数字温度测量系统的设计.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字温度测量系统的设计

目 录 【摘要】 1 第一章 引言 1 第二章 数字温度计的结构及功能介绍 2 2.1?设计方案 3 2.2系统器件的选择 3 2.2.1 单片机AT89C2051 3 2.2.2 DS18B20温度传感器 5 2.2.3 DS18B20温度传感器与单片机的接口电路 11 2.3 LED显示电路 12 第三章 数字温度计的原理及原理图 13 第四章 系统硬件的设计 14 4.1控制模块: 14 4.2显示模块: 14 4.3电源模块 14 4.4复位电路 14 4.5系统时钟电路 14 第五章 系统程序的设计 15 5.1主程序 15 5.2读出温度子程序 15 5.3温度转换命令子程序 15 图5-3:温度转换命令子程序流程图 17 5.4计算温度子程序 18 5.5显示数据刷新子程序 18 5.6调试及性能分析 18 设计总结及致谢 20 参考文献 21 附录 控制源程序清单 22 数字温度测量系统的设计 【摘要】 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术。对于温度的测量方法与装置的研究就凸显得非常重要。由单片机与温度传感器构成的测温系统可广泛应用于很多领域。本文将介绍一种基于单片机控制的数字温度计,从硬件和软件两方面介绍了单片机温度控制系统的设计,对硬件原理图和程序框图作了简洁的描述。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机8051,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。DS18B20数字温度传感器是单总线器件与51单片机组成的测温系统,具有线路简单、体积小等特点,而且在一根通信线上,可以挂接多个DS18B20,因此可以构成多点温度测控系统。关键词:单片机,数字控制,温度计, DS18B20传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。这里设计具有读数方便,测温范围广,测温准确,其输出温度采用数字显示等特点温度计。器件可直接向单片机传输数字信号,便于单片机处理及控制。另外,该温度计还能直接采用测温器件测量温度,从而简化数据传输与处理过程选用AT89C51型单片机作为主控制器件,DSl820作为测温传感器通过位共阳极LED数码管串口传送数据,实现温度显示。通过DSl820直接读取被测温度值,进行数据转换,该器件的物理化学性能稳定,线性度较好,在~+125℃最大线性偏差小于0.。 2.1?设计方案 图2-1 2.2系统器件的选 2.2.1 单片机AT89C2051 1.单片机AT89C051的硬件组成 (1)引脚 89C2051共有20条引脚,详见图 图2-2:AT89C2051的引脚 AT89C2051采用引脚双列直插式封装,现将各引脚的功能说明如下: ·VCC(20):电源电压端。 ·GND(10):地端。 ·RST(1) :复位输入端。当 RST引脚出现两个机器周期的高电平时,单片机复位后,AT89C2051内部专用寄存器及I/O口的处置与8051的情况意义,而内部的状态保持不变。 ·XTAL1(5):振荡器反向放大器的输入和内部时钟发生器的输入端。 ·XTAL1(4):振荡器反向放大器的输出端。 ·P1口:P1口是一个8位双向I/O口。P1.2-P1.3引脚内部接有上拉电阻。P1.0和P1.1分别作为精密模拟比较器的同向输入和反向输入。P1口输出缓冲器可吸收20mA电流并能直接驱动IED显示。当P1口的锁存器写入1时,P1口可作为输入端。当引脚P1.2-P1.7用作输入并外部拉低时,将它们因内部的上拉电阻而流出电流I,P1口还在内闪速编程和程序校验期间接受代码数据。 ·P3口:P3口的P3.0-P3.5和P3.7是带有内部上拉电阻的七个双向I/O引脚。P3.6用于固定输入片内比较器的输入信号并且它作为一通用I/O引脚而不能访问。P3口缓冲器可吸收20mA电流。当P3口锁存器写入1时,它们被上拉电阻拉高并作为输入端。用作输入端时,被外部拉低的P3口引脚将由于上拉电阻而流出电流。P3口还接收一线用于闪速存储器编程和程序校验的控制信号。 P3口还用于实现AT89C2051的一些特殊功能,这些特殊功能定义如下: 口线 特殊功能 P3.0 RXD(串行口输入端) P3.1 TXD(串行口输出端) P3.2 /INT0(外部中断0) P3.3 /INT

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档