谁能帮我写一份基于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
浸水使柔软
结束