作业帮 > 综合 > 作业

课程设计 :数字秒表电路设计

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/02 21:10:23
课程设计 :数字秒表电路设计
设计内容和要求:
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