当前位置:文档之家› 实验五 温度传感器实验

实验五 温度传感器实验

实验五:温度传感器实验
一、实验目的
1.熟练掌握proteus,keil等软件的使用。

2.掌握单片机下载程序的使用。

3.熟悉单片机开发板原理图,了解各接口的作用。

4.掌握DS18B20读写时序的编程方法。

二、实验器材
单片机开发板 1块
电脑 1台
温度传感芯片ds18b20 1块
串口数据线 1根
三、实验原理
1.DS18B20 一线总线温度传感器
工作原理:本实验通过DS18B20采集环境温度,当单片
机检测到DSl820的存在便可以发出ROM操作命令之一,
Read ROM(读ROM) Match ROM(匹配ROM) Skip
ROM(跳过ROM) Search ROM(搜索ROM) Alarm
search(告警搜索) 然后对发存储器操作命令对
DS18B20进行读写数据转换等操作。

单片机使用时间隙
(time slots)来读写DSl820的数据位和写命令字的位,然后将读到的数据转换BCD码在数码管显示出来。

本实验通过DS18B20采集环境温度,当单片机检测到DSl820的存在便可以发出ROM 操作命令,然后存储器操作命令对DS18B20进行读写数据、转换等操作。

单片机使用时间隙(time slots)来读写DSl820的数据位和写命令字的位,然后将读到的数据转换为BCD码在数码管显示出来,于是我们就可以在数码管上读取环境的温度了。

四实验过程
1.打开keil,直接在keil的环境下编写C源代码(或者汇编代码),编译无错误后,然后生成hex文件。

如下图所示:
2.然后用proteus打开仿真图,双击单片机,再点击文件样式的小图标,将生成的hex文件加载到单片机,如下图所示:
3.实物连线:1.用排线将单片机P0口与开发板上的J12口连接,温度传感芯片DS18B20插入有18B20_P3^7标识的卡槽中,单片机的P2^0,P2^1,P2^2,P2^3,P2^4,P^5分别用跳线与J16的连续六个插口相连
4.用串口线将单片机与电脑相连,打开PZISP自动下载程序,点击打开文件按钮,找到原来生成的HEX文件双击该文件即完成加载,然后点击下载程序按钮。

5文件烧录完成后,单片机自动运行。

可以看到显示屏上刚开始是85,然后进行正常地读取温度。

五、实验小结
此次试验我们做的温度传感器,在仿真软件上,我们首先看到显示屏上是85,当我们用鼠标点击图上的“+”和“-”时,显示屏上的数字会自动加减,最高加到128.在我们烧录
程序时,开发板上的数码管上显示的是18,表明室内温度是18℃,用手指触摸传感器时,温度慢慢变为21℃,松开手后又慢慢恢复到18℃左右。

相关主题