第二章 单片机的基本结构与工作原理C-改.pptVIP

  • 4
  • 0
  • 约4.92千字
  • 约 27页
  • 2017-12-21 发布于湖北
  • 举报

第二章 单片机的基本结构与工作原理C-改.ppt

第二章 单片机的基本结构与工作原理C-改

第二章 单片机的基本结构 与工作原理 主要内容: MCS-51总体结构 MCS-51时钟及CPU工作时序 MCS-51存储器配置 MCS-51系列基本产品型号: 8031、8051、8751、8951统称为 51子系列。 不同型号MCS-51单片机CPU处理能力和指令系统完全兼容,只是存储器和I/O接口的配置有所不同。 MCS-51总体结构 * 硬件基本配置: 8位CPU 片内ROM/EPROM、RAM 片内并行 I/O接口 片内16位定时器/计数器 片内中断处理系统 片内全双工串行I/O口 * 电源引脚 (+5V)和接地 引脚 ; 外接晶振引脚 和 ; I/O引脚P0、P1、P2和P3; 控制和复位引脚ALE、 、 、RST。 MCS-51单片机引脚 1.I/O功能接口(四个8位并行 I/O 接口): P0.0~P0.7(低8位地址、数据、双向三态I/O口) P1.0~P1.7(准双向I/O口) P2.0~P2.7(高8位地址、准双向I/O) P3.0~P3.7(准双向I/O口、每条引脚都有第二功能)为多功能引脚,可自动切换用作数据总线、地址总线、控制总线或I/O 接口外部引脚。 MCS-51单片机引脚 2.控制引脚 :允许地址锁存信号输出端(与P0配合)和对片内EPROM编程/校验时传送负脉冲(对8751); :外部ROM读选通信号端; :内/外ROM选择信号端和编程电源输入端(对8751); :复位信号端和备用电源输入端。 输入2个机器周期-10ms以上高电平脉冲,单片机复位。 当 因故障而降至规定低电平 时, 上的备用电源自动投入, 对片内RAM实现掉电保护。 MCS-51单片机引脚 * ALE与P0配合(8031读片外ROM): MOVC A, @A+DPTR 步骤: (1)8031CPU将高八位地址送到P2口(管脚)上,将低 八位地址送到P0口(管脚)上; (2)一旦P0口上片外ROM的低八位地址稳定,8031就 在ALE线上发出正脉冲的下降沿将低八位地址锁存到地 址锁存器74LS373中; (3)8031自动使 变为低电平; (4)ROM芯片按CPU所给地址,读出相应数据并送到 8031的P0口。 * MCS-51单片机内部结构(图) 中央处理器 CPU内部结构 1.算术逻辑单元ALU (8位) +、–、×、÷算术运算,与、或、非、异或 逻辑运算,循环移位,位处理。 2.寄存器阵列 (1) 4个工作寄存器区(0区~3区),每个区均含8个寄存器R0~R7 ( 8位) 。暂存运算数据和中间结果。 用PSW中的两位PSW.4和PSW.3来切换选择四个工作寄存器区中的一个工作寄存器区进行读、写操作。(P21页表2-3) (2)累加器A (8位) 需要ALU处理的数据和计算结果多数要经过A累加器。 (3)寄存器B(8位) 与A累加器配合执行乘、除运算。亦可作通用寄存器。 (4)程序状态字PSW(8位) 存放ALU运算过程的标志状态。 Cy AC F0 RS1 RS0 OV — P 进位/辅助进位/用户定/选工作寄/溢出标志/ — /奇偶标志 (5)数据指针DPTR(16位) 存放片外存储器地址,作为片外存储器的指针。可分 成两个8位寄存器DPH、DPL使用。 (6)堆栈指针SP(8位)(P23页) 按“先进后出、后进先出”的原则存取数据的存储区。 MCS-51堆栈设在片内RAM区。数据入栈/出栈时,(SP)自动先加1/后减 1,其内容始终为栈顶地址。 复位时:(SP) =07H,可通过对SP初始化具体设置堆栈区。 3.程序计数器PC(16位) CPU总是按PC的指示读取程序。PC可自动加1,CPU执行程序一般是顺序方式。当发生转移、子程序调用、中断和复位等操作,PC被强制改写,程序执行顺序也发生改变。 MCS-51复位时:(PC ) =0000H。CPU从地址0开始执行程序,即复位入口地址为0. * MCS-51单片机的片外总线结构 三总线结构: 1.地址总线(Address Bus) 总线宽度为16位,可访问 64K外部存储器。 A0~A7 ——P0口(经锁存器) A8~A15——P2口 2.数据总线(Data Bus) 总线宽度为8位(P

文档评论(0)

1亿VIP精品文档

相关文档