综合实验一 18B20温度采集实验.docVIP

  • 7
  • 0
  • 约5.76千字
  • 约 8页
  • 2017-08-17 发布于江西
  • 举报
实验一 18B20温度采集实验 一、实验目的 1. 掌握单片机与1-wire(一线器)的通信原理与编程方法; 2. 掌握LED动态显示方法; 3.了解温度传感器原理; 二、实验原理及实验内容 1. 实验原理 关于18B20工作原理请读者参考DALLAS公司资料。89S52控制DS18B20 完成温度转换必须经过三个步骤:初始化、ROM操作指令、存储器操作指令。必须先启动DS18B20开始转换,再读出温度转换值。本实验系统挂接一个18B20芯片,可使用默认的12位转换精度,外接供电电源,单片机与18B20接口是用单片机的P2.4。 2.实验内容 a.程序要求,参考给出的流程图,在Keil编译环境下变成程序,要求采集温度,如果超出报警温度范围则报警,报警通过实验箱上的蜂鸣器实现,报警温度可以通过键盘设置,最后,生成*.HEX文件。 b.通过ISP将生成的*.HEX文件下载到单片机中,允许程序。 c.观测LCD上的显示温度数据,通过键盘操作控制报警温度。 图8-1 DS18B20温度采集系统流程图 三、参考程序 //DS18B20温度传感器程序 #include reg52.h #define Alarm 10 sbit Beep=P3^4; sbit DQ=P2^4; //数据传输线接单片机的相应的引脚 unsigned char tempL=0,tempH=0;

文档评论(0)

1亿VIP精品文档

相关文档