您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于51单片机的数字钟设计
武汉大学电子信息学院电子系统综合设计课程论文基于51单片机的数字钟设计专业:年级:作者:指导教师:2012年6月16日目录1作品的背景与意义.....................................................12功能指标设计.........................................................13作品方案设计.........................................................13.1总体方案的选择...................................................13.1.1方案一:基于单片机的数字钟设计..............................23.1.1方案二:基于数电实验的数字钟设计............................33.1.2两种方案的比较...............................................................................................33.2控制方案比较.....................................................33.3显示方案比较.....................................................33.4单片机理论知识介绍................................................43.4.1单片机型号.....................................................................................................53.4.2硬件电路平台.................................................................................................63.4.3内部时钟电路................................................................................................73.4.4复位电路.........................................................................................................73.4.5按键部分........................................................................................................84硬件设计.............................................................94.1显示模块电路图...................................................95软件设计............................................................115.1主程序流程图....................................................115.2中断服务以及显示................................................126系统测试............................................................136.1测试环境........................................................136.2测试步骤........................................................136.2.1硬件测试...................................................136.2.2软件测试...................................................131.连接单片机和计算机串接...................................................................................136.2.3实施过程....................................................................................................................................................................146.3测试结果........................................................187实验总结..............................................................18电子综合设计论文27.1代码编写过程中出现问题......................................................................................................................................187.2整个实验过程的体会..............................................................................................197.3实验误差分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。19参考文献..............................................................20附录1系统电路图.....................................................21附录2系统软件代码...................................................21附录3系统器件清单...................................................26电子综合设计论文11作品的背景与意义数字钟是采用数字电路实现对.时,分,秒。数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,而且大大地扩展了钟表原先的报时功能。基于单片机的数字钟具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,生活中诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等也可广泛应用,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。因此,研究数字钟及扩大其应用,有着非常现实的意义。2功能指标设计本实验中,数字钟是基于单片机实现时、分、秒计时的装置,以单片机SST89E516RD为核心元件同时结合LCD显示器、74HC573锁存器、74HC138译码器、74HC02或非门等芯片在同相应软件结合动态显示“时”、“分”、“秒”的现代计时装置。还可以具有校时功能,秒表功能,和定时器功能,利用单片机实现的数字时钟具有编程灵活,便于功能的扩充等优点。3作品方案设计3.1总体方案的选择3.1.1方案一:基于单片机的数字钟设计在软件各个步骤做到位的前提下,程序主要分为三个板块来设计。第一,实现数码管的点亮。16位的指针DPTR高8位是连接P2端口的8位I/O口,可控制与P0口连接的锁存器74HC573的使能控制端;DPTR低8位连接P0端口的8位I/O口,通过DPTR数据的设置和传输,锁存在74HC573中,一旦使能端有效,便可实现选取数码管的显电子综合设计论文2示位与现实数据,此过程经过两次传输实现。第二,实现定时器的1S定时,时间到转向秒位的加1。根据机器周期,计算初值,由于机器内部已经产生周期性脉冲,只需人为通过代码控制计数,1S后转向处理函数即可。第三,实现按键校正时间。实验室的单片机有4*4按键和单独与P3口相连的四个按键,由于只实现时分秒的校正,故可选择与P3.2,P3.3,P3.4,P3.5口连接的四个按键较方便,主函数循环扫描是否有按键按下,由于人按键有时间延迟,可选择下降沿触发,若采用电平触发,则需要在处理代码中循环检查,按键松开的后,更改相应位的时间,之后返回主程序。3.1.1方案二:基于数电实验的数字钟设计采用集成电路定时器555组成多谐振荡器,输出1000Hz的振荡频率信号,再由三片74LS90芯片级联组成的分频器进行分频,每片为1/10分频器,三片级联正好获得1Hz的标准脉冲,实现“秒”的记时功能。再用两片74LS90芯片级联组成六十进制计数器,输入分频器产生的1Hz标准脉冲,实现“分”的计时功能,采用中规模集成电路74LS193计数器两片组成“12翻1”的计数器件,输入六十进制计数器产生的脉冲,在通过LED显像管显示时间,即可实现数字钟功能。即当计数器计时到12时59分59秒,再来一个秒脉冲,数字钟自动显示00时00分00秒,实现日常的生活习惯用的计量规律。图3.1数字钟电路电子综合设计论文33.1.2两种方案的比较基于单片机的数字中设计可将软件与硬件相结合,在计算机的上编写代码,然后将代码通过数据线输入到单片机,输出指令运行。其显示的精确度除了与本身的程序优劣外还收到计算机的运行速度有关,但可以人为的提高代码质量和优化计算机运算速度来实现改善。而且可以在只变代码的情况下扩展数字钟功能,如特定时间响鸣,如显示星期,功能多变实用,软件代码编写测试检验相对简单。基于555的硬件数字钟,由于硬件芯片已经封装集成,芯片本身存在传输数据误差,且在人为连接组装芯片的时候会由于导线等各种原因会出现较大误差。功能比较有限,如果需要附加功能,可能需要改变硬件线路,这比软件编写较困难。3.2控制方案比较基于单片机设计数字钟方案的控制器件包括SST89E系列51单片机系统,电脑提供的+5V电源,LED动态显示电路,按键输出部分,输出电路等几部分组成。单片机有多种选择,数字钟设计用51单片机较好,51单片机是单片机中的一种,单片(single-chipmicrocomputer)是一块集成芯片,但不是一块实现某一个逻辑作用的芯片,而是在这块芯片当中,集成了一个计算机系统。如中央处理器(CPU)、存储器(ROM,RAM)、I/O接口、定时器/计数器、中断系统等。中央处理器是单片机的核心单元,他由运算器和控制器组成,他的主要作用是实现算术运算、逻辑运算、和控制。SST89E系列51单片机主要包括SST89E51RD,SST89E52RD,SST89E54RD,SST89E58RD,SST89E554RD,SST89E554564等。与其它MCS51系列单片机相比,其突出特点是:内部嵌入SuperF
本文标题:基于51单片机的数字钟设计
链接地址:https://www.777doc.com/doc-4613694 .html