基于单片机的温度控制系统 2(7)

2019-03-16 09:38

NOP CLR P1.0 NOP NOP NOP SETB P1.0 MOV R3,#9 RE10: DJNZ R3,RE10

MOV C,P1.0 MOV R3,#23 RE20: DJNZ R3,RE20

RRC A DJNZ R2,RE01 MOV @R1,A DEC R1 DJNZ R4,RE00 RET DISPLAY:CLR C

SUBB A, #30 JNB CY, T1 MOV A, B CLR C SUBB A,#25 JNB CY, XIANSHI CLR P1.1 LJMP XIANSHI

T1:CLR P1.2 XIANSHI:MOV A,B

MOV B,#10 ;10进制/10=10进制 DIV AB

MOV B_BIT,A ;十位在A MOV A_BIT,B ;个位在B

29

MOV R0,#4 CLR C;多加的

DPL1: MOV R1,#250 ;显示1000次 DPLOP:MOV DPTR,#NUMTAB1

MOV A,A_BIT ;取个位数

MOVC A,@A+DPTR ;查个位数的7段代码 MOV P0,A ;送出个位的7段代码 CLR P2.1 ;开个位显示 ACALL D1MS ;显示1MS SETB P2.1 MOV DPTR,#NUMTAB MOV A,B_BIT ;取十位数

MOVC A,@A+DPTR ;查十位数的7段代码 MOV P0,A ;送出十位的7段代码 CLR P2.2 ;开十位显示 ACALL D1MS ;显示1MS SETB P2.2 JC XSW;多加的 MOV A,31H MOV B,#160 DIV AB MOV XS,B XSW:MOV A,XS

MOVC A,@A+DPTR MOV P0,A CLR P2.0 ACALL D1MS SETB P2.0 SETB C;多加的

DJNZ R1,DPLOP ;250次没完循环 DJNZ R0,DPL1 ;4个250次没完循环 RET;1MS延时(按12MHZ算)

30

D1MS: MOV R7,#80

DJNZ R7,$ RET

NUMTAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,7FH,7FH,7FH,7FH,7FH,7FH NUMTAB1: DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH END

31

参考文献

[1].李朝青,单片机原理及接口技术(简明修订版)[M]. 北京:北京航空航天大学出版社, 1998

[2].李广弟.单片机基础[M]. 北京:北京航空航天大学出版社,1994

[3].金伟正.单线数字温度传感器的原理与应用[J].电子技术与应用,2000

[4].李 钢.1-Wire总线数字温度传感器DS18B20原理及应用.现代电子技术[J],2005 [5]Steven F.Barrett,Daniel J.Pack.Embedded System[M].北京:电子工业出版社,2006 [6]. 陈跃东.DS18B20集成温度传感器原理与应用[J].安徽机电学院学报,2002 [7]. 阎石.数字电子技术基础(第三版)[M]. 北京:高等教育出版社,1989

32

33


基于单片机的温度控制系统 2(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数学课堂评价语

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: