温室温度检测及报警器的设计与功能实现
2012-04-29汪亮亮
电脑知识与技术 2012年12期
汪亮亮
摘要:该文通过对系统的硬件部分和软件部分设计并开发能检测温度信号,并能产生报警信号的系统,达到温度检测及报警的要求。硬件部分实现了对控制模块的设计,软件部分通过汇编语言实现了主程序和子程序。通过实验证明,该设计实现了对温度的检测和报警功能。
关键词:温度检测;报警器;汇编语言
中图分类号:TP313文献标识码:A文章编号:1009-3044(2012)12-2906-02
1解决问题的方法与思路
1.1硬件部分
实验采用:温度传感器DS18B20用于检测温度值,可编程并行接口芯片8255一片,七段LED显示器,发光二极管一只,蜂鸣器一个。
1.2软件部分
①首先要对8255进行初始化设计,设置8255的工作方式并确定8255的端口地址;②将温度界限值在LED上显示出来;③启动DS18B20,发出温度检测命令,将温度值在LED上显示出来;④把测得的温度值和界限值相比较,若大于界限值,则进行声光报警。
2硬件设计
2.1可编程并行接口芯片8255A
利用8255A将界限值和温度值通过LED显示出来,同时8255A的PC0与DS18B20相连,向其发出温度检测命令及接受温度数据,PC5和蜂鸣器及发光二极管相连,用于声光报警。
2.2 DS18B20温度传感器
利用温度传感器检测温度,并转换为数字量和设定的界限值比较。
DS18B20可编程温度传感器有三个管脚。GND为接地线,DQ为数据输入输出接口,通过一个较弱的上拉电阻与CPU相连。VDD为电源接口,既可由数据线提供电源,又可由外部提供电源,范围3.0—5.5V。本系统中使用外部电源供电。
其主要特点为:①用户可以自行设定报警上下限温度值;②不需要外部组件,能测量-55—+125°C范围内的温度;……
登录APP查看全文
