- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 6
PAGE 6
基于51单片机电子时钟设计
基于51单片机电子时钟设计
电子信息工程
信息工程系
?
2014 年 11 月 1 日
诚 信 声 明
本人郑重声明:所呈交的毕业设计文本和成果,是本人在指导老师的指导下,独立进行研究所取得的成果。成果不存在知识产权争议,本毕业设计不含任何其他个人或集体已经发表过的作品和成果。本人完全意识到本声明的法律结果由本人承担。
毕业设计者签名:
年 月 日
目 录
TOC \o 1-3 \h \z \u 摘要 1
前言 1
第一章 电子时钟功能概述 2
第二章 硬件电路介绍 2
2.1 AT89C51单片机 2
2.2 LED数码管 3
第三章 硬件电路设计图 5
3.1 总体电路设计 5
3.2 外部震荡电路 5
3.3 复位电路设计 6
3.4 按键电路设计 6
3.5 显示电路设计 7
3.6 程序流程图 7
第四章 仿真及其结果 7
总 结 8
致 谢 8
参考文献: 9
附录: 9
PAGE
PAGE 18
PAGE
PAGE 1
摘要
此设计以AT89c51单片机为核心控制元件,与数码管和蜂鸣器和按键结合,在应用c语言来实现电子时钟的显示和调制功能。本次设计运用了KEIL和protues仿真软件来进行调试,并给出了完整的设计电路和KEIL程序代码,并画出了编程的逻辑流程图。通过调试和运行,最终完成了一个完整的电路仿真,其功能是实现时间和日历的现实并且都能进行相应的调整,同时还能进行闹铃的设置并在达到预定的时间时闹铃。
关键字:AT89c51单片机、数码管、时钟
前 言
20世纪末,电子技术获得了快速的发展,在其推动下,现代电子产品几乎渗透了社会的所有领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。
目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发展趋势。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次变革。
单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。
第一章 电子时钟功能概述
本次电子时钟作品分由单片机部分、数码管显示部分、按键部分和蜂鸣器电路相互连接组成。这样硬件部分就组成了一个电子时钟的基本完整的电路。电子时钟的工作过程是:接通电源时时钟开始工作,时钟分为三个状态:正常计时、显示日历、按下日历按键就可以显示当前的日历。在这三个状态下按下设置键就可以对相应的状态进行设置,同时对应的数码管位开始闪烁,当按下调时键时就可以对相应的位进行调整,当再次切换相应的功能时数码管就停止闪烁,同时设置完成。
第二章 硬件电路介绍
2.1 AT89C51单片机
本设计采用单片机AT89C51实现主要功能AT89C51 的引脚图如2-1所示:
图2-1 单片机的引脚
各引脚功能情况为:
Vcc:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。当P1口的管脚第一次写1时,被定义为高阻输入。
P1口:P1口是一个内部提供的上拉电阻的8位双向I/O口.
P2口:P2口为一个内部上拉电阻的8位双向I/O口.
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口 .
P3口功能引脚简介:
P3.0:RXD(串行口输入)
P3.1:TXD(串行口输出)
P3.2:INT0(外部中断0)
P3.3:INT1(外部中断1)
P3.4:T0(定时器0外部脉冲输入)
P3.5:T1(定时器1外部脉冲输入)
P3.6:WR(外部数据存储器写选通)
P3.7:RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信
文档评论(0)