课程设计 :数字秒表电路设计 设计内容和要求:1.数字秒表电路设计; 2.设计电路原理图及PCB版图;若是有仿真波形及仿真结果更好;
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 09:54:38
课程设计 :数字秒表电路设计 设计内容和要求:1.数字秒表电路设计; 2.设计电路原理图及PCB版图;若是有仿真波形及仿真结果更好;
课程设计 :数字秒表电路设计
设计内容和要求:
1.数字秒表电路设计; 2.设计电路原理图及PCB版图;
若是有仿真波形及仿真结果更好;
课程设计 :数字秒表电路设计 设计内容和要求:1.数字秒表电路设计; 2.设计电路原理图及PCB版图;若是有仿真波形及仿真结果更好;
org 0000h
LJMP MAIN
ORG 000BH
LJMP GE1
MAIN:MOV SP,#5FH
MOV DPTR,#TAB
MOV R1,#00
MOV R2,#00
MOV R0,#20
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H ;---------附初值
SETB EA ;--------------------总中断允许
SETB ET0 ;------------------T0中断允许
SETB TR0 ;-------------------T0计时开
SJMP $
GE1:DJNZ R0,NT ;----------------20次调用0.05s产生1s时间间隔
ZT:JNB P1.0,ZT ;-------------扫描P1.0口,看是否需要暂停
FW:JNB P1.2,FW1 ; --------扫描P1.1口,看是否需要清零
MOV R0,#20
MOV A,R1
ADD A,#01H
DA A ;------------------------将十六进制的A转化为BCD码
MOV R1,A
ANL A,#0FH
MOVC A,@A+DPTR
MOV P2,A ;----------------将低四位输出给P2显示
MOV A,R1
SWAP A
ANL A,#0FH
MOVC A,@A+DPTR
MOV P0,A ;----------------将高四位输出给P0显示
NT: MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0 ;产生1s
RETI
FW1:MOV A,#3fh ;--------------- 清零子程序
MOV P2,A
MOV P0,A
ACALL FW
TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
END