1、第二章 MCS-51 单片机的结构和工作原理1.MCS-51 单片机中,一个机器周期时间为 1us,接入的晶振频率是多少?答:12MHZ2.片内 RAM 00H1FH 地址范围,是在哪个区?答:在工作寄存器区3.特殊功能寄存器 PSW 中,执行运算指令产生借位时,哪位被置 1?答:执行运算产生借位时 CY 或 AC 会被置一,当高半字节与低半字节有借位时AC=14.MCS-51 复位后,SP 单元的内容是什么?答:SP=07H5.改变工作寄存器区,使用 PSW 寄存器中的哪两位?答:使用 RS1、RS0 位6.MOV PSW,#10H 是将 MCS-51 的工作寄存器置为第几组?答:是将工作寄
2、存器置为第二组7.NCS-51 单片机中,串行口中断服务程序入口地址是多少?答:0023H8.8031 单片机的端口中,扩展外部总线的端口是哪两个?答:端口是 P0 和 P2 口9.当 CPU 响应外部 INT1 中断时,中断服务程序的入口地址是多少?答:入口地址是 0013H10.DPTR 由几个特殊功能寄存器组成?答:是 DPH 和 DPL 组成11.MCS-51 单片机可以外部扩展 ROM 的容量是多少?答:容量为 64KB12.MCS-51 系列单片机中,不能进行位寻址的寄存器是哪些?答:程序存储器 ROM、以及那些地址不可以被 8 整除的寄存器单元13.使用 MCS-51,EA 引脚
3、接 GND,CPU 读取指令的读取指令存储器是哪个?答:是片外程序存储器14.MCS-51 有四个 I/O 口,可由用户无条件用作普通 I/0 接口的是哪一个?答:是 P1 口15.89C51 单片机内包含哪些主要逻辑功能部件?答:80C51 系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8 位(2)片内 RAM:128B(3)特殊功能寄存器:21 个(4)程序存储器:4KB(5)并行 I/O 口:8 位,4 个(6)串行接口:全双工,1 个(7)定时器/计数器:16 位,2 个(8)片内时钟电路:1 个16.89C51 的 EA 端有何用途?答:/EA 端接高电平时
4、,CPU 只访问片内 并执行内部程序,存储器。/EA 端接低电平时,CPU 只访问外部 ROM,并执行片外程序存储器中的指令。/EA 端保持高电平时,CPU 执行内部存储器中的指令。17. 89C51 的存储器分哪几个空间?如何区别不同空间的寻址?答:ROM(片内 ROM 和片外 ROM 统一编址)(使用 MOVC)(数据传送指令)(16bits 地址)(64KB) 片外 RAM(MOVX)(16bits 地址)(64KB) 片内 RAM(MOV)(8bits 地址)(256B)18. 简述 89C51 片内 RAM 的空间分配。答:片内 RAM 有 256B 低 128B 是真正的 RAM
5、 区 高 128B 是 SFR(特殊功能寄存器)区 19. 简述布尔处理存储器的空间分配,片内 RAM 中包含哪些可位寻址单元。答:片内 RAM 区从 00HFFH(256B) 其中 20H2FH(字节地址)是位寻址区 对应的位地址是 00H7FH20. 如何简捷地判断 89C51 正在工作?答:用示波器观察 8051 的 XTAL2 端是否有脉冲信号输出(判断震荡电路工作是否正常?) ALE(地址锁存允许)(Address Latch Enable)输出是 fosc 的 6 分频 用示波器观察 ALE 是否有脉冲输出(判断 8051 芯片的好坏?) 观察 PSEN(判断 8051 能够到 E
6、PROM 或 ROM 中读取指令码?) 因为/PSEN 接外部 EPROM(ROM)的/OE 端子 OE=Output Enable(输出允许)21. 89C51 如何确定和改变当前工作寄存器组?答:PSW(程序状态字)(Program Status Word)中的 RS1 和 RS0 可以给出 4 中组合 用来从 4 组工作寄存器组中进行选择 PSW 属于 SFR(Special Function Register)(特殊功能寄存器)22. 89C51 P0 口用作通用/口输入时,若通过 TTL“OC”门输入数据,应注意什么?为什么?答:23. 读端口锁存器和“读引脚”有何不同?各使用哪种指
7、令?答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如 MOV A,P1 这条指令就是读引脚的,意思就是把端口 p1 输入数据送给 A)传送类 MOV,判位转移 JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换 XCH、XCHD 算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC 控制转移 CJNE、DJNZ 都属于读锁存器。24. 89C51 P0P3 口结构有何不同?用作通用/口输入数据时,应注意什么?答:P0 口内部没有上拉电阻,可以用做 16 位地址的低 8 位;P3 有第二
8、功能;P2 口可以用做 16 位地址的高 8 位;需要上拉电阻。OC 门电路无法输出高低电平,只有靠上拉电阻才能实现25. 89C51 单片机的信号有何功能?在使用 8031 时,信号引脚如何处理?答:(1)80C51 单片机的 EA 信号的功能EA 为片外程序存储器访问允许信号,低电平有效;在编程时,其上施加 21V的编程电压EA 引脚接高电平时,程序从片内程序存储器开始执行,即访问片内存储器;EA 引脚接低电平时,迫使系统全部执行片外程序存储器程序。(2)在使用 80C31 时,EA 信号引脚的处理方法因为 80C31 没有片内的程序存储器,所以在使用它时必定要有外部的程序存储器,EA 信
9、号引脚应接低电平。26. 89C51 单片机有哪些信号需要芯片引脚以第 2 功能的方式提供?答: 第一功能 第二功能串行口:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)中断:P3.2 INT0 外部中断 0P3.3 INT1 外部中断 1定时器/计数器(T0、T1):P3.4 T0(定时器/计数器 0 的外部输入)P3.5 T1(定时器/计数器 1 的外部输入)数据存储器选通:P3.6 WR(外部存储器写选通,低电平有效,输出)P3.7 RD(外部存储器读选通,低电平有效,输出)定时器/计数器(T2):P1.0 T2(定时器 T2 的计数端)P1.1 T2EX(定时器 T2 的外部输入端)