由AT89C51 55构成的温湿度自动检测系统

发布者:心灵之舞最新更新时间:2011-05-14 关键字:温湿度自动检测  AT89C51 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  随着现代工业的发展和社会的进步,人们对供电持续性的要求已越来越高,如要求供电电源采用两路甚至两路以上,一路为常用电源(如外线电源),另外的为备用电源(如内部的发电电源)。因此,需要一种能在电源之间进行自动切换的装置,以保证某路正在使用的电源在出现故障时能自动切换到另外的正常电源上,保证供电不问断或间断时间在允许的范围内。该电源切换装置必须具有反应灵敏、工作可靠、功能齐全、声光指示等特点。传统的电源切换装置采用模拟信号处理方式的控制器,反应不灵敏,可靠性不高,且工作模式固定、单一。也有采用数字信号处理方式的控制器,但这种系统成本高,对工作环境要求苛刻。因此,设计出一种成本低、可靠性高、多工作模式、对工作环境没有特殊要求的电源自动切换控制器,具有重要的现实意义。

  本文以单片机程序控制为基础构成的电源切换控制器,可以达到现实要求。

  1 控制器组成和基本原理

  硬件原理方框图如图1所示。

基于AT89C51的电源切换控制器的设计与实现

  B、C三相电压送人控制器,经过光电耦合,实现强电与弱电的良好隔离以及有效转换。光电耦合器将每相电压进行取样,然后送人模数转换器中,模数转换后的结果被单片机读入。单片机根据用户键入的功能命令,对采集到的三相电压与标准设定值进行智能判断,然后发出相应的分闸、合闸指令(或声光报警指令),经过接口电路,驱动继电器,使电源切换开关作相应的动作。如:某相电压超过(或低于)规定的电压值(简称过压或欠压)时,应有相应的指示及声光报警,以及根据用户设定的工作模式去自动切换电源,切换由继电器带动开关来实现。最后,单片机还应对切换后的开关进行检测,以确定是否正常分闸或正常合闸,形成闭环控制回路,以免开关本身的故障造成系统不正常工作。

  2 电路结构

  进行硬件电路设汁时,既要考虑控制功能的实现又要充分利用软件的功能来简化硬件结构,即做到软硬兼施。

  2.l 输入电路

  输入电路如图2所示。

基于AT89C51的电源切换控制器的设计与实现

  在图2中,CC1端接常用电源的某一相,CN端接常用电源的中线,BB1端接备用电源的某一相,BN端接备用电源的中线。用光电耦合器IS604作为强电与弱电的隔离(实际电路中有6个IS604,为缩小电路图的篇幅,这里只画出常用电源的某一相,其它光电耦合器的相关电路连接,与之类似),IS604内采用双向发光管,转换效率高,外界电压轻微变化,IS604就有相应的输出。R1为统调电阻,使每个光电耦合器在相同输入时,有相同直流输出,以克服光电耦合器之间的误差,避免造成误判。模数转换器ADC0809性价比极高,其IN0~IN2接入常用电源三相电压的取样值,IN3~IN5接入备用电源三相电压的取样值,在单片机AT89C51的地址线A0、Al、A2的控制下,轮流读入每相取样值的模数转换结果,单片机AT89C51中的程序根据这些瞬时取样值与内设的标准值相比较,做出相应的判断,通过P1口,P2口,P3口进行输出控制及指示。继电器K5的作用是将常用电源或备用电源的某相电压输入变压器_T1降压、整流、稳压后作为控制器的工作电源。

  2.2 AT89C51及外围电路

  由于单片机的脚位有限,为了扩展单片机的功能脚,采用了8255并行扩展芯片。如图3所示,将8255的PAO~PA5用作工作模式指示(该图中没画出发光二极管,8255可通过限流电阻直接驱动发光二极管),PCO~PC5作备用电源某相过压或欠压指示。考虑到电源切换控制器的工作环境恶劣.因干扰或其它原因(如待机工作)可能使单片机程序进入死循环或死机,加入看门狗电路MAX813L。单片机程序正常时在规定时间内由PBO输出喂狗脉冲,否则,MAX813L在1.6s后将单片机复位,单片机复位后根据74LS373锁存的8255tA口的状态,恢复原来的工作模式,进入相应的服务程序,这样,程序的运行基本上不受影响。此时,看门狗将单片机及8255等复位,但741S373在不掉电时,维持复位前的信息。只有整个控制器都掉电,74LS373才不保存原有信息,这样74LS373不影响以后的工作模式设置。这也是没有采用EEPROM而采用74L373保存控制器工作模式的原因。AT89C5l的P2.0~P2.5为常用电源某相电压的过压或欠压指示。P2.6~P2.7可以用作电网发电的发电指令和卸载指令输出。Pl.O~P1.7及P3.O~P3.5用作基本的I/O口,可以通过按键扫描的方式接受新的工作模式指令以及某路电源分闸、合闸指令输出、报警发音输出。

基于AT89C51的电源切换控制器的设计与实现

  2.3继电器控制电路

  继电器控制电路如图4所示。

基于AT89C51的电源切换控制器的设计与实现

  在图4中,只画出常用电源合闸控制及备用电源合闸控制电路。常用电源合闸控制继电器的线圈KA与备用电源合闸控制继电器的常闭触点K2D串接在一起,这样当P1.1出现高电平、Pl.3出现低电平时,继电器线圈K1A通电,其常开触点K1C闭合,常闭触点K1D”断开,接通交流220V的常用电源闸刀控制线路,同时断开备用电源合闸控制继电器线圈K2A的电源,两个继电器接成互锁的形式,以保证任何时刻只有一路电源被合闸接通,确保供电系统安全运行。该控制器还有分闸控制电路,电路形式与图4类似,但不须接成互锁形式。

  3 软件设计

  电源切换系统一般有几种工作模式,如:自投自复、自投不自复、只常、只备、发电,它们各有特点。自投自复的主要特点是,当常用电源不正常时,而备用电源正常时就接通备用电源,两路电源都正常时,接通常用电源;自投不自复的主要特点,类似自投自复,但在使用备用电源时如果备用电源正常则不切换到常用电源;只常则不管常用电源是否正常都使用常用电源,但能对常用电源及备用电源进行检测指示;只备类似只常,只使用备用电源;发电则是指备用电源由发电电源构成时,应有发电指令输出以及卸载指令输出。这些工作模式对应的硬件电路基本一样,只是软件编程时应有针对性和选择性。另外,为进一步提高程序的稳定性和抗干扰能力,在程序中还应设软件陷阱等抗干扰措施。由 于8255的复位时间比单片机长,所以在上电复位后,对8255进行初始化之前,程序中要插入适当的延时,使8255能正常工作。主程序流程图如图5所示。软件中的检测子程序、判断子程序的思路,存参考文献[I]中有具体的阐述。

基于AT89C51的电源切换控制器的设计与实现

  4 结语

  该电源切换控制器不仅能实现自投自复、只常、只备、自投不自复、发电、自动脱扣检测、断电再扣等工作模式,还能刘控制后的开关状态进行检测,以免开关本身的故障造成供电不正常。经过1年多的试用,控制器运行稳定,从缩小电路板而积方面考虑,现已准备对其进行硬件升级。

关键字:温湿度自动检测  AT89C51 引用地址:由AT89C51 55构成的温湿度自动检测系统

上一篇:基于AT89C51的激光密码锁的设计
下一篇:单片机C51串口中断接收和发送测试例程(含通信协议的实现)

推荐阅读最新更新时间:2024-03-16 12:35

AT89C51单片机快热式热水器程序设计
快热式热水器程序MCU AT89C51 XAL 12MHz //#pragmaSRC #include #include #include voiddelay(unsignedint);//延时函数 voiddisplay(void);//显示函数 unsignedcharkeysCAN(void);//按键扫描处理函数 voidheatCTRl(void);//加热控制函数 voidtemptest(void);//测温函数 sbitswkey=P1^0;//开关键 sbitupkey=P1^1;//加热档位“+”键 sbitdownkey=P1^2;//加热档位“-”键 sbitbuzz=P1^05;//蜂鸣器输出端 sbit
[单片机]
<font color='red'>AT89C51</font>单片机快热式热水器程序设计
DIY属于自己的AT89C51编程器
AT89C51是一款应用最为广泛的8051 单片机 ,更重要的是他具有反复烧写(FLASH)的特性。一般情况下可重复烧写1000次,这样为初学者试验提供了一个廉价的平台。为了满足广大单片机爱好者动手的需要,本人利用半个月的时间,参考国外资料,实际设计制作成功一款简单的AT89C51/52/55单片机编程器。由于单片机编程时序不同,这一款编程器仅仅支持ATMEL公司的AT89C51, AT89C52, AT89C55芯片,不支持华邦或飞利浦兼容芯片。 对于很多像我这样一些不算太年轻的从80年代组装7管半导体收音机入门的电子爱好者来说,面对单片机似乎显得有点怯场,但是事实上我以为他甚至比组装一个收音机更简单: 以下是它的硬件 电路
[单片机]
DIY属于自己的<font color='red'>AT89C51</font>编程器
基于AT89c51单片机的流水灯,中断定时,按钮控制
中断 定时器/计时器是51单片机最基本的功能器件,熟练掌握其编写方法至关重要; #include reg51.h #include stdio.h unsigned char n=0,f=0,s=0; void main() { TMOD=0X61; TH0=(65536-9216)/256; TL0=(65536-9216)%256;初始化定时器 TH1=156; TL1=156; IT0=1; EX0=1; EA=1; T1=0; while(1)P1=s; } void Timer0() interrupt 1 { T1=1; TH0=(65536-9216
[单片机]
一种简易温控智能风扇控制系统的设计
0 引言 近年来,随着人们生活及科技水平的不断提高,家用电器在款式、功能等方面日益求精,并朝着健康、安全、多功能、节能等方向发展。电风扇由于价格低廉而且相对省电,安装和使用方便,在中国大部分人口的农村地区依旧使用电风扇作为降温防暑设备。但是目前市场上的电风扇多半是采用全硬件电路实现,存在着电路复杂、功能单一等局限性,因此有必要对现有的控制器进行改进。本文设计了一套温控智能风扇控制系统,当温度高于25 ℃时,自动开启电风扇;低于25℃时,自动关闭电风扇。还可在软件中设置温度限值,并显示实时温度,实践证明该系统成本低,可靠性高,实现弱电控制强电,有较高应用价值。 1 系统硬件设计 本系统由集成数字温度传感器DS18B20、单
[单片机]
一种简易温控智能风扇控制系统的设计
基于AT89C51SND1C的MP3技术方案
随着人们对便携式音乐播放器要求的提高,MP3播放器以其较小的体积和较好的音质赢得了广大音乐爱好者的青睐。起初,MP3文件只能由电脑来播放,随着互联网的发展,促进了MP3播放器的产生,随着人们对MP3产品进一步的认识和更高层次的需求,MP3发生了一系列的变化,其更加小巧精致,更人机化和情趣化,个性区分也越来越强。还出现了功能的融人和产品的整合,总之,MP3播放器正朝着功能强大、外观丰富、价格便宜的方向发展。这里提出一种基于AT89C51SND1C的MP3播放器设计方案。 1 MP3播放器简介 MP3播放器是一种新兴的数字音乐播放器,播放MP3、WMA等格式的文件。通过用MPEG-1 Layer 3编码技术,可以得到大约12:1压缩
[单片机]
基于<font color='red'>AT89C51</font>SND1C的MP3技术方案
AT89C51单片机数字逻辑无环流可逆调速系统设计
1 引言 生产中有许多机械要求既能正转,又能反转,而且常需要快速起动和制动,即需要可逆调速系统。由模拟电路实现的可逆调速系统,线路复杂,调整困难,可靠性低,缺乏灵活的控制。因此,这里给出一种基于单片机的逻辑无环流可逆调速控制系统设计方案。该系统设计采用全数字电路,实现数字脉冲触发、数字转速给定检测和数字PI算法等功能,由软件实现转速、电流调节及逻辑判断和复杂运算,具有不同于一般模拟电路的最优化、自适应、非线性、智能化等控制规律,而且更改灵活方便。 2 系统组成和控制原理 2.1 系统组成 该数字逻辑无环流可逆调速系统是由AT89C51单片机实现双闭环控制、无环流逻辑控制、触发脉冲的形成及相位控制,如图1所示。图1中,ASR为速
[单片机]
<font color='red'>AT89C51</font>单片机数字逻辑无环流可逆调速系统设计
AT89C51单片机在无线数据传输中的应用
一般的数字采集系统,是 通过 传感 器将捕捉的现场 信号 转换为电信号,经模/数转换器ADC采样、量化、编码后,为成数字信号,存入数据 存储器 ,或送给微处理器,或通过无线方式将数据发送给接收端进行处理。无线数据传输系统就是 样一套利用无线手段,将采集的数据由测量站发送到主控站的设备。 1 系统组成 系统组成如图1、图2所示。   系统由测量站和主控站两部分组成。测量站主要完成对现场信号的采集、存储,接收遥控 指令并 发送数据。主控站的主要工作是发送遥控指令、接收数据信息、进行数据处理和数据管理、随机显示打印等。 2 AT89C51与数字电台的串行通信 Atmel公司的AT89C51单片机,是一种低功耗、高 性能 的、片
[单片机]
基于AT89C51和AT89C2051的红外遥控系统应用研究
  1.引言   随着物质文化生活水平的日益提高,人们对产品智能化、方便性等方面的追求也在进一步提升。而红外遥控装置由于其结构简单、成本低廉、制作方便、抗干扰能力强等一系列的优点,成为目前使用最广泛的的一种通信和遥控手段。但是,近年来,由于各种各样的家用电器走进了千家万户,比如电视机、DVD、录像机、数字投影机等,因此经常需要同时使用多种遥控器,而不同的设备所遵循的红外传输规约也不尽相同,这些都给使用者带来了诸多的不便。本文的设计正是利用单片机的控制指令对不同的设备进行控制,因而可以方便快捷的实现红外遥控电路的控制功能。   2.红外遥控系统的硬件设计   2.1 红外遥控系统的总体设计   红外遥控系统包括发射和接收两个
[单片机]
基于<font color='red'>AT89C51</font>和AT89C2051的红外遥控系统应用研究
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved