MCS-51系列单片微计算机(第二章 MCS-51单片机的组成及结构.pptVIP

MCS-51系列单片微计算机(第二章 MCS-51单片机的组成及结构.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2. MCS-51单片机的组成及结构分析 2.1 MCS-51单片机的内部结构及结构特点 1)在RAM区有一个寄存器工作区(4×8个工作寄存器), 专门功能寄存器SFR(完成定时器、串行口、中断逻辑等控制)。 2)程序存储器与数据存储器在空间上分开。 有不同的地址指针PC、DPTR。 3)有32个I/O引脚,部分I/O引脚具有第二功能。 4)内部有一个全双工的串行接口,可同时发送和接收, 以实现双机和多机通讯。 5)具有多个中断源,具有两级优先权控制。 6)内部有专门的位处理机。 7)可对内部程序加密。 2.2 MCS-51单片机的引脚及封装 图2-1 MCS-51系列产品的引脚及封装 2.3 I/O端口及其锁存器 8051单片机有四个双向8位I/O口:P0—P3口,每一个口部由口锁存器(特殊功能寄存器)、输入三态缓冲器/输出驱动器所组成。 3)P2口 P2口为准三态双向I/O口, 可以驱动3个LSTTL电路。 CPU访问外部的程序存贮器时,P2口输出程序存贮器的高8位地址A8—A15,该地址来源于内部的程序计数器PC的高8位;当CPU以16位地址指针DPTR访问外部RAM/IO的时候,P2口输出的地址来源于DPH,其它情况下,P2口作为一般的I/O口 使用。 4)P3口:多功能口,它的第一功能为准三态双向I/O口, 第二功能为特殊输入/输出线。 2.4 MCS-51的存储空间及存储器 3.4.2 数据存储器 3.4.2 数据存储器 片内低128BRAM: 特殊功能寄存器 MCS-51系列单片机具有数十个特殊功能寄存器,使用内部高128B的地址空间,只能用直接寻址的方式,才能操作这些寄存器. 在这些特殊功能寄存器中,位于x0H和x8H的寄存器,还支持位操作. 每个特殊功能寄存器和可位操作的每一位,都有自己的名字(助记符),在汇编语言程序设计时,可直接使用其名称,不用去记其具体的地址. PSW: CY AC F0 RS1 RS0 OV F1 P 外部数据存储器(I/O)的扩展 锁存器和触发器 译码电路 完全译码和不完全译码 完全译码:利用所有地址线。用于端口多的复杂系统 不完全译码:利用部分地址线。一个引脚占用多个地址 例:上图中,若: Swr0=WR + !(A7 !A0) 占用地址:~xx1xxxxxx0 Swr1=WR + !(A7 A0) 占用地址:~xx1xxxxxx1 写0080h 0090h…00F0h … FF80h…FFF0h,则输出到同一端口 OE= RD + !A7; Q0= A7 !A1 !A0 PA + A8 !A1 A0 PB + A7 A1 !A0 PC; 则:读0080h…00F0h … … FFF0h 都是读PA端口 2.5 MCS-51单片机工作时序 CPU取出一条指令至该指令执行完所需的时间称为指令周期,指令周期是以机器周期为单位的。8051的一个机器周期由六个状态(S1,S2,…,S6)组成,每一个状态为2个时钟周期(时相P1,P2)。一个机器周期有12个时钟周期(S1P1,S1P2,S2P1,S2P2,…,S6P1,S6P2),若晶振为12MHz ,则一个机器周期为1?s。 MCS-51的工作时序图 * * MCS-51单片机的总线工作方式 P0 P2 WR ALE RD 锁存器 (74HC373) D[0..7] A[0..7] A[8..15] RD WR 1)P0口 P0口为三态双向I/O口, 可以驱动8个LSTTL电路。 P0口作为地址/数据总线口使用,分时输出外部存贮器的低8位地址A0—A7和传送数据D0—D7。如果不作为系统扩展的地址/数据总线口,它也可以作为输入/输出口使用。 D Q P0锁存器 CL Q VCC 地址/数据 控制 读锁存器 读引脚 内部总线 写锁存器 引 脚 D Q P0锁存器 CLK Q VCC 地址 控制 读锁存器 读引脚 内部总线 写锁存器 引 脚 2) P1口:为准双向口,它的每一位可以分别定义为输线 或 输出线。它可以驱动3个LSTTL电路。 D Q P0锁存器 CL Q VCC 读锁存器 读引脚 内部总线 写锁存器 引脚 D

文档评论(0)

lyxbb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档