基于单片机AT89C52的多功能电子钟设计

时间:2025-05-15

第36卷第4期2010年4月

信息化研究

InformatizationResearch

V01.36No.4Apr.2010

基于单片机AT89C52的多功能电子钟设计

昕,杨峰,谢晋

(吉首大学物理科学与信.E.z-程学院,湖南省吉首市416000)

摘要:文中设计了一个显时、调时、定时以及具有整点报时功能的电子钟。电子钟使用12MHz晶振与AT89C52单片机相连接,通过软件编程的方法实现了以24小时为一个周期,同时显示小时、分钟和秒的要求。而且有三组定时计数功能。在定时时问到时有蜂呜报警。该电子钟设有五个按键按钮S1,s2,s3,S4和S5键,使之具备了校时、定时和复位功能。同时,电子钟还设计了掉电保护电路,当电源断电时能保存时钟当前定时设计的全部数据。为了美化时钟界面,在单片机外围设置了跑马电路。通过AT89C52电子时钟的设计,对51单片机系列有了更加深刻的认识,对其各个引脚功能掌握的更为透彻。也再次认识到单片机的应用具有使用范围广的特点,对各个行业的技术改造和产品智能化的更新换代起着重要的推动作用。

关键词:电子钟;AT89C52;晶振;掉电保护电路;跑马电路中图分类号:TP311

采用AT24C08串行数据存储器,可以存储多组定时数据,在掉电和蕈新启动后,仍然可以恢复到原来的定时时间。不需要重新定时。采用RD、WR读写端实现数据写入和读出。采用MAX232串行接口,利用RXD和TXD串行收发端实行在线下载功能,省去了插拔单片机烧写程序的麻烦。按键s1~S4为调时和定时功能,分别接P3.2一P3.5。按一下Sl进入调时状态,按第2次,进行定时设置。S2为确认键,s3、s4分别为加、减功能,S5为复位键。P1.7口与蜂鸣器相连接,实现定时报警功能。电源掉电保护电路,采用继电器和3.6V组成的掉电保护,单片机掉电后,继电器闭合,3.6丢失,只是I/O口无法驱动。

总体设计框架图如图1所示。

O引言

数字电子钟设计与制作可采用数字电路实现,也

可以采用单片机来完成。若用数字电路完成,所设计的电路相当复杂,大约需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。若用单片机来完成,由于其功能的实现主要是通过软件编程来完成,那么就降低了硬件电路的复杂性,而且成本也有所降低。所以在该设计与制作中采用单片机AT89C52,它是低功耗、高性能的CMOS型8位单片机,片内带有

KB的Flash存储器,且允许在系统内改写或用编程电源提供电压,使其处于低功耗状态保持内部数据不

器编程。

1总电路设计

1.1硬件电路的设计

该电子钟是以单片机STC89C52为核心来完成的,在硬件电路中采用Po口作为8位LED数码管的驱动接口,由于采用共阳数码管,位选时采用lkit电阻接PNP三极管驱动,所以Po口输出允许接任何元件,就可以直接驱动LED使其发亮。8个LED数码管采用四联性的,四个数码管连在~起,这样减少了在布线的难度。Pl口接8个花样流水灯,在数码管走时时,进行多样变化,走时和流水灯同时进行,互不影响。

图1总体设计框架图

收稿日期:2010-03-12;修回日期:2010-03-30。基金项目:湖南省教育厅科研项目(09C792)。

硬件电路的设计电路图如图2所示。

61

技术与应用

信息化研究2010年4月

图2具体电路圉设计

l。2软件程序的设计

1.2.1按键部分

1.2.2显示与跑马部分

本电子钟显示采取单片机应用系统中最常用的动态扫描显示法,因此LED显示程序都是作为一个子程

采取独立式键盘接口的编程模式,此键盘接口程序的功能实际上就是驱动键盘工作,完成键盘的识别,

序供主程序调用,各位显示器都扫过一遍后,就返回主

程序,进行一些其他操作,再调用显示扫描程序。程序中主要通过反复调用来实现LED数码显示器的动态扫描。同时采用定时器中断置标志位,与位选相互结

根据所识别按键的键值,完成子程序的正确散转,从而完成单片机应用系统对用户按键动作的预定义的响

应。采取独立式键盘的原因是每一个按键只占用一个I/O口,同时每个按键的工作不影响其他按键,可直接依据每个I/0口线的状态进行子程序的散转,因此编制的程序较简练。本程序中利用查询方式对按键进行判断,若有键按下,则进行软件延时消抖,避免了抖动引起的干扰,同时只有当按键松开后,才判断其有效并进行识别,最后根据识别的按键转子程序处理(主要

合的方法来控制调时或定时中的闪烁以及跑马灯的运行。时、分、秒的显示则是利用中断方式和软件译码(查表)的结合方式进行的。定时设置以及存储部分:

考虑实用性,电子钟的修改定时或调整时 …… 此处隐藏:4857字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于单片机AT89C52的多功能电子钟设计.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219