已阅读5页,还剩70页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章MCS 51系列单片机的结构和原理 2 1MCS 51系列单片机概述2 289C51单片机内部结构2 389C51单片机的引脚2 4MCS 51系列单片机的工作方式 测试题 2 1MCS 51系列单片机概述 2 1 1MCS 51系列单片机的基本结构2 1 2MCS 51系列单片机的分类 习题 2 1 1MCS 51系列单片机的基本结构 单片机是一个大规模集成电路芯片 其上集成有CPU 存储器 I O口 串行口 并行口 其它辅助电路 如中断系统 定时 计数器 振荡电路及时钟电路等 其基本结构框图如下 MCS 51系列单片机的基本结构图 CPU RAM ROM 中断系统 串行口 并行口 定时计数器 振荡电路 X1X2P0P1P2P3TXDRXDINT0INT1 T0T1 计算机 微机 MCS 51系列单片机的基本结构图 X1X2P0P1P2P3TXDRXDINT0INT1 返回 CPU RAM ROM 中断系统 串行口 并行口 定时计数器 振荡电路 X1X2P0P1P2P3TXDRXDINT0INT1 T0T1 1 RAM被称为随机读写存储器 2 用于存放数据 3 具有易失性 芯片掉电后 其内的信息消失 MCS 51系列单片机的基本结构图 T0T1 CPU RAM ROM 中断系统 串行口 并行口 定时计数器 振荡电路 X1X2P0P1P2P3TXDRXDINT0INT1 T0T1 1 ROM被称为只读存储器 2 用于存放程序 3 具有非易失性 掉电后其内的信息依然存在 返回 运算器 最终结果数中间结果 据最后结果原始数据与程序最后结果程序计算机系统的硬件组成框图 存储器 控制器 输出设备 输入设备 单片机 微机 返回 DBCPUABCB存储器I O口微机的结构框图 单片机 计算机 返回 2 2 1MCS 51系列单片机的分类 常用的MCS51系列单片机有2种类型的产品 8051 8751 89C51和8031 它们的结构基本相同 其主要差别反映在存储器的配置上的不同 8051内设有4KB的掩膜ROM 8751内设有4KB的EPROM 89C51内设有4KB的E2PROM 8031内没有ROM MCS 51系列单片机配置一览表 89C51单片机的内部结构 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU 习题 89C51单片机的内部结构 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU 算术逻辑运算部件主要用来完成数据的算术和逻辑运算 ALU有2个输入端和2个输出端 其中一端接至累加器 接收由累加器送来的一个操作数 另一端接收TMP中的第二个操作数 参加运算的操作数在ALU中进行规定的操作运算 运算结束后 一方面将结果送至累加器 同时将操作结果的特征状态送标志寄存器 89C51单片机的内部结构 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU 1 16位寄存器2 存放下一条将要执行的指令地址 程序中的指令是按照顺序存放在存储器中的某个连续区域 每条指令都有自己的地址 CPU根据PC中的指令地址从存储器中取出将要执行的指令 3 具有自动加1功能 从而指向下一条将要执行的指令地址 4 PC的值可以修改 一般程序是按顺序执行指令的 若改变了的PC的值 则程序将不再按顺序执行 返回 89C51单片机的内部结构 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 IR 用来存放当前正在执行的指令代码 ID 用来对指令代码进行分析 译码 根据指令译码的结果 输出相应的控制信号 PLA 产生出各种操作电位 不同节拍的信号 时序脉冲等执行此条命令所需的全部控制信号 返回 89C51单片机的内部结构 X1X2 PSENRSTALEEA A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 8位寄存器2 累加器是一个特殊的寄存器 它的字长和微处理器的字长相同 累加器具有输入 输出和移位功能 微处理器采用累加器结构可以简化某些逻辑运算 3 由于所有运算的数据都要通过累加器 故累加器在微处理器中占有很重要的位置 ALU 返回 89C51单片机的内部结构 X1X2 PSENRSTALEEA A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU 1 8位寄存器2 在进行乘除法运算时 存放参与运算的一个操作数3 除此之外 作为一般REG使用 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 PSW称为程序状态字寄存器 是一个8位寄存器 2 D7D6D5D4D3D2D1D0CyAcF1RS1RS0Ov P ALU 返回 89C51单片机的内部结构 X1X2 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 SP称为堆栈指针 8位寄存器2 SP用来存放堆栈栈顶的地址 返回 89C51单片机的内部结构 PSENRSTALEEA A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 数据指针DPTR是一个16位的专用寄存器 其高位字节寄存器用DPH表示 低位字节寄存器用DPL表示 2 既可作为一个16位寄存器DPTR来处理 也可作为两个独立的8位寄存器DPH和DPL来处理 3 DPTR主要用来存放16位地址 当对64KB外部数据存储器空间寻址时 作为间址寄存器用 在访问程序存储器时 用作基址寄存器 返回 演示 89C51单片机的内部结构 PSENRSTALEEA A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 89C51内有的4K的ROM 不够用时可以外扩ROM 内ROM 外ROM 64K 返回 7FH真正RAM区00H MCS 51单片机片内RAM的配置图 FFHSFR区80H 89C51内有256B的RAM单元 其地址范围为00H FFH 分为两大部分 低128字节 00H 7FH 为真正的RAM区 高128字节 80H FFH 为特殊功能寄存器区SFR 返回 7FH真正RAM区00H MCS 51单片机片内RAM的配置图 FFHSFR区80H 返回 89C51内有256B的RAM单元 其地址范围为00H FFH 分为两大部分 低128字节 00H 7FH 为真正的RAM区 高128字节 80H FFH 为特殊功能寄存器区SFR 7FH普通RAM区30H 2FH位寻址区20H 1FH工作寄存器区00H 7FH真正RAM区00H MCS 51单片机片内RAM的配置图 FFHSFR区80H 89C51内有256B的RAM单元 其地址范围为00H FFH 分为两大部分 低128字节 00H 7FH 为真正的RAM区 高128字节 80H FFH 为特殊功能寄存器区SFR 7FH普通RAM区30H 2FH位寻址区20H 1FH工作寄存器区00H 返回 07H0组00H 0FH1组08H 17H2组10H 1FH3组18H 1 工作寄存器区是指00H 1FH区 共分4个组 每组有8个单元 共32个内部RAM单元 2 每次只能有1组作为工作寄存器使用 其它各组可以作为一般的数据缓冲区使用 3 作为工作寄存器使用的8个单元 又称为R0 R74 程序状态字PSW中的PSW 3 RS0 和PSW 4 RS1 两位来选择哪一组作为工作寄存器使用 CPU通过软件修改PSW中RS0和RS1两位的状态 就可任选一个工作寄存器工作 RS1 RS0与片内工作寄存器组的对应关系 返回 工作寄存器和RAM地址对照表 返回 7FH真正RAM区00H MCS 51单片机片内RAM的配置下图所示 FFHSFR区80H 7FH普通RAM区30H 2FH位寻址区20H 1FH工作寄存器区00H 20H 21H 22H 23H 24H 25H 26H 27H 2FH 1 位寻址区是指20H 2FH单元 共16个单元 2 位寻址区的每1位都可当作软件触发器 由程序直接进行位处理 3 位寻址区的16个单元 共计128位 的每1位都有一个8位表示的位地址 位地址范围为00H 1FH 如表所示 4 同样 位寻址的RAM单元也可以按字节操作作为一般的数据缓冲区 返回 内部RAM中位地址表 返回 7FH真正RAM区00H MCS 51单片机片内RAM的配置图 FFHSFR区80H 返回 89C51内有256B的RAM单元 其地址范围为00H FFH 分为两大部分 低128字节 00H 7FH 为真正的RAM区 高128字节 80H FFH 为特殊功能寄存器区SFR 1 高128B的RAM单元中有21个单元可用 称为SFG 这21个SFG分散在高128B的地址空间内 分别是A B PSW SP DPH DPL P0 P1 P2 P3 IP IE TCON TMOD TH0 TL0 TH1 TL1 SCON SBUF PCON 2 有些可以按位寻址 3 特殊功能寄存器名称 标识符 地址见表 特殊功能寄存器名称 标识符 地址一览表 返回 返回 2 389C51单片机的引脚 学习单片机的内部结构有助于了解信息流动 掌握编程技巧 学习单片机的外部引脚有助于掌握它与其它芯片的连接 单片机与外界的信息交换就是通过它的引脚实现的 在MCS51系列单片机中 各类型号单片机的引脚是相互兼容的 在器件的封装形式上 MCS51系列单片机有二种 双列直插式和方形封装 均为40脚 MCS 51单片机引脚及总线结构图如下 习题 MCS 51单片机引脚及总线结构 a 管脚图 b 引脚功能分类 P2P0ALEPSENEARSTVCCGND P1P3X1X2 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU 返回 P0 0 P0 71 没有外扩芯片时 作为一般的IN OUT线 直接与外设通信 2 有外扩Mem时 先送出外Mem的地址码的低八位 然后传送数据信息 外ROM PC的低8位由P0 0 P0 7送出 外RAM DPL由P0 0 P0 7送出 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU P2 0 P2 71 没有外扩芯片时 作为一般的IN OUT线 直接与外设通信2 有外扩Mem时 送出外Mem的地址码的高八位外ROM PC的高8位由P2 0 P2 7送出外RAM DPH由P2 0 P2 7送出 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU P1 0 P1 71 作为一般的IN OUT线 与外设通信 2 可以接外设 返回 89C51单片机的内部结构 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU 1 作为一般的IN OUT线 与外设通信2 还有第二功能 P3口的第二功能如下 P3 7P3 6P3 5P3 4P3 3P3 2P3 1P3 0RDWRT1T0INT1INT0TXDRXD外RAM的R W记数脉冲输入端中请输入端串出串入 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU ALE地址锁存允许1 当8051由P0口送出低8位地址码时 8051由ALE送出一高电平信号 作为外部锁存器的触发信号 在单片机 CPU 与外界交换信息的过程中 地址信息必须维持不变 而P0口不能维持低8位地址的不变 所以应该外接锁存器 将低8位地址锁住 当8051送出低8位地址的时候 锁存器应该处于送数状态 在低8位地址消失之前 锁存器应该处于锁存状态 2 当片外存储器存取数据时 ALE为低8位地址输出锁存信号 当片外存储器不存取数据时 ALE输出固定频率的脉冲信号 频率为1 6的fosc 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU PSEN外ROM的读选通信号 在从片外ROM中读取指令时 PSEN送出片外ROM的读信号 低电平 一般接到外ROM的读控制端 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU EA访问外ROM控制信号 当EA为高电平时 加电后8051从片内ROM的0000H单元开始取指令 即从片内ROM的0000H开始执行程序 若EA为的低电平 则加电后8051从片外ROM的0000H单元开始取指令 故此时片外ROM的编制应该从0000H开始 对于8031来说 由于其内部无ROM 程序必须放在片外ROM中 所以EA应接地 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU RST复位信号输入端该引脚得到高电平 并维持一段时间后 8051复位 进入复位状态 初始化状态 复位状态下 各REG取值如下 PC 0000H PSW 00H SP 07HP0 FFH P1 FFH P2 FFH P3 FFH 其余都为0 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 ALU 外接晶振 产生时钟信号 控制CPU的工作速度 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 程序状态字寄存器 8位寄存器 2 D7D6D5D4D3D2D1D0CyAcF1RS1RS0Ov P ALU 返回 Cy PSW 7 进位标志位 当运算结果产生进位时 Cy 1 当运算结果没有产生进位时 Cy 0 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 程序状态字寄存器 8位寄存器 2 D7D6D5D4D3D2D1D0CyAcF1RS1RS0Ov P ALU AC PSW 6 辅助进位 或称半进位 标志 当运算结果的D3向D4产生进位时 AC 1 当运算结果的D3向D4没有产生进位时 AC 0 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 程序状态字寄存器 8位寄存器 2 D7D6D5D4D3D2D1D0CyAcF1RS1RS0Ov P ALU OV PSW 2 溢出标志位 当运算结果产生溢出时 OV 1 当运算结果没有产生溢出时 OV 0 返回 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 程序状态字寄存器 8位寄存器 2 D7D6D5D4D3D2D1D0CyAcF1RS1RS0Ov P ALU P PSW 0 奇偶标志位 当A中1的个数为奇数时 P 1 当A中1的个数为偶数时 P 0 返回 89C51单片机的内部结构 X1X2 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 8位寄存器2 SP用来存放堆栈栈顶的地址 返回 1 堆栈是在内RAM区专门开辟出来的按照 先进后出 原则进行数据存取的一块连续的存储区域 2 堆栈有栈顶和栈底 堆栈中没有数据时 二者重叠 SP指向最下端 栈底 向堆栈推入数据后 栈顶向上生长 SP也向上生长 3 堆栈栈顶 最后推入堆栈的数据所在的存储单元4 SP用来指示堆栈所处的位置 在进行操作之前 先用指令给SP赋值 以规定栈区在RAM区的起始地址 栈底层 当数据推入栈区后 SP的值也自动随之变化 63H 64H 65H 66H 67H 栈底 演示 89C51单片机的内部结构 X1X2 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 8位寄存器2 SP用来存放堆栈栈顶的地址 返回 1 堆栈是在内RAM区专门开辟出来的按照 先进后出 原则进行数据存取的一块连续的存储区域 2 堆栈有栈顶和栈底 堆栈中没有数据时 二者重叠 SP指向最下端 栈底 向堆栈推入数据后 栈顶向上生长 SP也向上生长 3 堆栈栈顶 最后推入堆栈的数据所在的存储单元4 SP用来指示堆栈所处的位置 在进行操作之前 先用指令给SP赋值 以规定栈区在RAM区的起始地址 栈底层 当数据推入栈区后 SP的值也自动随之变化 63H 64H 65H 66H 67H 栈底 12H 46H 73H SP 63H SP 64H SP 66H SP 65H 取数 89C51单片机的内部结构 X1X2 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 8位寄存器2 SP用来存放堆栈栈顶的地址 返回 1 堆栈是在内RAM区专门开辟出来的按照 先进后出 原则进行数据存取的一块连续的存储区域 2 堆栈有栈顶和栈底 堆栈中没有数据时 二者重叠 SP指向最下端 栈底 向堆栈推入数据后 栈顶向上生长 SP也向上生长 3 堆栈栈顶 最后推入堆栈的数据所在的存储单元4 SP用来指示堆栈所处的位置 在进行操作之前 先用指令给SP赋值 以规定栈区在RAM区的起始地址 栈底层 当数据推入栈区后 SP的值也自动随之变化 63H 64H 65H 66H 67H 栈底 12H SP 64H SP 66H SP 65H 存数 73H 73H 46H 46H 89C51单片机的内部结构 X1X2 A TMP PSW B SP DPTR RAM PC ROM P1 P2 P3 P0 定时 中断 串口 IR PLA ID 振荡 X1X2 PSENRSTALEEA P0P1P2P3 1 8位寄存器2 SP用来存放堆栈栈顶的地址 返回 1 堆栈是在内RAM区专门开辟出来的按照 先进后出 原则进行数据存取的一块连续的存储区域 2 堆栈有栈顶和栈底 堆栈中没有数据时 二者重叠 SP指向最下端 栈底 向堆栈推入数据后 栈顶向上生长 SP也向上生长 3 堆栈栈顶 最后推入堆栈的数据所在的存储单元4 SP用来指示堆栈所处的位置 在进行操作之前 先用指令给SP赋值 以规定栈区在RAM区的起始地址 栈底层 当数据推入栈区后 SP的值也自动随之变化 63H 64H 65H 66H 67H 栈底 SP 64H SP 66H SP 65H 73H 73H 46H 46H 12H DPTR0003H 34HA TMP PSW B SP DPTR0003H RAM PC ROM 定时 中断 串口 返回 ALU 读写控制 输入输出电路 地址译码器 RAM芯片 单片机 DB CB AB 0003H DPTR0003H WR 34H P2P0ALEPSENEARSTVCCGND P1 0P1 1P1 2P1 3P1 4P1 5P1 6P1 7P3X1X2 5V 5V 返回 DPTR0003H 34HA TMP PSW B SP 00H RAM PC ROM 定时 中断 串口 返回 ALU 读写控制 输入输出电路 地址译码器 RAM芯片 单片机 DB CB AB0 7 0003H DPTR03H WR 34H P2 P3 P1 P0 P0P2P3P1 锁存器 AB8 15 0003H ALE 1 DPTR0003H 34HA TMP PSW B SP 00H RAM PC ROM 定时 中断 串口 返回 ALU 读写控制 输入输出电路 地址译码器 RAM芯片 单片机 DB CB AB0 7 0003H DPTR03H WR 34H P2 P3 P1 P0 P0P2P3P1 锁存器 AB8 15 0003H ALE 1 DPTR0003H 34HA TMP PSW B SP RAM ROM 定时 中断 串口 返回 ALU 读写控制 输入输出电路 地址译码器 ROM芯片 单片机 DB CB AB0 7 0003H DPTR RD 34H P2 P3 P1 P0 P0P2P3P1 锁存器 AB8 15 ALE 00H 03H PC0003H PSEN 1 34H DPTR0003H 34HA TMP PSW B SP RAM ROM 定时 中断 串口 返回 ALU 读写控制 输入输出电路 地址译码器 ROM芯片 单片机 DB CB AB0 7 0003H DPTR RD 34H P2 P3 P1 P0 P0P2P3P1 锁存器 AB8 15 ALE 00H 03H PC0003H PSEN 1 习题与思考 1 单片机应用程序一般存放在 A RAMB ROMC 寄存器D CPU2 在单片机中 通常将一些中间计算结果放在 中A 累加器B 控制器C 程序存储器D 数据存储器3 89C51单片机有片内ROM容量 A4KBB 8KBC 128BD 256B4 CPU主要的组成部部分为 A 运算器 控制器B 加法器 寄存器C 运算器 寄存器D 运算器 指令译码器5 INTEL8051CPU是 位的单片机A 16B 4C 8D 准166 CPU由 和控制器构成 返回 习题与思考 1 PC存放 具有 特性 在8051中决定程序执行顺序的是PC还是DPTR 它是 位 是 不是 SFG 2 PSW用于存放 在8051中PSW是 位 当8051执行94H 4BH后 PSW的CY AC OV P的值是多少 3 什么是堆栈 8051的堆栈设在何处 哪个寄存器是堆栈指针 堆栈存取数据的原则是什么 4 单片机的堆栈指针SP始终是 A 指示堆栈底B 指示堆栈顶C 指示堆栈地址D 指示堆栈长度5 进位标志CY在 中A 累加器B 算逻运算部件ALUC 程序状态字寄存PSWD DPTR6 8031单片机中的SP和PC分别是 的寄存器 A 8位和8位B 16位和16位C 8位和16位D 16位和8位7 DPTR是什么寄存器 它的作用是什么 它由哪几个特殊功能寄存器组成 返回 习题与思考 1 8051单片机的内部RAM可以分为几个不同的区域 各区的地址范围及其特点 2 为了使10H 17H作为工作寄存器使用 应该采用什么办法实现 写出相关指令 CPU复位后 R0 R7的单元地址是多少 3 8051的位寻址区在哪里 位寻址空间是多少 4 MCS 51中有4组工作寄存器 它们的地址范围是 5 MCS 51单片机的堆栈区应建立在 A 片内数据存储区的低128字节单元B 片内数据存储区C 片内数据存储区的高128字节单元D 程序存储区6 8031单片机中既可位寻址又可字节寻址的单元是 A 20HB 30HC 00HD 70H 返回 习题与思考 1 8051单片机对外有几条专用控制线 其功能是什么 2 8051的内ROM容量为 最大外扩ROM容量为 8051访问外ROM时 读选通信号由 个引脚送出 地址码由 送出 数据由 送出 8051的EA应接 电平 3 8051可以外扩的RAM容量为 8051访问外RAM时 读选通信号由 个引脚送出 写选通信号由 个引脚送出 8051中 个寄存器存放外RAM单元的地址 4 8031单片机的 口的引脚 还具有外中断 串行通信等第二功能 A P0B P1C P2D P35 当MCS 51引脚ALE信号有效时 表示从P0口稳定地送出了地址信号 6 对于INTEL8031来说 EA脚总是 A 接地B 接电源C 悬空D 不用 返回 第二章测试 一 选择题1 在8051单片机中 PC存放的是 a 正在执行的这条指令的地址b 将要执行的下一条指令的地址c 正在执行的这条指令的操作码d 对已经执行过的指令条数进行计数2 为了使10H 17H作工作寄存器使用RS1 RS0的取值为 a 0 0b 0 1c 1 0d 1 13 下述哪条引脚为输入脚 a RESETb ALEc RDd PSEN4 在8051单片机中 SP存放的是 a 堆栈栈低的地址b 堆栈栈顶的地址c 堆栈栈低的内容d 堆栈栈低的内容5 数据指针DPDR在 中A CPU控制器B CPU运算器C 外部程序存储器D 外部数据存储器6 单片机上电后或复位后 工作寄存器R0是在 A 0区00H单元B 0区01H单元C 0区09H单元D SFR7 8051的内部RAM中 可以进行位寻址的地址空间为 A 00H 2FHB 20H 2FHC 00H FFHD 20H FFH8 在堆栈操作中 当进栈数据全部弹出后 这时SP应指向 A 栈底单元B 7FH单元C 栈底单元地址加1D 栈底单元地址减1 9 关于指针DPTR 下列说法正确的是 A DPTR是一个8位寄存器B DPTR不可寻址C DPTR是由DPH和DPL两个8位寄存器组成的D DPTR的地址83H10 8051的程序计数器PC为16位计数器 其寻址范围是 A 8KB 16KC 32KD 64K11 8031单片机在片外扩展程序存储器 当取程序存储器的内容时 要用单片机的 信号 A RDB PSENC ALEDWR二 填空题1 若不使用MCS 51片内的存储器 引脚必须接 2 MCS 51中21个特殊功能寄存器 其地址凡是能被8整除的都有寻址功能 3 MCS 51系统中 当信号有效时 表示CPU要从存储器中读取信息 4 当使用8751且 1时访问的是片ROM 5 MCS 51片内20H 2FH范围内的数据存储器 既可以寻址又可以寻址 6 微处理器就是集成在一片大规模集成电路的 和 7 用来存放下一条要执行的指令的地址 8 MCS 51的堆栈只可设置在 其最大容量为 堆栈寄存器SP是位寄存器 三 简答题1 决定程序执行顺序的寄存器是哪个 它是几位的 它是不是特殊功能寄存器 2 什么叫堆栈 堆栈指示器SP的作用是什么 8051单片机堆栈的最大容量不能超过多少字节 3 MCS51单片机的寻址范围是多少 8051单片机可以配置的存储器的最多容量是多少 4 8051内部RAM有几组工作寄存器 每组工作寄存器有几个工作寄存器 寄存器组的选择由什么决定 返回 2 4MCS 51单片机工作方式 2 4 1时钟电路2 4 2复位电路与复位方式2 4 3程序运行方式 返回 习题 2 4 1时钟电路 单片机的时钟信号用来提供单片机内部各种操作的时间基准 时钟电路用来产生单片机工作所需要的时钟信号 单片机内部有一个高增益的反向放大器 其输入端X1和X2用于外接晶体和电容 以构成自激振荡器 其发出的脉冲直接送入内部的时钟电路 外接电路如图 时序 返回 时序 CPU的时序是指CPU在执行指令过程中 CPU的控制器所发出的一系列特定的控制信号在时间上的相互关系 时序是用定时单位来说明的 常用的时序定时单位有 时钟周期 机器周期 指令周期 返回 时序 CPU的时序是指CPU在执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 33577-2017智能运输系统 车辆前向碰撞预警系统 性能要求和测试规程》(2026年)深度解析
- 深度解析(2026)《GBT 33412-2016生物制品中羟基柠檬酸的测定 高效液相色谱法》
- 落地式外脚手架安全专项施工方案
- 第1章 跨境电商概述
- 猴头菇栽培技术规程
- 医疗数据安全治理区块链化的政策法规支持
- 胺的课件教学课件
- 医疗数据安全成熟度:区块链认证体系
- 医疗数据安全应急演练的场景真实性保障机制
- 医疗数据安全安全发展趋势与应对策略
- 投资者关系部经理笔试题及解析
- 贵州兴义电力发展有限公司2026年校园招聘备考题库及答案详解1套
- 《当代广播电视概论(第3版)》全套教学课件
- 防水补漏合同协议
- 2025年乐山市商业银行社会招聘笔试参考题库附答案解析
- 急救护理:基础技能与操作
- 一件代发协议合同
- 2025年商洛市中心医院招聘(35人)参考笔试试题及答案解析
- Unit 6 A Day in the Life Section A Prociation +(2a-2e) 课件 2025-2026学年人教版七年级英语上册
- 《煤矿安全规程(2025)》防治水部分解读课件
- 2026年无人机物流配送应急预案制定与风险防控
评论
0/150
提交评论