基于AT89C52的数字温度计设计与仿真设计

.专业整理.

RLC A MOV R6,A MOV A,R5 ADDC A,R5 DA A MOV R5,A MOV A,R4 ADDC A,R4 DA A MOV R4,A MOV A,R3 ADDC A,R3 MOV R3,A DJNZ R2,HB3

RET DISP:MOV DPTR,#DISPTAB MOV R0,#4 DP1:MOV R1,#140

LOOP:MOV A,TEMP7 MOVC A,@A+DPTR MOV P1,A SETB P3.0 ACALL DELAY100 CLR P3.0 MOV A,TEMP3 MOVC A,@A+DPTR ANL A,#7FH MOV P1,A SETB P3.1 ACALL DELAY100 CLR P3.1

MOV A,TEMP2 MOVC A,@A+DPTR MOV P1,A SETB P3.2

.学习帮手.

; 显示子程序 ; 取出小数部分 ; 取出相应的字型码 ; 显示在数码管上 ; 数码管位选 ; 延时

; 清数码管位选 ; 取个位 ; 显示小数点 ; 取十位

.专业整理.

ACALL DELAY100 CLR P3.2

MOV A,TEMP1 ; 取符号位或百位 MOVC A,@A+DPTR MOV P1,A SETB P3.3 ACALL DELAY100 CLR P3.3

DJNZ R1,LOOP ; 循环显示 DJNZ R0,DP1 RET

DELAY100:MOV R7,#180 ; 延时 DJNZ R7,$ RET

DISPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,0BFH,0FFH END

.学习帮手.

.专业整理.

附件2:元器件清单

AT89C52系列单片机*1个 470uF极性电容*1 9012三极管*5个 220欧电阻*12个 DS18B20温度传感器*1个 键盘*1个 电源接口*1个 5V1000mA电源*1个 LED电源指示灯*1个 500欧电阻*1个 10K电阻*2 1K电阻*1个 104uF电容*1个 22uF极性电容*1个 30pF电容*2个 四位共阳数码管*1个 11.0592MHZ晶振*1个

.学习帮手.

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4