- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
温度检测与超温报警系统
一 概述 4
二 方案设计与比较 4
2.1 控制芯片的选择 4
2.2 温度采集部分 5
2.3键盘显示部分 6
三 系统的硬件设计 6
3.1系统框图如下 6
3.2 报警电路 7
3.3 按键显示电路 7
3.4温度数据采集部分 8
3.5电源部分: 9
四 系统工作原理 10
4.1 DS18B20 工作原理 10
4.2 液晶显示LCD1602 工作原理 10
4.3 理论分析与计算 11
五 系统软件设计 11
4.1 主程序流程图: 11
4.2 显示流程图 14
4.3 温度采集流程图 15
结束语 16
参考文献: 16
一 概述
在某些工业生产过程中,如恒温炉、仓库储藏、花卉种植、小型温室等领域都对温度有着严格的要求,需要对其加以检测和控制。传统的温度测量方法是将温度传感器输出的模拟信号放大后送至远端A/D转换器,最后单片机对A/D转换后的数据进行分析处理。这种方法的缺点是模拟信号在传输的过程中存在损耗并且容易受到外界的干扰,导致测量的温度精度不高。以STC89C52RC单片机为控制核心,利用美国Dallas公司最新推出的单总线数字温度传感器DSl8820测量温度,单片机处理后将温度显示在LCDl602上,还可通过按键设置温度上下限值实现温度超限报警等功能。方案设计与比较
方案一:方案:
比较这种方案,综合考虑单片机的各部分资源,因此此次设计选用方案。方案一:采用热敏电阻,可满足测量范围,但热敏电阻精度、重复性、可靠性较差
方案二:采用温度传感器温度检测电路采用智能温度传感器DSl820,DSl8B20采集温度信号
2.3键盘显示部分
方案一:采用可编程控制器8279与数码管及地址译码器74LS138组成,可编程/显示器件8279实现对按键的扫描、消除抖动、提供LED的显示信号,并对LED显示控制。方案二:采用采用总线的方式在P口接1602液晶来显示既能很好的控制键盘及显示,又为主单片机大大的减少了程序的复杂性,而且具有体积小,价格便宜的特点。我采用方案二。
系统的系统由部分组成:控制核心部分、温度数据采集部分、液晶显示部分、按键输入部分和报警提示部分。单片机启动温度采集电路完成温度的一次转换,然后读出转换后的数字量并转化成当前的温度呈现在显示模块中,并将当前的温度与通过按键输入进行比较超温报警提示功能。 报警电路
报警电路采用蜂鸣器作为发声装置,当温度高于设定的上限值或低于下限值,给蜂鸣器送周期为1s,占空比为50%的方波,报警的时间可以持续1分钟或等待按键解除报警,这由软件控制实现。 按键电路
采用的键盘,键盘的识别可以采用两种方法:行扫描法和行反转法。采用反转法并做成子程序出口参数为按键的键值。
3.4温度数据采集部分
四 系统工作DSl8820的存储器有高速暂存RAM和非易失性电擦写EEPROM。DSl8820的控制步骤(1)首先对DSl8820进行复位(2)DSl8820的ROM操作命令(3)DSl8820的存储器操作命令DSl8820的ROM或RAM操作的总线读写时序芯片的工作电压4.5~5.5V,能显示两行,每行显示16个字符除电压、背光引脚及8个I/O引脚外,主要的控制引脚还有数据/命令选择RS引脚,该引脚为高电平时表示I/O引脚出现的是数据,该引脚为低电平时表示I/O引脚出现的是命令;读/写选择引脚及使能引脚E理论分析与计算 从DSl8820读出的两个字节的二进制值温度必须先转换成十进制数值,然后才能将其ASCII码送往LCDl602显示。12位的分辨率,温度是以0.0625步进的,由于两个字节的温度采用补码表示,所以先判断读出温度的最高位是0还是1,即判断是正温还是负温,然后对其求补码转化成正温,之后将高字节的低4位和低字节的高4位组成一个字节,这个字节的二进制值不断除以10得出的余数即为温度值的个、十、百位值。若读出的温度数值是负数,显示处理时,在温度数的前面人为显示负号即可。对小数部分的温度只需将低字节的低4位乘以0.0625,然后对乘积取其小数点后的一位数即可。系统总的流程图如图3所示。系统程序主要有主程序和LCDl62初始化子程序及读写时序子程序、DSl820复位及读写时序子程序、键盘扫描子程序、温度数据处理子程序等构成。
4.2 显示流程图
4.3 温度采集流程图
结束语
本设计以单片机为核心设计一种智能,不但电路简单,结构紧凑,价格低廉,性能卓越。输出采用数字显示,输采用键盘方式,操作使用方便,具有较高的使用价值。
在某些工业生产过程中,如恒温炉、仓库储藏、花卉种植、小型温室等领域都对温度有着严格的要求,需要对其加以检测和控制。传统的温度测量方法是将温度传感器输出的模拟信号放大后送至远端A/D转换器,最
文档评论(0)