电子时钟.docx

上传人:b****5 文档编号:29259959 上传时间:2023-07-21 格式:DOCX 页数:10 大小:332.72KB
下载 相关 举报
电子时钟.docx_第1页
第1页 / 共10页
电子时钟.docx_第2页
第2页 / 共10页
电子时钟.docx_第3页
第3页 / 共10页
电子时钟.docx_第4页
第4页 / 共10页
电子时钟.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

电子时钟.docx

《电子时钟.docx》由会员分享,可在线阅读,更多相关《电子时钟.docx(10页珍藏版)》请在冰豆网上搜索。

电子时钟.docx

电子时钟

AT89C2051电子钟设计说明书

2009年01月16日星期五下午02:

30

                                                                AT89C2051电子钟设计说明书

硬件部分

电路图:

电路板:

电路板3D:

Proteus仿真图:

万能板实物:

材料:

1、七段共阴数码管6个;

2、4.7KΩ电阻7个;

3、10KΩ电阻3个;

4、75Ω电阻7个;

5、轻触开关1个;

6、1N4007二极管5个;

7、470uF/16V电容1个;

8、100uF/16V电容3个;

9、10uF/16V电容1个;

10、12MHZ晶振1个;

11、33pF电容2个;

12、LM7805CT集成稳压三端1个;

13、2P连接器2个;

14、AT89C2051单片机1个;

15、9014三极管7个;

16、6~9V变压器1个;

17、3.6V备用电源1个;

18、敷铜板55mm×85mm1块;

软件部分:

汇编程序:

Bit0BIT02H

Bit1BIT01H

Bit2BIT00H

Bit3BIT0E5H

D0EQU20H

D1EQU7AH

D2EQU0F5H

D3EQU0D2H

D4EQU0DCH

D5EQU76H

D6EQU72H

D7EQU77H

D8EQU73H

D9EQU78H

D10EQU74H

D11EQU79H

D12EQU75H

;标识符      指令     操作数        机械码

     ORG0000H;

     LJMP   L0024          ;020024

     RETI                  ;32

     ORG000BH;

     LJMP   L0055          ;020055

     ORG0013H;-

     RETI                  ;32

     ORG001BH;

     LJMP   L00A9         ;0200A9

     ORG0023H;

     RETI                  ;32

L0024:

MOV    R0,#70H            ;7870

     MOV    R7,#0BH            ;7F0B

L0028:

MOV    @R0,#00H  ;7600

     INC      R0        ;08

     DJNZ   R7,L0028    ;DFFB

     MOV    D0,#00H            ;752000

     MOV    D1,#6FH            ;757A6F

     MOV    TMOD,#11H      ;758911

     MOV    TL0,#75H   ;758A75

     MOV    TH0,#3BH  ;758C3B

     MOV    TL1,#75H   ;758B75

     MOV    TH1,#3BH  ;758D3B

     SETB   EA        ;D2AF

     SETB   ET0             ;D2A9

     SETB   TR0             ;D28C

     MOV    R4,#14H            ;7C14

L004A:

LCALLL019A         ;12019A

     JNB      P3.7,L0052;30B702

     SJMP    L004A         ;80F8

L0052:

LJMP   L0103          ;020103

L0055:

PUSH   ACC            ;C0E0

     PUSH   PSW            ;C0D0

     CLR     ET0             ;C2A9

     CLR     TR0             ;C28C

     MOV    A,#75H       ;7475

     ADD    A,TL0         ;258A

     MOV    TL0,A         ;F58A

     MOV    A,#3BH             ;743B

L101               ;35

     MOV    D2,R4         ;8CF5

     MOV    D3,R4         ;8CD2

     MOV    D4,R4         ;8CDC

     ADD    A,R1           ;29

     MOV    R4,#14H            ;7C14

     MOV    R0,#71H            ;7871

     ACALL      L00EC        ;11EC

     MOV    A,R3           ;EB

     CLR     C          ;C3

     CJNE   A,#60H,L0078   ;B46000

L0078:

JC  L0096          ;401C

     ACALL      L00FE         ;11FE

     MOV    R0,#77H            ;7877

     ACALL      L00EC        ;11EC

     MOV    A,R3           ;EB

     CLR     C          ;C3

     CJNE   A,#60H,L0085   ;B46000

L0085:

JC  L0096          ;400F

     ACALL      L00FE         ;11FE

     MOV    R0,#79H            ;7879

     ACALL      L00EC        ;11EC

     MOV    A,R3           ;EB

     CLR     C          ;C3

     CJNE   A,#24H,L0092   ;B42400

L0092:

JC  L0096          ;4002

     ACALL      L00FE         ;11FE

L0096:

MOV    D5,D6         ;857672

     MOV    D7,D8         ;857773

     MOV    D9,D10       ;857874

     MOV    D11,D12            ;857975

     POP      PSW            ;D0D0

     POP      ACC            ;D0E0

     SETB   ET0             ;D2A9

     RETI                  ;32

L00A9:

PUSH   ACC            ;C0E0

     PUSH   PSW            ;C0D0

     MOV    TL1,#75H   ;758B75

     MOV    TH1,#3BH  ;758D3B

     DJNZ   R2,L00C8   ;DA13

     MOV    R2,#06H            ;7A06

     CPL      Bit0             ;B202

     JB  Bit0,L00CD;200211

     MOV    D5,D6         ;857672

     MOV    D7,D8         ;857773

     MOV    D9,D10       ;857874

     MOV    D11,D12            ;857975

L00C8:

POP      PSW            ;D0D0

     POP      ACC            ;D0E0

     RETI                  ;32

L00CD:

      JB  Bit1,L00DE;20010E

     MOV    D1,D6         ;857A72

     MOV    D1,D8         ;857A73

     MOV    D9,D10       ;857874

     MOV    D11,D12            ;857975

     AJMP   L00C8         ;01C8

L00DE:

      MOV    D5,D6         ;857672

     MOV    D7,D8         ;857773

     MOV    D1,D10       ;857A74

     MOV    D1,D12       ;857A75

     AJMP   L00C8         ;01C8

L00EC:

      MOV    A,@R0        ;E6

     DEC     R0        ;18

     SWAP  A          ;C4

     ORL     A,@R0        ;46

     ADD    A,#01H       ;2401

     DAA          ;D4

     MOV    R3,A           ;FB

     ANL     A,#0FH       ;540F

     MOV    @R0,A        ;F6

     MOV    A,R3           ;EB

     INC      R0        ;08

     SWAP  A          ;C4

     ANL     A,#0FH       ;540F

     MOV    @R0,A        ;F6

     RET                    ;22

L00FE:

CLR     A          ;E4

     MOV    @R0,A        ;F6

     DEC     R0        ;18

     MOV    @R0,A        ;F6

     RET                    ;22

L0103:

CLR     ET0             ;C2A9

     CLR     TR0             ;C28C

     LCALLL01D4         ;1201D4

     JB  P3.7,L0133;20B726

     MOV    R2,#06H            ;7A06

     SETB   ET1             ;D2AB

     SETB   TR1             ;D28E

L0113:

JNB      P3.7,L0181;30B76B

     SETB   Bit2             ;D200

L0118:

JB  P3.7,L0186;20B76B

     LCALLL01E7         ;1201E7

     JNB      P3.7,L0146;30B725

     MOV    R0,#77H            ;7877

     LCALLL00EC        ;1200EC

     MOV    A,R3           ;EB

     CLR     C          ;C3

     CJNE   A,#60H,L012B  ;B46000

L012B:

JC  L0118          ;40EB

     LCALLL00FE         ;1200FE

     CLR     C          ;C3

     AJMP   L0118          ;2118

L0133:

SETB   ET0             ;D2A9

     SETB   TR0             ;D28C

L0137:

JB  P3.7,$          ;20B7FD

     LCALLL019A         ;12019A

     JB  P3.7,L0137;20B7F7

L0140:

JNB      P3.7,$          ;30B7FD

     LJMP   L004A         ;02004A

L0146:

CLR     Bit2             ;C200

L0148:

JNB      P3.7,L018B;30B740

     SETB   Bit1             ;D201

L014D:

JB  P3.7,L0190;20B740

     LCALLL01E7         ;1201E7

     JNB      P3.7,L0167;30B711

     MOV    R0,#79H            ;7879

     LCALLL00EC        ;1200EC

     MOV    A,R3           ;EB

     CLR     C          ;C3

     CJNE   A,#24H,L0160   ;B42400

L0160:

JC  L014D         ;40EB

     LCALLL00FE         ;1200FE

     AJMP   L014D         ;214D

L0167:

JNB      P3.7,L0195;30B72B

     LCALLL019A         ;12019A

     JNB      P3.7,L0167;30B7F7

     CLR     Bit1             ;C201

     CLR     Bit2             ;C200

     CLR     Bit0             ;C202

     CLR     TR1             ;C28E

     CLR     ET1             ;C2AB

     SETB   TR0             ;D28C

     SETB   ET0             ;D2A9

     LJMP   L004A         ;02004A

L0181:

LCALLL019A         ;12019A

     AJMP   L0113          ;2113

L0186:

LCALLL019A         ;12019A

     AJMP   L0118          ;2118

L018B:

LCALLL019A         ;12019A

     AJMP   L0148          ;2148

L0190:

LCALLL019A         ;12019A

     AJMP   L014D         ;214D

L0195:

LCALLL019A         ;12019A

     AJMP   L0167          ;2167

L019A:

MOV    R1,#70H            ;7970

     MOV    R5,#0FEH   ;7DFE

L019E:

MOV    A,R5           ;ED

     MOV    P3,A            ;F5B0

     MOV    A,@R1        ;E7

     MOV    DPTR,#L01BA  ;9001BA

     MOVCA,@A+DPTR    ;93

     MOV    P1,A            ;F590

     LCALLL01C4         ;1201C4

     INC      R1        ;09

     MOV    A,R5           ;ED

    JNB      Bit3,L01B4;30E504

     RLA          ;23

     MOV    R5,A           ;FD

     AJMP   L019E         ;219E

L01B4:

SETB   P3.5             ;D2B5

     MOV    P1,#0FFH   ;7590FF

     RET                    ;22

L01BA:

      DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H

     DB7FH,6FH

L01C4:

MOV    R6,#10H            ;7E10

L01C6:

MOV    R7,#19H            ;7F19

L01C8:

DJNZ   R7,$            ;DFFE

     DJNZ   R6,L01C6   ;DEFA

     RET                    ;22

     ACALL      L019A         ;319A

     ACALL      L019A         ;319A

     ACALL      L019A         ;319A

     RET                    ;22

L01D4:

LCALLL01EE         ;1201EE

     LCALLL01EE         ;1201EE

     LCALLL01EE         ;1201EE

     LCALLL01EE         ;1201EE

     LCALLL01EE         ;1201EE

     LCALLL01EE         ;1201EE

     RET                    ;22

L01E7:

LCALLL01EE         ;1201EE

     LCALLL01EE         ;1201EE

     RET                    ;22

L01EE:

MOV    R3,#20H            ;7B20

L01F0:

LCALLL019A         ;12019A

     DJNZ   R3,L01F0    ;DBFB

     RET                    ;22

     END

HEX文件:

:

03000000020024D7

:

0100030032CA

:

03000B000200559B

:

0100130032BA

:

03001B000200A937

:

100023003278707F0B760008DFFB752000757A6FDE

:

10003300758911758A75758C3B758B75758D3BD27A

:

10004300AFD2A9D28C7C1412019A30B70280F80285

:

100053000103C0E0C0D0C2A9C28C7475258AF58A99

:

10006300743B358CF58CD28CDC297C14787111ECC3

:

10007300EBC3B46000401C11FE787711ECEBC3B402

:

100083006000400F11FE787911ECEBC3B4240040FB

:

100093000211FE857672857773857874857975D0BC

:

1000A300D0D0E0D2A932C0E0C0D0758B75758D3B3E

:

1000B300DA137A06B2022002118576728577738588

:

1000C3007874857975D0D0D0E03220010E857A72AC

:

1000D300857A7385787485797501C8857672857795

:

1000E30073857A74857A7501C8E618C4462401D4E9

:

1000F300FB540FF6EB08C4540FF622E4F618F6226D

:

10010300C2A9C28C1201D420B7267A06D2ABD28EF2

:

1001130030B76BD20020B76B1201E7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1