- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
课院
课院
昆明学院
KUNMINGUNIVERSITY
《单片机原理及其接口技术》
课程设计报告
题LED显示的电子钟
系自动控制与机械工程学院
2
目录
一、设计目的及要求 1
二、系统设计 1
三、硬件设计 1
1、AT89C51 2
2、LED数码管显示部分 2
2、晶振部分 3
4、按键部分 3
四、软件设计 4
1、protues软件 4
2、流程图 4
3、仿真结果 6
五、总结与心得体会 7
六、附录(C语言程序) 8
3
一、设计目的及要求
1、设计题目:LED显示的电子钟
2、设计任务:基于AT89C51单片机,制作一个LED显示的智能电子钟。
3、设计要求:
(1)、用6个7段LED数码管作为显示设备,设计时钟功能。
(2)、显示格式,日期:YYMMDD,时间:HHMMSS.
(3)、可以分别设计年、月、日,时、分、秒。在复位后的日期应该为:120101,时间为:
000000。
(4)、秒钟复位功能,当秒位键按下后,秒的那位回到00。
(5)、键盘按键个数应该万为己确定。
(6)、@时间、月、日自行交替显示,或者按键切换显示。
二、系统设计
设计中采用AT89C51芯片及LED显示器,一些独立式按键构成一个简单的数字电子钟。
设计中是采用单片机的内部定时器进行定时,程序框图如图2.1所示:
内部时钟发生器
复位清零
控制按键
AT89C51
单片机
LED数码管
74HCS245
芯片
图2.1系统框图
整个电子钟的工作原理是:在正常的供电状态下,首先利用单片机定时,到了相应的时间由单片机将所需要显示的数据送到LED显示器的输入口,当有键按下时则进入相应的按键
显示和调整状态,进行按键调整。
三、硬件设计:
硬件设计是指应用系统的电路设计,包括单片机芯片、控制电路、存储器、I/O接口等等。硬件设计
时,应考虑留有充分余量,电路设计力求无误,因为在系统调试中不易修改硬件结构。
如原理图所示,硬件系统主要由单片机最小应用系统、LED数码管显示部分、电源部分、晶振部
分、按键部分等组成。
4
1
1
1、单片机最小系统——AT89C51
AT89C51是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。时钟电路由一个12MHZ的石英晶体振荡器和两个22pF的的电容组成振荡电路和分频电路,为单片
机提供内部时钟。复位电路采用上电复位和按键复位结合的方式对电路进行复位,主要是通过RST引脚送
入单片机。如图3.1:
P0.0/AD0
P0.0/AD0P01/AD1
P6.2/AD2
P0,3/AD3
P0.4/AD4
P0.6/AD5
P0.6/AD6
POY/AD?
P2.D/A8
P2.1/A9
P2.2/A10
P23/A11
P2.5/A13
P22/A1
P3.0/R×DP3.1/TXDP3.2/NTO
P33/INT1
P3.4/T0
P3/6/T1
P3.BAWR
P3.7/FD
U1
XTAL1
XTAL2
RST
EN
云A
□
P1.z.1
Pe
P?1b
P6
P!1
P1日
AT89C81
19
18
9
39
30
31
2
3
4
5
日
8
39
38
37
36
35
34
3
32
21
22
23
24
26
27
20
U
11
12
13
14
道
P24/A12
图3.189C51单片机图
2、LED数码管显示模块
本系统利用6位LED数码管显示时间,共阴极结构。LED数码管由7段发光二极管组成,当要显示
某个数字时只要将数字所对应的引脚送入低电平。
输入
BT?
输出
显示
字符
LTRBIDCBARE
DYaY
YeYaY?YrY?
0000
1
1
1
1
10
X
0001
0
0
00
X
0010
1
0
2
0011
1
0
0
3
X
0100
0101
0110
0111
1000
011
0
0
1.
0
0
1
1
0
1
0
0
1
0
1
1
1
1
0
1
1
1
H
b
8
5]
5
1001
1
1
0
0
11
9
W
1010
0G
0
1
1
01
C
X
XXX
2%
101
1100
1101
10
1
】1-1
00
0
0
0
100
100
110
0001
0
0
01110
0
文档评论(0)