网站大量收购闲置独家精品文档,联系QQ:2885784924

基于单片机的定时闹钟的设计_详细.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的定时闹钟的设计_详细

定时闹铃的设计 1. 技术指标 以89c51单片机为核心芯片,设计一个定时闹铃,要求如下: 能够显示定时的时间; 定时时间到让相应的发光二极管发光; 2. 设计方案及其比较 2.1 方案一 2.1.1 原理图 图1 方案一原理图 2.1.2 电路说明 方案分为三个部分:按键输入,数码管,发光二极管。 按键:按键1启动倒计时开关;按键2暂停定时;按键3定时减一;按键4定时加一。 数码管:显示定时数据,当数码管显示0的时候发光二极管亮。 发光二极管:当数码管显示0的时候发光二极管亮相当于闹铃的效果。 2.2 方案二 2.2.1 原理图 图2 方案二原理图 2.2.2 电路说明 方案二包括晶振,复位电路,按键输入,LCD液晶显示,喇叭; 晶振:给单片机提供12MHZ的时钟频率。 复位电路:使单片机从新开始工作。 按键输入:按键HOUR是让时加一;按键MINUTES是让分钟加一;按键SECOND是让秒钟加一;按键SELECT是选择调计时器还是调定时器;按键ALARM OR NOT是选择是否闹铃。 LCD显示:上面一行显示时钟,下面一行显示定时闹钟,还可以显示是否闹铃和选中调谁的时间。 喇叭:用来闹铃。 2.3 方案比较 方案一和方案二的比较: 表1 方案一和方案二比较 各个部分功能比较 方案一 方案二 按键输入 有暂停的按键 有选择是否闹铃按键,有选择调时还是计时按键; 显示部分 用数码管显示 用LCD显示 闹铃部分 用发光二极管 用BUZZER闹铃 由以上的比较可以知道方案一实现起来比较简单,而方案二应用到LCD液晶显示器,符合当今社会在各个领域当中的电子产品的LCD液晶显示的应用趋势,通过对方案二的设计及实现可以让我学习到LCD液晶显示器应用及实现的相关知识,而且可以增加更多可能实现的功能,所以这次课程设计选择第二个方案。 3. 实现方案 3.1 系统总框图 图3 实现方案原理图 3.2 原理及工作过程说明 (1)定时闹钟的基本功能如下 : ()()time:00:00:00 ling:23:59:59 7 L; 前面显示计时时间后面显示闹铃时间;7表示是否闹铃(有7表示闹铃,无7表示不闹铃),表示选择调时的对象是谁(在计时器后面则为按键可以调计时器,在闹铃时间后面则可以调闹铃时间)。 ()()HOUR:调时加一 。 ()MINUTES:调分加一 。 ()SECOND:调秒加一 。 ()SELECT:选择调计时器还是调闹铃 。 (3)调整计时器时间如下 : (a)查看L显示是否在计时器的后面,如果不在按下SELECT按键,如果在执行下一步。 (b)按下按键HOUR调时 。 (c)按下按键MINUTES调分 。 (d)按下按键SECOND调秒。 (4)调整闹钟时间设置如下 : (a)查看L是否在闹铃时间的后面,如果不在按下SELECT按键,如果不在执行下一步。 (b)按下按键HOUR调时 。 (c)按下按键MINUTES调分 。 (d)按下按键SECOND调秒。 (5)是否闹铃: 查看闹铃后面的7是否在,如果在表示有闹铃想取消按下按键ALARM OR NOT; 如果不在表示到闹铃时间发光二极管不亮,如果想闹铃按下按键ALARM OR NOT; 3.3 元器件清单及功能说 3.3.1 AT89C51单片机 本设计的核心硬件就是8051芯片,这里选择了AT89C51,AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 3.3.1.1 引脚图 图4 AT89C51引脚图 3.3.1.2 引脚功能说明 P0口:P0口为一个8位漏级开路双 向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档