- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机温度监测系统设计和实现
基于单片机温度监测系统设计和实现 摘要:本文重点阐述了对单片机温度监测系统的详细设计方法。实现了检测温度、时间,实时显示温度、时间,温限设定及参数存储,过限报警;且参数可调可存储,包括温度上限、温度下限、温度采集周期。以此来体现微型计算机系统在智能化领域中的广泛应用。 关键词:单片机 温度 前后台系统 液晶显示 中图分类号:TP277 文献标识码:A 文章编号:1007-9416(2013)06-0160-02 在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。温度采集应用非常广泛:从家居环境,到交通运输;从农业生产,到工业控制;从陆地设备,到航空航天。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。本文以基于单片机的温度监测系统为例进行介绍,希望能收到举一反三和触类旁通的效果。 1 系统功能分析 1.1 基本功能 检测温度、时间;实时显示温度、时间;温限设定及参数存储;过限报警。 1.2 主要技术参数 温度检测范围:-20℃-+99℃;测量精度:≤0.5℃;显示方式:温度:四位显示;时间:YY-MM-DD HH:MM:SS;报警方式:温度过高:红色闪灯;温度过低:绿色闪灯。 1.3 其它要求 参数可调可存储,包括温度上限、温度下限、温度采集周期。 2 系统总体设计 2.1 MCU选型及最小系统 STC89C系列单片机具有高可靠、低成本、低功耗的特点。设计中选用的STC89C58RC型单片机具有最高80M外频;片内32KFlash ROM做为程序存储器;片内1280字节RAM做为数据存储器;拥有片内4个8位I/O接口、3个定时器、1个看门狗、UART接口等资源。 2.2 温度采集模块设计 温度采集模块主要使用DS18B20温度传感器。DS1820 是这样测温的:用一个高温度系数的振荡器确定一个门周期,内部计数器在这个门周期内对一个低温度系数的振荡器的脉冲进行计数来得到温度值。计数器被预置到对应于-55℃的一个值。如果计数器在门周期结束前到达0,则温度寄存器(同样被预置到-55℃)的值增加,表明所测温度大于-55℃。同时,计数器被复位到一个值,这个值由斜坡式累加器电路确定,斜坡式累加器电路用来补偿感温振荡器的抛物线特性。然后计数器又开始计数直到0,如果门周期仍未结束,将重复这一过程。斜坡式累加器用来补偿感温振荡器的非线性,以期在测温时获得比较高的分辨力。这是通过改变计数器对温度每增加一度所需计数的的值来实现的。因此,要想获得所需的分辨力,必须同时知道在给定温度下计数器的值和每一度的计数值。 DS1820内部对此计算的结果可提供0.5℃的分辨力。温度以16bit 带符号位扩展的二进制补码形式读出。数据通过单线接口以串行方式传输。 2.3 实时时钟模块设计 2.4 参数存储模块设计 这里使用非易失EEPROM存储器AT24C64芯片来实现参数的存储功能。它同样采用了IIC总线进行通信。如此将AT24C64与PCF8563做为IIC从机器件共同接入IIC总线,使用两条I/O引脚P2.6和P2.7分别与IIC的SCL和SDA相连。这样既节约了I/O资源,同时也减少了程序设计的工作量。 2.5 报警指示模块设计 3 软件设计 系统中的软件设计采用了前后台系统的思想。利用单片机的中断处理能力,完成前台工作,主要功能是按周期采集温度和中断检测按键输出。后台程序循环处理其它功能,包括界面的显示,时间获取,具体按键码的响应,数据远程传输,参数调整及存储等。 下面,结合总体设计思路,把四个主要模块的软件设计进行简要说明。 3.1 EEPROM存储程序 3.3 温度采集程序 采样周期定时器触发了温度的一次采集。在采集温度过程中主要使用DS18B20的驱动程序进行温度值的获取。函数为:unsigned int ReadTemperature();函数的执行过程对DS18B20进行了操作,这些操作包括:温度传感器复位;跳过序列号读取;启动温度转换;等待转换完毕;重新复位温度传感器;跳过序列号读取;启动读取命令;读取温度低有效位;读取温度高有效位;计算温度,返回温度值。 3.4 报警输出程序 报警输出采用I/O控制单色灯闪烁来完成控
您可能关注的文档
最近下载
- 北京市2019年中考英语真题(含答案).pdf VIP
- 2022年新高考政治真题试卷(山东卷).pdf VIP
- 2025年必威体育精装版详版征信报告个人信用报告样板模板word格式新版可编辑.docx VIP
- 辽宁省大连市甘井子区2024-2025学年上学期七年级 月考英语试卷(10月份).docx VIP
- 水土保持监督管理培训课件.pptx VIP
- 《现代汉语》各章练习题答案汇总 .pdf VIP
- 输变电工程环境保护和水土保持全过程管控培训课件.pptx VIP
- 生产建设项目水土保持方案管理办法培训课件.pptx VIP
- 培训课件_1411dxs小天鹅纯臻2.0新品1411DXS系列.pdf VIP
- 2022年内蒙古农业大学硕士研究生入学考试公共管理专业综合基础考研真题.pdf VIP
文档评论(0)