- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
张颂微机接口课程设计
概 述
1.1 设计目的
通过课程设计使学生达到以下能力训练:调查研究、分析问题的能力;使用设计手册、技术规范的能力;查阅中外文献的能力;制定设计方案的能力;计算机应用的能力;设计计算和绘图的能力;技术经济指标的分析能力;语言文字表达的能力。
1.2 设计内容:
利用实验仪上的数字温度传感器DS18B20设计一个电子温度计,通过数码管来实时显示测得的温度值。
基本要求:
⑴、设计实验电路(要求利用实验仪的硬件资源)
⑵、分析实验原理
⑶、列出实验接线表
⑷、采用汇编语言编写实验程序
⑸、通过实验验证功能的实现
⑹、编写课程设计说明书
1.3 软硬件运行环境
(1).8086系统AT89S51
(2).测温传感器使用DS18B20
(3).3位共阳极LED数码管
电子温度计的设计
2.1 设计方案
在单片机电路设计中,大多都是使用传感器,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。
2.2 设计框图
温度计电路设计总体设计框图如图2-1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用四位LED数码管以并口传送数据实现温度显示。
复位电路 控 数码管显示
制
时钟电路 器
温度传感器
图2-1 总体设计框图
2.3 主控制器
8086系统AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。
2.4 显示电路
显示电路采用3位共阳LED数码管,从P3口RXD,TXD串口输出段码。
2.5 温度传感器设计
DS18B20是1-wire器件,1-wire单总线是Maxim全资子公司Dallas的一项专有技术,与目前多数标准串行数据通信方式,如SPI/I2C/MICROWIRE不同,它采用单根信号线,既传输时钟,又传输数据,而且数据传输是双向的。它具有节省I/O口线资源,结构简单,成本低廉,便于总线扩展和维护等诸多优点。
DS18B20的性能特点如下:
●独特的单线接口仅需要一个端口引脚进行通信;
●多个DS18B20可以并联在惟一的三线上,实现多点组网功能;
●无须外部器件;
●可通过数据线供电,电压范围为3.0~5.5V;
●零待机功耗;
●温度以9或12位数字;
●用户可定义报警设置;
●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;
●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;
DS18B20采用3脚PR-35封装或8脚SOIC封装,其内部结构框图如图2-2所示。
图2-2 DS18B20内部结构
64位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。温度报警触发器TH和TL,可通过软件写入户报警上下限。
DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为8字节的存储器,结构如图3所示。头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。该字节各位的定义如图3所示。低5位一直为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率。
温度 LSB 温度 MSB TH用户字节1 TL用户字节2 配置寄存器 保留 保留 保留 CRC TM R1 R0 1 1 1 1 1
图2-3 DS18B20字节定义
由表2-1可见,DS18B20温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换时间越长。因此,在实际应用中要将分辨率和转换时间权衡考虑。
高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑1。第9字节读出前面所有8字节的CRC码,可用来检验数据,从而保证通信数据的正确性。
当DS18B20接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节。单片机可以通过
文档评论(0)