1 / 18
文档名称:

单片机电子时钟设计说明书.doc

格式:doc   大小:118KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机电子时钟设计说明书.doc

上传人:wxnt86 2019/8/29 文件大小:118 KB

下载得到文件列表

单片机电子时钟设计说明书.doc

相关文档

文档介绍

文档介绍:基于单片机的电子钟的设计报告1设计要求(1)时钟:用定时器实现“时分秒”时钟,动态显示时时间(00:00:00~11:59:59)(2)显示方式:8位LED数码管(十进制显示)(3)具体校准时间功能:通过键盘设定(4)整点报时功能:,最终认为89C51是最理想的电子时钟开发芯片。89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,而且它与MCS-51兼容,且具有4K字节可编程闪烁存储器和1000写/擦循环,数据保留时间为10年等特点,是最好的选择。。有两种类型,一种是共阳型,一种是共阴型。共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。共阴型就是把多个LED显示段的阴极接在一起,即为公共商。阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极。通常的数码管又分为8段,即8个LED显示段,这是为工程应用方便如设计的,分别为A、B、C、D、E、F、G、DP,其中DP是小数点位段。而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。即,所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。数码管显示方法可分为静态显示和动态显示两种。静态显示就是数码管的8段输入及其公共端电平一直有效。动态显示的原理是,各个数码管的相同段连接在一起,共同占用8位段引管线;每位数码管的阳极连在一起组成公共端。利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。同时加芯片74ls245使流过数码管的电流增大,从而使显示更清晰。3系统硬件电路的设计总体硬件原理图如图1所示图1系统电路原理图AT89C51因为其含一个可擦除的ROM,以及其存储数据的时间长度可达10年之久所以选其作为该设计的核心控制部件。,但实现的功能却是比较完善,减少了硬件资源的损耗,该键盘可以实现小时、分钟和秒的调节。当按1次SET键时,按UP键,小时加1,按DOWN键时,小时减1,再次按下SET键,按UP键,分钟加1,按DOWN键,分钟减1,第三次按下SET键,按UP键,秒钟加1,按DOWN键,秒钟减1,第四次按下SET键,时间开始走动,从而达到时间调节的目的。选择的按键如图2所示。按着图(黄超1)画,,片内ROM全部采用FLASHROM技术,晶振时钟为12MHz。89C51是标准的40引脚双列直插式集成电路芯片,有4个八位的并行双向I/O端口,分别记作P0、P1、P2、P3。第31引脚需要接高电位使单片机选用内部程序存储器;,接+5V电源,第20引脚为接地端VSS,。、秒、时的存储单元。在主程序中,对不同的按键进行扫描,时间调整。系统框图,时间系统总体流程图如下图3,系统框图;系统子程序流程图如图4所示。YYNNN子程序入口SECOND=60SECOND=0,并MINUTE加1MINUTE=60MINUTE=0,并HOUR加1显示数据处理中断返回HOUR=24Y图4子程序流程图五、硬件电路:1、总电路图本系统主要可分为主程序、定时计数中断程序、时间调整程序、延时程序四大模块。在程序设计过程中,加强了部分软件抗干扰措施,下面对部分模块作介绍。系统总电路图如下所示图5系统仿真图1、晶振模块3、显示模块,通过数码管显示电路,数码管采用共阴极连接,同时加芯片74ls245来驱动数码管,其中段选和位选的脸颊方式如图所示把89c51画上,把数码管2、晶振、复位模块利用12M的晶振和电容相连,实现晶振显示,并利用手动按键使单片机手动复位。在单片机书上38页还是39页自己先看着3、蜂鸣器电路利用led灯显示,:由于本次设计主要是靠自己在纸上书写,还没有经过调试与运行、改错,程序部分主要是分为五大部分,即:主程序、中断程序、键盘处理程序、显示子程序、延时程序。其中:主程序用来给中断赋初值,并设工作方式,调用键盘等,来实现具体功能的实现,中断程序用来系统的突然中断,突然调时,蜂