单片机课程设计 数字电压表(4)

2019-01-18 19:00

参考资料

1 51周向红.系列单片机应用与实践教程.北京:北京航空航天大学出版社,2008

2王迎旭.单片机原理与应用.北京:机械工业出版社, 2004 3公茂法.单片机人机接口实例. 北京:北京航空航天大学出版社,2006

15

附录1 系统原理图

16

附录2 程序清单

ADC EQU 50H LED_0 EQU 30H LED_1 EQU 31H LED_2 EQU 32H LED_3 EQU 33H ORG 0000H AJMP MAIN ORG 000BH AJMP INT0 ORG 0030H

MAIN: LCALL CLK ;初始化

MOV R4,#8 MOV LED_3,R4

START1:MOV DPTR,#7FF0H ;指向0通道 MOVX @DPTR,A ;读取转换数值 JB P3.4,AAA1

LCALL DELAY ;调用延时程序 LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY

17

LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY

JB P3.4,AAA1 ;判断是否按下按钮并开始转换数值 SETB P3.2 ;P3.2给高电平锁存地址 INC R4 CJNE R4,#9,AAA2 MOV R4,#1

AAA2: MOV LED_3,R4 ; INC R5

INC DPTR ; MOV B,R5 ; MOV P0,B CLR P3.2

JNB P3.4,$ AAA1: CLR P2.4 SETB P2.4 CLR P2.4 JNB P2.5,$ SETB P2.6

MOVX A,@DPTR ; MOV ADC,A CLR P2.6

LCALL CONV ; LCALL DISP ; LCALL DELAY ; LJMP START1

CONV: MOV A,ADC ;显示所选通道 指向下一通道

显示通道并重新锁存地址 读取转换数据开始转化为工程量 调用转换子程序 调用显示子程序 调用延时程序 数值转换子程序

18

MOV B,#51 DIV AB MOV LED_2,A MOV A,B CLR F0 SUBB A,#1AH MOV F0,C MOV A,#10 MUL AB MOV B,#51 DIV AB JB F0,LOOP1 ADD A,#5 LOOP1:MOV LED_1,A MOV A,B CLR F0 SUBB A,#1AH MOV F0,C MOV A,#10 MUL AB MOV B,#51 DIV AB JB F0,LOOP2 ADD A,#5 LOOP2:MOV LED_0,A RETI

DISP:MOV DPTR,#TABLE ; MOV A,LED_3 MOVC A,@A+DPTR

数码显示子程序 19


单片机课程设计 数字电压表(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:九年级语文下册学案及答案2

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

马上注册会员

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