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

基于89C51单片机电子数字时钟的设计.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 第一章 电子时钟的总体设计 4 1.1 设计目的 4 1.1.1 课程设计 4 1.1.2 AT89C51芯片的串口功能 4 1.1.3用keil软件进行编程与调试 4 1.2 设计任务 5 1.3 设计思路 5 第二章 硬件系统的设计 6 2.1 电路原理图设计 6 2.1.1 电子钟的硬件电路框图 6 2.2 AT89C51引脚及其功能 6 2.2.1 AT89C51的原理及说明 6 2.2.2 引脚功能 7 2.3 驱动部件 8 2.4 显示部分 9 第三章 软件系统的设计 11 3.1 电子钟的主程序 11 3.2 电子钟的显示子序 12 3.3 定时器中断服务程序 13 3.4 电子时钟设计程序清单 16 3.5 程序进行编译仿真 19 3.5.1 89C51程序 19 3.5.2 用PROTEUS ISIS进行电子万年历的仿真测试 20 第四章 对89C51设计的电子时钟的总结 22 参考文献 23 摘要 本次实训是基于AT89C51单片机电子钟的设计,对时、分、秒的显示的控制,时、分、秒用六位数码管显示LED数码管时钟电路采用24小时计时方式。该电路采用AT89C51单片机,使用5V电池供电,只使用一个按键进行复位状态的控制以及正常显示等状态。LED显示采用静态扫描方式实现,采用6M晶振。 最常见的电子钟通常使用单片机模块控制,一种用单片机原理实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有硬件成本低、计时准确、更长的使用寿命特点,因此得到了广泛的使用。 本次设计通过用单片机为主控制,通过电路仿真而实现。首先使用Proteus Professional软件进行绘制硬件电路图,用keil软件进行编程与调试,最终生成hex文件,传入单片机内部,从而实现仿真效果。 第一章 电子时钟的总体设计 1.1 设计目的 1.1.1 课程设计 使我们能够深入理解单片机系统的工作原理接口电路的设计及调试方法,培养综合运用所学理论知识分析和解决实际问题的能力。 1.1.2 AT89C51芯片的串口功能 利用六片8位并行输出串行移位寄存器74LS164,实现时,分,秒的显示。 1.1.3用keil软件进行编程与调试 利用Proteus 7 Professional软件进行绘制硬件电路图且进行仿真。 1.2 设计任务 1.2.1根据具体题目要求,设计以单片机为控制核心的测量系统或控制系统,完成对指定目标或对象的测量及控制。 1.2.2设计单片机与测量及控制对象的接口并进行硬件调试。 1.2.3针对要求测量或控制的对象完成程序的编制。 1.2.4硬件软件联调,完成题目所要求的功能。 1.2.5设计能支持时、分、秒的时钟,时钟要具有时间调整功能。 1.3 设计思路 电子钟的计时器的硬件电路如图所示,采用AT89C51单片机,最小化应用设计;此次设计,我们采用静态显示的方案来完成电子钟的设计。采用共阳八段LED显示器,用74LS164来驱动 LED数码管,采用6M晶振,有利于提高计时的精确性。主要功能: 设计一个时钟系统,时钟时间在六位数码管上进行显示,从左到右依次为“时:分:秒”。 一上电,数码管显示起始时间为0时0分0秒,即数码管显示00.00.00,以后每秒钟时钟系统加1,最大显示值为23.59.59。本次设计中,我们只用到了一个按键,此按键是用来控制电路复位的,我们将设计好的复位电路直接接在单片机的复位引脚(RST)上,这样程序在运行过程中就会自动查询该引脚上的电平,当该引脚电平为高电平时,则电路恢复初始状态,反之,则程序正常运行。 第二章 硬件系统的设计 2.1电路原理图设计 2.1.1 电子钟的硬件电路框图 2.2 AT89C51引脚及其功能 2.2.1 AT89C51的原理及说明 AT89C51是美国Intel公司生产的低电压,高性能CHMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和蔼可亲128 bytes的随机存取数据存储器(RAM),器件采用Intel公司的高密度、非易失性存储技术生产,片内置通用4位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机适合于许多较为复杂控制应用场合。 AT89C51引脚图 2.2.2 引脚功能 Vcc(40):电源电压 GND(20):接地 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) RST(9):复位信号输入端。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000

您可能关注的文档

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档