电子闹钟设计单片机课程设计

电子闹钟设计单片机课程设计

ID:30047263

大小:378.00 KB

页数:20页

时间:2018-12-26

电子闹钟设计单片机课程设计_第1页
电子闹钟设计单片机课程设计_第2页
电子闹钟设计单片机课程设计_第3页
电子闹钟设计单片机课程设计_第4页
电子闹钟设计单片机课程设计_第5页
资源描述:

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

1、一概述1.1 课程设计的目的和意义 本文是利用AT89C51单片机结合七段显示器设计一个简易的定时闹铃时钟,可以放在计算机教室或是实验室中使用,由于用七段显示器显示数据,在夜晚或黑暗的场合中也可以使用。可以设置现在的时间及显示闹铃设置时间,若时间到则发出一分钟闹铃响。本课程设计主要用到AT89C51单片机定时器时间计时处理、按键扫描及七段显示器扫描的设计方法等等。闹钟与我们的日常生活密不可分,通过闹钟的设计可以使我们进一步熟悉和掌握单片机的内部结构和工作原理,掌握单片机仿真软件Proteus的使用方法。

2、1.2课程设计所需元件AT89C51×1,8255A×1,7SEG-MPX6-CC×1,AVX0402NPO33P×2,CRYSTAL×1,3WATT10K×3,BUTTON×3,10WATT1K×8,74LS00×1,SOUNDER×1,MINRES300R×1,SW-SPDT×1。1.3设计任务在熟练掌握单片机及其仿真系统的使用方法的基础上,综合应用单片机原理,微机原理,微机接口技术等专业知识,设计采用一个AT89C51单片机控制的定时闹钟。二系统总体方案及硬件设计2.1总体设计框图该数字定时闹钟是

3、由AT89C51单片机控制的,采用24小时制计时。基于单片机的数字定时闹钟在设计时需要解决三个方面的主要问题:一是LED显示模块的驱动和编程,二是有关单片机中定时器的使用,三是如何利用单片机的外中断实现时钟功能和运行模式的转化。数字定时闹钟系统框图如图一所示,包括主电路和显示电路两大部分。-20-2.2主电路主电路图如图三所示。该电路使用P3端口的P3.0端口线实现整点报时功能;同样使用P3端口的P3.0端口实现闹钟功能。整点报时信号用SOUNDER来模拟。当整点时,P3.0端口所接的SOUNDER闹一

4、分钟。图二中的开关K4用于闹钟控制。当K4=1时(开关处于ON的位置),打开闹钟,使之在预定时间起闹;当K4=0时(开关处于OFF的位置),则关闭闹钟。另外,在闹钟响起时,K4也可以作为止闹开关使用,若不止闹,则闹一分钟。闹钟信号也是用SOUNDER来模拟的。按键Kl、K2、K3以及开关K5、K6的定义如表一所示。表一按键功能按键键名功能K5校时键进入校时状态K6闹钟校时键进入闹钟校时状态K3转换键校分后切换到校时校时后切换到时钟状态闹钟校分后切换到校时闹钟校时后切换到时钟状态K1+校分或校时的时候使其

5、加1递增K2-校分或校时的时候使其减1递减-20--20-本设计采用的AT89C51单片机是ATMEL89系列单片机。ATMEL89系列单片机是ATMEL公司的8位Flash单片机系列。89系列单片机是以8031为核心构成的,它和8051系列单片机是兼容的,其最大特点是片内含有Flash存储器。其功能特点为:(1)由于内部含有Flash存储器,因此在系统的开发过程中可以十分容易地进行程序的修改,大大地缩短了系统的开发周期。同时,在系统工作过程中,能有效地保存一些数据信息,即使外界电源损坏也不影响信息的保

6、存。(2)89系列单片机的端子和8051系列是一样的,因此,当89系列单片机取代8051系列单片机时,可以直接进行代换。(3)89系列单片机采用静态时钟方式,可以节省电能。这对于降低便携式产品的功耗十分有用。(4)一般的OTP产品,一旦错误编程就成了废品。而89系列单片机内部采用了Flash存储器。所以,错误编程之后仍可以重新编程,直到正确为止,因此不存在废品。(5)用89系列单片机设计的系统,可以反复进行系统试验。每次试验可以编入不同的程序,这样可以保证用户的系统设计到最优。而且随着用户的需要和发展,

7、还可以进行修改,使系统能不断追随用户的最新要求。AT89C51单片机的结构与8051系列基本相近,片内有128B的RAM,有6个中断源,有片内振荡器,只是片内有一个4KB的Flash存储器,输出端子和指令系统都与8051系列兼容。其引脚功能见上图AT89C51是用静态逻辑来设计的,其工作频率可下降到0Hz,并提供两种可用软件来选择的省电方式,即空闲方式和掉电方式。在空闲方式中,CPU停止工作,而RAM、定时器计数器、串行口和中断系统都继续工作。在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,使一切

8、功能都暂停,故只保存片内RAM中的内容,直到下一次硬单片机选择AT89C51,时钟系统通过将XTAL1与XTAL2分别接1u的电容,并将一晶振与两电容分别并联最后引出接地。复位电路通过引脚RST接出,此系统采用上电加按钮电平复位方式。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在

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

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

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