DS18B20汇编程序编写实例.doc

DS18B20汇编程序编写实例.doc

ID:50924336

大小:274.50 KB

页数:23页

时间:2020-03-16

DS18B20汇编程序编写实例.doc_第1页
DS18B20汇编程序编写实例.doc_第2页
DS18B20汇编程序编写实例.doc_第3页
DS18B20汇编程序编写实例.doc_第4页
DS18B20汇编程序编写实例.doc_第5页
资源描述:

《DS18B20汇编程序编写实例.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、安徽电子信息职业技术学院多路温度采集显示系统设计与总结报告参赛选手:安徽电子信息职业技术学院摘要:在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。关键词:数字温

2、度传感器,单总线Abstract:Inthetraditionalanalogsignallong-distancetemperaturemeasuringsystem,needgoodsolvefuseserrorcompensationproblem,multi-pointmeasurementerrorandamplifyingcircuitswitchingzerodrifterrorproblemandsomeothertechnicalproblems,onlythencanachievehighmeasuringaccuracy.Alsogeneralmonitoringsi

3、teoftheelectromagneticenvironmentisverybad,allkindsofjam,affectprecision,Therefore,intemperaturemeasuringsystem,usinganti-jammingabilityofthenewdigitaltemperaturesensoristosolvetheseproblems,themosteffectivesolutionnewdigitaltemperaturesensorDS18B20havesmaller,higheraccuracy,voltageappliedtowidera

4、ndadopt1-wirebus,etc,andnetworkinginpracticalapplicationmade. Keyword:Digitaltemperaturesensor,1-wirebus安徽电子信息职业技术学院目录1系统方法选择和论证11.1题目要求11.1.1基本要求11.1.2说明11.2系统基本方案11.2.1各模块方案选择和论证11.2.2系统各模块的最终方案32.系统的硬件设计与实现32.1系统的硬件基本组成部分32.2主要单元电路的设计42.2.1传感器部分电路42.2.2七段数码管43.系统程序设计43.1系统的软件设计43.2温度转换设计43.3系统主

5、程序流程图54.系统测试64.1测试仪器64.2指标测试64.2.1动态显示的测试64.2.2多路温度采集的测试64.2.3系统实现的功能64.3结论65.总结7参考文献7附录1:元器件清单7附录2:系统电路图8附录3:程序清单8附录4:DS18B20的通讯协议及读写复位等程序11附录5:其他子程序的设计16附录6:系统使用说明书201.1系统方法选择和论证1.1题目要求1.1.1基本要求设计并制作一个多路温度测量系统,并显示出所测量的温度。1.1.2说明本系统采用数字温度计,测量温度范围为-55℃~125℃,温度精确度为0.1℃1.2系统基本方案根据题目的要求,系统可以划分为控制和检测部

6、分。其中信号检测部分包括:温度采集,模数转换。控制部分包括:温度采集模块与显示模块。模块框图如图1.2.1所示。控制器模块显示模块温度采集模块图1.2.11.2.1各模块方案选择和论证(1)控制器模块根据题目的要求,控制器主要用于传感器的数据处理和显示处理,对于控制器有以下两种方案。方案一:采用FPGA(现场可编程序门列阵)作为系统的控制器。FPGA可以实现各种复杂的逻辑功能,规模大,密度高,它将所有的器件集中在一块芯片上,减小了体积,提高了系统的稳定性,并且可以应用EDA仿真、调试,易于进行功能扩展,但是由于温度处理不需要这么复杂的控制器,而且该控制器价格昂贵,硬件电路连接有点困难,加重

7、了电路设计和实际焊接的工作。方案二:采用ATMEL公司的AT89S52作为系统控制器的方案。单片机算术运算能力强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其广泛应用各个领域。基于上述方案分析控制器模块我们选择AT89S52作为系统控制器的方案。(2)温度采集模块方案一:采用热敏温度传感器LM35。LM35是模拟温度传感器,因此需要相应的处理电路,但该

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。