基于51单片机的实时时钟设计(8255扩展io口)

基于51单片机的实时时钟设计(8255扩展io口)

ID:47476989

大小:241.51 KB

页数:19页

时间:2020-01-11

基于51单片机的实时时钟设计(8255扩展io口)_第1页
基于51单片机的实时时钟设计(8255扩展io口)_第2页
基于51单片机的实时时钟设计(8255扩展io口)_第3页
基于51单片机的实时时钟设计(8255扩展io口)_第4页
基于51单片机的实时时钟设计(8255扩展io口)_第5页
资源描述:

《基于51单片机的实时时钟设计(8255扩展io口)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录摘要1第一章51单片机简介21.151系列单片机每部结构21.251单片机的封装及引脚2第二章实时时钟的设计方案42.1单片机最先系统42.28255A模块42.3数码管显示模块52.4时间调节模块62.5整点报时7第三章实时时钟的程序设计83.1时间调节程序流程图83.2主程序流程图9第四章小结10参考文献11附录112附录21318摘要单片计算机即单片微型计算机。由RAM,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列

2、单片机是各单片机中最为典型和最有代表性的一种。通过本子课程设计掌握单片机的基本原理,加深对课堂知识的理解,从而达到学习、设计、开发单片机软硬的能力。本设计主要设计了一个基于AT89C52单片机的电子时钟,由定时器定时并在数码管上显示相应的时间,通过中断和按键扫描实现对时间的停止、启动和设置调整。应用Proteus软件实现了单片机电子时钟系统的设计与仿真。该方法仿真效果真实、准确,节省了硬件资源。关键字:单片机;子时钟;键盘控制。18第一章51单片机简介单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,

3、而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等,比方说用来控制路口红绿灯的亮灭公交车报站。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。1.151系列单片机每部结构51系列单片机中主要有8031、8051、8751

4、三种机型,它们的指令系统和芯片引脚完全兼容,只是片内程序存储器(ROM)有所不同,其中8031片内没有ROM,8051片内有4k的掩膜ROM,8751片内有4k的紫外线可擦除ROM。其主要资源有:8位CPU、片内带震荡器及时钟电路、128B片内数据存储器、4K片内程序存储器(8031无)、21B特殊功能寄存器、4个8位的IO口、一个全双工串行接口、两个16位定时器、中断系统有5个中断源、111条指令。其内部结构如图1.1所示。图1.1单片机内部结构1.251单片机的封装及引脚在封装上,51单片机有常用的三种

5、封装:PQFP-44、DIP-40和PLCC-44。我们学习中最常见的封装为DIP-40型的封装,其封装图如图1.2所示。18该封装的单片机共有40个引脚,其中可分为端口线电源线和控制线三类。端口线有32条,为4个并行的8为IO端口,由于地址或数据的传送,其中P0口为开漏输出,在作为通用IO使用时需要加上上拉电阻。在外部扩展时分时提供系统的数据总线和地址总线;P2口可作为通用IO接口和外部扩展时的地址总线;P1口只作为通用IO口使用;P3口作为通用IO口外,还附有第二功能,如表1.1所示。表1.1P3口的位

6、第二功能P3.0RXD(串行口输入)P3.1TXD(串行口输出)P3.2INT0(外部中断0输入)P3.3INT1(外部中断1输入)P3.4T0(定时器/计数器0的外部输入)P3.5T1(定时器/计数器1的外部输入)P3.6WR(片外数据存储器写允许)P3.7RD(片外数据存储器读允许)电源线有两根:VCC为+5V电源线,GND为接地。控制线有6根,其中EA为片外存储器访问选择线;PSEN为片外ROM选通线;RST为复位线;XTAL1和XTAL2为片内震荡电路输入线;ALE为地址锁存允许线。图1.2单片机引

7、脚图18第一章实时时钟的设计方案本课设制作的实时时钟由单片机外扩一片8255A芯片,用8255A的PA口和PB口控制6位8段共阳数码管显示时钟,并由定时器控制时钟精准的计时,中断和按键扫描共同完成对时间的初始化、启停和调整。整体完成实时时钟的设计,精准的计时。整体仿真原理图见附录1。2.1单片机最先系统单片机最小系统就是能使单片机工作的最少的器件构成的系统。对于本课设所使用的AT89C52来讲,其最小系统为AT89C52单片机芯片、时钟电路和复位电路,器仿真原理图如图2.1所示。图2.1单片机最小系统2.2

8、8255A模块8255A是一种可编程的I/O接口芯片,可以与MCS-51系统单片机以及外设直接相连,广泛用作外部并行I/O扩展接口。188255A内部由PA、PB、PC三个8位可编程双向I/O口,A组控制器和B组控制器,数据缓冲器及读写控制逻辑四部分电路组成。数据总线(8条):D0~D7,用于传送CPU和8255A间的数据、命令和状态字。  控制总线(6条):RESET:复位线,高电平有效。/CS:片选线,低电平

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

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

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