单片机控制的倒计时显示器(一)信息工程毕(5)
2013-06-18 02:00
导读:; MOV P2,#0FEH;重设位初显 L:MOV TH0,#0ECH;初值重赋 MOV TL0,#78H RETI ;中断返回 LT5:MOV TH1,#3CH ;初值重赋 MOV TL1,#0B0H DJNZ R1,L4 ;判断循环20次 MOV R1,#14H ;重赋20次
; MOV P2,#0FEH;重设位初显
L:MOV TH0,#0ECH;初值重赋
MOV TL0,#78H
RETI ;中断返回
LT5:MOV TH1,#3CH ;初值重赋
MOV TL1,#0B0H
DJNZ R1,L4 ;判断循环20次
MOV R1,#14H ;重赋20次
MOV A,30H
CJNE A,#00H,L11 ;再判30H=0?
MOV A,31H
CJNE A,#00H,L7 ;再判31H=0?
AJMP L9
L11:ANL A,#0FH;屏蔽个位
JZ L6
CLR C
MOV A,30H
DEC A ;显示数减1
MOV 30H,A
AJMP L4
L6:MOV A,30H
ORL A,#09H ;个位赋9
SUBB A,#10H ;十位减1
MOV 30H,A
AJMP L4
L7:MOV A,31H
ANL A,#0FH ;屏蔽百位
JZ L8
CLR C
MOV A,31H
DEC A ;百位减1
MOV 31H,A
MOV 30H,#99H ;30H送99
AJMP L4
L8:MOV A,31H
ORL A,#09H
SUBB A,#10H
MOV 31H,A
MOV 30H,#99H
AJMP L4
L9:CLR F0 ;用户标志位
CPL P1.0 ;继电器得电
L4:RETI
LOOP:MOV R5,#0AH
LOOP1:MOV R4,#7CH
LOOP2:NOP
NOP
(科教作文网http://zw.ΝsΕAc.com发布)
DJNZ R4,LOOP2
NOP
DJNZ R5,LOOP1
RET
TAB:DB 0C0H,0F9H,0A4H,0B0H
DB 99H,92H,82H,0F8H
DB 80H,90H
END
(四)结论
本论文研究的是单片机控制的定时继电器,其中中断和定时器知识的运用是重点。用单片机实现的定时继电器,电路结构简单,可操作性强。继电器工作以后可以拖动外部负载工作。通过该论文的研究学习锻炼了自己的程序编写能力。使自己对单片机有了更加深刻的认识。
谢辞
论文经过几个星期的撰写和修改终于完成了,在撰写的过程中,遇到不少问题,但是在指导老师的悉心点拨下,我解决了一个又一个问题,在此我要向沈蓬和都晔凯两位指导老师表示衷心的感谢!
参考文献:
《单片机基础》,北京航空航天大学出版社;
《MCS-51系列单片微型计算机及其应用》,东南大学出版社
元件清单
名称 个数 名称 个数
继电器 1个 续流二极管 1个
40脚插座 1个 共阳数码管 4位
24脚插座 1个 电阻330Ω 9个
12MHZ晶振 1个 电阻10K 4个
电容20pf 2个 电阻520Ω 4个
电解电容47uf 1个 按钮 3个
三极管 5个 电子板 1块
AT89C51芯片 1个