- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的温度采集与显示系统
目 录
1前言 2
2总体方案设计 3
2.1方案比较 3
2.1.1方案一 3
2.1.2 方案二 3
2.2方案论证 3
2.3方案选择 4
3单元模块设计 5
3.1各单元模块功能介绍及电路设计 5
3.1.1单片机位处理模块 5
3.1.2显示模块 5
3.1.3温度处理模块 6
3.1.4 报警模块 6
3.2电路元器件的选择 6
3.3特殊器件的介绍 6
3.3.1 STC89C52 单片机引脚结构与功能 6
3.3.2 DS18B20数字温度传感器介绍 8
3.3.3 LCD1602液晶显示器 12
4软件设计 15
4.1系统流程图 15
4.2程序设计 15
4.2.1 DS18B20程序 15
4.2.2 LCD1602显示程序 18
4.2.3 DELAY程序 20
4.2.4主程序 21
5系统调试 22
5.1硬件调试 22
5.1.1排除逻辑故障 22
5.1.2排除元器件失效 22
5.1.3排除电源故障 22
5.2软件调试 22
6系统功能、指标参数 24
6.1系统功能 24
6.2指标参数 24
7结论 25
8总结与体会 26
9参考文献 27
附录1 28
附录2 30
1前言
数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统,它主要完成数据信息的采集、A/D转换、压缩处理,然后通过PC接口总线将处理后的数据送入计算机作进一步处理。随着计算机技术的飞快发展和普及,以数据采集系统为核心的设备也迅速在国内外得到了广泛的应用,现代工业生产和科学研究对数据采集的要求越来越高,如在工业控制中现场数据的采集,温度、压力等数据的采集,在比较重要场所安装的监控设备,还有视频会议、可视电话等场合中,都需要进行高速数据采集。
随着社会的进步和工业技术的发展,人们越来越重视温度因素,许多产品对温度范围要求严格,而目前市场上普遍存在的温度检测仪器大都是单点测量,同时还有温度信息传递不及时、精度不够的缺点,不利于工业控制者根据温度变化及时做出决定。在这样的形式下,开发一种能够同时测量多点,并且实时性高、精度高,能够综合处理多点温度信息的测量系统就很有必要。
本文主要介绍了一个基于STC89C52单片机的测温系统,详细描述了利用数字温度传感器DS18B20 开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感器DS18B20 的数据采集过程。对各部分的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。DS18B20与STC89C52结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
2总体方案设计
2.1方案比较
2.1.1方案一
由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。系统的硬件电路包括微控制器部分(主机)、温度检测、人机对话(键盘/显示)三个主要部分。系统结构框图如图2.1.1所示:
2.1.2 方案二
考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换。系统原理框图如图2.1.2所示:
图 2.1.2
2.2方案论证
方案一的设计需要用到A/D 转换电路,其中还涉及到电阻与温度的对应值的计算,感温电路比较麻烦。而且在对采集的信号进行放大时容易受温度的影响出现较大的偏差。方案一 的最大特点就是它检测的温度范围很大方,热敏电阻的性能决定了整个设计的所能检测的温度范围。方案二与方案一的主要区别在温度检测部分,方案二能检测的温度范围为-55℃到120℃,虽然其温度检测范围很窄,但已足够满足一般测量需要。方案二电路简单,精度高,软硬件都可以实现,而且使用单片机的接口便于系统的再扩展。
2.3方案选择
从以上两种方案,很容易看出,方案二比方案一电路更简单,费用较低,可靠性高,软件设计也比较简单,故采用了方案二。
3单元模块设计
系统总体框图:
系统主要由单片机处理模块、显示模块、温度处理模块、报警模块组成。
3.1各单元模块功能介绍及电路设计
3.1.1单片机位处理模块
本系统处理模块采用STC89C5
原创力文档


文档评论(0)