燕 山 大 学 课 程 设 计 说 明 书
MOVC A,@A+DPTR MOV LED2,A
MOV A,R0 MOV B,#10 MUL AB MOV R0,A MOV A,B
MOV DPTR,#TABLE MOVC A,@A+DPTR ADD A,#80H MOV LED1,A
MOV A,R0 MOV B,#10 MUL AB MOV A,B
MOV DPTR,#TABLE MOVC A,@A+DPTR MOV LED0,A
LCALL SMXS
燕 山 大 学 课 程 设 计 说 明 书 第21页 共30页
燕 山 大 学 课 程 设 计 说 明 书
SJMP LOOP
SMXS:MOV R0, #LED3 MOV R1,#4
MOV R2, #00100000B SMXS1:MOV DPTR,#09002H MOV A,#00H MOVX @DPTR,A
MOV A,@R0 MOV DPTR,#09004H MOVX @DPTR,A MOV DPTR,#09002H MOV A,R2
MOVX @DPTR,A
LCALL DELAY MOV A,R2 RR A MOV R2,A INC R0
DJNZ R1,SMXS1 MOV DPTR,#09002H MOV A,#00H
燕 山 大 学 课 程 设 计 说 明 书 第22页 共30页
燕 山 大 学 课 程 设 计 说 明 书
MOVX @DPTR,A
RET
DELAY:MOV R7,#10 DELAY1:MOV R6,#12 NOP DJNZ R6,$ DJNZ R7,DELAY1 RET
MAX:MOV LED3,#06H MOV LED2,#3FH MOV LED1,#3FH MOV LED0,#3FH
TABLE:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h db 7fh,6fh,77h,7ch,39h,5eh,79h,71h
第五章 拓展
DS18B20芯片测温显示系统
DS18B20数字单线温度计以9位数字量的形式反映器件的温度值。DS18B20通过一个单线接口发送或接收信息,因此在中央微处理器和DS18B20 之间仅需一条连接线(加上地线)。用于读写和温度转换的电源可以从数据线本身获得,无需外部源。因为每个DS18B20都有一个独特的片序列号,所以多只DS18B20可以同时连在一根单线总线上,这样就可以把温度传感器放在许多不同的地方。这一特性在HVAC环境控制、探测建筑物、仪器或机器的温度以及过程监测和控制等方面非常有用。
燕 山 大 学 课 程 设 计 说 明 书 第23页 共30页
燕 山 大 学 课 程 设 计 说 明 书
DS18B20依靠一个单线端口通讯。在单线端口条件下,必须先建立ROM操作协议,才能进行存储器和控制操作。因此,控制器必须首先提供下面5个ROM操作命令之一:1)读ROM,2)匹配ROM,3)搜索ROM,4)跳过ROM,5)报警搜索。这些命令对每个器件的激光ROM部分进行操作,在单线总线上挂有多个器件时,可以区分出单个器件,同时可以向总线控制器指明有多少器件或是什么型号的器件。成功执行完一条ROM 操作序列后,即可进行存储器和控制操作,控制器可以提供6条存储器和控制操作指令中的任一条。
一条控制操作命令指示DS18B20完成一次温度测量。测量结果放在DS18B20的暂存器里,用一条读暂存器内容的存储器操作命令可以把暂存器中数据读出。温度报警触发器TH和TL各由一个EEPROM字节构成。如果没有对DS18B20使用报警搜索命令,这些寄存器可以做为一般用途的用户存储器使用。可以用一条存储器操作命令对TH和TL 进行写入,对这些寄存器的读出需要通过暂存器。所有数据都是以最低有效位在前的方式进行读写。B不过与热敏电阻类似的,DS18B20也必须连接A/D转换器,以实现模拟与数字之间的转换,接线如下图:
与80c51单片机的接线部分,可以在单片机的最小系统中实现,我们连线时只需要连接我们需要的线路就可以了单片机最小系统如下:
燕 山 大 学 课 程 设 计 说 明 书 第24页 共30页
燕 山 大 学 课 程 设 计 说 明 书
显示采用八段数码管显示(实际上只会用到四段数码管)如图:
DS18B20测温程序如下:(由于水平有限故在此采用C语言程序) #include
#define uchar unsigned char #define uint unsigned int;
/*****************************************************************************/
//sbit seg1=P1^0;
燕 山 大 学 课 程 设 计 说 明 书 第25页 共30页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库单片机课程设计热敏电阻测温显示系统(6)在线全文阅读。
相关推荐: