课程设计(论文)-基于89C51单片机电子数字时钟的设计

课程设计(论文)-基于89C51单片机电子数字时钟的设计

ID:35633993

大小:1.07 MB

页数:25页

时间:2019-04-04

课程设计(论文)-基于89C51单片机电子数字时钟的设计_第1页
课程设计(论文)-基于89C51单片机电子数字时钟的设计_第2页
课程设计(论文)-基于89C51单片机电子数字时钟的设计_第3页
课程设计(论文)-基于89C51单片机电子数字时钟的设计_第4页
课程设计(论文)-基于89C51单片机电子数字时钟的设计_第5页
资源描述:

《课程设计(论文)-基于89C51单片机电子数字时钟的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录:第一章电子时钟的总体设计41.1设计目的41.1.1课程设计41.1.2AT89C51芯片的串口功能41.1.3用keil软件进行编程与调试41.2设计任务51.3设计思路5第二章硬件系统的设计62.1电路原理图设计62.1.1电子钟的硬件电路框图62.2AT89C51引脚及其功能62.2.1AT89C51的原理及说明62.2.2引脚功能72.3驱动部件82.4显示部分9第三章软件系统的设计113.1电子钟的主程序113.2电子钟的显示子序123.3定时器中断服务程序133.4电子时钟设计程序清单163.5程序

2、进行编译仿真193.5.189C51程序193.5.2用PROTEUSISIS进行电子万年历的仿真测试20第四章对89C51设计的电子时钟的总结22参考文献2325摘要本次实训是基于AT89C51单片机电子钟的设计,对时、分、秒的显示的控制,时、分、秒用六位数码管显示LED数码管时钟电路采用24小时计时方式。该电路采用AT89C51单片机,使用5V电池供电,只使用一个按键进行复位状态的控制以及正常显示等状态。LED显示采用静态扫描方式实现,采用6M晶振。最常见的电子钟通常使用单片机模块控制,一种用单片机原理实现时、分

3、、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有硬件成本低、计时准确、更长的使用寿命特点,因此得到了广泛的使用。本次设计通过用单片机为主控制,通过电路仿真而实现。首先使用ProteusProfessional软件进行绘制硬件电路图,用keil软件进行编程与调试,最终生成hex文件,传入单片机内部,从而实现仿真效果。25第一章电子时钟的总体设计1.1设计目的1.1.1课程设计使我们能够深入理解单片机系统的工作原理接口电路的设计及调试方法,培养综合运用所学理论知识分析和解决实际问题的能力。1.

4、1.2AT89C51芯片的串口功能利用六片8位并行输出串行移位寄存器74LS164,实现时,分,秒的显示。1.1.3用keil软件进行编程与调试利用Proteus7Professional软件进行绘制硬件电路图且进行仿真。1.2设计任务1.2.1根据具体题目要求,设计以单片机为控制核心的测量系统或控制系统,完成对指定目标或对象的测量及控制。1.2.2设计单片机与测量及控制对象的接口并进行硬件调试。1.2.3针对要求测量或控制的对象完成程序的编制。1.2.4硬件软件联调,完成题目所要求的功能。1.2.5设计能支持时、分

5、、秒的时钟,时钟要具有时间调整功能。1.3设计思路电子钟的计时器的硬件电路如图所示,采用AT89C51单片机,最小化应用设计;此次设计,我们采用静态显示的方案来完成电子钟的设计。采用共阳八段LED显示器,用74LS164来驱动LED数码管,采用6M晶振,有利于提高计时的精确性。主要功能:25设计一个时钟系统,时钟时间在六位数码管上进行显示,从左到右依次为“时:分:秒”。一上电,数码管显示起始时间为0时0分0秒,即数码管显示00.00.00,以后每秒钟时钟系统加1,最大显示值为23.59.59。本次设计中,我们只用到了

6、一个按键,此按键是用来控制电路复位的,我们将设计好的复位电路直接接在单片机的复位引脚(RST)上,这样程序在运行过程中就会自动查询该引脚上的电平,当该引脚电平为高电平时,则电路恢复初始状态,反之,则程序正常运行。25第二章硬件系统的设计2.1电路原理图设计2.1.1电子钟的硬件电路框图2.2AT89C51引脚及其功能2.2.1AT89C51的原理及说明AT89C51是美国Intel公司生产的低电压,高性能CHMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(PEROM)和蔼可亲128bytes的随机

7、存取数据存储器(RAM),器件采用Intel公司的高密度、非易失性存储技术生产,片内置通用4位中央处理器(CPU)和Flash存储单元,功能强大AT89C5125单片机适合于许多较为复杂控制应用场合。AT89C51引脚图2.2.2引脚功能Vcc(40):电源电压GND(20):接地P3.0RXD(串行输入口)P3.1TXD(串行输出口)RST(9):复位信号输入端。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH

8、),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1(18):振荡器反相放大器的及内部时钟发生器的输入端。XTAL2(19):振荡器反相放大器的输出端。通过XTAL1、XTAL225外接晶振后,即可构成

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

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

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