数字温度计1.ppt_第1页
数字温度计1.ppt_第2页
数字温度计1.ppt_第3页
数字温度计1.ppt_第4页
数字温度计1.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机实验报告,学习情境5 数字温度计,任务一室温测量 整数显示 任务二室温测量 两位小数显示 任务三温度报警检测,任务分析,1:硬件分析: DS18B20的性能特点如下 1.独特的单线接口仅需要一个端口引脚进行通信 2.多个DS18B20可以并联在唯一的三线上,实现多点组网功能 3.不需要外部器件 4.可通过数据线供电,电压范围为3.0V5.5V 5.零待机功耗 6.温度以912位数字量读出 7.用户可定义的非易失性温度报警设置 8.报警搜索命令识别并标志超过程序限定温度的器件 9.负电压特性,电源极性接反时,温度计不会因发热而烧毁,只是不能正常工作,DS18B20测温原理图,预置,斜率累加

2、器,温度寄存器,计数比较器,低温度系数振荡器,高温度系数振荡器,减法计数器2,减到0,减法计数器1,预置,减到0,增加,停止,原理图,任务一室温测量 整数显示,任务说明 测量并显示环境温度(十进制显示),实验流程图,主程序流程图 ST,复位流程图 RST1820,写入流程图 WR1820,开始,R7 08H,拉高DQ,拉低15s,写入1位,延时60us,拉高DQ,DJNZ R7?,否,是,拉高DQ,返回,读数流程图 RD1820,RD1,调用,拉高15US,拉低DQ,拉高DQ,读一位,拉高DQ,循环,返回,否,是,温度转换流程图 T_COV,显示流程图 DIS,开始,A除以10,余数个位显示,

3、延时200US,商十位显示,延时200US,循环2500次,程 序,任务二室温测量 两位小数显示,任务说明 通过温度传感18B20测量室内温度,并在数码显示管上显示两位整数和两位小数的温度。,程 序,任务三温度报警检测,1、任务说明: 当温度低于31度时,正常显示;当温度高于31度时,数码管显示4个F,流 程 图,温度转换T_COV,调用,70H清零低四位,71H清零高四位,合并ADD或ORL,交换SWAP,B 10,A/B,70H B,71H A,返回,A与26进行比较,小于,大于,MOV P3,#00H,MOV P1,#8EH,SJMP $,返回,程 序,温 度 报 警 器,2、任务说明: 当温度低于31度时,正常显示;当温度高于31度时,数码管显示4个F,蜂鸣器报警,红灯绿灯闪烁。复位成功时,绿灯亮。 任务分析: 复位成功绿灯亮P2.3 无法复位红灯亮P2.2 报警BELL声响红绿灯闪烁P2.1,修改处流程图复位流程图,当温度大于31度时温度显示流程图,程 序,实验感想,这次任务有三个子任务,第三个任务在第一个和第二个任务的基础上实现,显得比较简单。但在实验三时出现了一定的问题,增加了一些电子

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论