- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机控制的数字温度计的设计.doc
目 录
1引言………1
2总体设计方案设计思路……1
2.2总体设计框图3硬件分析…4
4.2读出温度子程序 ………………………………………5
4.3温度转换命令子程序 ……………………………………5
4.4计算温度子程序………………………………………5
4.5显示数据刷新子程序……………………………………7
5总结与体会……………………8
参考文献 …………………………………………………………8
附录 …………………………………………………………9
数字温度计的设计
摘要:该系统主电路采用89S51单片机实现温度控制,经温度传感器采集温度,电路可实现温度的显示,可实现基本温度计功能。另外可设置设置上下限温度,超出范围报警以及和PC机通信的功能。系统测量精度和控制精度良好。
关键词:数字显示 温度计
1 引言
随着科技的发展,单片机的应用越来越广泛,基本已经深入到人民生活的各个领域。在生活中温度计也已成为生活必需品,鉴于此,特别介绍一种数字式温度计。众所周知,温度是一种模拟信号,要做到数字显示。自然要用到模数转换。该系统主电路采用89S51单片机实现温度控制,采用数字式温度传感器为检测器件,进行单点温度检测。通过模数转换功能,采用数码管直接显示温度值,方便快捷的实现温度显示。检测范围广,温度转换精度比较精确。为人们的生活提供方便。
2 总体设计方案
2.1 设计思路
温度是一种典型的模拟信号,用数字电路来进行检测就必须将这一非电量先变成电(电压或电流),然后将模拟电信号经A/D电路变换成数字信号,经译码显示而得到对应的数字。2.2 设计方框图
图1总体设计框图
3 硬件设计分析
3.1 温度采集及转换电路的设计
考虑到数字温度计要用到温度采集及模数转换模块。而DS18B20芯片能够实现完整的温度采集及模数转换功能。在此特选用此芯片。由DALLAS半导体公司生产的DS18B20型单线智能温度传感器,属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。它具有体积小,接口方便,传输距离远等特点。
DS18B20的性能特点:①采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位),②测温范围为-55℃-+125℃,测量分辨率为0.0625℃,③内含64位经过激光修正的只读存储器ROM,④适配各种单片机或系统机,⑤用户可分别设定各路温度的上、下限,⑥内含寄生电源。
DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。64位光刻ROM是出厂前被光刻好的,它可以看作是该DS18B20的地址序列号。64位ROM结构图如图3所示。不同的器件地址序列号不同。?DS18B20的管脚排列如图2所示。
图2?DS18B20引脚分布图
图3 64位ROM结构图
DS18B20高速暂存器共9个存储单元,如表1所示:
??以12位转化为例说明温度高低字节存放形式及计算:12位转化后得到的12位数据,存储在18B20的两个高低两个8位的RAM中,二进制中的前面5位是符号位。如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625才能得到实际温度。
DS18B20有六条控制命令,如表2所示:
表1存储单元
序号 寄存器名称 作??? 用 序号 寄存器名称 作??? 用 0 温度低字节 以16位补码形式存放 4 1 温度高字节 6、7 保留 2 TH/用户字节1 存放温度上限 8 CRC 3 HL/用户字节2 存放温度下限 指??? 令 约定代码 操????? 作??? 说? ????明 温度转换 44H 启动DS18B20进行温度转换 读暂存器 BEH 读暂存器9个字节内容 写暂存器 4EH 将数据写入暂存器的TH、TL字节 复制暂存器 48H 把暂存器的TH、TL字节写到E2RAM中 重新调E2RAM B8H 把E2RAM中的TH、TL字节写到暂存器TH、TL字节 读电源供电方式 B4H 启动DS18B20发送电源供电方式的信号给主CPU 74LS245是我们常用的芯片,用来驱动led或者其他的设备,他是8路同相三态双向总线收发器,可双向传输数据。74LS245还具有双向三态功能,既可以输出,也可以输入数据。当8051单片机的P0口总线负
您可能关注的文档
- 售楼中心销售现场管理与执行.doc
- 商业地产专业知识.doc
- 商业地产广告语.pdf
- 商业地产招商:深圳IA Mall招商~开业阶段传播推广策略(含平面) .pdf
- 商业大厦招商营销方案.ppt
- 商业模式案例50个.doc
- 商业运营部组织架构.doc
- 商务礼仪的重要性.pdf
- 商务礼仪知识竞赛题库【稀缺资源,路过别错过】 .pdf
- 商务英语口语资料全集,商务英语口语词汇全集.doc
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
文档评论(0)