- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
福州大学物理与信息工程学院 福州大学 物理与信息工程学院 第二章 单片机的基本结构与工作原理 内部结构 引脚功能 内存的配置 CPU时序 I/O接口 2.1 MCS-51单片机基本结构 硬件基本配置: 1. 8位CPU 2. 片内ROM/EPROM、RAM 3. 片内16位定时器/计数器 4. 片内中断处理系统 5. 片内并行 I/O接口 6. 片内全双工串行I/O口 单片机典型结构图 MCS-51单片机内部结构 一、中央处理器CPU 主要指运算器、控制器 它决定了单片机的主要性能指标: 字长、运行速度、数据处理能力, 中断和实时控制能力。 1、运算器 进行算术和逻辑运算 ,8位 主要包括算术逻辑单元ALU、累加器ACC、 暂存器、程序状态字PSW、B寄存器 主要任务: 1)算术逻辑单元ALU 是核心部件,进行算术逻辑运算,循环移位以及数据传送、程序转移等操作。其中乘(MUL)、除(DIV)运算是执行时间最长的指令。 4 )程序状态字 2、控制器 包括指令寄存器IR、指令译码器ID、数据指针DPTR、程序计数器(指针)PC、堆栈指针SP、以及控制电路(时序电路、中断控制部件、微操作控制部件)。 1)程序计数器PC(程序指针) 16位的地址指针,专门用来控制指令执行顺序的寄存器,其中的内容总是下一条要执行的指令的地址。可以对64K字节的程序存储器直接寻址。 复位时PC=0000H,控制器从0单元取指令,即程序从0单元开始执行。通常单片机每取一个字节机器码,PC就自动加1,从而保证了指令的顺序执行。 转移指令可强行改变PC的内容。 2)数据指针DPTR 它是由DPH、DPL两个8位专用寄存器组成的16位的地址指针,用于访问单片机外部数据存储器或扩展的I/O口。 4)指令寄存器IR IR是8位寄存器,用于存放从ROM中取出的指令码。而且每条指令的第一个字节一定是操作码,其后的指令码可以是操作数或操作码。 6)CPU操作时序 7)微操作控制逻辑部件 逻辑门电路,将ID信号和时序向片内各部件送高低电平,控制各组成部件进行相应的工作,执行指令。 中断控制部件: 自动完成“中断申请”、“中断响应”、“恢复断点”等工作。 3、布尔处理器 它实际上是一个完整的1位微处理器,这个1位机有自己的CPU、位寄存器、I/O口和指令集。可提供17条位操作指令,硬件有自己的“累加器”(进位位C)和自己的位寻址RAM和I/O空间,所以是一个独立的位处理机。 MCS-51单片机把8位机和1位机复合在一起,发挥各自的长处,这是它的一大优点。 三、存储器 分程序存储器和数据存储器 ◆程序存储器作用 存储程序(指令代码)和固定数表,断电不丢失。 使用片内ROM存储。 ◆数据存储器作用 存储CPU要处理的和处理后的数据,断电丢失。 使用片内RAM存储。 1、内部RAM 单片机内部数据RAM共256字节。分为低128B和高128B地址空间。 低128B地址空间的RAM常称为片内RAM; 高128B地址空间的RAM称为特殊功能寄存器SFR。 但SFR18个寄存器只占用了21B供用户使用,其他的107B系统保留。 2、片内ROM 64K存储空间,使用16位地址总线,但在片内真正存在的空间则依型号而定。 8051:片内4K掩膜ROM 8031:片内无ROM 8751:片内4K EPROM 三、并行I/O口 分并行IO接口和串行IO接口 ◆串行IO接口 数据以1个字节为单位传送数据,速度快。 ◆串行IO接口 数据以1个位为单位传送数据,速度慢。 1、并行I/O口 MCS-51系列单片机有4个8位并行I/O口: P0 、P1、P2、P3 共占了32根I/O引脚。 单片机扩展时,这些I/O引脚又作为扩展总线用: P0口作为地址/数据总线,分时输出低8位地址和传送8位数据; P2口作为高8位地址总线; P3口也具有第二功能。这是由接口的特殊结构所决定的。 2、串行口 完成单片机和其他计算机或通讯设备之间的串行数据通讯。 MCS-51系列P3口的RXD(P3.0)和TXD(P3.1)构成 四、中断系统 所有计算机都提供了允许其它模块中断处理器正常处理过程的机制。 能够中断
原创力文档


文档评论(0)