谁能帮我写一份基于C51单片机的电子钟设计报告?

老师给我的。

电子钟设计

1,电路图:

2功能实现:

(1.用8芯电缆将“单片机系统”区的P1.0-P1.7端口连接到“动态数字显示”区的A-H端口;

(2)用8芯电缆将“单片机系统:区域”中的P3.0-P3.7端口连接到“动态数字显示”区域中的S1-S8端口;

(3)将“单片机系统”区域的端口P0.0/AD0、P0.1/AD1、P0.2/AD2分别用导线连接到“独立键盘”区域的端口SP3、SP2、sp 1;

3、程序框图:

6.汇编源程序

HOURK位P1.2

MINITEK位P1.1

SECONDK位P1.0

第二EQU 30H

米尼特EQU 31H

EQU时间32小时

组织00H

LJMP启动

组织0BH

LJMP INT_T0

ORG 0030H

开始:

MOV第二,#00H

MOV迷你特,#00H

MOV时间,#12

MOV R0,#00H

MOV TMOD,#01H

MOV TH0,#3CH

MOV TL0,#0B0H

SETB电子艺界

SETB ET0

SETB TR0

下一个:MOV A,#7FH

MOV·P3

MOV一小时

MOV B,#10

分部AB

MOV·DPTR #表

MOVC A,@A+DPTR

MOV·P2

呼叫延迟

MOV A,#0BFH

MOV·P3

MOV A,B

MOV·DPTR #表

MOVC A,@A+DPTR

MOV·P2

呼叫延迟

MOV A,#0DFH

MOV·P3

mov p2,#40h

呼叫延迟

移动a,#0efh

mov p3,a

米尼特·MOV

MOV B,#10

分部AB

MOV·DPTR #表

MOVC A,@A+DPTR

MOV·P2

呼叫延迟

MOV A,#0F7H

MOV·P3

MOV A,B

MOV·DPTR #表

MOVC A,@A+DPTR

MOV·P2

呼叫延迟

MOV A,#0FBH

MOV·P3

mov p2,#40h

呼叫延迟

MOV A # 0 fdh

MOV·P3

MOV A,第二

MOV B,#10

分部AB

MOV·DPTR #表

MOVC A,@A+DPTR

MOV·P2

呼叫延迟

MOV A,#0FEH

MOV·P3

MOV A,B

MOV·DPTR #表

MOVC A,@A+DPTR

MOV·P2

呼叫延迟

重量:JB SECONDK,NK1

LCALL dely 10毫秒

JB SECONDK,NK1

JNB中学,美元

INC秒

MOV A,第二

CJNE A,#60,NK1

MOV第二,#00H

NK1: JB MINITEK,NK2

LCALL dely 10毫秒

JB MINITEK,NK2

JNB·米尼泰克,美元

INC MINITE

米尼特·MOV

CJNE A,#60,NK2

MOV迷你特,#00H

NK2: JB HOURK,NK3

LCALL dely 10毫秒

JB HOURK,NK3

JNB·霍克,美元

INC小时

MOV一小时

CJNE A,#24,NK3

MOV时间,#00

NK3:

MOV A,R0

CJNE A,#20,NEXT1

MOV R0,#0

INC秒

MOV A,第二

CJNE A,#60,NEXT1

MOV第二,#0

INC MINITE

米尼特·MOV

CJNE A,#60,NEXT1

MOV迷你特,#0

INC小时

MOV一小时

CJNE A,#24,NEXT1

MOV时间,#0

下一个1:JMP下一个

表:DB 3FH、06H、5BH、4FH、66H、6DH、7DH、07H、7FH、6FH、40H

INT_T0: CLR TR0

INC R0

MOV TH0,#3CH

MOV TL0,#0B0H

SETB TR0

雷蒂

延迟:

MOV·R6,排名第二

D1: MOV R7,#248

DJNZ R7,美元

DJNZ R6,D1

浸水使柔软

dely 10毫秒:

MOV R6,#10

DD1: MOV R7,#248

DJNZ R7,美元

DJNZ R6,DD1

浸水使柔软

结束