APP下载

基于单片机的空调节能插座的设计与实现

2015-11-07浙江工业大学之江学院校园建设处周文华

电子世界 2015年14期
关键词:密码锁可控硅数码管

浙江工业大学之江学院校园建设处 周文华

基于单片机的空调节能插座的设计与实现

浙江工业大学之江学院校园建设处 周文华

利用单片机接收温度传感器数据,根据当前温度以及电流检测信号来自动控制双向可控硅的通断(即插座通断),从而实现利用空调插座实现节能环保的理念。系统以单片机为控制核心,结合外围硬件电路来实现空调在空调品牌不一、应用场合多变的政府机关、各类学校等温控能耗大户的后期节能改造。

单片机;智能插座;温控;密码锁

1 背景

各类学校和政府机关己大量使用空气调节器(俗称空调),但其能耗不容小觑。为了可以落实国务院有关加大节能工作的决定,即国发2006第28号文件精神,为了最大限度节约能源、资源,减少二氧化碳的温室气体的排放,要对空调进行科学、合理的使用,以此来达到保护环境的目的。有关规定称(国务院所颁布的办公厅有关严格执行公共建筑空调温度控制标准相关通知):所有仅供建筑内的单位,无论是单位、国企、个体等,除了医院特殊单位和一些生产对工艺对温度有严格要求的批准之外,在夏季,室内温度设置不可低过26度,冬季,室内温度设置则不可高于20度[2]。

在各单位己经大规模使用品牌不一的空调的前提下,研制一种控制空调按节能模式运行的设备有比较现实的意义。

图2.2 系统硬件电路

2 硬件电路设计

空调节能插座的系统框图如图2.1所示,主要以89C51单片机为控制核心,外围电路包括:直流稳压电源以及电路、空调电流检测电路、开关电路、时钟模块电路、温度测量显示以及蜂鸣器的指示灯电路等等。

图2.4 七段数码管显示电路

图2.1 硬件系统结构图

主要功能:

(1)室温低于5℃或者高于30℃时,自动接通插座电源,允许空调运行;

(2)室温在5℃至20℃或者在26℃至30℃时,插座不动作,保持原有状态;

(3)室温在20℃至26℃时,若空调正在运行,则蜂鸣器发出提示信息,自动切断插座电源,不允许空调运行。

硬件电路如图2.2所示。

2.1 温度数据采集电路

电路中主要用到数字式温度传感器DS18B20,由单片机的P1.5口来进行数据的通信,如图2.3所示。其主要特点如下[3]:

(1)电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电。

(2)与单片机之间的通讯只需一条数据线即可实现。

(3)可支持多点测试功能,即多个DS18B20可以并联在同一根数据线上。

(4)外围电路简单,其内部的集成电路中包含了传感器和转换电路模块。

(5)测温范围:—55℃~+125℃。在温度范围-10~+85℃时,可以精确至±0.5℃。

图2.3 温度传感器电路图

(6)在可编程的程序中,分辨率为9-12位,其中,所对应的温度,对应为如下:0.5、0.25、0.125、0.0625℃,精确度高,可实现高准确、精密的测温工作。

(7)测量结果直接输出数字温度信号,以一线总线的串行,传达到CPU处,并同时还需要传达至 CRC进行校对,其纠错、干扰能力比较强。

(8)负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。

DS18B20单总线传输的方式决定了其只需一根线与单片机进行通信。与此同时,在DS18B20使用过程中要严格按照其使用手册中的时序图来进行相应的操作。

2.2 显示电路

显示电路由四位共阳极LED七段数码管显示,经单片机P0口驱动,P2.4-P2.7口控制其公共端来实现温度数字的显示。

共阳极数码管中即其中每一个发光的二级管的“+”极都是连接在一起的,此法称为数码管共阳极接法,也称为共阳极数码管。一般来说共阳数码管应用时,要把公共极COM接到高电平,即+5V,当某字段发光二级管“-”极为低电平,相应的字段就会点亮,并根据相应发光字段的不同组合可显示出各种数字或字符。当某一字段的阴极为高电平时,相应字段就不亮[4]。此时,如需让数码管亮度显示正常,则需根据外接电源接通时的额定电流在确定相应的限流电阻,与此同时还得确保流过电流不能小于0.5mA。

七段数码管(如图2.4所示)内四个数码管一个用了a~dp8根数据线,人们使用起来非常方便。四个数码管有四个公共端,与a~dp一起组成了12个引脚,下图为共阴四位数码管的内部结构图,如果是共阳的,则与此图相反。引脚排列从左下角,即1脚起,逆时方式,依次为1-12脚,上图数字一一与之对应。

2.3 开关控制电路

双向可控硅亦称双向晶闸管,属于一种功率半导体的器件,在单片机的控制系统当中可作为功率驱动的器件,再加上因为双向可控硅未有反赂的耐压问题,所以控制电路比较简单,常用于作为交流开关器件使用。同时,由于其耐压值高,峰值电流大,因此双向可控硅往往用在一些功率比较大的电器设备当中,连接在强电网络当中,同时还要注意其触发电路的抗干扰的问题,一般情况是通过光电耦合器,把单片机控制系统中的触发信号加载至可控硅的控制极,用一驱双向的可控制性的硅导通。为了可最大限度减少驱动功率以及可控硅触发时所产生一定的干扰,在交流电路中双向可控硅所触发时,一般是运用过零触发的电路。这里的意思指的是在交流电压过0,或是过0点附近时可达到瞬间接通。由于本设计中只需控制交流电的导通与关断,因此为简便设计,不需要考虑交流电的过零检测电路,直接通过光耦驱动实现可控硅的导通。

电路如图2.5所示,图中MOC3061 为其中光电耦合器的一种,所起到的作用有两种,第一种为隔离保护作用,第二种为驱动双向可控硅U3,R15和R17作用不同,前者为发限流电阻,后者为双向可控硅U3门极电阻,所起到的作用是用来误触发的过程,并提升抗干扰的能力。单片机如果STR89C52RC的P2.3引脚输出低电平信号时三极管Q6导通,此时光耦器MOC3061也导通,同时给出触发信号,使双向可控硅U3导通,接通交流负载工作。与此同时,虽然双向可控硅可以反向导通,但也容易击穿,故在使用时的反向电压必须小于双向可控硅最大能能承受的范围。在实际使用过程中,我们还可以在双向可控硅两极间并联一个RC阻容吸收电路,实现双向可控硅过电压保护[5]。图2.5为本系统控制开关电路的电路图。

图2.5 可控硅过零触发电路

2.4 密码锁

单片机系统既需要专业人员的操作,又要避免非专业人员的误操作[6]。在很多公共场合,我们会发现许多设备非专业人员误操作而造成的意外后果,但是如何避免呢?在本设计中,使用一个简单的密码锁,利用按键之间的规律来完成,通过单片机的中断计数来实现相应的功能。硬件电路图如图2.6所示。

图2.6 密码锁电路

当需要切换其他功能的时候则需要通过这个密码锁来实现相应的功能。使用方式如下:

(1)强制导通:按键1按一下,接着按键2按一下,连续循环操作5次;

(2)强制关断:按键1按一下,接着按键2连续按两下,连续循环操作5次;

(3)恢复正常:按键1按一下,接着按键2连续按三下,连续循环操作5次。

使用要求:每次按键间隔时间不能超过1S,否则将无效,回到原来状态;如果没有规范使用密码锁按键也将无效。

3 程序设计

此设计中,控制程序是keil软件开发系统下,运用C语言来进行编程,以此完成最基本的功能。和汇编进行比较,C语言在功能、结构、可读性等方面,包括维护性上都有着明显的优点,学与用也极为方便[7]。

在程序执行阶主要有5个温度结点,主要是通过温度的不同执行相应的操作。程序流程图如图3.1所示:

图3.1 程序流程图

3.1 温度读取及控制程序设计

温度传感器的使用过程中,需要先进行初始化,然后写数据、读数据,最后将读取到的数据进行转换,变成大家都熟悉的十进制数。

图3.2为整个数据显示的程序流程图:

图3.2 显示程序流程图

3.2 密码锁

然后根据相应按键操作选择不用的操作。在上节中阐述密码锁硬件电路部分时,用到了两个按键同时来进行操作。虽然这样做能够更加安全、不易被破坏,但是在软件实现部分可能不是很稳定,因此在实物设计过程中选择了一个按键计数来实现相应功能。该部分的程序流程图如图3.3所示。

图3.3 密码锁程序流程图

4 实际应用

一个电子系统的设计需要考虑在现实状态下的应用可能。笔者也认为最理想的状态是各大空调生产厂商能能够根据实际情况给用户提供特定环境下的控制程序,也就是说,我们用户买到的空调就可以选择本次设计所具备的功能。但基于现状,本次设计的方案还是能够解决我们的燃眉之急。

整个硬件系统可以封装在一个16A三项插座里面,能够满足各个单位管理空调的日常管理,单片机空调节能插座的温度控制要求如表4.1所示,主要是根据读取的温度及空调运行状态来进行相应操作。同时还具有按键密码锁功能,只限于管理人员控制插座的运行状态及日常维护。

表4.1 系统功能阐述

[1]艾默生.制冷技术[J].信息与动态,2007(02):33.

[2]杨义军,王斌.基于PIC单片机的空调节能插座[J].电子世界,2012(05):44-46.

[3]樊强,张敏,李霞.基于DS18B20的温度采集系统设计与实现[J].农机化研究,2012(12):161-164.

[4]徐伟,姜元建.智能插座在智能家居中的设计和应用[J].中国仪器仪表,2010(10):45-47.

[5]于新潮.双向可控硅过零触发电路的设计[J].包头职业技术学院学报,2009(03):13-14.

[6]蔡菲娜,单片微型计算机原理和应用[M].杭州:浙江大学出版社,2009.

[7]魏宁宇.基于AT89S52单片机控制的电器定时插座的设计[J].信息通信,2012(03):66.

[8]魏宁宇,基于AT89S52单片机控制的电器定时插座的设计[J].信息通信,2012(03):66.

猜你喜欢

密码锁可控硅数码管
双向可控硅原理及在家电产品中应用研究
微课教学设计之“数码管动态显示”
Arduino编程
MC9S08FL16单片机数码管静态显示分析
单片机控制的四位数码管动态显示编程
葛南直流工程可控硅试验仪的应用研究
开启密码锁
压水堆棒控系统动力熔断器烧毁原因分析及维修策略改进
数字密码锁的逻辑实现
基于FPGA的可控硅移相触发控制器的实现