单片机数字时钟设计_第1页
单片机数字时钟设计_第2页
单片机数字时钟设计_第3页
单片机数字时钟设计_第4页
单片机数字时钟设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 单片机 数字时钟设计设计者:张永强设计者:张永强学号:学号:130102218设计简介设计简介一一设计背景设计背景二二AT89C51单片机简介单片机简介 三三主要内容设计方案设计方案四四硬件电路设计硬件电路设计五五软件设计与程序代码软件设计与程序代码 六六一、设计简介一、设计简介第一部分本设计利用本设计利用Atmel公司的公司的AT89C51单片机单片机对电子时钟进行开发,设计了实现所需功能对电子时钟进行开发,设计了实现所需功能的硬件电路,应用的硬件电路,应用C语言进行软件编程,并用语言进行软件编程,并用Proteus软件进行演示、验证。主要介绍用单软件进行演示、验证。主要介绍用单片机内部的

2、定时片机内部的定时/计数器来实现电子时钟的方计数器来实现电子时钟的方法,本设计由单片机法,本设计由单片机80C51芯片和芯片和LED数码数码管为核心,辅以必要的电路,构成了一个单管为核心,辅以必要的电路,构成了一个单片机的数字电子时钟。它的计时周期为片机的数字电子时钟。它的计时周期为24小小时,显满刻度为时,显满刻度为“23时时59分分59秒秒”,且配有,且配有4个独立键盘,可以灵活地调节时间和日期,个独立键盘,可以灵活地调节时间和日期,并具有一定的扩展性。并具有一定的扩展性。 二、设计背景二、设计背景第一部分单片机自从1976年由Intel公司推出MCS-48开始,迄今已有二十多年之久了。由

3、于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,单片机应用领域已经从面向工业控制、通讯、交通、智能仪表等方面迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。本文讨论的单片机数字电子时钟系统的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能多等多种特点。不仅能满足所需要求而且还有很多功能可供扩展,有着广泛的应用实践领域。 三、三、AT89C51单片机简介单片机简介 第一部分单片机又称单片微控制器,它不是完成某一个逻辑功能的芯

4、片,而是把一个计算机系统集成到一个芯片上。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能。四、设计方案四、设计方案第一部分电子时钟的系统软件程序有、由主程序和子程序组成,主程序包含初始化参数设置,按键处理,数码管显示模块等。在设计时候、各个模块都采用子程序结构设计。在主程序种调用。由于定时器,计数器采用中断方式处理,应此还用辨析定时器,中断服务子程序,在定时器,计数器中断服务子程序种对时钟进行调整。 7四、设计方案四、设计方案第一部分主程序执行流程图如图1所示。主程序先对显示单元和定时器计

5、数器初始化,然后重复调用数码管显示模块和按键处理模块,当有建按下,则转入相应的功能程序。 1、主程序、主程序图 1四、设计方案四、设计方案第一部分本设计的显示模块采用8位一体共阳极数码管,显示分为时钟显示和日期星期两种模式,当为显示时钟模式时,从右到左依次显示秒个位,秒十位,横线,分个位,分十位,横线,时个位,时十位;当为显示日期和星期模式时,从右到左一次显示星期,不显示,横线,日个位,日十位,月个月,月十位。数码管显示的信息用8个内存单元存放,这8个内存单元为显示缓冲区,其中秒个位和秒十位,分个位和分十位,时个位和时十位分别由秒数据,分数据和小时数据分拆得到。在本系统种数码管显示采用软件译码

6、动态显示。在存储器中首先建立一张显示信息字段码表,显示的时候,先从显示缓冲区中取出显示的信息,然后通过查表程序在字段码表中查出的所显示的字段码。从P0口输出,同时在P2口将对应的位选码输出,选中显示的数码管,就能在相应的数码管上显示显示缓冲区的内容。 2、数码管显示模块数码管显示模块 四、设计方案四、设计方案第一部分定时器计数器T0用于时间计时,选择方式1,重复定时,定时时间设为100MS,定时时间到则溢出中断,在中断服务程序中用一个计数器对100MS计数,计10次则对秒单元加1,秒单元加到60则对分单元加1,同时秒单元清零。分单元加到60的时候,则对时单元加1,同时分单元清零,时单元加到24

7、的时候则对时单元清零,标志一天时间计满,此时所以单元清零。在对各单元计数的同时,把它们的值放到存储器单元的制定位置 3、定时器计数器定时器计数器T0中断服务程序中断服务程序 四、设计方案四、设计方案第一部分按键处理设置为:如果没有按键,则为时钟模式,时钟正常走时,当按下shijia按键的时候,时单元每次加1,当加到24后跳为00,当按下shijian按键的时候,时单元每次减1,当减到00的时候跳到23;当按下fenjia按键的时候,分单元每次加1,当加到60的时候跳为00,按下fenjian按键的时候,分单元每次减1,当减到00的时候跳为59;当xianshiqih建按下时,为显示日期模式,此

8、时数码管显示日期和星期,当同时按下shijia按键的时候,月单元每次加1,当加到13后跳为00,当同时按下shijian按键的时候,日单元每次加1,如果月份为:1月、3月、5月、7月、8月、10月、12月的时候,当日加到32的时候跳到1;如果月份为4月、6月、9月、11月的时候,当日加到31的时候跳到1,如果月份为2月的时候,当日加到29时跳到1。当同时按下fenjia按键的时候,星期单元每次加1,当加到6的时候跳为0,“0”表示星期日。 4、按键处理模块按键处理模块 五、五、硬件电路设计硬件电路设计第一部分复位是由外部的复位电路来实现的。分为上电自动复位和按键复位。上电复位:上电复位电路是种

9、简单的复位电路,只要在RST复位引脚接一个电容到VCC,接一个电阻到地就可以了。上电复位是指在给系统上电时,复位电路通过电容加到RST复位引脚一个短暂的高电平信号,这个复位信号随着VCC对电容的充电过程而回落,所以RST引脚复位的高电平维持时间取决于电容的充电时间。为了保证系统安全可靠的复位,RST引脚的高电平信号必须维持足够长的时间。按键复位:电路在运行过程中,也可以通过按键进行复位。当按下复位按键,复位引脚RST通过按键与地相接,得到低电平,从而实现复位。 1、复位电路复位电路图 2 复位电路五、五、硬件电路设计硬件电路设计第一部分时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为

10、基准,有条不紊的一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟电路有两种方式:一种是内部时钟方式,另一种为外部时钟方式。本文用的是内部时钟方式。电路图如图3所示: 2、时钟电路时钟电路 图 3 时钟电路 五、五、硬件电路设计硬件电路设计第一部分 按键的开关状态通过一定的电路转换为高、低电平状态。按键闭合过程在相应的I/O端口形成一个负脉冲。闭合和释放过程都要经过一定的过程才能达到稳定,这一过程是处于高、低电平之间的一种不稳定状态,称为抖动。抖动持续时间的常长短与开关的机械特性有关,一般在5-10ms之间。为了避免CPU多次处理按键的一

11、次闭合,应采用措施消除抖动。本文采用的是独立式按键,直接用I/O口线构成单个按键电路,每个按键占用一条I/O口线,每个按键的工作状态不会产生互相影响。电路图如图4所示: 3、按键电路按键电路 图 4 按键电路 五、五、硬件电路设计硬件电路设计第一部分采用8位一体共阳极数码管作为显示,用74HC573作为驱动。电路如图5所示:4、数码管显示电路数码管显示电路 图 5 数码显示电路 4、数码管显示电路数码管显示电路 五、五、硬件电路设计硬件电路设计第一部分电源电路的设计,采用了4只1N4007整流二极管,它的作用除了将交流变为脉动直流外,还能将直流变为直流,也就是当电源输入为上正下负是,输出也为上

12、正下负;当输入为上负下正是,输出还是为上正下负,这能有效的防止在操作过程中不小心将电源接反,烧坏电路及CPU;采用了一个LM7805三端集成稳压器,由于单片机的供电电源为5伏,采用LM7805可以保证单片机所需电源的稳定,在使用时,如果没有5V直流电源,就可以使用5V到30V不等的直流电源或5V到24V不等的交流电源,这时输出都可以得到5V稳定的直流电源。电路中几个电容的作用是当输入电源为交流时,可以虑出通过4只二极管后得到的脉动直流电的波形,以保证得到5V稳定的直流电源。本电源电路的设计在使用过程中安全,方便,稳定和可靠。电路如图6所示: 5、电源电路电源电路 五、五、硬件电路设计硬件电路设计5、电源电路电源电路 图 6 电源电路 六、六、软件设计与程序代码软件设计与程序代码 Proteus7.8是一款电路分析实物仿真系统,可仿真各种电路和IC,并支持单片机,元件库齐全,使用方便,是不可多得的专业的单片机软件仿真系统 。1、软件选择与介绍软件选择与介绍 六、六、软件设计与

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论