阿兰德龙主演的侠客:18B20数字温度显示系统

来源:百度文库 编辑:九乡新闻网 时间:2024/05/16 01:36:21

   实验22 18B20数字温度显示系统

      DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃。
    主机控制DS18B20完成温度转换必须经过三个步骤:初始化、ROM操作指令、存储器操作指令。必须先启动DS18B20开始转换,再读出温度转换值。本程序仅挂接一个芯片,使用默认的12位转换精度,外接供电电源,读取的温度值高位字节送WDMSB单元,低位字节送WDLSB单元,再按照温度值字节的表示格式及其符号位,经过简单的变换即可得到实际温度值.

相关原理:                                  18B20封装引脚:

       

程序运行的照片:

接线方法:

1、用一根单条数据线把18B20的JP39接到CPU部份的JP53(P3口)的P3.0
2、用一条4PIN的排线,把JP19接到P0口的JP51的P0.0,P0.1,P0.2,0.3 四个端口。(即插入P0口的上半部份)。
3、用一条8PIN的排线。 把数码管译码部份的输出端JP88,接到数码管部份的数据口JP5
4、用一条4PIN的排线,把JP22接到P0口的JP51的P0.4,P0.5,P0.6,07 四个端口。(即插入P0口的下半部份)。
5、用一条8PIN的排线。 把38译码部份的输出端JP25,接到数码管部份的显示位口JP8。
   在本系统中,为了简化程序, 采用了74LS47(数码管译码)74LS138(三八译码)。即P0口的P0.0,P0.1,P0.2,P0.3 四个端口接到74LS47进行硬件数码管译码,然后输出到数码管部分的数据口JP5。 P0.4,P0.5,P.0.6三个端口接到74LS138进行38译码, 然后输出到数码管的位控制JP8.

系统综合原理图:

汇编语言参考程序: