单片机电子时钟的设计报告.docx
- 文档编号:2825697
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:19
- 大小:294.67KB
单片机电子时钟的设计报告.docx
《单片机电子时钟的设计报告.docx》由会员分享,可在线阅读,更多相关《单片机电子时钟的设计报告.docx(19页珍藏版)》请在冰豆网上搜索。
单片机电子时钟的设计报告
单片机电子时钟的设计报告
1引言0
2设计任务与要求1
2.1.设计题目1
2.2.设计要求1
3系统的功能分析与设计方案2
3.1.系统的主要功能2
3.2.系统的设计方案2
3.3.数码管显示工作原理3
3.4.电路硬件设计4
3.4.1.设计原理框图4
3.4.2.电源部分4
3.4.3.复位电路5
3.4.4.指示灯电路5
3.4.5.按键电路6
3.4.6.时钟电路6
3.4.7.驱动电路7
3.4.8.数码管连接电路7
3.4.9.主控模块AT89S528
3.4.10.材料清单9
3.4.11.电路原理图、PCB图及实物图10
3.5.软件设计12
3.5.1.软件设计流程12
3.5.2.完整源程序14
4系统安装与调试20
4.1.硬件电路的安装20
4.2.软件调试20
5课程设计总结21
参考文献22
致谢23
摘要
单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。
单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。
由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面。
这次课程设计通过对它的学习、应用,以AT89S52芯片为核心,辅
以必要的电路,设计了一个简易的单片机电子时钟,包括硬件电路原理的实现方案设计、软件程序编辑的实现、电子时钟正常工作的流程、硬件的制作与软件的调试过程。
电子时钟由5.0V直流电源供电,数码管能够比较准确显示时间,通过按键能够调整时间,从而到达学习、设计、开发软、硬件的能力。
关键词:
单片机;AT89S52;电子时钟;数码管;按键
1引言
佃57年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础。
随着时
间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,为了让时钟更好的为人民服务,就要求人们不断设计出新型时钟。
现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟加一,满六十分小时加一,满二十四小时小时清零。
从而达到计时的功能,是人民日常生活补课缺少的工具。
、如今高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。
时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。
在一个单片机应用系统中,时钟有两方面的含义:
一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:
一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法。
本文主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89S52芯片和LED数码管为核心,辅以必要的电路,构成了一个单片机电子时钟。
2设计任务与要求
2.1.设计题目
利用单片机定时器制作数字时钟并可以实现时钟的控制
22设计要求
(1)基本要求
1制作数字时钟系统;
2可以控制时钟电路,P1.0选择时、分、秒,P1.1对时、分、秒进行自加;
3灯的亮灭显示控制端,P3.7口黄灯亮表示控制时,P3.3口红灯亮表示控制分,红灯、黄灯一起亮表示控制秒。
(2)发挥部分
①时间精度为0.5秒。
3系统的功能分析与设计方案
3.1.系统的主要功能
利用AT89S52单片机内部的定时/计数器、中断系统、以及行列键盘和LED显示器等部件,设计一个单片机电子时钟。
设计的电子时钟通过数码管显示,并能通过按键实现设置时间和复位控制等。
此外还要实现对时间的调整功能,AT89S5的P1.0、P1.1、RST外接三个独立按键,当按下P1.0按键时,系统进入调时间的状态或启动时间显示的功能;当按下P1.1按键
时,对显示的数码管进行加一的功能,达到调整时间的目的;当按下RST按键时,实现对电子时钟进行复位的功能。
3.2.系统的设计方案
整个系统采用应用广泛的AT89S52作为时钟控制芯片,利用单片机内部的定时器计数器来实现的,它的处理过程如下:
首先设定单片机内部的一个定时器计数器工作于定时方式,对机器周期计数形成基准时间,然后用另一个定时器计数器或软件计数的方法对基准时间计数形成秒,秒计60次形成分,分计60次形成小时,小时计24次则计满一天。
然后通过数码管把它们的内容在相应位置显示出来即可。
数码管显示可以采用静态显示方法或动态显示方法。
静态显示方法需要数据锁存器等硬件,接口复杂,时钟显示一般用6个或8个数码管。
由于系统没有其他的复杂的任务处理,而且显示的时钟信息随时都可能变化,一般采用动态显示方式。
动态显示方法线路相对简单,但需动态扫描,扫描频率要大于人眼视觉暂留频率,信息看起来才稳定。
译码方式可分为软件译码和硬件译码,软件译码通过译码程序查得显示信息的字段码;硬件译码通过硬件译码器得到显示信息的字段码,实际中通常采用软件译码。
在具体处理时,定时器计数器采用中断方式工作,对时钟的形成在中断服务程序中实现。
在主程序中只需对定时器计数器初始化、调用显示子程序和控制子程序。
另外,为了使用方便,设计了简单的按键,可以通过按键实现时间调整和复位。
3.3.数码管显示工作原理
数码管是一种把多个LED显示段集成在一起的显示设备。
有两种类型,一种是共阳型,一种是共阴型。
共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。
共阴型就是把多个LED显示段的阴极接在一起,即为公共商。
阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极。
通常的数码管又分为8段,即8个LED显示段,这是为工程应用方便如设计的,分别为A、B、C、D、E、F、G、DP,其中
DP是小数点位段。
而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。
即,所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。
数码管显示方法可分为静态显示和动态显示两种。
静态显示:
所谓静态显示,就是当显示器显示某一字符时,相应的发光二极管恒定的导通或截止。
该方式每一位都需要一个8位输出口控制。
静态显示时较小的电流能获得较高的亮度,且字符不闪烁。
但当所显示的位数较多时,静态显示所需的I/O口太多,造成了资源的浪费。
动态显示:
所谓动态显示,就是一位一位的轮流点亮各个位,对于显示器的每一位来说,每隔一段时间点亮一次。
利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。
显示器的亮度既与导通电流有关,也于点亮时间与间隔时间的比例有关。
调整参数可以实现较高稳定度的显示。
动态显示节省了I/O口,降低了能耗。
从节省I/O口和降低能耗出发,本设计采用动态显示。
34电路硬件设计
341.设计原理框图
此设计原理框图如图1所示,此电路包括以下六个部分:
单片机,按键,指示灯,复位电路,晶振及显示电路。
图1设计原理框图
3.4.2.电源部分
如图2所示,从外部引入5.0V的直流电,为单片机、复位电路等提供电源。
C0N2
图2电源部分
VCCH
S3
cdLoufIT
1R8r]R9
220&2k
RST
O
SW-PB
3.3
37
343.复位电路
如图3所示,复位电路采用上电自动复位和按键手动复位设计在一起,主要由型号
为10uF的电解电容,8.2K和220的电阻以及按键S3构成,当开关按下时引脚RST为高电平1,断开时引脚为低电平00
图3复位电路
3.4.4.指示灯电路
如图4所示,指示灯电路主要由两个发光二极管组成,端口低电平有效。
灯的亮灭显示控制端,P3.7口黄灯亮表示控制时,P3.3口红灯亮表示控制分,红灯、黄灯一起亮表示控制秒。
图4指示灯电路
345.按键电路
如图5所示,按键开关S1、S2分别接P1.0、P1.1端,S1选择时、分、秒,S2对时、分、秒进行自加,低电平有效。
图5按键电路
3.4.6.时钟电路
如图6所示,单片机外接石英晶体和微调电容实现了使用其内部时钟产生的时钟脉冲,其中晶振为12M电容均为30pF无极性电容。
图6时钟电路
347.驱动电路
如图7所示,从实物制作简易程度与驱动数码管段码能力角度出发,本数字电子钟
设计采用数码管位选端与三极管集电极相连,三极管发射极接5V直流电源,三极管基
极与单片机芯片P0口,数码管段选端与P2口相连。
通过编程,单片机芯片即可通过控制端口电平来控制数码管位、段的控制。
图7驱动电路
3.4.8.数码管连接电路
图8为三位一体数码管的引脚功能图,数码管引脚与单片机芯片引脚和三极管对应相接。
数字电子钟的显示模块用2个三位一体数码管实现,数码管从左到右依次显示时十位、个位,分十位、个位,秒十位和个位,采用软件译码动态显示。
CNI—Q
—L旷庐浙Pb
丨丨丨III
IeJz忙q
9-■<■
UQQ
AR1ARK
AR2
ARK
poooooQ口QQ口Q
dp◎dpuppoM
|e]d|dp|c
0E对◎
曲一三4P竝ppa述
FFWJ
,(N忆寸口
图8数码管连接电路
349.主控模块AT89S52
AT89S52是美国ATMEL公司生产的低功耗,高性能CMOS八位单片机,片内ROM全部采用FLASHROM技术,片内含4Kbytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。
AT89S52提供以下标准功能:
4K字节Flash闪速存储器,128字节内部RAM,321/0口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
它是标准的40引脚双列直插式集成电路芯片,晶振时钟为12MHz,第31引脚需要接高电位使单片机选用内部程序存储器;第40脚为电源端VCC,接5V电源,第20引脚为接地端GND。
3.4.10.材料清单
BillofMaterialfor电子钟原理图.Bom
UsedPartTypeDesignatorFootprint
6
4.7k
R1R2R3
R4R5R6
AXIAL0.4
1
8.2k
R9
AXIAL0.4
1
10uF
C1
RB.2/.4
1
12MHz
Y1
XTAL1
2
30pF
C2C3
RAD0.2
2
220
R7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 电子 时钟 设计 报告