- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机控制的数字温度计 课程设计1
单片机原理与应用技术
课程设计报告(论文)
基于单片机控制的数字温度计
专业班级: 应教121
姓 名: 董镇玉
时 间: 2014.1.9
指导教师 : 宋长源 李晓娟
2015年 月 日
,实现温度显示,能准确达到以上要求。
2 总体设计方案
2.1 设计思路
按照设计要求,要用LED数码管直读显示温度。可以通过单片机的IO口然后通过编码来实现。至于获取温度可以有两种办法,传统的用热敏电阻通过A/D转换,还可以用最新的温度传感器芯片来实现。
2.1.1方案一
由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦,误差也较大。
2.1.2 方案二
进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,而且精度较高,就可以满足设计要求。
实物如图2所示:
DS18B20温度传感器特性
1、适应电压范围宽,电压范围在3.0~5.5,可由数据线供电;
2、独特的单线接口方式,可节约处理器的IO口资源;
图2 18B20实物图
3、使用中不需要外围元件,全部传感元件和转换电路集成在一个形如三极管的集成电路里,非常方便;
4、测温范围:-55°C~+125°C;
5、可编程分辨率为9~12位,对应的精度为0.5°C、0.25°C、0.125°C和
0.0625°C,精度比较高;
6、负压特性,电源极性接反时,芯片不会因发热而烧坏,但无法正常工作。
应用范围
1、冷冻库、粮仓、电信电力机房
2、缸体、空调等设备等等
64位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。温度报警触发器TH和TL,可通过软件写入户报警上下限。
DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为8字节的存储器,结构如图3所示。头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。该字节各位的定义如图2所示。低5位一直为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率。
温度 LSB 温度 MSB TH用户字节1 TL用户字节2 配置寄存器 保留 保留 保留 CRC
图3 DS18B20字节定义
高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑1。第9字节读出前面所有8字节的CRC码,可用来检验数据,从而保证通信数据的正确性。
当DS18B20接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节。单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.0625℃/LSB形式表示。
当符号位S=0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位S=1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值。
3.1.2 工作原理
涉及DS18B20内部的指令
CCH—跳过ROM。直接向18B20发温度交换命令,适用于一个从机工作。
44H—温度转换。启动ds18b20进行温度转换。
BEH—读暂存器。读内部RAM中的温度数据。
3.1.3 工作时序
初始化
1、先将数据线置高电平1
2、延时
3、数据线拉低
4、延时750us(范围是480~960us)
5、数据线拉高
6、延时等待(15~60us),如果初始化成功,则在15~60us后DS18B20产生一 个低电平0,此时初始化成功。
DS18B20写数据
1、数据线先置低
2、延时为15us
3、采集期间延时45us,此时按照从低位到高位的顺序发送数据
4、然后将数据线拉高
5、重复上述几步,直到发送完整个字节
6、最后将数据线拉高
从DS18B20读数据
1、首先将数据线拉低
2、延时15us
3、采集期间延时45us
4、上述过程重复,直到读
您可能关注的文档
- 基于STM32F107微控制器的家庭智能系统开发1.doc
- 基于stm32的便携式心电图仪毕业设计1.doc
- 基于Struts的体育商城网站设计与实现毕业设计1.doc
- 基于struts的电子银行毕业设计系统开题报告1.doc
- 基于TDA2030的音频功率放大器毕业论文1.doc
- 基于TEC-2000平台的2(a2+b).doc
- 基于TLC549串行AD转换器的简易电压表的设计.doc
- 基于TOP202Y的单片开关电源设计.doc
- 基于TOP_Switch-FX的机顶盒电源设计1.doc
- 基于UC3842反激式开关电源设计开题报告1.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)