微控制器系统设计与应用

微控制器系统设计与应用

ID:5492453

大小:1.13 MB

页数:39页

时间:2017-12-13

微控制器系统设计与应用_第1页
微控制器系统设计与应用_第2页
微控制器系统设计与应用_第3页
微控制器系统设计与应用_第4页
微控制器系统设计与应用_第5页
资源描述:

《微控制器系统设计与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微控制器系统设计与应用刘燎原江苏建筑职业技术学院复习:ADC0809是典型的8位8通道逐次逼近式A/D转换器,可模拟电压量实现分时转换为8位数字量。Vref/Vin=2n/D即Vin/D=5/255转换步骤:1.有clock时钟信号(典型值500KHZ,周期2us)用定时器0产生周期2us方波信号作为CLOCK2.Start、ALE有效,开始转换VinStart、ALE需要正脉冲,通过置1或0得到3.转换过程中,EOC=0;当转换结束时,EOC=1.(转换时间大概100us左右)利用查询等待方式

2、,while(eoc==0);……4.转换结束后,设置OE=1后,才可以读取转换后的数字量OE=1;m=P0;OE=0;5.数字量送数码管显示1.十六进制显示转化为十进制显示unsignedchari,j;i=m/51;j=m%51;j=j/5;2.带小数点显示的段值举例说明带小数点共阴数码管:+80HP1=sz1[i]+80H带小数点共阳数码管:-80HP1=sz1[i]-80H温度计制作(4学时)温度计温度计电路板(2学时)学时安排:项目六数字温度计-----学习DS18B20模块DS-18

3、B20数字温度传感器DS18B20是美国DALLAS公司生产的1-wire式单总线的数字温度传感器。具有耐磨耐碰,体积小,线路简单,使用方便,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量。例如:冷冻库,粮仓,储罐,电讯机房,电力机房,电缆线槽等测温,汽车空调、冰箱、冷柜、以及中低温干燥箱等。一、主要特点1.1-wire式只要一个端口即可实现和单片机的双向通信(图上DQ端),电路连接简单单总线通常要求外接一个约为4.7K—10K的上拉电阻,这样,当总线闲置时其状态为高电平。2.分辨率可以

4、在9-12位选择(温度转换后的数字信号是9-12位)3.测温范围-55℃~+125℃,在-10~+85°C范围内,精度为±0.5°C。唯一的序列号4.每个器件都有5.内部有温度上限、下限的报警设置,有报警功能6.支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现多点测温7.供电方式灵活,可以外接电源,也可以通过内部寄生电路从数据线上获取电源二、DS18B20管脚排列DS18B20的管脚排列1.GND为电源地;2.DQ为数字信号输入/输出端;3.VDD为外接供电电源输入端(在寄生电源

5、接线方式时接地)外接电源工作方式两种供电方式:三、DS18B20内部结构如图所示,主要由4部分组成:64位光刻ROM、温度传感器、温度报警触发器TH和TL、配置寄存器。1.64位光刻ROM64位ROM中存储的信息是出厂前被光刻好的,存储的主要是序列号。64位光刻ROM的排列是:开始8位(地址:28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同最后8位则是前面56位的循环冗余校验码(CRC=X8+X

6、5+X4+1)。由于每一个DS18B20的ROM数据都各不相同,因此微控制器就可以通过单总线对多个DS18B20进行寻址,从而实现一根总线上挂接多个DS18B20的目的。2.温度传感器DS18B20中的温度传感器完成对温度的测量,把温度转换为对应的数字量(9位或12位,出厂时默认12位,最高位是符号位)。为了存放12位的数字量,用16位符号扩展的二进制补码形式表示来存放。举例。该数字量和温度之间的对应转换格式,见下图,其中S为符号位,即数据格式以0.0625℃/LSB形式表达。补码三个部分:符号

7、:高字节的高4位整数:高字节的低4位、低字节的高4位小数:低字节的低4位对应的温度计算:当符号位S=0时,直接将二进制位转换为十进制;当S=1时,先将补码变为原码,再计算十进制值。例如:1.转换后的数字量12位,扩展为16位后为(十六进制):00C1H,则对应的温度值应为:+12.0625℃若为负温度,如何计算?2.转换后的数字量12位,扩展为16位后为(十六进制):FF5EH,则对应的温度值应为:-10.125℃;12位3.配置寄存器其中配置寄存器的格式如下:最高位用于设置DS18B20在工作

8、模式还是在测试模式。在DS18B20出厂时该位被设置为0,工作模式,用户不要去改动。R1和R0用来设置分辨率,如下图所示:(DS18B20出厂时被设置为12位)低五位一直都是“1”配置寄存器与分辨率关系表4.高速暂存存储器RAM高速暂存存储器由9个字节组成,见下图.转换所得的温度值以两个字节补码形式存放在高速暂存存储器的第0和第1个字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后。四、DS18B20的工作时序(单线接口访问DS18B20的协议)单片机对DS18B20操作:温度转换、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。