- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子闹钟设计 单片机课程设计
一 概述
1.1? 课程设计的目的和意义
? 本文是利用AT89C51单片机结合七段显示器设计一个简易的定时闹铃时钟,可以放在计算机教室或是实验室中使用,由于用七段显示器显示数据,在夜晚或黑暗的场合中也可以使用。可以设置现在的时间及显示闹铃设置时间,若时间到则发出一分钟闹铃响。本课程设计主要用到AT89C51单片机定时器时间计时处理、按键扫描及七段显示器扫描的设计方法等等。闹钟与我们的日常生活密不可分,通过闹钟的设计可以使我们进一步熟悉和掌握单片机的内部结构和工作原理,掌握单片机仿真软件Proteus的使用方法。
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总体设计框图
该数字定时闹钟是由AT89C51单片机控制的,采用24小时制计时。基于单片机的数字定时闹钟在设计时需要解决三个方面的主要问题:一是LED显示模块的驱动和编程,二是有关单片机中定时器的使用,三是如何利用单片机的外中断实现时钟功能和运行模式的转化。数字定时闹钟系统框图如图一所示,包括主电路和显示电路两大部分。
2.2 主电路
主电路图如图三所示。该电路使用P3端口的P3.0端口线实现整点报时功能;同样使用P3端口的P3.0端口实现闹钟功能。整点报时信号用SOUNDER来模拟。当整点时,P3.0端口所接的SOUNDER闹一分钟。图二中的开关K4用于闹钟控制。当K4=1时(开关处于ON的位置),打开闹钟,使之在预定时间起闹;当K4=0时(开关处于OFF的位置),则关闭闹钟。另外,在闹钟响起时,K4也可以作为止闹开关使用,若不止闹,则闹一分钟。闹钟信号也是用SOUNDER来模拟的。
按键Kl、K2、K3以及开关K5、K6的定义如表一所示。
表一 按键功能
按键 键名 功能 K5 校时键 进入校时状态 K6 闹钟校时键 进入闹钟校时状态 K3 转换键 校分后切换到校时 校时后切换到时钟状态 闹钟校分后切换到校时 闹钟校时后切换到时钟状态 K1 + 校分或校时的时候使其加1递增 K2 - 校分或校时的时候使其减1递减
本设计采用的AT89C51单片机是ATMEL89系列单片机。ATMEL89系列单片机是ATMEL公司的8位Flash单片机系列。89系列单片机是以8031为核心构成的,它和8051系列单片机是兼容的,其最大特点是片内含有Flash存储器。其功能特点为:(1)由于内部含有Flash存储器,因此在系统的开发过程中可以十分容易地进行程序的修改,大大地缩短了系统的开发周期。同时,在系统工作过程中,能有效地保存一些数据信息,即使外界电源损坏也不影响信息的保存。(2)89系列单片机的端子和8051系列是一样的,因此,当89系列单片机取代8051系列单片机时,可以直接进行代换。(3)89系列单片机采用静态时钟方式,可以节省电能。这对于降低便携式产品的功耗十分有用。(4)一般的OTP产品,一旦错误编程就成了废品。而89系列单片机内部采用了Flash存储器。所以,错误编程之后仍可以重新编程,直到正确为止,因此不存在废品。(5)用89系列单片机设计的系统,可以反复进行系统试验。每次试验可以编入不同的程序,这样可以保证用户的系统设计到最优。而且随着用户的需要和发展,还可以进行修改,使系统能不断追随用户的必威体育精装版要求。
AT89C51单片机的结构与8051系列基本相近,片内有128B的RAM,有6个中断源,有片内振荡器,只是片内有一个4KB的Flash存储器,输出端子和指令系统都与8051系列兼容。其引脚功能见上图
AT89C51是用静态逻辑来设计的,其工作频率可下降到0Hz,并提供两种可用软件来选择的省电方式,即空闲方式和掉电方式。在空闲方式中,CPU停止工作,而RAM、定时器计数器、串行口和中断系统都继续工作。在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,故只保存片内RAM中的内容,直到下一次硬单片机选择AT89C51,时钟系统通过将XTAL1与XTAL2分别接1u的电容,并将一晶振与两电容分别并联最后引出接地。复位电路通过引脚RST接出,此系统采用上电加按钮电平复位方式。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问
文档评论(0)