单片机电子时钟设计

上传人:M****1 文档编号:563943432 上传时间:2023-06-17 格式:DOCX 页数:24 大小:350.04KB
返回 下载 相关 举报
单片机电子时钟设计_第1页
第1页 / 共24页
单片机电子时钟设计_第2页
第2页 / 共24页
单片机电子时钟设计_第3页
第3页 / 共24页
单片机电子时钟设计_第4页
第4页 / 共24页
单片机电子时钟设计_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《单片机电子时钟设计》由会员分享,可在线阅读,更多相关《单片机电子时钟设计(24页珍藏版)》请在金锄头文库上搜索。

1、绪论单片机在多功能数字电子钟中的应用已是非常普遍,人们对电子时钟的功能及工作 顺序都已非常熟悉了,但是却很少知道它的内部结构以及工作原理。由单片机作为电子 时钟的核心控制器,可以通过它的时钟信号来实现计时功能,将时间数据由单片机输出, 利用显示器将时间显示出来。通过键盘可以进行时间的设定。输出设备显示器可以用液 晶显示技术或数码管来显示技术。本系统利用单片机实现具有计时、校时等功能的数字电子时钟,是以单片机 AT89C51 为核心元件同时采用LED数码管显示器动态显示“时”,“分”,“秒”的现代计时装置。 与传统机械表相比,它具有走时精确,显示直观等特点。另外具有校时功能,利用单片 机实现的数

2、字时钟具有编程灵活,便于功能的扩充等优点。第一章 概述1.1 课题研究的目的和意义数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共 场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于电子集成电路技术的发展和 采用了先进的石英技术,使电子钟具有走时准确、性能稳定、携带方便等优点,它还用于计 时、自动报时及自动控制等各个领域,因此进行电子钟的设计是必要的。尽管目前市场上已 有现成的电子钟集成电路芯片出售,价格便宜、使用也方便,但鉴于单片机定时器的功能也 可以完成电子钟电路的设计,因此进行电子钟的设计是可行的。在这里我们将已学过的比较 零散的数字电路和单片机的知识有

3、机的、系统的联系、组织起来应用于实际,来培养我们的 综合分析和设计电路,写程序,调试电路、程序的能力。单片机具有体积小、功能强、可靠性高、价格低廉等一系列优点,不仅已成为工业测控 领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动 了各行业的技术改造和产品的更新换代,应用前景广阔。1.2国内外研究的现状及发展趋势从单片机电子时钟近年的发展趋势来看,正朝着多层次用户、多品种、多规格、高精度、小体积、 低能耗等方面发展。在这种趋势下,时钟的数字化,智能化已经成为现代时钟生产研究的主导设计方向。 带有时钟功能的电子产品和电子设备进年来广泛地出现在国内外市场中,例如奥运会

4、倒计时显示屏、铁 路安全显示屏、生产线看板、体育比赛记时屏、大型室外高亮度时钟等,这类产品覆盖银行、医院、地 铁车站、体育运动、电视台、监控系统、高大建筑物等行业。作为一种人机接口方式,语音比显示屏, 鼠标键盘等设备更易于使用。而在设计里加上语音提示、音乐或者其他语音功能,还使得设计显得既人 性化又有趣,不但能提高开发者的兴趣和积极性,同时也能让设计作品与众不同,从而得到了各界领域 的广泛应用所以对语音的研究有很大的实际意义。1.3课题设计目的与要求1.3.1 设计目的: 按要求完成单片机实现电子时钟系统。 通过课题的设计与实现培养系统分析、设计的能力,从而达到以下能力训练(1) 、调查研究、

5、分析问题的能力(2) 、使用设计手册、技术规范的能力(3) 、查阅中外文献的能力(4) 、制定设计方案的能力(5) 、计算机应用的能力(6) 、设计、计算和绘图的能力(7) 、技术经济指示的分析能力(8) 、语言文字表达的能力1.3.2 设计要求:利用 DJ-598K 试验仪的硬件资源,设计一个电子钟,利用四个数码管,在其上显示分、 秒;用 4 个小键盘分别进行分1、分1、秒1、秒1 改变时间值。基本要求:(1) 、设计实验电路(要求利用试验仪的硬件资源)(2) 、分析实验原理(3) 、列出实验接线表(4) 、采用汇编语言写实验程序(5) 、通过实验验证功能的实现(6) 、编写课程设计说明书第

6、二章 总体方案设计2.1课题总体功能分析与设计2.1.1 系统需求分析本课题要求设计一个电子钟,利用四个数码管进行时间显示,在其上显示分、秒;用4 个小键盘分别进行分1、分1、秒1、秒1 改变时间值。但考虑到电子钟的实用性, 这里将对其进行扩充,是利用六个数码管进行时间显示,在其上显示时、分、秒;用6 个小 键盘分别进行时1、时1、分1、分1、秒1、秒1 来改变时间值。2.1.2 系统功能分析与设计有分析可得系统功能图 2-1 所示:时间调整输入单片机系统时间输出显示图2-1 系统功能分析设计图2.1.3 系统设定详细说明本课题设计需要六个数码管进行时间显示,刚打开电源时,系统初始状态显示的时

7、间为 12:00:00,然后电路会自动开始计时。当秒到60 时,则分上加1同时秒位清零显示 00,然 后再从 00 自动开始计时;当分到 60时,则小时上加 1同时分位清零显示 00,然后再从 00 开始;当小时显示变为 23:59:59 时,接下来的显示则变为 00:00:00,电路自动开始计时, 然后循环上述过程进行计时。电路中有对时、分、秒进行加/减 1 的各自单独的时间调整按 钮,时间调整按钮每按一次,则相应调整的显示时间值加/减 1。按 S1 键,则秒1;按 S2 键,则秒一1;按S3键,则分+1;按S4键,则分一1;按S5键,则小时+ 1;按S6键,贝V 小时1。2.2实现时钟计时

8、的基本方法利用MCS-51系列单片机的可编程定时/计数器、中断系统来实现时钟计数。(1) 计数初值计算:把定时器设为工作方式1,定时时间为50ms,则计数溢出20次即得时钟计时最小单位 1s。定时器方式1为16位定时/计数器工作方式,用于定时工作方式时,计数时间为: T=(216-T0初值)X振荡周期X12假设使用T/C0,方式1, 50ms定时,晶振频率f sc=12MHz。则初值X满足: (216-X)X1/12MHzX12X1口 s = 50000 口 sX=15536Df0011110010110000B3CB0H(2) 采用中断方式进行溢出次数累计,计满20次则为秒计时(1秒);(3

9、) 从秒到分和从分到时的计时是通过累加和数值比较实现。2.3 电子钟的时间显示电子钟的时钟时间要在六位数码管上进行显示,则要在内部 RAM 中设置缓存地址单 元。显示寄存器单元位:32H31H30H时显示寄存器单兀位分显示寄存器单兀位秒显示寄存器单兀位2.4电子钟的时间调整时间调整:用6个按键S1、S2、S3、S4、S5、S6,通过P1.0P1.5 口将调整信号输入单片机,再通过程序控制来完成时间调整的功能。2.5 总体方案介绍2.5.1 计时方案利用 AT89C51 单片机内部的定时/计数器进行中断时,配合软件延时实现时、分、秒的 计时。该方案节省硬件成本,且能使读者在定时/计数器的使用、中

10、断及程序设计方面得到 锻炼与提高,对单片机的指令系统能有更深入的了解,从而对学好单片机技术这门课程起到 一定的提升作用。2.5.2 控制方案AT89C51的P0 口外接6位LED显示数码管的段选信号,P2 口外接6位LED显示数码 管的位选信号,P1 口外接6个调整时、分、秒加减的按键。2.5.3 硬件介绍(1)AT89C51是一种低功耗,高性能的CMOS 8位微型计算机。片内有4KB FLASH(EPROM)可系统编程的只读存储器,该器件采用ATMEL公司的高密度非易失性存储器 技术制造,与工业上标准的8031、8051和8751的指令系统及引脚兼容,它集Flash程序存 储器既可在线编程(

11、ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,片 内 Flash 集成在一个芯片上,可用与解决复杂的问题,且成本较低。简易电子钟的功能不复 杂,可灵活应用于各种领域。AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I /O 口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中 断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的 静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存

12、RAM中的内容, 但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。(2)六位LED显示数码管由于考虑到充分利用DJ-598K试验仪的硬件资源,所以使用DJ-598K试验仪的六位数 码管作为显示器,其是带有驱动器的六位数码显示管,如图2-2。? |aas|a|aiei勺脚 .一行匸口JLED 74L3&W图2-3显示数码管模块电路图数据插座:JS_LED位选扫描线;JLED_LED段选码。第三章系统硬件电路设计根据以上的电子时钟的设计要求可以分为以下的几个硬件电路模块:单片机模块、数码 显示模块与按键模块,模块之间的关系图如下面得方框电路图3-1所示。时闾调整输入数码管显示图3-1硬件

13、电路方框图3.1单片机模块设计3.1.1芯片分析MCS-51系列单片机中的8031.8051及8751均采用40Pin封装的双列直接DIP结构,AT89C51单片机引脚图3-2所示:P 1 .0cP1.1匚P1 .2匚P1 .3qP1 .4匚P1 .5dP1 .6cP1 .7匚R5Td(R XD)P3-.D匚(TXD)匚(lMTd)P3-.2匚Tnt T)P3-.3匚(TO)P3-.4匚(Tt)P$.5q(W K)P3-.6匚(RTT)P3-.7口XTA L2匚XTA L1qGNDd:?!? :二二二二.二 _P0 .0(ADD)P0.1(ADI)PQ.2(AD2JP0.3(A03 )pa .

14、4(AD4)PO .5(ADS)PO .6(AD6 Jpa .7叭TT/vpr二二二1;JJ AL t/ P R.0 GP2.7 (A15)P2 .6 (A14)P2.5 (A1 3)P2 .4 (A12)P2.3 (A1 1 )P2.2 (A 10)P2 .1 (A9)P2.Q (A813-2 AT89C51MCS-51单片机是标准的40引脚双列直插式集成电路芯片,其各引脚功能如下:VCC: +5V 电源。VSS:接地。RST:复位信号。当输入的复位信号延续两个机器周期以上的高电平时即为有效,用完 成单片机的复位初始化操作。XTAL1和XTAL2:外接晶体引线端。当使用芯片内部时钟时,此二引

15、线端用于外接石 英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。P0 口: P0 口为一个8位漏极开路双向I/O 口,当作输出口使用时,必须接上拉电阻才 能有高电平输出;当作输入口使用时,必须先向电路中的锁存器写入“ 1”,使FET截止, 以避免锁存器为“0”状态时对引脚读入的干扰。P1 口: P1 口是一个内部提供上拉电阻的8位双向I/O 口,它不再需要多路转接电路 MUX;因此它作为输出口使用时,无需再外接上拉电阻,当作为输入口使用时,同样也需 先向其锁存器写“ 1”,使输出驱动电路的FET截止。P2 口: P2 口电路比P1 口电路多了一个多路转接电路MUX,这又正好与P0 口一样。 P2 口可以作为通用的I/O 口使用,这时多路转接电路开关倒向锁丰存器Q端。P3 口: P3 口特点在于,为

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号