本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于51单片机电子时钟的设计

基于51单片机电子时钟的设计

毕业设计系统所需要的器件包括单片机STC89C51芯片一块,实时时钟芯片DS1302一块,LED灯形数码管,74HC573一块12MHZ的晶振一个,排针排线若干组,电容电阻若干,导线若干,发光二级管一个,三极管一个,按钮4个。

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180 微信号:bylwwwww


  • 详细描述

    基于51单片机电子时钟的设计
    摘要
    本毕业设计采用以STC89C51芯片为主控芯片,6位LED灯显示时钟或日历,时间处理利用DS1302时钟芯片实现实时时钟/日历基本功能,这种方法的优点是编程简单,显示电路采用分离元件的LED灯,电路复杂,时钟精准。
    关键词:电子时钟;单片机;DS1302时钟芯片;LED灯
     
    目录
    摘 要 2
    1.引言 3
    2.作品介绍 3
    3.设计方案 4
    3.1设计思路 4
    3.2编程语言选择 4
    3.3显示方式选择 4
    4.系统硬件设计 5
    4.1 原理图设计 6
    4.1.1单片机最小系统 6
    4.2元件清单 8
    5.系统软件设计 9
    5.1 软件设计总体说明 9
    5.2主程序流程图 9
    5.3 DS1302流程图 9
    6.课程实物图 10
    7.毕业设计感想 10
    参考文献 11
    致谢 11
    附录: 11
     
    1.引言
        现代人们的生活的节奏越来越快,时间观念也越来越强,在毕业设计选题时我就选择了时钟电路设计,原来的单片机课程制作了数码管显示时钟,为了增加毕业设计的趣味性,我将用LED灯组成数码管的形状来显示时钟,优点是显示亮度大,很远就能看清楚时间。
    2.作品介绍
        本毕业设计作品主要是以采用STC89C51单片机为核心控制器,以DS1302时钟芯片读取时间,并在LED组成的数码管上显示出来。另外再通过四个独立按键由人为设置系统检测的最新时间,2个按键加减按键,调整时间。一个键切换年份,一个键确认时间,实现小时、分钟,秒钟动态显示,能切换年份显示,能调整正确时间。制作的作品见作品实物图如图6.1所示。
    3.设计方案
    3.1设计思路
        本次设计完成电子时钟年、月、日、时、分、秒的显示。由于DS1302时钟电路有3.3v的纽扣电池作为备用电池,所以断电情况可以运行十年以上不丢失数据,重新上电后不用校正时钟。
    硬件电路包括单片机最小系统、DS1302时钟电路、数码管显示电路、按键电路;软件部分主要通过c程序的编程实现对时钟芯片进行时间数据的读和写,然后通过LED灯形的数码管显示程序将时间显示出来,通过按键操作实现功能的转换。设计中结合硬件、软件的分步调试,达到要求的控制效果。
     
    设计的硬件电路主要由单片机最小系统电路、按键模块、时钟芯片模块、数码管显示模块等模块组成,软件方面则是通过C语言对系统进行编程,这体现了本设计的实时性和灵活性。系统实现了以下多种功能: 
    1)显示年、月、日、星期等日历相关信息。通过按键设置年月日和星期。
    2)掉电后时钟芯片正常运行,重新上电后不用校正时钟。
    本设计还有一些地方可以改进: (1) 供电电源改成5V电池;在生活中,不可能使用电源箱来作为硬件的供电电源,如果想要完成便携式携带的电子钟,则也不可能使用电源适配器来实现电源的提供,所以电源应该使用基于锂电池的设计使系统具备安全、简单、容易携带等优点。设计过程中花费时间最多的是电路板的焊制,数码管是由128个LED灯焊接的,第一层板是显示模块,第二层是控制模块,包括单片机最小系统,DS1302时钟电路,按键电路,LED数码管驱动电路等。
    参考文献
    [1]c语言程序设计案例教程].张传学.扫描版
    [2]晶体管电路设计(上)].铃木雅臣.2004年9月第一版
    [3]从零开始学数字电子技术].李建清.扫描版
    [4]从零开始学电路基础].刘建清.扫描版
    收缩