单片机原理与接口技术:第二章 MCS-51单片机硬件结构.pptVIP

单片机原理与接口技术:第二章 MCS-51单片机硬件结构.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

在实际使用中,P2口用于为系统提供高位地址,但不作为数据线使用,所以P2口和P0口既有共同点,又有不同点。共同点:在口电路中有一个多路转换开关MUX。用于口线作为通用的I/O口进行数据的输入输出和作为单片机系统的地址/数据线之间的接通转接。不同点:P2口只作为高位地址线使用,不作为数据线使用,所以多路转换开关MUX的一个输入端不再是“地址/数据”,而是单一的“地址”。4)P3口—双功能口P3口的字节地址为0B0H,位地址为0B0H~0B7H。P3口的逻辑电路如图2-6所示。图2-6P3口的位结构图P3口是一个多用途的端口,也是一个准双向口,作为第一功能使用时,其功能同P1口。当作第二功能使用时,每一位功能定义如表2-1所示。每个I/O端口内部都有一个8位数据输出锁存器和一个8位数据输入缓冲器,内部的4个数据输出锁存器与端口号P0、P1、P2和P3同名,皆为特殊功能寄存器。因此,CPU数据从并行I/O端口输出时可以得到锁存,数据输入时可以得到缓冲。4个并行I/O端口作为通用I/O口使用时,共有写端口、读端口和读引脚三种操作方式。写端口实际上就是输出数据,是将累加器A或其他寄存器中的数据传送到端口锁存器中,然后经输出锁存器自动从端口引脚线上输出。读端口不是真正地从外部输入数据,而是将端口锁存器中的输出数据读到CPU的累加器。读引脚才是真正的输入外部数据的操作,是从端口引脚线上读入外部的输入数据。端口的上述三种操作实际上是通过指令或程序来实现的。2.3单片机的存储器配置单片机系统中存储器的类型有:随机存储器RAM、只读存储器ROM、可编程只读存储器PROM、可编程可擦除的只读存储器EPROM、电擦电写只读存储器EEPROM。MCS-51单片机的存储器采用的是哈佛结构,即将ROM和RAM截然分开,ROM和ROM各有各自的寻址空间、寻址方式和控制系统。图2-7为MCS-51单片机的存储器结构。图2-7MCS-51单片机的存储器结构注:8031无片内程序存储器,且51系列的单片机片内只有00H~07FH单元的数据存储器。从物理上分成4个存储空间:片内ROM、片外ROM、片内RAM、片外RAM。从逻辑上分成3个地址空间:片内、片外统一编址的64KB程序存储器空间;片内256KB的数据存储器地址空间;片外64KB的数据存储器空间。2.3.1程序存储器对于8051来说,程序存储器(ROM)的内部地址为0000H~0FFFH,共4KB;外部地址为1000H~FFFFH,共60KB。当程序计数器由内部0FFFH执行到外部1000H时,会自动跳转。对于8751来说,内部有4KB的EPROM,将它作为内部程序存储器;8031内部无程序存储器,必须外接程序存储器。8031最多可外扩64KB程序存储器,其中6个单元地址具有特殊用途,是保留给系统使用的。0000H是系统的启动地址,一般在该单元中存放一条绝对跳转指令。0003H、000BH、000BH、001BH和0023H对应5种中断源的中断服务入口地址。如表2-2所示。表2-2MCS-51单片机复位/中断入口地址入口地址名称0000H程序计数器PC地址0003H外部中断0入口地址000BH定时器T0溢出中断0013H外部中断1入口地址001BH定时器T1溢出中断0023H串行口接收/发送中断程序计数器PC

程序计数器PC用来存放即将要执行指令的地址,共16位,可对64?KB程序存储器直接寻址。执行指令时,PC内容的低8位经P0口输出,高8位经P2口输出2.3.2内部数据存储器MCS-51系列单片机各芯片内部都有数据存储器,它分成物理上独立的且性质不同的几个区:00H~7FH单元组成低128B地址空间的RAM区;80H~FFH(128~255)单元组成高128B地址空间的特殊功能寄存器(又称SFR)区。1.片内RAM低128字节区对于低128B的RAM内部数据存储器又分为工作寄存器区(00H~1FH)、位寻址区(20H~2FH)、数据缓冲区(30H~7FH)和堆栈区。内部RAM区中不同的地址区域功能结构如图2-8所示。图2-8MCS-51单片机内部RAM结构1).工作寄存器区(00H~1FH)

00H~1FH(0~31)共32个单元是4个通用工作寄存器区,每一个区有8个工作寄存器,编号为R0~R7,每一区中的R0~R7与内部

文档评论(0)

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

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

1亿VIP精品文档

相关文档