《带时钟的自动温度控制器.docx》由会员分享,可在线阅读,更多相关《带时钟的自动温度控制器.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、带时钟的自动温度控制器摘要:为了实现现实生活中所需要的温度检测与控制,本文以AT89C51单片枫为棱心,设计一种具有时钟功能的温度自动调节控翻的温度控制器,给出控制器的硬件构造框架与软件设计方案。同时本文采用了单总线数字式温度传毒器DSI8B20进展温度测量,电路具有构造简单,精度高,价格低廉等特点,可以广泛应用于智能仪器仪表中。关键词:;AT89C51;温度控削;时钟1、测温芯片DS18B20及其应用11DS18B20芯片介绍DSl8B20是美国DALLAS半导体器件公司推出的单总线数字化智能集成温度传感器。与其它温度传感器相比,DSl8B20具有以下特性I-2:1独特的单线接口方式。2DS
2、18B20支持多点组网功能,多个DS18B20可以并联在唯一的信号线上,实现多点测温。3DS18B20在使用中不需要任何外围元件。4测温范围-55+125,固有测温分辨率0625。5测量结果以9l2位数字量方武串行传送。12DS18B20与微控制器的典型接口设计DS18B20与微控制器的连接可采用两种方式:逐一是外接电源方式。图1为DS18B20与微控制器的连接图,DQ端接P2.2,单片机对DSl8B20读出或者写入数据仅需P2.2一根I/O口线,它是以串行通讯的方式与单片机进展数据通讯的。另一种是采用寄生电源方式,详细连接方式可参考文献3。13DS18820的软件设计对于DSl8B20进展数
3、据通讯时应符合lWire总线协议否那么DS18B20将不会响应。单片机访问DS18B20需遵循以下3个步骤4。1初始化2发送ROM命令。3发送DS18B20功能命令。2、数字温度时钟控制器的实现21数字温度时钟控制器的硬件实现图1DS18820与单片机的连接图本系统丰要由主控芯片AT89C5l单片机,温度检测芯片DSl8B20以及键盘输入和液晶显示组成。系统框图如图2所示。AT89C51是美国ATMEL公司消费的低电压,高性能CMOS8位单片机,其硬件资源足以提供应该控制器的实现,并可以通过软件的更新对整个系统进展优化和晋级。在该控制器中单片机通过P22口将温度传感器的数据收集进来,通过软件的
4、初始化和收集将实时温度显示在LcD屏幕上,同时在主程序中完成电子时钟的功能设计,在屏幕的下方进展显示。假如有中断产生单片机可以讲此时的时间和温度记录下来写入到存储器当中去。22数字温度时钟控制器的软件件实现图3是简单的系统程序流程图。如图3所示系统上电复位后首先进入初始化状态,在此初始化时钟的定时器数据,和温度收集的控制位数据。,然后系统启动定时,程序进入一个循环扫描并显示的经过,此时LCD上面同时显示实时温度与时钟。3、结语DS18B20为一线式温度,与单片机连接只需一根I/0线,而显示温度和时间的三线式串行接口液晶模块也最多占有单片机的3根I/O线,加上调整时钟的按键所占I/0线,一般就是
5、l0根左右I/0线即可,故电路的硬件组成相当简单。从软件上看,单总线芯片工作量稍大些,且必须按照严格的时序操纵。另外,软件局部采用C51编写便f移植,也方便嵌入到仪器仪表自身软件中,进而为其使用提供更好的软件支持。上述数宁温度时钟电路可单独作为一个模块安装干仪器仪表中尽供显示温度时间用,而对于那些需要提取某些参数的历史记录的仪器仪表,那么要将该电路设计到整个仪器仪表中,并统一编程。该设计方案的提出可以解决现智能仪器仪表中普遍应用的问题,并且该方案具有移植性好,本钱低,电路简单,晋级方便等优点。经过系统调试均可正确运行,证实该控制用具有良好的稳定性。参考文献: 1沙占友智能温度传感器的开展趋势J电子技术应用,20025:67 2DallasSemiconductor。DS18B20ProgrammableResolution1WireDigitalThemotrDaaheJ2004. 3于永学,葛建1Wire总线数字温度传感器DS18B20及应用J电子产品世界,200324:8082 4张萍基于数字温度计DS18B20的温度测量仪的开发J自动化仪表,2007,286:6466详情请点击:
限制150内