基于80c51的实时时钟设计

基于80c51的实时时钟设计

ID:14167665

大小:467.50 KB

页数:26页

时间:2018-07-26

基于80c51的实时时钟设计_第1页
基于80c51的实时时钟设计_第2页
基于80c51的实时时钟设计_第3页
基于80c51的实时时钟设计_第4页
基于80c51的实时时钟设计_第5页
资源描述:

《基于80c51的实时时钟设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、日历实时时钟目录一、系统方案11、实验目的12、实验要求1二、硬件介绍11、微控制器AT89C5112.1.1单片机的构成12.1.2AT89C51单片机的引脚说明22、时钟电路模块DS1288742.2.1DS12887主要功能介绍42.2.2更新周期52.2.3DS12887的中断和更新周期:62.2.4DS12887初始化方法:63、LCD显示7三、理论分析及程序设计101、系统功能102程序流程图113、主程序清单13四、结果分析221、仿真电路图222、实验台测试结果23五、总结24参考文献2525日历实时时钟一、系统方案1、实验目的1.进一步熟悉和掌握单片机的结

2、构及工作原理;通过课程设计,掌握以单片机核心的电路设计的基本方法和技术;2.了解有关电路参数的计算方法培养综合运用单片机课程课题及有关选修课程的基本知识去解决实际问题的基本训练;3.掌握单片机的接口技术及相关外围芯片的外特性,控制方,从而加深对该课程知识的理解;4.熟悉Ptoteus及Keil软件的调试和仿真,通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。2、实验要求1、实时显示年、月、日等;2、实时显示秒、分、时等。二、硬件介绍1、微控制器AT89C51AT89C51单片机是一种低功耗,高性能的片内含有4KB可编程/擦除只读存储器(FPEROM—Flash

3、ProgrammableandErasableReadOnlyMemory)的8位COMS微控制器,使用高密度,非易失存储技术制造,并且与AT89C51引脚和指令系统完全兼容。芯片上的FPEROM允许在线编程或采用通用的非易失存储编程器对存储器重复编程。AT89C51单片机带有2K字节闪烁可编程可擦除只读存储器的单片机,其内部的可擦除只读存储器可以反复擦除100次。2.1.1单片机的构成AT89C51单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多种功能的I/O线等一台计算机所需要的基本功能部件,AT89C51单片机单片机内包含下列几个部件:(1)一个8

4、位CPU;(2)一个片内振荡器及时钟电路;25日历实时时钟(3)4K字节ROM程序存储器;(4)128字节RAM数据存储器;(5)两个16位定时器/计数器;(6)可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路;(7)32条可编程的I/O线(四个8位并行I/O端口);(8)一个可编程全双工串行口;(9)具有五个中断源、两个优先级嵌套中断结构。2.1.2AT89C51单片机的引脚说明AT89C51单片机采用40条引脚双列直插式器件,引脚除5V(40脚)和电源地(20脚)外,其功能分为时钟电路、控制信号、输入/输出三大部分,逻辑框图及引脚图分别如图2.3(a)(b

5、)所示(a)(b)图1-1AT89C51单片机逻辑图与引脚图AT89C51单片机的内部硬件结构中除了程序存储器由FPEROM取代了87C51单片机的EPROM外,其余部分完全相同,其管脚说明如下:(1)VCC:供电电压(2)GND:接地(3)时钟电路25日历实时时钟  XTAL1(19脚)——芯片内部振荡电路(单级反相放大器)输入端。 XTAL2(18脚)——芯片内部振荡电路(单级反相放大器)输出端。(4)控制信号RST(9脚)复位信号:时钟电路工作后,在此引脚上将出现两个机器周期的高电平,芯片内部进行初始复位,P0口~P3口输出高电平,将初值07H写入堆栈指针。ALE(3

6、0脚)地址锁存信号:当访问外部存储器时,P0口输出的低8位地址由ALE输出的控制信号锁存到片外地址锁存器,P0口输出地址低8位后,又能与片外存储器之间传送信息。(29脚)片外程序存储器读选通:低电平有效,作为程序存储器的读信号,输出负脉冲,将相应的存储单元的指令读出并送到P0口。/Vpp(30脚):当为高电平且PC值小于0FFFH时,CPU执行内部程序存储器程序;当为低电平时,CPU仅执行外部程序存储器程序。(5)I/O接口P0口(P0.0~P0.7,39~32脚)三态双向口:P0口结构包括一个输出锁存器、两个三态缓冲器、一个输出驱动电路和一个输出控制端。P0口做地址/数据

7、复用总线使用。P1口(P1.0~P1.7,1~8脚)准双向口:P1口做通用I/O接口使用,P1口的每一位口线能独立地作用于输入线,P1口可驱动4个TTL门。P2口(P2.0~P2.7,21~28脚)通用I/O接口:它做通用I/O接口使用时,是一个准双向口,此时转换开关MUX倒向左边,输出极与锁存器相连,引脚可作为用户I/O口线使用,输入/输出操作与P1口完全相同,P2口做地址总线使用。当系统中接有外部存储器时,P2口用于输出高8位地址A8~A15,这时在CPU控制下,转换开关MUX倒向右边,接通内部地址总线。P3口

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

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

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