《福建师大单片机复习》由会员分享,可在线阅读,更多相关《福建师大单片机复习(13页珍藏版)》请在金锄头文库上搜索。
1、 一、填空一、填空1单片机在体系结构上大多采用 哈佛 结构。 28051系列单片机外形结构为 40 条引脚_双列直插式_封装。38031单片机无内部程序存储器,其访问内部或外部程序存储器选择信号(引脚EA)必须_接地或保持低电平_。4MCS51系列单片机共有 4 个8位的并行I/O口,分别记作 P0、P1 、P2 、P3 。5MCS51系列单片机的内部RAM存储器共分为三部分:_工作寄存器区、_位寻址区和_用户RAM 区。 68051单片机的外部中断的触发请求方式有 负跳变触发、低电平触发 。 7MCS-51系列单片机的源程序的起始地址必须从 0000H单元开始。 88051单片机提供了 2
2、个 16 位定时器/计数器。9MCS51系列单片机设有种 7 基本寻址方式。 10设P1口的原始写入内容为01011101B,执行指令CPL P12,P1口的内容变为01011001B。 11.单片机是指在一块芯片上集成了中央处理器CPU、随机存储器RAM、程序存储器ROM、定时/计数器、中断控制器及串行口等部件。 128051的内部中断源有定时/计数中断源 、外部中断源 、串口中断源 。 13MCS-51系列单片机提供的总线结构中,P0口即是 低8位地址总线,又是数据总线,P2口为高8位地址总线。 14MCS-51系列单片机的位寻址方式是以 位 为单位进行寻址。 15MCS-51系列单片机设
3、置16位程序计数器,可寻址64K 字节的程序存储器。 16MCS-51系列单片机的中断属可屏蔽 中断,即通过软件对中断控制寄存器IE的设置,实现对各中断源中断请求的允许或禁止 的控制。17MCS-51系列单片机的中断矢量地址被分配在程序存储器的0000H-0032H 区域。 188051单片机内部数据存储器的大小为 256字节 。 198051单片机的访问内部或外部程序存储器选择信号(引脚EA)保持 高电平时,为访问内部程序存储器。 20MCS-51系列单片机设有64K字节的程序存储器地址空间(包括片内与片外)。 21MCS-51系列单片机的程序存储器 和 数据存储器是相互独立的,各自有 的寻
4、址空间。 22MCS-51系列单片机应用系统源程序的基本地址空间可划分为:中断向量地址空间、中断服务程序、主程序、子程序。 23MCS-51系列单片机引脚PSEN是访问外部程序存储器的读选通信号 24MCS-51系列单片机共有处于高地址段的内部RAM结构的高128 个字节特殊功能寄存器区。 25MCS-51系列单片机的定时器/计数器组成的核心是16位加1计数器 ,当定时器/计数器设定为定时工作方式时,其计数脉冲来源于内部时钟振荡器 。定时器/计数器设定为计数工作方式时,其计数脉冲来源于外部事件脉冲 。 26MCS-51单片机的外部功能扩展结构中,采用读选通信号 和片选信号 相组合访问外部程序存
5、储器。 27MCS-51单片机的外部地址总线为 16 位,其寻址空间可达64K 。 28指令MOV A,30H源操作数的寻址方式是直接寻址。 29MCS-51系列单片机用机器语言表示的指令格式是以8位二进制数为基础,分单字节 、双字节 、三字节 指令。 二、单项选择题二、单项选择题 1MCS51系列单片机的复位信号是(C )有效。 A. 上升沿 B.低电平 C.高电平, D.下降沿 2串行通信传送速率的单位是波特,1波特=(B )。A1字节/秒 B1位/秒, C1帧/秒 D1字符/秒3若累加器A中的数据为01110010B,则程序状态字PSW中的P=(A ). A0, B1 C11 D111
6、48051单片机的定时器/计数器工作方式0是(C )。 A.8位计数器结构 B.11位计数器结构 C.13位计数结构, D.16位计数结构 5MCS51系列单片机汇编语言指令表示格式中常用符号C注释为(A ) A.最高进位标志位或布尔(位)处理累加器, B.定时器/计数器 C.中断系统 D.串行口 6MCS-51系列单片机设有(C )字节的程序存储器地址空间(包括片内与片外)。 A.8K B.32K C.64K, D.256 78051单片机内部数据存储器的大小为( D)字节。 A.8K B.32K C.64K D.256, 8. 指令MOV A,#65H源操作数的寻址方式是( B)。 A.直
7、接寻址 B.立即寻址, C.寄存器寻址 D.位寻址 9MCS-51系列单片机的定时器0溢出中断的向量地址为(A ) A.000BH, B.0003H C.002BH D.0013H 10MCS-51 单片机的4 个并行I/O 口中,( A)口可作地址/数据分时复用总线口。 A. P0, B. P1 C. P2 D. P3 11MCS-51系列单片机的源程序的起始地址必须从( A)单元开始。 A. 0000H, B.001BH C.0032H D.0002H 12设P1口的原始写入内容为01011101B,执行指令CPL P1.2,P1口的内容变为( D)。A11111001B B0101111
8、1B C01111011B D01011001B, 13程序状态字PSW中的最高位Cy(PSW.7)为(A )。 A高位进位标志位, B用户标志位 C溢出标志位 D奇偶校验标志位148051单片机的定时器/计数器工作方式1是( D)。 A.8位计数器结构 B.11位计数器结构 C.13位计数结构 D.16位计数结构, 15MCS51系列单片机汇编语言指令表示格式中常用符号((X))注释为(A ) A.表示以X单元中的内容为地址进行间接寻址, B. X单元中的内容 C.程序走向 D.数据交换 16MCS51系列单片机设有( C)种基本寻址方式。 A.8 B.32 C.7, D.256 17805
9、1系列单片机外形结构为(D )条引脚双列直插式封装。 A.80 B.56 C.64 D.40, 18. 指令MOV A,78H源操作数的寻址方式是(A )。 A.直接寻址, B.立即寻址 C.寄存器寻址 D.位寻址 19MCS-51系列单片机的定时器1溢出中断的向量地址为(A ) A.001BH, B.0003H C.002BH D.0013H 20MCS-51 单片机的4 个并行I/O 口中,(A )口能驱动8个LSTTL负载。 A. P0, B. P1 C. P2 D. P3 21单片机在体系结构上大多采用(A )结构。 A. Harvard(哈佛), B. Von Neumann(冯.诺
10、依曼) C.循环结构 D.跳变结构 22MCS-51系列单片机的指令系统设有两条返回指令:(D )。ARET 和END BRETI 和END CMOV 和END DRET和 RETI, 23程序状态字PSW中的最低位P(PSW.0)为(D )。 A高位进位标志位 B用户标志位 C溢出标志位 D奇偶校验标志位, 248051单片机的定时器/计数器工作方式2是(A)。 A.8位计数器结构 B.11位计数器结构 C.13位计数结构 D. 2个8位计数器结构, 25MCS51系列单片机汇编语言指令表示格式中常用符号(X)表示为( A) A. X单元中的内容, B. 定时器/计数器 C.程序走向 D.数
11、据交换 268031单片机无内部程序存储器,其访问内部或外部程序存储器选择信号(引脚EA)必须(C )。 A.保持高电平 B.保持振荡脉冲 C.接地或保持低电平, D.保持高电平和振荡脉冲 278051单片机提供了(D )个16位定时器/计数器。 A.1 B.4 C.8 D.2, 28. 指令MOV 35H,R0 的源操作数的寻址方式是(C )。 A.直接寻址 B.立即寻址 C.寄存器寻址, D.位寻址 29MCS-51系列单片机的外部中断0的向量地址为(B )。A.001BH B.0003H, C.002BH D.0013H 308051单片机中,( A)常用来作访问外部数据存储器的地址寄存
12、器。 A. 数据指针(DPTR), B. 累加器(A) C. 寄存器(B) D. 程序状态字(PSW)程序分析题,写出下列各程序段执行后,相关寄存器或存储单元的程序分析题,写出下列各程序段执行后,相关寄存器或存储单元的内容。内容。 1. 设内部RAM第30H单元内容为40H,第40H单元内容为10H,执行下列程序: MOV R0, #30H; MOV A, RO; MOV R1, A; MOV B, R1; 执行结果为:(RO)= 30H,(R1) 40H, (B)10H 2设工作寄存器RO的内容为12H,R1的内容为34H,外部RAM的34H的单元的内容为56H,执行下列指令: MOVX A
13、, R1; MOVX R0,A; 执行结果为:(34H)= 56H,(12H)= 56H,((RO))=56H 3已知(SP)=69H,数据指针DPTR的内容位0123H,在执行下列指令: PUSH DPL; PUSH DPH; 执行结果:(SP)=_6BH_,内部RAM的(6AH)=_23H_,(6BH)=_01H_ 4设(A)=0C3H, (R0)=0AAH,执行下列指令: ADD A, R0 执行结果:(A)= _6DH_,C=_1_,OV=_1_ 5设布尔累加器C的原始值为1,P3口输入的数据为11000101B,P1口输出的数据为00110101B,执行下列程序: MOV P13,
14、C ; MOV C, P33 ; MOV P12, C ; 执行结果:(C)= _0_, P1口的内容变为:_00111001B_ 6设内部RAM第30H单元内容为40H,第40H单元内容为10H,P1口作输入口,其输入的数据位0CAH,执行下列程序: MOV R0, #30H; MOV A, RO; MOV R1, A; MOV R1, P1; MOV P2, P1; 执行结果为:(R1)=40H ,((R1))0CAH , P2口的内容为 0CAH7执行下列程序: MOV R0,#7EH MOV 7EH,#0FF MOV 7FH,#40H INC R0 INC R0 INC R0 执行结果
15、:(R0)=_7FH_,(7EH)=_00H_,(7FH)=_41H_. 8已知(SP)=72H,内部RAM的70H,71H,72H单元内容分别为60H,23H,01H,执行下列指令: POP DPH; POP DPL; POP SP; 执行结果:(SP)=_60H_,(DPTR)=_0123H_ 9设(A)=0C3H, (R0)=0AAH,(C)=1,执行下列指令: ADDC A, R0 执行结果:(A)= _6EH_,A C=_0_,OV=_1_ 10设(C)=0,P1口内容为00110100B,执行指令: SETB C ; SETB P10 ; 执行结果:(C)= _1_, P1口内容变为:_00110101B_ 11.设(R0)= 7FH,内部RAM的(7EH)=00H, (7FH)=40H,执行下列程序:DEC R0 DEC R0 DEC R0 执行结果:(R0)=_7EH_,(7EH)=_0FFH_,(7FH)=_3FH_. 12设累加器A内容为0C9H,寄存器R2内容为54H,进位标志C=1,执行下列指令: SUBB A, R2 执行结果:(A)= 74H, C=0 , AC=0 , OV=