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

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

ID:33504830

大小:611.77 KB

页数:4页

时间:2019-02-26

基于单片机at89c52的多功能电子钟设计_第1页
基于单片机at89c52的多功能电子钟设计_第2页
基于单片机at89c52的多功能电子钟设计_第3页
基于单片机at89c52的多功能电子钟设计_第4页
资源描述:

《基于单片机at89c52的多功能电子钟设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第36卷第4期信息化研究Vo.l36No.42010年4月InformatizationResearchApr.2010基于单片机AT89C52的多功能电子钟设计刘昕,杨峰,谢晋(吉首大学物理科学与信息工程学院,湖南省吉首市416000)摘要:文中设计了一个显时、调时、定时以及具有整点报时功能的电子钟。电子钟使用12MHZ晶振与AT89C52单片机相连接,通过软件编程的方法实现了以24小时为一个周期,同时显示小时、分钟和秒的要求,而

2、且有三组定时计数功能。在定时时间到时有蜂鸣报警。该电子钟设有五个按键按钮S1,S2,S3,S4和S5键,使之具备了校时、定时和复位功能。同时,电子钟还设计了掉电保护电路,当电源断电时能保存时钟当前定时设计的全部数据。为了美化时钟界面,在单片机外围设置了跑马电路。通过AT89C52电子时钟的设计,对51单片机系列有了更加深刻的认识,对其各个引脚功能掌握的更为透彻。也再次认识到单片机的应用具有使用范围广的特点,对各个行业的技术改造和产品智能化的更新换代起着重要的推动作用。关键词:电子钟;AT89C52;晶振

3、;掉电保护电路;跑马电路中图分类号:TP311采用AT24C08串行数据存储器,可以存储多组定时数0引言据,在掉电和重新启动后,仍然可以恢复到原来的定时数字电子钟设计与制作可采用数字电路实现,也时间,不需要重新定时。采用RD、WR读写端实现数可以采用单片机来完成。若用数字电路完成,所设计据写入和读出。采用MAX232串行接口,利用RXD和的电路相当复杂,大约需要十几片数字集成块,其功能TXD串行收发端实行在线下载功能,省去了插拔单片也主要依赖于数字电路的各功能模块的组合来实现,机烧写程序的麻烦。按键

4、S1~S4为调时和定时功能,焊接的过程比较复杂,成本也非常高。若用单片机来分别接P3.2~P3.5。按一下S1进入调时状态,按第2完成,由于其功能的实现主要是通过软件编程来完成,次,进行定时设置。S2为确认键,S3、S4分别为加、减那么就降低了硬件电路的复杂性,而且成本也有所降功能,S5为复位键。P.l7口与蜂鸣器相连接,实现定低。所以在该设计与制作中采用单片机AT89C52,它时报警功能。电源掉电保护电路,采用继电器和3.6是低功耗、高性能的CMOS型8位单片机,片内带有V组成的掉电保护,单片机掉电后

5、,继电器闭合,3.6V8KB的Flash存储器,且允许在系统内改写或用编程电源提供电压,使其处于低功耗状态保持内部数据不器编程。丢失,只是I/O口无法驱动。总体设计框架图如图1所示。1总电路设计1.1硬件电路的设计该电子钟是以单片机STC89C52为核心来完成的,在硬件电路中采用P0口作为8位LED数码管的驱动接口,由于采用共阳数码管,位选时采用1k电阻接PNP三极管驱动,所以P0口输出允许接任何元件,就可以直接驱动LED使其发亮。8个LED数码管采用四联性的,四个数码管连在一起,这样减少了在布线

6、的难度。P1口接8个花样流水灯,在数码管走时时,进行多样变化,走时和流水灯同时进行,互不影响。图1总体设计框架图收稿日期:20100312;修回日期:20100330。硬件电路的设计电路图如图2所示。基金项目:湖南省教育厅科研项目(09C792)。61技术与应用信息化研究2010年4月图2具体电路图设计1.2软件程序的设计1.2.2显示与跑马部分1.2.1按键部分本电子钟显示采取单片机应用系统中最常用的动采取独立式键盘接口的编程模式,此键盘接口程态扫描显示法,因此LED显

7、示程序都是作为一个子程序的功能实际上就是驱动键盘工作,完成键盘的识别,序供主程序调用,各位显示器都扫过一遍后,就返回主根据所识别按键的键值,完成子程序的正确散转,从而程序,进行一些其他操作,再调用显示扫描程序。程序完成单片机应用系统对用户按键动作的预定义的响中主要通过反复调用来实现LED数码显示器的动态应。采取独立式键盘的原因是每一个按键只占用一个扫描。同时采用定时器中断置标志位,与位选相互结I/O口,同时每个按键的工作不影响其他按键,可直接合的方法来控制调时或定时中的闪烁以及跑马灯的运依据每个I/O口

8、线的状态进行子程序的散转,因此编行。时、分、秒的显示则是利用中断方式和软件译码制的程序较简练。本程序中利用查询方式对按键进行(查表)的结合方式进行的。定时设置以及存储部分:判断,若有键按下,则进行软件延时消抖,避免了抖动考虑实用性,电子钟的修改定时或调整时间采用了闪引起的干扰,同时只有当按键松开后,才判断其有效并烁指示,而且可以手动设置3组闹钟,设置好的数据存进行识别,最后根据识别的按键转子程序处理(主要入24C08存储芯片,程序中利用一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。