一、填空题
1、MCS─51设置 4 组工作寄存器,每组中有 8 个工作寄存器。应通过PSW特殊功能寄存器 RS1 的 RS0 两位选择工作寄存器组。 2、MCS─51有 4 个8位并行I/O口,其信息读取有两种方法是: 读锁存器和读引脚
3、在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于 内部RAM
4、通常把CPU完成一个基本操作所需要的时间称为 机器 周期,执行一条指令所需要的时间称为 指令 周期。
5、单片机的EA端的功用是 外部程序存储器访问允许端 (低电平有效) ,8031的EA端应接到 低电平 。其原因是 8031无片内程序存储器 。
6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 地址 。(间接寻址的范围是内部数据RAM的寄存器RAM采用寄存器R0,R1对低128位单元进行寻址;外部数据RAM,R0,R1提供低8位地址访问外部低256位字节,或采用16位的DPTR作为间接寄存器) 7、64KB的SRAM存储器芯片需要 16 根地址线和 8 根数据线。 *(地址总线的宽度为16位,低8位由P0口提供,高8位由P2口提供;数据总线的宽度为8位,由P0口提供)
8、MCS—51可提供 程序 和 数据 两种存储器、最大存储空间可达 64KB 的两个并行存储器扩展系统。
9、MCS—51单片机的中断系统有 5 个中断请求源。各中断源对应的入
口地址在 程序存储器空间的 0003H-0023H(每隔8个单元) 地址段内。(外部中断0,定时器T0,外部中断1,定时器T1,串行口中断,【定时器T2】。52单片机有6个中断请求源)
10、MCS—51单片机定时/计数器的定时功能是通过对时钟脉冲源的 计数 来实现的。使用时,必须在编程时设定为 C/T=0 。
1、MCS—51单片机内部RAM的工作寄存器区共有 32 个单元, 分为 4 组工作寄存器,每组 8 单元。
2、单片机系统复位后,内部RAM工作寄存器的当前工作寄存器是第 0 组,8个工作寄存器的单元地址是 00H ~ 07H 。
3、MCS—51单片机位处理器的数据存储空间是由 专用寄存器
的可寻址位和内部RAM的位寻址区的 128 个位组成,其寻址范围
是 20H-2FH(答案不确定,也可能是00H-7FH) 。 4、通常把CPU完成一个基本操作所需要的时间称为 机器 周期,执行一条指令所需要的时间称为 指令 周期。 5、(A)=56H,执行ADD A,#38H后PSW中的OV= 1 ,Cy= 0 (当位6向位7进位,而位7不向c进位,OV=1;或者位6不向位7进位,而为7向c进位,OV=1)
6、 (A)=22H,(R0)=40H,(40H)=10H执行指令MOV A,@R0后(A)= 10H 。
7、RAM 6264芯片的地址线为A12~A0 ,其存储容量为 8KB 。(13位8KB,16位64KB)
8、MCS—51可提供 程序 和 数据 两种存储器、最大存储空间可达 64KB 的两个并行存储器扩展系统。 9、51系列单片机有 5 个中断源,默认优先级别最高的中断源是 外部中断 (中断优先级寄存器IP)
10、MCS—51单片机内部有 2 个定时/计数器,组成它们的核
心部件为 计数器 。
1、单片机也可称为 微控制器 或 嵌入式微控制器 。
2、单片机与普通计算机的不同之处在于其将 CPU 、 存储器 和 I/O口
三部分集成于一块芯片上。
3、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为: (A) = 60 H ,(50H) = 55 H。(数据交换指令:XCH:字节交换指令 XCHD进行操作数低4位的交换 SWAP累加器A中的高4位与低4位的内容交换)
4、(A)=56H,执行ADD A,#38H后PSW中的OV= 1 ,Cy= 0 。 5、MCS-51系列单片机为 8 位单片机。
6、MCS─51有 4 个并行I/O口,在使用时 PO口的低8位和P2口的高8位 作地址总线, P0口 分时作数据总线 。
7、MCS-51单片机有 二 级优先级中断 5 个中断源。 8、通常把CPU执行一条指令所需要的时间称为 指令 周期,把CPU完成一个基本操作所需要的时间称为 机器 周期。
9、MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
10、MCS-51系列单片机指令系统的寻址方式有 立即寻址 、 寄存器寻值 、 直接寻址 、 寄存器寻址 、 相对寻址、变址寻址、位寻址 。
11、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。
12、利用8255A可以扩展 3 个并行口,其中 8 条口线具有位操作功能。
13、若MCS-51外扩32KB 数据存储器的首地址为0000H,则末地址为 ___7FFF_____ H。
14、由8031组成的单片机系统在工作时,EA引脚应该接 低电平 。 1. 128D= 10000000 B= 80 H。
(二进制后缀为B,八进制后缀为O,十进制后缀是D,十六进制后缀是H) 2. MCS-51单片机片内RAM的通用工作寄存器共有 32 个,可分为_4 _组,用户可以通过指令改变PSW中的 RS0 和 RS1 两位来切换当前的工作寄存器组。
3. 当单片机复位时,DPTR= 0000 H ,SP= 07 H。 4. 单片机存储器的主要功能是存储 程序 和 数据 。 5. AT89C51单片机内部有 4 组并行I/O端口,可作地址/数据复用总线的是 P0 口,进行输入操作前应先向端口 写“1” 。 6. 若(A)= 85H,(R0)=20H,(20H)=AFH,执行指令:ADD A,@R0,结果为:
(A)= 34H ,CY=1,AC= 1 ,OV=1,P= 1 。 7. MOV A,@R0指令中源操作数的寻址方式是 寄存器间接寻址 ,JC 40H指令中源操作数的寻址方式是 相对寻址 。(相对寻址:把指令中给定的地址偏移量与PC的当前值相加,得到真正的程序转移地址)
8. AT89C51片内随机存取存储器的容量为 256B ,片外程序存储器的最大容量为 64KB 。(随机存储器RAM—数据存储器,只读存储器ROM—程序存储器)
二.概念
1、DPTR:16位的数据指针寄存器(当cpu访问外部64KB的数据存储器时,DPTR用作地址指针,当CPU访问64KB的程序存储器时,DPTR用作基址寄存器) 2、SP:一个8位特殊功能寄存器,指示出堆栈顶部在内部RAM的位置
3、中断嵌套:CPU在处理一个中断请求时又发生另一个优先级比他高的中断源请求,cpu能够暂时中止执行对原来中断源的处理程序,转而去处理优先级更高的中断请求,待处理完成后,再继续处理原来低级中断处理程序。 4、定时/计数器的定时工作方式和计数工作方式有何不同? 5、PC:程序计数器,用于存放cpu要执行的下一条指令的地址
6、ALU:算术逻辑单元
7、中断:计算机系统中止当前的正常工作,转入处理突发事件,待突发事件处理完毕后再回到原来被中断的地方,继续原来的工作。 8、寻址方式 三、简答题
1.MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程) (答案:64536) 2.说明MCS-51的外部引脚EA的作用?
外部程序存储器访问允许端(接低电平则从地址为0000H-FFFFH的外部程序内存中读取代码;接高电平时先从内部程序内存中读取代码,然后自动转向外部)有些芯片无片内程序存储器
3.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后: POP POP POP
DPH; DPL; SP;
则:(DPH)= _ 3CH_ _;(DPL)=____5FH______;(SP)=_____ 50H __; 4.分析下列程序的功能
PUSH ACC PUSH B POP ACC POP B
功能:将累加器ACC和B中的数进行交换 5、简述EA、ALE和PSEN管脚的用途?
EA:外部程序存储器访问端 ALE:地址锁存允许
PSEN:外部程序存储器的选通信号
6、什么是伪指令?写出三种常用的伪指令,并说明其功能?
不产生目标程序,也不影响程序的执行,仅仅产生供汇编用的某些指令,用来对汇编过程进行某种控制或操作
定义起始地址伪指令ORG功能:规定一个程序块或数据块所存放的起始地址