单片机运用于限时投篮命中的统计(一)信息(5)
2013-06-17 01:05
导读:SWAP A ;高低字节转换 ANL A,#0FH MOVC A,@A+DPTR MOV P0,A AJMP LT6 LT2:JB P2.2,LT3 ;判是否显示个位 MOV A,31H ANL A,#0FH MOVC A,@A+DPTR MOV P0,A AJMP LT6 LT3:JB P2.3,LT6 ;判是否显示
SWAP A ;高低字节转换
ANL A,#0FH
MOVC A,@A+DPTR
MOV P0,A
AJMP LT6
LT2:JB P2.2,LT3 ;判是否显示个位
MOV A,31H
ANL A,#0FH
MOVC A,@A+DPTR
MOV P0,A
AJMP LT6
LT3:JB P2.3,LT6 ;判是否显示十位
MOV A,31H
SWAP A
ANL A,#0FH
MOVC A,@A+DPTR
MOV P0,A
MOV A,31H
AJMP LT6
LT6:MOV A,P2
RL A ;位左移
MOV P2,A ;位显示
JB P2.4,L
MOV P2,#0FEH ;位显值重赋
L:RETI ;LT0中断返回
LT0:MOV TH0,#3CH
MOV TL0,#0B0H
MOV A,30H
CJNE A,#60H,L8 ;数值比较转移
L8:JC L9 ;判是否有溢出
DJNZ R2,L9 ;判循环次数
CPL P1.0 以2HZ点亮LED
MOV R2,#05H
AJMP L4
L9:DJNZ R0,L7
CPL P1.0
MOV R0,#0AH ;以1HZ点亮LED
(科教作文网http://zw.NSEaC.com编辑发布)
L7: DJNZ R1,L4 ;判1秒到否
CLR C
INC 31H ;显示数加1
MOV A,31H
DA A
MOV 31H,A
MOV R1,#14H
L4:RETI
LOOP:MOV R5,#0AH ;延时子程序
LOOP1:MOV R4,#7CH
LOOP2:NOP
NOP
DJNZ R4,LOOP2
NOP
DJNZ R5,LOOP1
RET
TAB:DB 0C0H 0F9H 0A4H 0B0H 99H 92H 82H 0F8H
DB 80H 90H 88H 83H
DB 0C6H 0A1H 86H 8EH 0FFH
END
四 小结
通过单片机控制的倒计时显示器学习,使我对单片机又有了更深刻的了解,提高了我对单片机学习的热情,使我深刻地认识到学好专业知识的重要性,也理解了理论联系实际的含义.然在这次设计中对于知识的运用和衔接还不够熟练。但是我将在以后的工作和学习中继续努力、不断完善,为今后的发展打下了良好的基础。
五 谢辞
论文总于完成了,在写作过程中我遇到不少问题,但是在指导老师的悉心点拨和同学的帮助,我解决了一个又一个问题,在此我要向沈蓬和都晔凯两位指导老师和同学们表示衷心的感谢!
六 参考文献
《单片机基础》,北京航空航天大学出版社;
《MCS-51系列单片微型计算机及其应用》,东南大学出版社
七 元件清单
名称 个数 名称 个数 (科教范文网http://fw.NSEAC.com编辑发布)
40脚插座 1个 共阳数码管 4位
24脚插座 1个 电阻330Ω 9个
12MHZ晶振 1个 电阻10K 4个
电容20pf 2个 电阻520Ω 4个
电解电容47uf 1个 按钮 3个
三极管 4个 发光二极管 1个
AT89C51 1个 电子板 1块