哪位大神能帮我写一个基于单片机C51的电子时钟设计报告?

要求是要有硬件参数、型号,连接电路,能够显示时分秒,中间要有分割,可以调整时间,汇编语言程序,程序要有注释,越详细越好。
在线等待!
符合要求我可以加分

老师给我的
电子钟设计
1、 电路图:

2功能实现:
(1. 把“单片机系统”区域中的P1.0-P1.7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上;
(2. 把“单片机系统:区域中的P3.0-P3.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上;
(3. 把“单片机系统”区域中的P0.0/AD0、P0.1/AD1、P0.2/AD2端口分别用导线连接到“独立式键盘”区域中的SP3、SP2、SP1端口上;
3、程序框图:

6. 汇编源程序
HOURK BIT P1.2
MINITEK BIT P1.1
SECONDK BIT P1.0
SECOND EQU 30H
MINITE EQU 31H
HOUR EQU 32H
ORG 00H
LJMP START
ORG 0BH
LJMP INT_T0
ORG 0030H
START:
MOV SECOND,#00H
MOV MINITE,#00H
MOV HOUR,#12
MOV R0,#00H
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
SETB EA
SETB ET0
SETB TR0
NEXT: MOV A,#7FH
MOV P3,A
MOV A,HOUR
MOV B,#10
DIV AB
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY
MOV A,#0BFH
MOV P3,A
MOV A,B
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY

MOV A,#0DFH
MOV P3,A
mov p2,#40h
call delay

mov a,#0efh
mov p3,a
MOV A,MINITE
MOV B,#10
DIV AB
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY
MOV A,#0F7H
MOV P3,A
MOV A,B
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY

MOV A,#0FBH
MOV P3,A
mov p2,#40h
call delay

MOV A,#0FDH
MOV P3,A
MOV A,SECOND
MOV B,#10
DIV AB
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY
MOV A,#0FEH
MOV P3,A
MOV A,B
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY

WT: JB SECONDK,NK1
LCALL DELY10MS
JB SECONDK,NK1
JNB SECONDK,$
INC SECOND
MOV A,SECOND
CJNE A,#60,NK1
MOV SECOND,#00H
NK1: JB MINITEK,NK2
LCALL DELY10MS
JB MINITEK,NK2
JNB MINITEK,$
INC MINITE
MOV A,MINITE
CJNE A,#60,NK2
MOV MINITE,#00H
NK2: JB HOURK,NK3
LCALL DELY10MS
JB HOURK,NK3
JNB HOURK,$
INC HOUR
MOV A,HOUR
CJNE A,#24,NK3
MOV HOUR,#00
NK3:
MOV A,R0
CJNE A,#20,NEXT1
MOV R0,#0
INC SECOND
MOV A,SECOND
CJNE A,#60,NEXT1
MOV SECOND,#0
INC MINITE
MOV A,MINITE
CJNE A,#60,NEXT1
MOV MINITE,#0
INC HOUR
MOV A,HOUR
CJNE A,#24,NEXT1
MOV HOUR,#0
next1:JMP NEXT
TABLE: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
RETI
DELAY:
MOV R6,#2
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET
DELY10MS:
MOV R6,#10
DD1: MOV R7,#248
DJNZ R7,$
DJNZ R6,DD1
RET
END
温馨提示:内容为网友见解,仅供参考
无其他回答

哪位大神能帮我写一个基于单片机C51的电子时钟设计报告?
电子钟设计 1、 电路图:2功能实现:(1. 把“单片机系统”区域中的P1.0-P1.7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上;(2. 把“单片机系统:区域中的P3.0-P3.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上;(3. 把“单片机系统”区域中的P...

C51单片机电子时钟设计思路
用定时器,设置定时时间为20毫秒,50次累加=1秒,累加秒数据60次=1分,依次类推。每次中断完成累加和显示(动态,刷新频率50HZ,应该不会闪烁)

C51芯片编写电子时钟,以下是我的DS18B20 部分的程序,求: 怎么读取小数...
我不会设置分辨率,直接用的是0.0625...比如你从里面得到0xf8(高字节temph),0x08(低字节templ);里面的1就是小数部分,8H=1000d 所以1*2负一次方+0*2负2次方...+ 再比如你把它提出来之后,保存在tempdf中,执行if(tempdf>=8)tempdf=5;else tempdf=0;直接用于显示就行啦,至于负数 if((te...

求教一个51单片机程序。。(LCD电子时钟)
\/\/DS1302 时钟芯片与 C51 之间的引脚连接定义sbit IO=P3^6;sbit SCLK=P3^5;sbit RST=P3^7;sbit ACC0=ACC^0;sbit ACC7=ACC^7;\/\/校时按键与 C51 的引脚连接定义sbit key1=P3^2;\/\/设置键sbit key2=P3^3;\/\/加键sbit key3=P3^4;\/\/减键uchar code tab1[]={"20\/\/\/"};\/\/年显示的固定字符uc...

电子时钟开题报告
学生毕业设计开题报告书 课题名称 基于单片机的电子时钟设计 姓名xx 学号xx 班级 信息xx班 专业 电子信息工程 院系 信息工程学院 指导教师 xxx 一、选题依据 1 课题的目的 社会对信息交换不断提高的要求及高新技术的逐步发展,促使电子时钟发展并且投入市场得到广泛应用。 2 课题意义 二十一世纪是数字化技术高速发展的...

用什么方法可以提高C51电子钟的精度
加一个时钟芯片如:DS1302之类的

C51单片机项目式教程内容简介
前两部分涵盖了C51语言及语法、MCS-51单片机硬件结构等基础内容,为后续项目的学习打下坚实基础。而后七个项目则深入探讨了单片机在实际应用中的多个方面,包括设计制作流水灯、时钟、红外报警器、单片机点阵、数字电压表、信号发生器以及串行通信小系统等。这些项目涵盖了单片机开发的多个领域,旨在通过完成工作...

80分悬赏.基于C51和lcd1602的电子时钟怎样实现12小时制和24小时制转换...
通过按键改变一个标记,当标记为1时表示12小时,为0时表示24小时制。

定时器中断写的c51电子时钟怎么加上外部时钟才能断电可工作?
做电子钟,常用的芯片是DS1302,配一个纽扣电池,板子断时,仍然可以继续计时。1302,1602是电子钟的最佳搭档。DS1302的程序,到处到有。PCF8563也是时钟芯片,程序也有。与1302的功能相似。

C51单片机项目式教程图书目录
实现倒计时中断报警、制作基于ADC0809和TLC2543的数字电压表、制作基于DAC0832和TLC5615的信号发生器等,以加深对单片机技术的理解和应用。本文目录旨在为学习者提供一个系统化、实践导向的学习路径,通过具体项目实践,逐步掌握C51单片机编程与应用技巧,最终达到独立设计和实现基于单片机的电子产品的能力。

相似回答