温度计的毕业论文完成8.doc

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

目录 目录 1 一、系统方案论证与比较 2 (一)方案一 2 (二)方案二 2 (三)、方案比较 3 (四)、方案代替 3 (五)、系统框图 3 二、达到的主要技术指标 4 (一)、灵敏度 4 (二)、测温精度 4 (三)、测温范围 4 (四)、测温范围 4 (五)、调试 5 三、硬件设计电路 5 四、 软件设计 6 五、系统器件选择 9 (一)、 单片机的选择 9 (二) 、AT89S51 引脚功能介绍 10 (三)、温度传感器的选择 11 (四)、A/D转化器 12 (五)、数码管显示 14 (六)、总电路图 15 六、系统调试 16 (一)、调试方法 16 (二)、调试结果 16 一、系统方案论证与比较 (一)方案一 采用DS8B20作为温度传感器。 DS18B20温度传感器是一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式。 二)方案二 采用LM35做为传感器,利用A/D转换器实现数据的采集和转换LM35系列是精密集成电路温度传感器,其输出的电压线性地与摄氏温度成正比。因此,LM35比按绝对温标校准的线性温度传感器优越得多。LM35系列传感器生产制作时已经过校准,输出电压与摄氏温度一一对应,使用极为方便。灵敏度为10.0mV/,精度在0.4至0.8(-55至+150温度范围内),重复性好,低输出阻抗,线性输出和内部精密校准使其与读出或控制电路接口简单和方便,可单电源和正负电源工作。I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位),②测温范围为-55℃-+125℃,测量分辨率为0.0625℃,③内含64位经过激光修正的只读存储器ROM,④适配各种单片机或系统机,⑤用户可分别设定各路温度的上、下限,⑥内含寄生电源。但是内部结构较复杂,且价格相对于LM35而言较贵,且不容易做。 B:LM35: 使用工业级、轨到轨、低功耗、高性能器件,具有测量准确度高,使用温度范围广,互换性好,体积小巧,使用方便,反应速度快,低功耗等特点比较方案一和方案二,方案一可以不用转换就可以传给单片机处理,方案二就需要转换。二个方案都能实现相同的功能,但方案二更容易理解。所以我们选择方案二。HT69-KTY84-130?、KG3044等,只要稍微改一下电路和程序的话就可以实现功能。 (五)、系统框图 二、()、()、()、()、()、、硬件设计电路 四、 软件设计 ORG 0000H start: SETB AD_CS ;一个转换周期开始 CLR AD_CLK CLR AD_CS ;CS置0,片选有效 SETB AD_DAT ;DI置1,起始位 SETB AD_CLK ;第一个脉冲 CLR AD_DAT ;在负跳变之前加一个DI反转操作 CLR AD_CLK SETB AD_DAT ;DI置1,设为单通道 SETB AD_CLK ;第二个脉冲 CLR AD_DAT CLR AD_CLK CLR AD_DAT ;DI置0,选择通道0 SETB AD_CLK ;第三个脉冲 SETB AD_DAT CLR AD_CLK NOP NOP SETB AD_CLK ; 第四个脉冲 MOV R4,#08H ;计数器初值,读取8位数据, MOV 30H,#0CH AD_READ: CLR AD_CLK ;下降沿 MOV C,AD_DAT ;读取DO端数据 RLC A ;C移入A,高位在前 SETB AD_CLK ;下一个脉冲 DJNZ R4,AD_READ ;没读完继续 SETB AD_CS MOV 50H, A //--------------------------------- MOV 60H,#100 TUNBCD: MOV A,50H MOV B,#51 DIV AB MOV 33H,A ;整数个位数放入DISSTART+2 MOV A,B CLR F0 ;余数大于1AH(20D),F0为0,乘法溢出结果加5 SUBB A,#1AH ;相减不够,C=1 表示余数小于1AH(26) MOV F0,C MOV A,#10 ; MUL AB ;余数乘以10,

文档评论(0)

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

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

1亿VIP精品文档

相关文档