当前位置:文档之家› 单片机期末复习资料 试卷 答案 大全10

单片机期末复习资料 试卷 答案 大全10

单片机

期末

复习资料试卷答案

大全

1)单片机原理与接口技术第二次测验一、填空题1、MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最多为(64 )KB。数据)存储器是统一编址的,它不仅占用(数据)存储器的(读写)控制指令。高位)地址线进行译码,译出的信号作为(片选线)。))2、外围I/O 接口芯片与(存储器地址单元,而且使用(数据3、全译码法就是用用译码器对(4、用串口扩充并口时,串行接口方式应选为方式(0 5、P0 口作为地址/数据总线,传送地址码的(低传送地址码的(高)8位。)8位;P2 )口作为地址总线,(6、在矩阵式键盘中,对按键的是被方法有(扫描法二、选择题)和(线反转)法。1、利用MCS51单片机本身的串行口也可直接扩展(a )A、并行输入/输出口C、定时器2、全地址译码法存在(A、地址不连续C、地址冲突3、对于P0 口的地址信号(A、必须使用锁存器 a )B、必须使用译码器 d )问题B、地址重叠D、地址译码复杂B、串性输入/输出口D、中断C、必须使用线选法D、无须任何)4、使用MC51单片机的P1口最多能扩展按键的数量是(d A、8C、6B、4D、165、一个8位的电压输出型D/A转换器,其满度输出电压为5V,则数字量变化一个LSB(输入数字量的最低有效位)时,输出电压的变化量约为(A、100MAC、30MAB、50MAD、20MA d )6、一个10位的A/D转换器,输入电压为0~10V,则其能分辨的最小电压为(a )B、20MVD、40MVA、10MVC、30MV三、判断题1、程序存储器是用于存放程序代码的,也用于存放常数。(Y )2、在单片机上使用LED作显示器时,如果位数为8个,则较适合使用动态的显示方式。(Y )四、简答题1、MCS51单片机系统中,为什么P0口要接一个8为锁存器,而P2口不用?答:因为P0 口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8 位,后作为数据接口,则必须使用锁存器。而P2 口只作为高8 位的地址接口。2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级?答:(1)正在进行的中断过程,不能被新的同级或低优先级的中断请求中断;正在执行的低优先级服务程序能被高优先级中断请求所中断;CPU 同时接受到几个中断请求时,首先响应优先级最高的中断请求。(2)对各中断源的中断开放或关闭是由内部的中断允许寄存器IE 的各位来进行两级控制的,指各个中断源的允许控制位与一个中断允许总控位EA 配合实现对中断请求的控制。(3)中断优先级控制寄存器IP 也是一个特殊功能寄存器,用户可通过程序对各状态位进行设定,完成对中断优先级的控制。五、设计题1、用译码法扩展4片2K*8位的存储器芯片。画出电路图,写出各个存储器芯片的地址范围。1、1100 0000 0000 0000——1100 0111 11111111即C000H——C7FFH 2、1100 1000 0000 0000——1100 111111111111即C100H——CFFFH 3、1101 0000 0000 0000——1101 011111111111即D000H——D7FFH 4、11011000 0000 0000——1101111111111111即D100H——DFFFH 2、为什么要按键去抖?简述软件去抖的思想,如果有按键接在P1.0 脚上,请写出完整的带去抖功能的键盘程序,要求该键按下再松开时,才执行该键功能。答:由于通常的按键所用的开关是机诫开关,当开关闭合、断开时并不是马上稳定地接通和断开,而是在闭和与断开瞬间均伴随有一连串的抖动,因此要按键去抖。思想:检测键闭合后延时5——10ms,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认真正按键。KEY_00: JB P1.0 KEY_01 DELAY $ DELAY KEY_00 LCALL JNB P1.0 LCALL JB KEY_01: . . . RET P1.0 单片机原理与接口技术试题(A)课程名称:考试时间:专业班级:学号:考生签名:填空题(每空1分,共22 分)1.在一片集成电路芯片上集成了(CPU )存储器、()。)。寻址方式包含两方面的内容:一)。)、(输入输出I/O 接口),从而构成了单芯片卫星计算机,即(单片机2.寻址方式就是(指出参与运算操作数地址的方式是(寻

找操作数的地址),二是(寻找指令的地址3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:(复位);0003H:INT0 ();000BH:(T0 )。)寄存器决定,定时器的启动 4.单片机有两个定时器,定时器的工作方式由(TMOD 与溢出由(TCON )寄存器控制。 5.单片机复位后,堆栈指针SP 和程序计数器PC 的内容分别为07H ( 6.JNB bit,rel :指令表示当指定位为(0 )时程序发生跳转。)(00H 和)。

7.既做一般I/Q 口又有第二功能的端口是p3 (口。8.一个机器周期包含(12 (1us ),指令周期为()既做数据线又做地址线的是;(p0 ))个晶振周期,若晶振周期的频率为12MHZ,则机器周期为1)~(4 )机器周期。)。9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据(0FFH 二.选择题(每空2 分,共18 分)1.在进行串行通信时,若两机的发送与接受可以同时进行,则称为(C )。A 半双工传送B 单工传送C 全双工传送D 以上都不对。A )。2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是( A 将源程序转换成目标程序 D 连续执行键 3.指令AJMP 的寻址范围是(D A 任意范围B -128 到+127 )C 64K D 2K B 将目标程序转换成源程序C 将低级语言转换成高级语言4.定时器TO 的溢出标志为TFO,采用查询方式,若查询到有溢出时,该标志(A A 由软件清零B 由硬件自动清零 C 随机状态A D AB 都可以)指令。D 视具体I/Q 口器件而定))。5.单片机在与外部I/Q 口进行数据传送时,将使用(A MOVX B MOV C MOVC 6.在中断允许寄存器中,中断控制寄存器EA 位的作用是(A A CPU 总中断允许控制位B 中断请求总标志位中断允许位C 各中断源允许控制位D 串行口7.调用子程序、中断响应过程及转移指令的共同特点是(B )。A 都能返回场8.读取AD 转换的结果,使用(D )指令。A MOV A,@Ri A,@DPTR 9.串行口中断入口地址是(A 000BH B )。C 1000H D 0013H B MOVX@DPTR,A C MOVC A,@DPTR D MOVX B 都通过改变PC 实现转移C 都将返回地址压入堆栈D 都必须保护现B 0023H 三、简答题(每题 6 分,共24 分)1.什么是堆栈假定(sp)=40h,pop dph pop dpl 后,d ptr 的内容为(38H ),sp 的内容是(dptr6030h )。(39h)=30h (40h)=60h,执行下列指令:2. 试用位操作指令完成下列要求。不准改变位涉及的位。⑴使ACC.3 置位。(1) SetB ACC 3 ⑵将P2.0 清零(2)CLR P2.0 ⑶清楚累加器的第 4 位。

(3)CLR ACC4 3.出P3 口在作为第二功能使用时各引脚的定义。书P124 表5-1 4.什么是中断?CPU 响应中断的条件是什么?答:是指CPU 暂时停止现行程序的执行,而自动转去执行预先安排好的处理事件的服务子程序. CPU 响应中断的条件:CPU 首先响应的是优先级别高的中断请求. 5.什么是D/A 转换的分辨率?对于5V 的满量程,采用8 位DAC 时的分辨率是多少?(1)当输入的数字信号发生单位数码变化,即最低产生一位变化时,所对应的输出模拟量的变化.(2)20MA 6.什么是串行通信?其特点是什么?(书P136-137) 四、设计与分析题(每题9 分,共36 分)1.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0 及内部RAM 的40H.41H. 和42H 单元的内容各为多少?MOV MOV MOV MOV ADD MOV MOV A,R0,A,@R0, A, 41H, 42H, 50H A #10H A #3BH A 41H. 答:A 10H R0 10H 40H 50H 41H 4BH 42H 4BH 2.写出一延时50ms 的程序段,设晶振频率为12WHZ。答: delay: MOV R0, #500 Delay1:MOV R1,#100 DJNZ: DJNZ: RET R1,$ R0,delay1 3.一变量存放在片内RAM 的20H 单元,其取值范围为:00H~05H。要求编制一段程序,根据变量值求其平方值,并存入片内的RAM 的21H 单元。CLR CLR MOV MUL MOV A B A AB 21H A 20H 《单片机与接口技术》模拟试卷四一、选择题:本大题共15 个小题,每小题1分,共15 分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。1. 单片机是将【】做到一块集成电路芯片中,称为单片机。B. CPU、I/O 设备A.CPU、RAM、ROM C. CPU、RAM D. CPU、RAM、ROM、I/O 设备】2.单片机读ROM 中数据用(1)指令,控制信号是(2)。【 A.(1)MOV (2) 和C.(1)MOVC(2) 和

B. (1)MOVC (2) 和D. (1)MOVC(2) 和3.单片机读写外RAM 数据用(1)指令,控制信号是

(2)。【A.(1)MOV (2) 和C.(1)MOVX(2) 和B. (1)MOVX (2) 和D. (1)MOVC(2) 和】。C。片内RAM 】4. 指令MOV 寻址空间是【A.片外ROM B。片外RAM 】。D。片内ROM 5. 指令MOVX 寻址空间是【A.片外ROM B。片外RAM C。片内RAM 】位。D。片内ROM 6. 8051位寻址能力能够达到【A.64 B. 128 C.32 D.16 】的方向生成的。

D. 增大】中。7. 8051单片机的堆栈区是向地址【A.可变B. 不定C.减小8. “MUL AB”指令执行后,16 位乘积的高位在【A. A B. C C. AB 】。D. B 9. 8051单片机外部中断0、1( , )在【A.P0 口B. P1口C. P2 口D. P3 口10. 一个机器周期含有(1)个时钟周期,当单片机时钟频率为12MHZ 时,一个机器周期为(2) μs。【】。B. (1)12 (2)2 C. (1)12 (2)1 D. (1)6 (2)1 A.(1)6 (2)2 11.“CLR A”的寻址方式是【A。寄存器寻址B。直接寻址】。C。寄存器间接寻址】。D。】。D. XCH 位寻址D。立即寻址12.“SJMP 08H”的寻址方式是【A。变址寻址B。相对寻址C。寄存器间接寻址13. 访问程序存储器,指令操作码的助记符是【A. MOVC B. MOV C. MOVX 14.80C51复位后PC 和SP 中的内容各为多少? A. PC=0000H,SP=60H C. PC=0000H,SP=06H B. PC=0040H,SP=07H D. PC=1000H,SP=07H 15. 80C51内部有(1)个定时/计数器,对外部事件脉冲计数是(2);对片内机周脉冲计数是(3)。【】B. (1)4 (2) 定时器(3)计数器D。(1)1(2)计数器(3)定时器A. (1)2(2)计数器(3)定时器C. (1)2(2)定时器(3)计数器二、简答题:(每小题5 分,共25 分) 1. 80C51有几个中断源?写出其名称,并给出相应的中断入口地址。2.为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序和实际入口处? 4.80C51单片机外RAM 和ROM 使用相同的地址,是否会在总线上出现竞争?为什么? 5.串行缓冲寄存器SBUF 有什么作用?简述串行口接收和发送数据的过程。三、分析题:每小题5 分,共20 分。1.分析题:假设(SP)=30H,(DPTR)=4455,分析连续执行下列指令序列后DPTR 及SP 的内容。PUSH DPL; PUSH DPH; POP POP DPL; DPH; (DPTR)=程序执行后,(SP)=2.分析题:假设内RAM 单元(60H)=08H,问,执行完下列指令序列后内RAM(60H)的内容为多少?MOV R0,#60H MOV A, @R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0,A 《单片机与接口技术》模拟试卷五一、选择题:本大题共20 个小题,每小题1分,共20 分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。1.单片机读ROM 中数据用(1)指令,控制信号是(2)。D 】【A.(1)MOV (2) RD 和WR C.(1)MOVC(2) PSEN 和EA B. (1)MOVC (2) RD 和WR D.

(1)MOVC(2) PSEN 和EA 2.单片机读写外RAM 数据用(1)指令,控制信号是(2)。B 】【A.(1)MOV (2) RD 和WR C.(1)MOVX(2) PSEN 和EA B. (1)MOVX (2) RD 和WR D.

(1)MOVC(2) PSEN 和EA 3.堆栈指针SP 指出堆栈栈顶存储单元的【B 】A. 内容B. 地址C. 间接地址D. 大小4.80C51单片机地址总线(AB)总线宽度为【B 】位。A. 8 B.

16 C. 15 D. 32 】振荡周期。D. 12 个C 】。5. 一个时钟周期等于【D A.1个B.2 个C.

6 个6. 关闭电源时,其所存储内信息将丢失的存储器是【A. ROM B. PROM C. RAM D. EPROM 7.程序计数器PC 是【A 】位的计数器,能寻址64KB 的程序存储器范围。

B. 8

C. 4

D. 32 A.16 8.80C51复位的条件是RST 引脚保持(1)个机器周期以上的高电平,复位后的状态:PC 值为(2)、SP 值为(3)、P0-P3 口的值为(4)。B】【A.(1)3(2)0000H(3)06H(4)FEH C.(1)1(2)0000H(3)07H(4)FFH 址空间是【C 】。A.片外ROM B。片外RAM C。片内RAM D。片内ROM B.(1)2(2)0000H(3)07H(4)FFH D.(1)2(2)0000H(3)60H(4)00H9. 指令MOV 寻10. 指令MOVX 寻址空间是【B 】。A.片外ROM B。片外RAM C。片内RAM D。片内ROM 11. 当CPU 不执行访问外RAM 指令(MOVX)时,ALE 以时钟振荡频率【 B 】的固定频率输出,因此ALE 信号也可作为外部芯片CLK 时钟或其他需要。A.1/2 B。1/6 C。1/12 D。1/24 B. 128 C.32 D.16 C. 12. 8051

位寻址能力能够达到【B 】位。A.64 13. 8051单片机的堆栈区是向地址【D 】的方向生成的。A.可变减小D. 增大14. 当8051单片机外接时钟信号时,应从【B 】脚接入。

A.T0 C. XTAL1

B. P1口D. T115. 8051单片机外部中断1、2( INT 0 , INT 1 )在【

C. P2 口器间接寻址17. “MOVX 址

D. P3 口B. 不定B. XTAL2 D 】。A.P0 口C。寄存B。相对寻C。寄存16.“CLR A”的寻址方式是【A 】。A。寄存器寻址D。立即寻址A,@DPTR ”的寻址方式是【D。位寻址】。A。变址寻址】。B。直接寻址】。A。变址寻址B。相对寻址C。寄存器间接寻址D。18. “SJMP 08H”的寻址方式是【器间接寻址A. MOVC 位寻址B. MOV 19. 访问程序存储器,指令操作码的助记符是【C. MOVX D. XCH 20. “MUL AB”指令执行后,16 位乘积的高位在【A. A B. C C. AB 】中。D. B 《单片机与接口技术》模拟试卷五班级_______________学号__________ 姓名____________ 分数___________ 一、选择题:本大题共20 个小题,每小题1分,共20 分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。【1.单片机读ROM 中数据用(1)指令,控制信号是(2)。D 】A.(1)MOV (2) RD 和WR C.(1)MOVC(2) PSEN 和EA B. (1)MOVC (2) RD 和WR D. (1)MOVC(2) PSEN 和EA 2.单片机读写外RAM 数据用(1)指令,控制信号是(2)。B 】【A.(1)MOV (2) RD 和WR C.(1)MOVX(2) PSEN 和EA B. (1)MOVX (2) RD 和WR D. (1)MOVC(2) PSEN 和EA 3.堆栈指针SP 指出堆栈栈顶存储单元的【B 】A. 内容B. 地址C. 间接地址D. 大小 4.80C51单片机地址总线(AB)总线宽度为【 B 】位。A. 8 B. 16 C. 15 D. 32 5. 一个时钟周期等于【D 】振荡周期。A.1个B.2 个 C. 6 个D. 12 个6. 关闭电源时,其所存储内信息将丢失的存储器是【C 】。A. ROM B. PROM C. RAM D. EPROM 7.程序计数器PC 是【A 】位的计数器,能寻址64KB 的程序存储器范围。A.16 B. 8 C. 4 D. 32 8.80C51复位的条件是RST 引脚保持(1)个机器周期以上的高电平,复位后的状态:PC 值为(2)、SP 值为(3)、P0-P3 口的值为(4)。B】【 A.(1)3(2)0000H(3)06H(4)FEH B.(1)2(2)0000H(3)07H(4)FFH C.(1)1(2)0000H(3)07H(4)FFH D.(1)2(2)0000H(3)60H(4)00H9. 指令MOV 寻址空间是【C 】。A.片外ROM B。片外RAM C。片内RAM D。片内ROM 10. 指令MOVX 寻址空间是【B 】。A.片外ROM B。片外RAM C。片内RAM D。片内ROM 11. 当CPU 不执行访问外RAM 指令(MOVX)时,ALE 以时钟振荡频率【B 】的固定频率输出,因此ALE 信号也可作为外部芯片CLK 时钟或其他需要。A.1/2 B。1/6 C。1/12 D。1/24 12. 8051位寻址能力能够达到【B 】位。A.64 B. 128 C.32 D.16 13. 8051单片机的堆栈区是向地址【减小D. 增大D 】的方向生成的。A.可变B. 不定C. 14. 当8051单片机外接时钟信号时,应从【C. XTAL1 P1口C. P2 口间接寻址D. P3 口B 】脚接入。A.T0 B. XTAL2 】A.P0 口。B. 【D D. T115. 8051单片机外部中断1、INT 0 , INT 1 )在2( 】。A。寄存器寻址16.“CLR A”的寻址方式是【A D。立即寻址B。直接寻址C。寄存器C。17. “MOVX A,@DPTR ” 的寻址方式是【寄存器间接寻址间接寻址A. MOVC A. A D。位寻址18. “SJMP 08H”的寻址方式是【D。位寻址】A。。变址寻址B。相对寻址】。A。变址寻址】。B。相对寻址C。寄存器19. 访问程序存储器,指令操作码的助记符是【B. MOV B. C C. MOVX C. AB 20. “MUL AB”指令执行后,16 位乘积的高位在【二、简答题:每小题6 分,共30 分。1.简述80C51单片机内部结构和引脚功能。D. XCH 】中。D. B 2.试介绍锁存器中的三态?3.A 与Acc 有何区别?4. 试分别说明程序计数器PC 和堆栈指针SP 的作用。复位后PC 和SP 中的内容各为多少?5.80C51单片机外RAM和ROM使用相同的地址,是否会在总线上出现竞争?为什么?

三、汇编程序设计(50 分)1.编写程序,将内RAM 从20H 开始存放的16 个数传送到从38H 开始的单元中(10 分)。2.按下列要求传送数据:设ROM(4000H)=44H (1)ROM4000H 单元数据送内RAM 20H 单元(2)ROM4000H 单元数据送R0 (8 分) (3)内

RAM 50H 单元数据送外RAM 50H 单元,设内RAM(50H)=11H。3.试将30H、R7、B、A、PSW、DPTR 中的数据依次压入堆栈。并指出每次堆栈操作后,SP=?,设原SP=60H,当前工作寄存器区为0区,(30H)=11H,R7=22H,B=33H,A=44H,PSW=55H,DPTR=6677H。(8 分) 解:4.试编程,将位存储单元38H 中的内容与位存储单元49H 中的内容互换。(8 分) 5.分别用一条指令实现下列功能:(8 分) (1)若Cy=0,则转CTRL0 程序段执行。(2)若位寻址区28H≠0,则将28H 清0,并使程序转至CTRL1。(3)若A 中数据不等于78H,则程序转到CTRL2。(4)若A 中数据等于0,则程序转至CTRL3。(5)调用首地址为0800H 的子程序(6)使PC=1050H。6.已知fosc=6MHZ,试编写延时5ms 子程序。(采用时延方法) (8 分) 单片机原理与接口技术复习题复习一选择题1. 有如下程序段:MOV SETB CLR R0,#30H C A ADDC A,#00H @R0,A 执行结果是( MOV )。A. (30H )=0 0H B. (30H )=0 1H C. (00H )=0 0H D. (00H )=0 1H 2. 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。A. PC B. PSW C. A D. SP 3. 各中断源发出的中断请求信号,都会标记在( )寄存器。A. TMOD/SCON B. TCON/PCON C. IE/TCON D. TCON/SCON 4. 帧格式为1个起始位,8 个数据位,1个停止位的异步串行通信方式是( A. 方式0 B. 方式1 C. 方式2 D. 方式 3 5. 在数据传送过程中,数据由串行变为并行可通过( )实现。A. 数据寄存器B. 移位寄存器C. 锁存器D. A/D 转换器6. 执行返回指令,退出中断服务子程序,则返回地址来自( )。 A. ROM B. 程序计数器C. 堆栈区D. CPU 寄存器7. 中断查询,查询的是( ). A. 中断请求信号B. 中断标志 C. 外中断方式控制位D. 中断允许控制位8. MCS -51单片机扩展I/O 口与外部数据存储器( )。A. 分别独立编址 B. 统一编址 C. 变址编址 D. 动态变址访问外部数据存储器时,不起作用的信号是( 9. )中。)。A. RD B. WR C. PSEN D.ALE 10. 外部中断1的中断入口地址为( )。

A. 0003H

B. 000BH

C. 0013H

D. 001BH 11. 下列指令中正确的是( )。A. MOV P2.1,A B. JBC TF0 ,L1 C. MOVX B ,@DPTR D. MOV A ,@R3 12. 串行口的移位寄存器方式为( )。A. 方式0 B. 方式1 C. 方式 2 D. 方式3 在家用电器中使用单片机应属于计算机的( 13. )。A. 辅助工程应用 B. 数值计算应用C. 控制应用D. 数据处理应用14. 在LED 显示中,为了输出位控和段控信号,应使用指令( )。A. MOV B. MOVC C. MOVX D. XCH 15. 执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序,从堆栈弹出的断点地址送( )。A. DPTR B. PC C. CY D. A 16. 在MCS-51中,需双向传递信号的是( )。

A. 电源线

B. 地址线

C. 数据线

D. 控制信号线17. 在定时器操作中,选择其工作方式的寄存器是( )。A. TMOD B. TCON C. IE D. SCON 18. 当标志寄存器P S W 的R S 0 和R S 1分别为1和0 时,系统选用的工作寄存器组为( )。A. 组0 B. 组1 C. 组2 D. 组3 19. 8051单片机中,唯一一个用户可使用的16 位寄存器是( )。A. PSW B. DPTR C. ACC D. PC 20. 指令和程序是以( )形式存放在程序存储器中。A. 源程序B. 汇编程序C. 二进制编码D. BCD 码21. 下列指令中错误的是( ). A . MOV A ,R4 B . MOV 20H ,R4 C . MOV R4 ,R3 D . MO V @R4 ,R3 22. 下列指令中不影响标志位CY 的指令有( ). A . ADD A ,20H B . CLR C . RRC A D . INC A 23. LJMP 跳转空间最大可达到( )。A . 2KB B . 256B C . 128B D . 64KB 24. 8051单片机共有( )中断源。A.4 B.5 C.6 D.7 25. 8051单片机共有( )个中断优先级。A.2 B.3 C.4 D.5 26. 外部中断源I E 1(外部中断1)的向量地址为( )。A . 0003H B . 000BH C . 0013H D . 002BH 27. 累加器A 的位地址为( )。A.E7H B.F7H C.D7H D . 87H 28. 寄存器B 的位地址为( )。A.E7H B.F7H C.D7H D . 87H 29. 8051的内部RAM 中,可以进行位寻址的地址空间为( )。A . 00H∽2FH B . 20H∽2FH C . 00H∽FFH D . 20H∽FFH 30. 在应用系统中,芯片没有所存器的D/A 转换器,不能直接接到80C51的P0 口上使用, 这是因为( )实现。A . P0 口不具有锁存功能B . P0 口位地址数据复用C . P0 口不能输出数字量信号 D . P0 口只能用作地址输出而不能用作数据输出31.设累加器 A

的内容为0 C 9 H ,寄存器R2 的内容为54H ,C Y=1,执行指令SUBB A,R2 后结果为( ). A .(A )=74H B .(R2 )=74H C .( A )=75H D .(R2 )=75H (32. 设(A )=0C3H ,R0 )=0AAH ,执行指令ANL A ,R0 后,结果( ). A .(A )=82H B .(A )=6CH C .(R0 )=82 D .(R0 )=6CH 33. 8051的程序计数器P C 为16 位计数器,其寻址范围是( )。)中。A .不变B .变长 C .变短D .不定35. 在堆栈操作中,当进栈数据全部弹出后,这时S P 应指向( )。A .栈底单元B . 7FH 单元C .栈底单元地址加1 D .栈底单元地址减1 36. 8051单片机中,唯一一个用户不能直接使用的寄存器是( )。

A . PSW

B . DPTR

C . PC D.B 37. 执行如下三条指令后,30H 单元的内容是( )。MOV R1,#30H MOV 40H,#0E H MOV @R1,40H A . 40H B . 30H C . 0EH

D . FFH 38. 从地址2132H 开始有一条绝对转移指令A J M P addr11,指令可能实现的转移范围是( )。A . 2000H∽27FFH B . 2132H∽2832H C . 2100H∽28FFH D . 2000H∽3FFFH 39. 中断是一种( )。A .资源共享技术B .数据转换技术C .数据共享技术D .并行处理技术40. 执行MOV I

E ,#81H 指令的意义是:( )。A .屏蔽中断源B .开放外部中断源0 C .开放外部中断源1D .开放外部中断源0 和141. 二进制数110010010 对应的十六进制数可表示为( ). A. 192H B. C90H C. 1A2H D. CA0H 42. 二进制数110110110 对应的十六进制数可表示为( ). A. 1D3H B. 1B6H C. DB0H D. 666H 43. -3 的补码是( )。A. 10000011 B. 11111100 C. 11111110 D. 11111101 44. 下列表达式错误的是( )中。A. X 补+Y 补= 〔X+Y 〕补B. X= 〔X 补〕补C. X= X D. X?Y+X?Y =X+Y 45. CPU 主要的组成部分为( )。A. 运算器.控制器B. 加法器.寄存器C. 运算器.寄存器D. 存放上一条的指令地址46. 计算机的主要组成部件为( )。

A. CPU ,内存,I /O 口

B. CPU ,键盘,显示器

C. 主机,外部设备

D. 以上都是47. INTEL 8051CPU 是位( )的单片机。A. 16 B. 4 C. 8 D. 准16 48. 对于INTEL 8031来说,EA 脚总是( )。A. 接地B. 接电源C. 悬空D. 不用49.在计算机中“A” 是用( )来表示的。A. BCD 码B. 二一一十进制编码C. 余三码D. ASC I I 码50. 数据指针DPDR 访问的是( )。A . 8K B . 16 K C . 32 K 34. 提高单片机的晶振频率,则机器周期( D . 64 K A. CPU 控制器B. CPU 运算器C. 外部程序存储器D. 外部数据存储器51. 指令和程序是以( )形式存放在程序存储器中. A. 源程序B. 汇编程序C. 二进制编码D. BCD 码52. 单片机应用程序一般存放在( ). A. RAM B. ROM C. 寄存器D. CPU 53. 单片机上电后或复位后,工作寄存器R0 是在( )。A. 0 区00H 单元B. 0 区01H 单元C. 0 区09H 单元D. SFR 54. 进位标志CY 在( )中。A. 累加器B. 算逻运算部件ALU C.程序状态字寄存器PSW D.DPOR 55. 单片机8051的XTAL1和XTAL2 引脚是( )引脚。A. 外接定时器B. 外接串行口 C. 外接中断 D. 外接晶振56. 8031复位后,PC 与SP 的值为( )。 A. 0000H ,00H B. 0000H ,07H C. 0003H ,07H 寄存器D. 0800H ,00H 57. 单片机的堆栈指针SP 始终是( )。A. 指示堆栈底B. 指示堆栈顶C. 指示堆栈地址D. 指示堆栈长度58. P0 . P1口作输入用途之前必须( )。A. 相应端口先置1 B. 相应端口先置0 C. 外接高电平D. 外接上拉电阻59. 一个EPROM 的地址有A0----A11引脚,它的容量为( )。A. 2KB B. 4KB C.11KB D.12KB 60. 8031单片机中既可位寻址又可字节寻址的单元是( )。A. 20H B.30H C.00H D. 70H 61. 十进制数126 其对应的十六进制可表示为( ). A. 8 F B. 8 E C.

F E D. 7 E 62. 十进制数89.75 其对应的二进制可表示为( ). A. 10001001.01110101B. 1001001.10 C. 1011001.11 D. 10011000.11 63. PC 是( )。A. 一根硬件信号线B. 一个可由用户直接读写的RAM 单元C. 一个不可寻址的SFR D. 一个能自动加一计数的ROM 单元64. 在单片机中,通常将一些中间计算结果放在( )中。累加器控制器程序存储器D. 数据存储器A. B. C. 65. 程序计数器PC 用来( )。A. 存放指令B. 存放正在执行的指令地址C. 存放下一条的指令地址D. 存放上一条的指令地址66. 假定(A)=0C5H,执行指令:SWAP A 后,累加器A 的内容为( )。A.0CH B.C0H C.5CH D.C5H 67. 在寄存器间接寻址

中,指定寄存器中存放的是( )。A.操作数B.操作数地址C.转移地址D.地址偏移量68. 假定设置堆栈指针SP 的值为37H,在进行子程序调用时把断点地址进栈保护后,的SP 值为( )。 A.36H B.37H C.38H D.39H 69. 单片机芯片8031属于( )。 A.MCS-48 系列B.MCS-51系列C.MCS-96 系列D.MCS-31系列70. 80C51与87C51的区别在于( )。A.内部程序存储器的类型不同 B.内部数据存储器的类型不同 C.内部程序存储器的容量不同D.内部数据存储器的容量不同71. 在接口电路中“口”一定是一个( )。A. 已赋值的寄存器B.数据存储器C.可编址的寄存器D.即可读又可写的寄存器72. 8031单片机中片内RAM 共有( )字节。 A. 128 B. 256 C. 4K D. 64K 73. 执行指令MOVX A ,@DPTR 时,WR .RD 脚的电平为( )。A. WR 高电平,RD 低电平B. W R 低电平,RD 高电平C.WR 高电平,RD 高电平D. WR 低电平,RD 低电平74. INTEL 8031的P0 口,当使用外部存储器时它是一个( )。 A. 传输高8 位地址口 B.传输低8 位地址口 C. 传输低8 位数据口D.传输低8 位地址/数据总线口75. 以下所列的特点中,不属于串行工作方式2 的是( )。A. 11位帧格式B. 有第9 数据位C. 使用一种固定的波特率D.使用两种固定的波特率76. 启动T1运行的指令是( ) A. SETB ET0 B. SETB ET1C. SETB TR0 D. SETB TR1 77. CPU 允许串行口中断的指令为( ) A. SETB EX0 B. SETB ES C. SETB ET0 D. SETB ET1 78. 8051系统中,同一优先级的几个中断源中优先权最高( )。A. INT0 B. T0 C. INT1 D. T1 79. 在程序状态字PSW 中,位是奇偶校验位( )。A. C B. AC C. OV D. P 80. 某异步通讯接口的波特率为4800 ,则该接口每秒钟传送( ) 。A. 4800 位B. 4800 字节C. 9600 位D. 9600 字节81. MCS — 51单片机复位后,从下列那个单元开始取指令( )。A. 0003H B. 000BH C. 0000H 82. 对片外数据RAM 单元读写数据须用( )。A. MOV 指令B. MOVX 指令C. MOVC 指令83. MCS-51的无条件转移指令中,其转移范围最大的是( )。

A. LJMP

B. AJMP

C. SJMP 84. 执行MOV SP,#30H 指令后,压栈从片内RAM 哪单元开始( )。A. 2FH B. 30H C. 31H 85. 以下指令中,哪条指令执行后使标志位CY 清0( )。A. MOV A ,#00H B. CLR A C. ADD A ,#00H 86. 对8031而言,可作为普通I/O 口使用的是( )。A. P0 . P2 口B. P1 . P3 口C. P0 . P1 . P2 . P3 口87.下面那一段程序能准确地读取P1口引脚信号( )。A. MOV A,#00H ;MOV P1,A ;MOV A,P1 B. MOV A,#0FFH ;MOV P1,A ;MOV A,P1 C. MOV A,#0FFH ;MOV A,P1

D. MOV A,#0FFH ;MOV A,P1 88. MCS — 51单片机的四个并行I/O 中,其驱动能力最强的是( )。A. P0 口B. P1口C. P2 口D. P3 口89. 定时器/ 计数器工作于模式 2 ,在计数溢出时( )。A.计数从零重新开始B.计数从初值重新开始C.计数停止90. T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的( )。A. 1/12 B. 1/24 C. 1/48 91. 当晶振频率是12MHz 时,MCS — 51单片机的机器周期是( )。A. 1?s B. 1ms C. 2?s D. 2ms 92. 外部中断INT0 的触发方式控制位IT0 置1后,其有效的中断触发信号是( ) A.高电平B.低电平 C.上升沿D.下降沿93. 按键的机械抖动时间参数通常是( )。A. 0 B. 5~10?s C. 5~10ms D. 1s 以上94. N 位LED 显示器采用动态显示方式时,需要提供的I/O 线总数是( )。 A. 8+N B. 8 × N C. N

95. 一字节补码所表示的数值范围是( )。A. -128 ~+127 B. -127 ~+128 C. -128 ~+128

96. MOV A ,20H 指令的寻址方式为( )。A. 立接数寻址B. 直接寻址C. 寄存器寻址D. 寄存器间接寻址97. 工作寄存器区设定为2 组,则( )。A. RS1=0 ,RS0=0 B. RS1=0,RS0=1 C. RS1=1,RS0=0 D. RS1=1,RS0=1 98.(TMOD )=05H ,则T0 工作方式为( )。A. 13 位计数器B. 16 位计数器C. 13 位定时器D. 16 位定时器99. 将外RAM 中的数据送至ACC ,执行指令为( )。A. MOVC A ,@A+DPTR B. MOV A ,@R0 C. MOVX A ,@DPTR D. MOVC A ,@A+PC 100. T0 的中断服务程序入口地址为( )。A. 0003H B. 000BH C. 0013H D. 001BH 101. PSW 中的RS1=0 . RS0=1时,当前使用的工作寄存区对应的单元是( )。A. 00H~07H B. 08H~1FH C. 10H~17H D. 18H~1FH 102. MCS-51中的位地址

00H~7FH ,位于下列那些单元中( )。A.片内RAM 00H~1FH B.片内RAM 20H~2FH C.片外RAM 0020H~002FH 103. MCS-51中DPTR 寄存器用途是( )。A.程序计数器B.片内RAM 指针C.片外RAM 指针104. MCS-51单片机用来开放或禁止中断的控制寄存器是( )。A. IP B. TCON C. IE D. SCON 105. MCS — 51单片机复位后,压栈从片内RAM 哪单元开始( )。A. 06H B. 07H C. 08H 106. MCS-51的无条件转移指令中,其转移范围最小的是( )。A. SJMP B. AJMP C. LJMP 107. 外部中断INT0 的中断入口地址是( )。A. 0003H B. 000BH C. 0013H 108. 8051单片机在响应中断后,需要用软件来清除的中断标志是( )。A. TF0 . TF1 B. RI . TI C. IE0 . IE1109. 已知晶振频率为6MH Z ,定时器T0 工作在模式2 时,其初值计算公式是( )。8 8 A. t = (2 -X )×1?s B. t = ( 2 -X )× 2?s C. t = (216 -X )× 2?s 110. N 位LED 显示器采用静态显示方式时,需要提供的I/O 线总数是( A. 8+N B. 8 × N C. N 111. MCS-51片外扩展存储器时,ROM 的最大容量为( )。A. 128 B. 256 C. 4K D. 64K 112.下列有关MCS-51中断优先级控制的叙述中,错误的是( )。A. 低优先级不能中断高优先级,但高优先级能中断低优先级。B. 同级中断不能嵌套C. 同级中断请求按时间的先后顺序响应D. 同时同级的多中断请求,将形成阻塞,系统无法响应113. 三态缓冲器的输出应具有三种状态,其中不包括( )。A.高阻抗状态B.低阻抗状态C.高电平状态D.低电平状态114. 在8155 芯片中,决定口和单元编址的信号是( )。)。A. AD7~AD0 和WR B. AD7~AD0 和CE C. AD7~AD0 和IO/ M D. AD7~AD0 和ALE 115. 在工作方式0 下,计数器是由TH 的全部8 位和TL 的 5 位组成,因此其计数范围是( )。 A. 1~8492 B. 0~8191 C.0~8192 D. 1~4096 116. 串行通信的传送速率单位是波特,而波特的单位是( )。A.字符/ 秒B.位/ 秒C.桢/ 秒D.桢/ 分117. 在接口电路中的“口”一定是一个( )。A.已赋值的寄存器B.数据寄存器C.可编址的寄存器D.既可读又可写的寄存器118. 在系统中只扩展两片INTEL2764 (8KX8 )除应使用P0 口的8 条口线外,至少还应使用P2 口的口线( )。A. 5 条B. 6 条C. 7 条D. 8 条119. 单片机芯片内部提供了一定数量的工作寄存器,这样做的好处是不应包括( )。A.提高程序运行的可靠性B.提高程序运行速度C.为程序设计提供方便 D.减少程序长度120. 以下有关PC 与DPTR 的结论中有错误的是( )。A.DPTR 是可以进行访问的而PC 不能访问B.它们都是16 位的寄存器C.它们都具有加1功能D. DPTR 可以分为2 个8 位寄存器使用,但PC 不能121. 外中断初始化的内容不包括( )。A.设置中断响应方式B.设置外中断允许C.设置中断总允许D.设置中断方式122. 在MCS-51中,需要外加电路实现中断撤除的是( )。 A.定时中断 B.脉冲方式中断的外部中断 C.串行中断 D.电平方式的外部中断123. 在中断流程中有“关中断”的操作,对于外部中断0 ,要关中断应复位中断允许寄存器的( )。A. EA 和ET0 位B. EA 和EX0 位C. EA 和ES 位D. EA 和EX1位124. 在下列寄存器中,与定时/ 计数控制无关的是( )。A. TCON (定时控制寄存器)B. TMOD (工作方式控制寄存器)C. SCON (串行控制寄存器)D. IE (中断允许控制寄存器)125.下列功能中不是由I/O 接口实现的是( )。A.速度协调 B.数据缓冲和锁存C.数据转换D.数据暂存126. 为给扫描工作的键盘提供接口电路,在接口电路中只需要( )。A.一个输入口B.一个输出口和一个输入口C.一个输出口D.一个输出口和两个输入口127. 调制解调器(MODEM )的功能是( )。

A.数字信号与模拟信号的转换

B.电平信号与频率信号的转换

C.串行数据与并行数据的转换

D.基带传送方式与频带传送方式的转换128. 在下列信号中,不是给程序存储器扩展使用的是( )。A. PSEN B. EA C. ALE D. WR 129.下列叙述中,不属于单片机存储器系统特点的是( )。A.程序和数据两种类型的存储器同时存在B.芯片内外存储器同时存在 C.扩大数据存储器与片内数据存储器存储空间重叠 D.扩大程序存储器与片内程序存储器存储空间重叠130. 在使用译码法同时扩展多片数据存储器芯片时,不能在各存储芯片间并行连接的信号是( )。A.读写信号B.地址译码输出信号C.数据信号D.高位地址信号131. 在相对寻址

方式中,寻址的结果体现在( )。A.PC 中B.累加器A中 C.DPTR 中D.某个存储单元中132. 对程序存储器的读操作,只能使用( )。 A.MOV 指令 B.PUSH 指令 C. MOVX 指令D.MOVC 指令133. 在算术运算中,与辅助进位位AC 有关的是( )。A.二进制数B.八进制数 C.十进制数 D.十六进制数134. 在MCS-51单片机的运算电路中,不能为ALU 提供数据的是( )。A.累加器A B.暂存器C.寄存器B D.状态寄存器PSW 135. 假定设置堆栈指针SP 的值为37H ,在进行子程序调用时把断点地址进行堆栈保护后,SP 的值为( )。

A. 36H

B. 37H

C. 38H

D. 39H 136. 以下运算中对溢出标志OV 没有影响或不受OV 影响的运算是( )。A.逻辑运算B.符号数加减法运算C.乘法运算D.除法运算(137)如在系统中只扩展一片INTEL2764(8KBX8) 除应使用P0 口的8 条口线外,至少还应使用P2 口的口线( )。A. 4 条B. 5 条 C. 6 条D. 7 条138. 在MCS-51中,为实现P0 口线的数据和低位地址复用,应使用( )。 A.地址锁存器 B.地址寄存器 C.地址缓冲器 D.地址译码器139. 在下列信号中不是给数据存储器扩展使用的是( )。A. EA B. RD C. WR D. ALE 140. 单片机程序存储器的寻址范围是由程序计数PC 的位数决定的,MCS-51的PC 为16 位,因此其寻址范围是( )。A. 4KB B. 64KB C. 8KB D. 128KB 141. 80C51有一个全双工的串行口,下列功能中该串行口不能完成的是( )。 A.网络通信 B.异步串行通信C.作为同步移位寄存器D.位地址寄存器142. 在相对寻址方式中,“相对”两字是指相对于( )。A.地址偏移量rel B.当前指令的首地址 C.当前指令的末地址 D.DPTR 值143.在寄存器间接寻址方式中,指定寄存器中存放的是( )。A.操作数B.操作数地址 C.转移地址D.地址偏移量144. 不能为程序存储器提供或构成地址的有( )。A. PC B. A C. DPTR D. PSW 145.下列定时/ 计数硬件资源中,不是供用户使用的是( )。A.高8 位计数器TH B.低8 位计数器TL C.定时器/ 计数器控制逻辑 D.用于定时/ 记数控制的相关寄存器146. 定时工作方式0 和1比较,定时工作方式 2 不具备的特点是( )。A.计数溢出后能自动重新加载计数初值B.增加计数器位数C.提高定时精度D.适于循环定时和循环计数应用147. 下列理由中,不能说明MCS-51的I/O 编址是统一方式而非独立方式的理由( )。 A.没有专用的I/O 指令 B.没有区分存储器和I/O 的控制信号C.使用存储器指令进行I/O 操作D. P3 口线具有第二功能148. 如果把8255A 的A1、分别与80C51的P0.1、A0 P0.0 连接,8255A 的A 口B 则口C 口和控制寄存器的地址可能是( )。A. XX00H~~XX03H B. 00XXH~~03XXH C. 0XXXH~~3XXXH D. X00XH~~X03XH 149. 下列是把DAC0832 连接成双缓冲方式进行正确数据转换的措施,其中错误的( )。A.给两个寄存器各分配一个地址B.把两个地址译码信号分别接CS 和XFER 引脚 C.在程序中使用一条MOVX 指令输出数据 D.在程序中使用一条MOVX 指令输入数据150. MCS-51中( )。A.具有独立的专用的地址线B.由P0 口和P1口的口线作地址线 C.由P0 口和P2 口的口线作地址线 D.由P1口和P2 口的口线作地址线151. 必须进行十进制调整的十进制运算( )。A.有加法和减法 B.有乘法和除法 C.只有加法 D.只有减法152. 以下各项中不能用来对内部数据存储器进行访问的是( )。A.数据指针DPTR B.按存储单元地址或名称C.堆栈指针SP D.由R0 或R1作间址寄存器153. 下列指令中与进位标志位CY 无关的指令有( )。A.移位指令B.位操作指令C.十进制调整指令D.条件转移指令154. PC 的值是( )。A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址155. 80C51中可使用的最大堆栈深度为( )。A. 80 个单元B. 32 个单元C. 128 个单元D. 8 个单元156. 处理器是单片机面向控制应用的重要体现,下列中不属于位处理器的资源是( )。 A.位累加器CY B.通用寄存器的可寻址位 C.专用寄存器的可寻址位 D.位操作指令集157. 内部RAM 中的位寻址区定义的位是给( )。A. 位操作准备的B. 移位操作准备的C. 控制转移操作准备的D.以上都对158. 可以为访问程序存储器提供或构成地址的有( )。A.只有程序计数器PC B.只有PC 和累加器A C.只有PC、A 和数据指针DPTR D. PC、A、DPTR 和

堆栈指针SP 159. 对程序计数器PC 的操作( )。A.是自动进行的B.是通过传送进行的C.是通过加1指令进行的D. 是通过减1指令进行的160. 执行返回指令时,返回的断点是( )。A.调用指令的首地址B.调用指令的末地址回指令的末地址C.调用指令下一条指令的首地址D.返选择题答案复习一选择题答案1. B 2.B 3.D 4.B 5.B 6.C 7.B 8.B 9.C 10.C 11.

B 12.A 13.

C 14.C 15.B 16. C 17.A 18. B 19. B 20. C 21.

D 22. B 23.D 24.B 25.A 26. C 27.A 28.B

29.B 30.B 31.B 32.A 33.D 34.C 35.A 36. C 37.C 38.A 39.A 40.B 41. A 42. B 43. D 44.D 45.A

46.A 47.C 48.A 49.D 50.D 51. C 52.B 53. A 54.C 55. D 56.B 57.B 58.D 59.A 60.A 61. D 62. C 63.

C 6 4.A 65. C 66.

D 6 7.B 68. D 69.B 70.C 71. C 72.A 73. A 74. D 75.C 76. D 77. B 78. A 79 .D

70.A 81.C 82.B 83.A 84.C 85.C 86.B 87.B 88.A 89.B 90.B 91.A 92.D 93.C 94. A 95.A 96. B 97. C

98. B 99. C 100. B 101. B . 102. B .. 103. C 104. C . 105. C 106.A . 107.A ...108. B ..109. B ...110.

B 111. D 112.D 113.B 114.

C 115. A 116.B 117.C 118. A 119.

D 120.C 121. A . 122. D 123. B 124.C 125.A 126. B 127.B 128. D 129. D 130.B 131.A 132. D 133. C 134.D 135.D 136.A 137.B 138. A 139.A 140.B 141.D 142.C 143.B 144. D 145. C 146.B . 147D. ...148.A .149. C ... 150.C 151.A 152.A 153.D 154.C 155.A 156.B 157.D 158.C 159. A 160.C 复习二单片机综合复习题一、填空1. MCS—51内部程序存储器(ROM)容量,地址从开始,用于存放程序和表格常数。2. MCS—51输入/输出口线条,它们都是端口。3. MCS—51,有个中断源,分为个优先级。 4. 寻址方式 5. 复位方式有和 6. 与定时/计数器控制有关的寄存器,,。7. MCS—51单片机的CPU 包括了和两部分电路。8. MCS—51单片机有个位定时器/计数器。9. MCS—51外部数据存储器寻址空间。10. MCS—51常用的寻址方式有,,,,。11. MCS—51单片机的PSEN 引脚是选通信号。12. MCS—51共有个位的并行I/O 口,分别记作、、、,它们都是双向端口,每个端口有条线。13. 寻址就是。14. MCS—51外部数据寻址空间。15. 以助记符形式表示的计算机指令就是它的语言。作变址寄存器,以或作基址寄存器。16. 在变址寻址方式中,以二、简答题1. MCS—51单片机的EA 信号有何功能?在使用8031时EA 信号引脚应如何处理?2. 什么叫振荡周期? 3. 什么叫外部中断?有几个外部中断源?请求信号由什么引脚引入?

4. 请说明MCS—51单片机内RAM 低128 字节和高128 字节的用途?

5. 什么叫通信?有几种通信方式?其方式的特点是什么?

6. 什么叫中断?中断的作用是什么?

7. 中断优先级的顺序?5 个中断源的入口地址?三、分析结果1. 已知(A)=06H,3)=08H (R 执行ADD A,R3 DA A 结果(A)= 2. 已知(A)=0C3H,0)=55H (R 执行ORL A,R0 结果(A)= (R0)= 3. 说明下列指令中源操作数采用的寻址方式MOV R5,R7 MOV A,55H MOV A,#55H MOV A,@R0 JMP @A+DPTR 4. 设(R0)=32H,(A)=48H,(32H)=80H,(40H)=08H,请指出在执行下列程序段后,上述各单元内容的变化。MOV A,@R0 MOV @R0,40H MOV 40H,A MOV R0,#35H 5. 已知(A)=0C3H,0)=0AAH,Y)=1,无符号数(R (C (A)= ,0 )= (R ,执行指令ADDC A,R0 后,C Y= ,OV= ,AC= 。6. 阅读下列程序段,说明程序段实现功能,并把每条指令加注释MOV R0,#40H MOV A,@R0 INC R0 ADD A,@R0 INC R0 MOV @R0,A CLR A ADDC A,#0 INC R0 MOV @R0,A 7. 已知(A)=83H,0)=17H,(R (17H)=34H,请写出执行完下列程序段后,A 的内容,并把分析过程写出。ANL A,#17H ORL 17H,A XRL A,@R0 CPL A

8. 已知(30H)=40H,(40H)=10H,(10H)=00H,1)=CAH,请写出执行以下程序段(P 后,各有关单元的内容。MOV R0,#30H MOV A,@R0 MOV R1,A MOV B,@R1 MOV @R1,P1 MOV P2,P1 MOV 10H,#20H MOV 30H,10H 四、编程题1. 8255 并行接口芯片,A 口工作在方工0 输入,B 口方式1输出,C 口高位为输出,低位为输入,设控制寄存器地址为3BH,请确定控制字并初始化编程。2. 试编程对8155 进行初始化。要求对计数脉冲进行分频,既计数1000 后,电平状态变化,并重新置数以连续方波。设PA

口为输入,PB 口为输出,PC 口为输入,禁止中断,命令状态寄存器地址为FD00H。3. 要在某一位输出一个开关量信号,对该位的置1/置0 操作必须成对使用,要使PC6 输出一个负跳变信号,设控制寄存器地址为03H,请编出初始化程序。4. 用定时器T1,工作方式0,P1.0 产生周期为500us 的连续方波,在时钟振荡频率为6MHZ,用查询方式编写程序。5. 设T0 工作在方式0,定时时间为1ms,在P1.0 输出,周期为2ms 的方波,时钟晶振为6MHZ,请用查询方式或中断方式编程。 6. 用定时器0 以工作方式2,产生100us 定时,在P1.0 输出周期为200us 连续方波。时钟晶振为6MHZ,请用查询方式或中断方式编程。7. 假设三个8 位无符号数相加,其中一加数在内部RAM 的50H,51H,52H,另一个数在内部RAM 的53H,54H,55H 相加之后放在50H,51H,52H 单元中,进位存放在53H 单元中,请编程序。8. 内存中有两个4 字节无符号数相加,一个存放在30H—33H 开始的单元中,一个存放在40H—43H 开始的单元中,请编程求它们的和,结果放在30H—33H 中。9. 用移位指令计算,10*X,已知X 是一个8 位无符号数。请编程序。10. 外RAM2000H 单元开始存放的8 个数据传送到片内RAM50H 的单元中11. 将1000H 单元内容拆开,高位送1001H 单元,低位送1002H 单元12. R0 低位有一个十六进制数,把它转换成ASCII 码送入R0。五、分析画图题1. 以8031为主机的系统,拟采用2 片2764 芯片扩展16KB 程序存储器,设计出硬件结构图,确定各芯片的地址范围。2. 设计一个系统框图,MCS—51单片机系统的程序存储器是由 4 片8K*8 位的存储器芯片构成,说明各芯片的地址范围,并写出分析过程。 3. 在一个8031应用系统中,扩展一片2764,一片6264,一片8155,试用译码法画出其系统框图,并指出所扩展的各芯片的地址范围。 4. 请用8031分别外扩2716、6116、8255、的连接图,并写出地址范围。复习二单片机综合题复习题答案一、填空:1. MCS-51内部程序存储器(ROM)容量4KB,地址从0000H 开始,用于存放程序和表格,常数。2. MCS-51输入/输出口线8 条,它们都是I/O 端口。3. MCS-51,有5 个中断源,分为2 个优先级。

4. 寻址方式就是如何找到存放操作数的地址,把操作数提出来的方法。就是如何找到存放操作数的地址,就是如何找到存放操作数的地址把操作数提出来的方法。

5. 复位方式有上电自动复位和按键手动复位。上电自动复位和按键手动复位。上电自动复位和按键手动复位

6. 与定时/计数器控制有关的寄存器TCON,TMOD,IE 。,,

7. MCS-51单片机的CPU 包括了运算器控制器运算器和控制器运算器控制器两部分电路。

8. MCS-51单片机有 2 个16 位定时器/计数器。

9. MCS-51外部数据存储器寻址空间64KB。10. MCS-51常用的寻址方式有立即寻址、直接寻址、寄存器、寄存器间接寻址、变址寻址。立即寻址、立即寻址直接寻址、寄存器、寄存器间接寻址、变址寻址。11. MCS-51单片机的PSEN 引脚是外部程序存储器外部程序存储器选通信号。外部程序存储器12. MCS-51共有4 个8 位的并行I/O 口,分别记作P0、P1、P2、P3,它们都是双向端口,、、、每个端口有8 条I/0 线。13. 寻址就是寻找指令中操作数或操作数所在地址寻找指令中操作数或操作数所在地址。寻找指令中操作数或操作数所在地址14. MCS-51外部数据寻址空间64KB。15. 以助记符形式表示的计算机指令就是它的汇编汇编语言。汇编16. 在变址寻址方式中,以累加器作变址寄存器,以PC 或DPTR 作基础寄存器。二、简答题:1. MCS-51单片机的EA 信号有何功能?在使用8031时EA 信号引脚应如何处理?答:(1) EA 是访问外部程序存储器ROM 的控制信号。的控制信号。为低电平(接地)只执行外部程序存储器中的程序。当EA 为低电平(接地)时,CPU 只执行外部程序存储器中的程序。当EA 为高电平且PC 值小于0FFFH(4K)时,CPU 执行内部程序存储器的程序,但当PC 的值超出4K 时执行内部程序存储器的程序,()(对8051/8751/8951)将自动转去执行片外程序存储器内的程序。)将自动转去执行片外程序存储器内的程序。8031单片机无片内ROM,必须外接程序存储器,因此,8031的EA 必须接地(低电平)

必须接地(低电平),必须外接程序存储器,因此,。 2. 什么叫振荡周期?晶体振荡器直接产生的振荡信号的周期。答:晶体振荡器直接产生的振荡信号的周期。 3. 什么叫外部中断?有几个外部中断源?请求信号由什么引脚引入?执行主程序时,强行发出的一个中断请求,接到信号,答:当CPU 执行主程序时,外设向CPU 强行发出的一个中断请求,CPU 接到信号,中断主程序的执行并保存断点地址,然后转去响应中断。主程序的执行并保存断点地址,然后转去响应中断。个外部中断源;引脚引入。有 2 个外部中断源;请求信号有INT0 和INT1引脚引入。4. 请说明MCS-51单片机内RAM 低128 字节和高128 字节的用途?位字节是内部数据存储器,部分:工作寄存区、答:单片机内部低128 位字节是内部数据存储器,此存储器分为 3 部分:工作寄存区、位寻址区、数据缓冲区。寻址区、数据缓冲区。80H—FFH 是高128 字节做为特殊功能寄存器使用。字节做为特殊功能寄存器使用。— 5. 什么叫通信?有几种通信方式?其方式特点是什么?设备之间进行的数据交换,与外设之进行的数据交换,答:设备之间进行的数据交换,如CPU 与外设之进行的数据交换,计算机之间结构进行的数据交换等,称为数据通信。数据交换等,称为数据通信。有两种通信方式:(1)有两种通信方式:)并行通讯是多位数据同时通过多根数据传送,其优点是传送速度快;(并行通讯是多位数据同时通过多根数据传送,其优点是传送速度快;缺点是数据有多少位,就需用多少根传送线。适用于近距离。缺点是数据有多少位,就需用多少根传送线。适用于近距离。(2)串行通讯是数据通过一根数据线,一位一位的传送。其优点是只需一对传输线;缺点)串行通讯是数据通过一根数据线,一位一位的传送。其优点是只需一对传输线;是传输速度慢,串行通信适用于远距离通信。是传输速度慢,串行通信适用于远距离通信。 6. 什么叫中断?中断的作用是什么?正在处理某事件时,外界发生了更为紧急的请求,暂停当前的工作,答:当CPU 正在处理某事件时,外界发生了更为紧急的请求,要求CPU 暂停当前的工作,转而去处理这个紧急事件,处理完毕,再回到原来被中断的地方继续原来的工作,中断的地方,转而去处理这个紧急事件,处理完毕,CPU 再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。这样的过程称为中断。中断作用:(1)中断作用:)分时操作(2)实时处理()(3)故障处理)7. 中断优先级的顺序?5 个中断源的入口地址?顺序:中断→ 中断→串行接口中断。答:顺序:外部中断0→定时器0 中断→外部中断1→定时器1中断→串行接口中断。→ → 5 个中断源的入口地址:个中断源的入口地址:中断源外部中断0(INT0)定时器T0 中断外部中断1(INT1)中断矢量地址0003H 000BH 0013H 中断源定时器T1中断串行口中断中断矢量地址001BH 0023H 三、分析结果1. 已知(A)=06H,(R3)=08H 执行ADD A,R3 DA A 结果(A)= 14H 2. 已知(A)=0C3H,(R0)=55H 执行ORL A,R0 结果(A)= D7H ;(R0)= 55H 。3. 说明下列指令中源操作数采用的寻址方式MOV R5,R7 ;寄存器寻址,MOV A,55H ;直接寻址,MOV A,#55H ;立即寻址,MOV A,@R0 ;寄存器间接寻址,JMP @A+DPTR 基址变址寻址4. 设(R0)=32H,(A)=48H,(32H)=80H,(40H)=08H,请指出在执行下列程序段后,上述各单元内容的变化。MOV A,@R0 ;(A)=80H ,()MOV @R0,40H ;(32H)=08H ,()MOV 40H,A ;(40H)=80H ,()MOV R0,#35H ;(R0)=35H ,()5. 已知(A)=0C3H,(R0)=0AAH,(CY)=1,无符号数执行指令ADDC A,R0 后,(A)= 6EH ,(R0)= 0AAH ,CY= 1(进位),OV= 1(溢出),AC= 0(半进位)。(进位)(溢出)(半进位)6. 阅读下列程序段,说明程序段实现功能,并把每条指令加注释MOV R0,#40H ;40H→ R0 ,→ MOV A,@R0 ,;98H→ A → INC R0 ;41H→ R0 → ADD A,@R0 ;98+(A)=47H→ A ,→ INC R0 MOV @R0,A ;结果存入42H 单元,CLR A ;清A ADDC A,#0 ;进位存入A ,INC R0 MOV @R0,A ;进位存入43H ,

功能:将40H,41H 单元中的内容相加结果放在42H 单元,进位放在43H 单元,,(R0)=43H,(A)=1,(40H)=98H,(41H)=AFH,(42H)=47H,(43H)=01H。,=,,=,=,。7. 已知(A)=83H,(R0)=17H,(17H)=34H,请写出执行完下列程序段后A 的内容,并把分析过程写出。(A)答:ANL A,#17H ;)←03H ,(ORL 17H,A ;(17H)←37H ,()XRL A,@R0 ;)←34H (A),(CPL A ;)←0CBH (A)(8. 已知(30H)=40H,(40H)=10H,(10H)=00H,(P1)=CAH,请写出执行以下程序段后,各有关单元的内容。(R0)答:MOV R0 ,#30H ;()←30H MOV A,@R0 (A),;)←40H (MOV R1,A ;(R1)←40H ()MOV B ,@R0 (B);)←40H (MOV @R1,P1(40H)←0CAH ,;()MOV P2 ,P1;P2← 0CAH ← MOV 10H,#20H (10H)←20H ,;()MOV 30H,10H ,;(30H)←20H )四、编程题答案1. 8255 并行接口芯片,A 口工作在方式0 输入,B 口方式1输出,C 口高位为输出,低位为输入,设控制寄存器地址为3BH,请确定控制字并初始化编程。答:D7 1 D6 0 D5 0 D4 D3 1 0 D2 D11 0 D0 1控制字为:控制字为:95H MOV DPTR,#003BH ,MOV A,#95H ,MOVX @DPTR,A ,2. 试编程对8155 进行初始化。要求对计数脉冲进行分频,既计数1000 后,电平状态变化,并重新置数以连续方波。设PA 口为输入,PB 口为输出,PC 口为输入,禁止中断,命令状态寄存器地址为FD00H。答:M1M2=01初值1000=03E8H 命令字11000010 C2H MOV DPTR,#FD00H ,MOV A,#C2H ,MOVX @DPTR,A ,MOV DPTR,#FD04 ,MOV A,#0E8H ,MOVX @DPTR,A ,INC DPTR MOV A,#43H ,MOVX @DPTR,A ,3. 要在某一位输出一个开关量信号,对该位的置1/置0 操作必须成对使用,要使PC6 输出一个负跳变信号,设控制寄存器地址为03H,请编出8255 初始化程序。答:MOV DPTR,#0003H ,MOV A,#0CH ,MOVX @DPTR,A; PC6 置“0” ,” MOV A,#0DH ,MOVX @DPTR,A; PC6 置“1” ,” 4. 用定时器T1,工作方式0,P1.0 产生周期为500us 的连续方波,在时钟振荡频率为6MHZ,用查询方式编写程序。(1)答:)计算机器周期:Tm=12/focs=12/6*106=2us (计算机器周期:(2)to=(213—X)*Tm )500/2*10-6=(213—X)*2*106 ()13 250=(2 —X)*2 ()13 X=2 —125=8067 TH1=0FCH TL1=03H MOV TMOD,#00H ,MOV TL1,#03H ,MOV TH1,#0FCH ,SETB TR0 LOOP:JBC TF0,NEXT :,SJMP LOOP NEXT:MOV TL1,#03H :,MOV TH1,#0FCH ,CPL,P1.0 ,SJMP LOOP 5. 设T0 工作在方式0,定时时间为1ms,在P1.0 输出,周期为2ms 的方波,时钟晶振为6MHZ,请用查询方式编程。初值)*机器周期答:t=(213—TO 初值机器周期-3 13 1*10 =(2 —X)*12/6*106 ()-3 13 1*10 =(2 —X)*2*106 ()13 (2 —X)=0.5*103 )13 X=2 —500=8192—500=7692 — TL0=0CH TH0=0F0H TMOD=00H MOV TMOD,#00H ,MOV TL0,#0CH ,MOV TH0,#0F0H ,SETB TR0 LOOP:JBC TF0,NEXT :,SJMP LOOP NEXT:MOV TL0,#0CH :,MOV THP,#0F0H ,CPL,P1.0 ,SJMP LOOP 6. 用定时器0 以工作方式2,产生100us 定时,在P1.0 输出周期为200us 连续方波。时钟晶振为6MHZ,请用查询方式编程。6 (1)答:)计算机器周期:Tm=12/focs=12/6*10 =2us (计算机器周期:8 (2)to=(2 —X)*Tm )200/2*10-6=(28—X)*2*10-6 ()100=(28—X)*2 ()X=256—50=216 — TH0= 0D8H TL0= 0D8H MOV TMOD,#02H ,MOV TL0,# 0D8H ,MOV TH0,# 0D8H ,SETB TR0 LOOP:JBC TF0,NEXT :,SJMP LOOP NEXT:MOV TL0,# 0D8H :,MOV TH0,# 0D8H ,CPL,P1.0 ,SJMP LOOP 7. 假设三个8 位无符号数相加,其中一加数在内部RAM 的50H,51H,52H,另一个数在内部RAM 的53H,54H,55H 相加之后放在50H,51H,52H 单元中,进位存放在53H 单元中,请编写程序。答:MOV R0 ,50H MOV R1,53H MOV A ,@R0 ADD A,@R1,

MOV @R0 ,A INC R0 INC R1 MOV A ,@R0 ADDC A,@R1,MOV @R0 ,A INC R0 INC R1 MOV A ,@R0 ADDC A,@R1,MOV @R0 ,A MOV 00H ,C 8. 内存中有两个 4 字节无符号数相加,一个存放在30H——33H 开始的单元中,一个存放在40H——43H 开始的单元中,请编程求它们的和,结果放在30H——33H 中。字节长度→ 答:MOV R2,#04H ,;字节长度→R2 MOV R0,#30H 一个加数首地址→ ,;一个加数首地址→R0 MOV R1,#40H 另一个加数首地址→ ,;另一个加数首地址→R1 CLR C ;清进位位L1;MOV A,@R0 ;,;取一个加数ADDC A,@R1两个加数带进位相加,;两个加数带进位相加DAA ;十进制调整MOV @R0,A ,;存放结果INC R0 ;指向下一个字节INC R1 DJNZ R2,L1,;字节长度减l,没加完,转L1,继续相加,没加完,,END 全加完,;全加完,返回9. 用移位指令计算,10*X,已知X 是一个8 位无符号数。请编程序。答:MOV R0 ,#DATA MOV A ,@R0 RL A MOV R1,A ,RL A RL A ADD A,R1,MOV @R0 ,A 10. 外RAM2000H 单元开始存放的8 个数据传送到片内RAM50H 的单元中。MOV R2,#08H 数据块长度→ 答:,;数据块长度→R2 MOV R1,#50H 数据块目的地址→ ,;数据块目的地址→R1MOV DPTR,#2000H ;数据块源地址→DPTR 数据块源地址→ ,LOOP:MOVX A,@DPTR :,;传送一个数据MOV @R1,A ,INC DPTR ;指向下一个数据INC R1 DJNZ R2,LOOP ,;长度减1,没传送完,转LOOP,继续传送,没传送完,,RET 传送完,;传送完,返回11. 将1000H 单元内容拆开,高位送1001H 单元,低位送1002H 单元答:ORG 0100H MOV DPTR ,#1000H MOVX A,@DPTR ,MOV B,A (1000)→A→B ,;()→ SW AP A ;交换ANL A,#0FH ,;屏蔽高位INC DPTR MOVX @DPTR ,A ;送1001H INC DPTR MOV A ,B ANL A,#0FH (1000)内容屏蔽高位,;()MOVX @DPTR ,A ;送1002H LOOP:SJMP LOOP :END 12. R0 低位有一个十六进制数,把它转换成ASCII 码送入R0。0100H 答:ORG MOV A,R0 ,;取转换值ANL A,#0FH ,;屏蔽高4 位ADD A,#03H ,;计算偏移量MOVC A,@A+PC ;查表,MOV R0,A ,;存结果SIMP $ ASCTAB:DB ‘0’,‘1’,‘2’,‘3’ :,,,DB ‘4’,‘5’,‘6’,‘7’ ,,,DB ‘8’,‘9’,‘A’,‘B’ ,,,DB ‘C’,‘D’,‘E’,‘F’ ,,,END 五、略复习三单片机取证复习题一、填空题1. AT89 系列单片机提供了两种省电方式:分别是和。2. 远距离传输通常应采用通信。中断源优先级级别最 3. MCS-51单片机有5 中断源,2 个优先级,上电复位时,高。4. MCS—5l 单片机的堆栈区只可设置在,堆栈寄存器SP 是8 位寄存器。和脉冲方式,在电平方式下,当采集到5. MCS—51单片机外部中断请求信号有INT0、INT1的有效信号为时,激活外部中断。 6. 访问89C51片外数据存储器采用的是寻址方式。7. 进行BCD 码运算时,只需在ADD 和ADDC 后面紧跟一条指令即可。8. 计算机(微处理器)能够直接识别并执行的语言是________________。9. 十六进制数DA 转换为十进制数是,二进制数10110110 转换为十六进制数是。10. 键盘工作方式有三种:分别是,和中断扫描方式。11. A/D转换的基本功能是把变成数字量。

12. 溢出标志OV 只有在进行加法运算时才有意义,OV=0 表示加法运算结果,OV=l 表示加法运算结果超出了所能表达的符号数有效范围。13. MCS—51单片机的外部中断请求信号若设定为电平方式,只有在中断请求引脚上采样到有效的信号时,才能激活外中断。而在脉冲方式时,只有在中断请求引脚上采样到脉冲的有效信号时,才能激活外中断。14. MCS-51单片机的一个机器周期包含了个状态周期,每个状态周期又可划分为拍节,一个机器周期实际又包含了个振荡器周期。15. PCON 寄存器中与串行通信有关的只有D7 位(SMOD)该位为波特率倍增位。SMOD= ,当时,串行口波特率增加一倍;当SMOD= 时,串行口波特率为设定值。16. 外围扩展芯片的选择方法有两种,它们分别是和。时有效,17. 定时器的计数方式是对来自T0、引脚的脉冲计数,Tl 输入的外

部脉冲在计数器加1。定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自单片机内部的电路。18. MCS-52 单片机片内共有字节单元的RAM。19. 若MCS-51单片机的程序状态字PSW 中的RS1,RS0=11,那么工作寄存器R0-R7 的直接地址为。20. I/O 编址技术有______和______两种。21. I/O 数据传送的控制方式有______、程序查询方式和______。22. 编写子程序和中断服务程序时,必须注意现场的________和________。23. 设执行指令MUL AB 前,(A)=50H,(B)= 0A 0H,则执行指令后(A)=______,(B)=______。24. MCS-51系列单片机外部总线分别是____________、____________和控制总线。25. 若串口传送速率是每秒120 个字符,每个字符10 位,则波特率是____________。26. MCS—51单片机的片内数据存储空间的128 字节单元通常可划分为3 个区域,3 个区这域分别是寄存器区、位寻址区和用户RAM 区。27. MCS—51单片机的变址寻址是以__________作基地址寄存器,以__________作变址寄存器,并以两者内容相加形成的16 位地址作为操作数地址,以达到访问__________的目的。28. 串行中断ES 的中断入口地址为____________。29. 80C51有____________和____________二种低功耗方式。30. 对于指令SJMP $,其操作码为80H,其操作数(即偏移量)为______。31. 当EA 接地时,MCS-51单片机将从______的地址0000H 开始执行程序。和等函数来完成。32. C 语言中输入和输出操作是由库函数33. MCS-51内部提供2 个可编程的位定时/计数器,定时器有种工作方式。34. 微处理器包括两个主要部分即______和______。35. P2 口的功能为____________和____________。36. 一个10 位D/A 转换器,其分辨率为____________。37. P2 口通常用作_______,也可以作通用的I/O 口使用。38. 通过CPU 对I/O 状态的测试,只有I/O 已准备好时才能进行I/O 传送,这种传送方式称为_______。39. MCS—51单片机的P0~P3 口均是I/O 口,其中的P0 口和P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的和地址总线,在P0~P3 口中,P0 为真正的双向口,为准双向口。40. 定时器/计数器的工作方式3 是指的将拆成两个独立的8 位计数器。而另一个定时器/计数器此时通常只可作为串行口的波特率发生器使用。41. MCS-51与AT 89C 51的主要区别是存储器。

42. 通常单片机上电复位时PC=H,SP=H,通用寄存器采用第0 组,这一组寄存器的地址范围是从。43. 在动态显示中,要想每位显示不同的字符,必须采用扫描显示方式。44. 设X=5AH,Y=36H,则X 与Y“或”运算结果为,X 与Y 的“异或”运算结果为。45. 若机器的字长为8 位,X=17,Y=35,则X+Y= ,X-Y= 。46. 单片机复位后,堆栈指针SP 的值是H 。47. 若采用12MHz 的晶体振荡器,则MCS-51单片机的振荡周期为__ us,机器周期为us。48. 51系列单片机片内数据存储器工作寄存器区32 个字节被均匀地分为4 个组:0 组工第作寄存器,地址为______;第1组工作寄存器,地址为______;第 2 组工作寄存器,地址为10H~17H;第 3 组工作寄存器,地址为18H~1FHH。49. 数码管要显示字形“5”,则______、c、d、f、g 段亮,______、e 段灭。

50. 当定时/计数器工作方式寄存器______中的功能选择位C/ T 为0 时,工作于______方式。51. 8051单片机的存储器的最大特点是与外部RAM 分开编址。个并行口,个RAM 单元。52. 利用8155H 可以扩展53. 805l 单片机的内部硬件结构包括了:______、______、______、______ 以及并行I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过______ 连接。54. DPTR 在访问______时作地址指针使用,DPTR 是______位寄存器。位,96 系列字长是位。55. MCS-8051系列单片机字长是56. ALE 信号的作用是8 位地址锁存。57. 串行通信工作在方式 3 时,对于TH0 只能作定时功能使用,同时借用了定时/计数器1的运行控制位TR1和溢出标志位TF1,并占用了T1的中断源。TH0 启动和停止仅受______ 控制,而计数溢出时则置位______。58. 8051复位后,PC= H。若希望从片内存储器开始执行,EA 脚应接,PC 值超过H 时,8051会自

动转向片外存储器继续取指令执行。59. MOV A,40H 指令对于源超作数的寻址方式是寻址。60. 单片机程序的入口地址是H ,外部中断1的入口地址是。则跳转到ABC。61. 指令JB 0A7H,ABC 的作用是:若P2 口的第7 位为62. 串行口方式 2 接收到的第9 位数据送寄存器的位中保存。63. 一个函数由两部分组成,即和。64. 子程序返回指令是______,中断子程序返回指令是______。65. 变址寻址是以______或______寄存器作为基地址寄存器,以______作为变址寄存器,并以两者的内容相加形成地址操作数地址,以达到访问程序存储器中数据表格的目的。66. A T89C51单片机40 个引脚功能分别为:40 脚为电源引脚、20 脚为地引脚、______为时钟引脚、______为复位引脚,29~31脚控制引脚3 个;32~39 脚为P0 口、1~8 为脚P1口、21~28 脚为P2 口、10~17 脚为P3 口。67. 51系列单片机为高电平复位,在复位时9 脚为______电平,在工作状态时9 脚为______ 电平。68. 从逻辑上将AT89C51单片机存储器分为 3 个存储空间:片内外统一编址的64KB 的______、片内______B 的数据存储器、外部64KB 的数据存储器。69. 假定(SP)=40H ,(39H)=30H,(40H)=60H。执行下列指令:POP DPH POP DPL 后,DPTR 的内容为,SP 的内容是。70. A/D 转换器的主要技术指标有、、和。二、选择题1. 在MCS-51单片机中,当采用4MHZ 晶振频率时,一个机器周期等于()微秒。A. 1 B. 2 C. 3 D. 4 2.MCS-51单片机外扩存储器芯片时,4 个I/O 口中用作地址总线的是()。A. P0 口和P2 B. P0 口 C. P1口和P3 口D. P2 口3.MCS-96 单片机的片内A/D 转换器是()的转换器件。A. 4 通道8 位 B. 8 通道8 位C. 8 通道10 位D.

8 通道16 位4.MCS-51单片机的堆栈区应建立在()。A. 片内数据存储区的低128 字节单元 B. 片内数据存储区 C. 片内数据存储区的高128 字节单元 D. 程序存储区5.如果某MCS-51单片机系统的定时/计数器0 的中断服务程序放在程序存储区的3000H 地址开始的一段空间内,此时跳转到定时/计数器0 的中断服务程序的指令LJMP3000H 应放在()开始的中断地址区。A. 0003H B. 0013H C. 0023H D. 000BH 6. MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是()。A. MOV B. MOVX C. MOVC D. MUL 7. MCS-51单片机的字长是()。A. 2 位B. 4 位C.

8 位D. 16 位指令LJMP 的跳转范围是()。A. 128 B B. 256 B C. 2 KB D. 64 KB 9.MCS-51单片机定时器工作方式0 是指()工作方式。A. 8 位B. 8 位自动重装C. 13 位D. 16 位10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。A. MOV A,@R1 B. MOVC A,@A + DPTR C. MOVX A,@ R0 D. MOVX A,@ DPTR 11. 共阳数码管要显示字形“A”时,则对应的七段码值为( ) A. 88H B. 83H C. C6H D. A1H 12. 单片机时钟周期为T0,则机器周期为( ) A. 2T0 B. 4T0 C. 8T0 D. 12T0 13. 单片机复位时,程序计数器(PC)的值为()。A. 0000H B. 0030H C. 4000H D. 4100H 14. 某存储器芯片有12 根地址线,8 根数据线,该芯片有()个存储单元。A. 1 KB B. 2 KB C. 3 KB D. 4 KB 15. 外部数据存储器读写指令为( ) A. MOV B. MOVC C. MOVX D. MOVA 16. MOV A,R1的寻址方式为( ) A. 立即寻址 C. 直接寻址 C. 寄存器寻址 D. 寄存器间接寻址17. 串行口发送中断标志位为( ) A. TI B. RI C. IE0 D. IE118. T1中断允许控制位为( ) A. ET0 B. ET1 C. ES D. EX119. 外部中断1中断优先级控制位为( ) (A) PX0 (B) PX1 (C) PT1 (D) PS 20. 串行口控制寄存器SCON 为01H 时,工作于( ) A. 方式0 B. 方式1 C. 方式2 D. 方式3 21. 串行口工作在方式0 时,作同步移位寄存器使用,此时串行数据输入输出端为( ) A. RXD 引脚B. TXD 引脚C. T0 引脚D. T1引脚22. 已知X的补码为10000010B,则X的真值是十进制()。A. 127 B.-127 C.126 D.-126 23. 在异步通信中每个字符由9 位组成,串行口每分钟传25000 个字符,则对应的波特率为()b/s。A.2500 B. 2750 C. 3000 D. 3750 24. 利用串行方式(),外接移位寄存器,能将串行接口扩展为并行输入、输出接口。A. 0 B. 1 C. 2 D. 3 25 以下选项中合法的字符常量是()A. "B" B. ’\010’ C. 68

D. D 26. 若PSW.4=0,PSW.3=1,要想把寄存器R0 的内容入栈,应使用( )指令。A. PUSH R0 B. PUSH @R0 C. PUSH 00H D. PUSH 08H 27. 有一位共阴极LED 显示器,要使它显示“5”,它的字段码为()。A. 6DH B. 92H C. FFH D. 00H 28. 下面哪一个器件是同相OC 门电路。()A. 74LS04 B. 74LS14 C. 74LS07 D. 74LS06 29. 14 根地址的寻址范围可达()KB。A. 8 B. 16 C. 32 D. 64 30. 下面不是输入设备的是( )。A. 打印机B. 键盘C. 扫描仪D. A/D 转换器31. 补码11111001对应的真值用十进制表示为( )。A. 7 B. 13 C. -7 D. 34 32. 二进制数10000110 转换为十进制数为( )。A. 132 B. 133 C. 134 D. 135 8. 33. 多字节加法运算,在进行最低字节相减前,应先将CY( ) A. 清0 B. 置1 C. 取反D. 送入A 34. 单片机的程序计数器(PC)是16 位的,其寻址范围为( )。A. 128 B B. 256 B C. 8 KB D.

64 KB 35. 堆栈指针的作用是( )。A. 指明栈底的位置B. 指明栈顶的位置C. 操作数地址

D. 指令的地址36. 8051单片机中的片内程序存储器空间有多大?( ) A.0 KB B.4 KB C.8 KB D. 64KB 37. MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( ) A. MUL B. MOV C. MOVX D. MOVC 38. 指令MOV PSW,#00H 对源操作数而言,属于哪种寻址方式?( ) A. 直接寻址B. 立即寻址C. 寄存器寻址D. 相对寻址

39. 单片机的数据指针寄存器(DPTR)是16 位的,其寻址范围多少?( ) A. 128 B B. 256 B

C. 8 KB

D. 64 KB 40. 单片机系统常用的芯片74LS138 属于以下哪类?A. 驱动器B. 锁存器C. 编码器D. 译码器41. 以下哪一条是位操作指令()。A. MOV P0,#0FFH B. SETB TR0 C. CPL R0 D. PUSH PSW 42.下面哪条指令是错误的?( ) A. CPL A B. MOVC A,@A+PC C. MOVX A,@R2 D. POP ACC 43. 根据信息的传送方向,MCS-51单片机的串口属()类。A. 半双工B. 全双工C. 半单工D. 单工44. MCS-51单片机外部中断0 对应的中断入口地址是()。A. 0003H B. 000BH C. 0013H D. 001BH 45. 下面哪条指令是错误的?( ) A. MOVX @R0,#30H B. MOVC A,@A+PC C.CPL A D. POP ACC 46. MCS-51单片机有片内ROM 容量( ) A. 4KB B. 8KB C. 128B D. 256B 47. 某存储器芯片有12 根地址线,8 根数据线,该芯片有多少个存储单元?( ) A. 1KB B. 2 KB C. 3 KB D. 4 KB 48. MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用哪个寄存器?( ) A. IE B. PCON C. IP D. SCON 49. MCS-51单片机响应外部中断0 的中断时,程序应转移到的地址是什么?( ) A.0003H B. 000BH C. 0013H D. 001BH 50. MCS-51单片机的位寻址区位于内部RAM 的( )单元。A. 00H~7FH B. 20H~7FH C. 00H~1FH D. 20H~2FH 51. 若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为( ) A. 2MHz B. 1MHz C. 500KHz D. 250KHz 52. 在片外扩展一片16K 的EPROM 2764 需要______根地址线。( ) A.11 B.12 C.13 D.14 53. 八进制的基数为( )。A.16 B. 8 C.15 D.2 54. 主频为12MHz 的单片机它的机器周期为( )。A. 1/12?s B. 0.5?s C. 1?s D.2?s 55. 若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( ) A.500 B.1000 C. 216~500 D. 216~1000 56. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU 首先响应( )。A. 外部中断0 B. 外部中断1 C. 定时器0 中断D. 定时器1中断57. MCS — 51单片机复位后,从下列那个单元开始取指令?()A. 0003H B. 000BH C. 0000H 58. 51单片机执行MOVX 写指令时,相关的信号状态是( ) A. PSEN 无效为低电平,WR 有效为低电平B. PSEN 无效为高电平,WR 有效为低电平C. PSEN 有效为低电平,WR 无效为高电平D. PSEN 有效为高电平,WR 无效为高电平59. 对片外数据RAM 单元读写数据用()A. MOV 指令B. MOVX 指令C. MOVC 指令60. MCS-51的无条件转移指令中,其转移范围最大的是()A. LJMP B.AJMP C.SJMP 61. 执行MOV SP,#30H 指令后,压栈从片内RAM 哪个单元开始?()A. 2FH B. 30H C. 31H 62. 定时器/计数器工作于模式2 ,在计数溢出时()A. 计数从零重新开始B. 计数从初值重新开始C. 计数停止63. 按键的机械抖动时间通常是()A. 0 B. 5~10?s C. 5~10ms D. 1s 以上64. 一字

节补码所表示的数值范围是()A. -128 ~+127 B. -127 ~+128 C. -128 ~+128 65. C 语言中最简单的数据类型包括()。A. 整型、实型、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D. 整型、实型、逻辑型、字符型66. 当MCS-51单片机接有外部存储器,P2 口可作为( )。A. 数据输入口B. 数据的输出口C. 准双向输入/输出口 D. 输出高8 位地址67. 下列计算机语言中,CPU 能直接识别的是()。 A. 自然语言B. 高级语言C. 汇编语言D. 机器语言68. 以下指令中,哪条指令执行后使标志位CY 清0?()A . MOV A ,#00H B. CLR A C. ADD A ,#00H 69. MCS-51单片机的串行中断入口地址为( ) A. 0003H B. 0013H C. 0023H D. 0033H 70. MCS-51单片机的最小时序定时单位是( ) A. 状态 B. 拍节 C. 机器周期 D. 指令周期71. 以下哪一条指令的写法是错误的()。A. MOV DPTR,#3F98H B. MOV R0,#0FEH C. MOV 50H,#0FC3DH D. INC R0 72. MCS-5l 单片机的堆栈区是设置在( )中。A. 片内ROM 区B. 片外ROM 区C. 片内RAM 区 D. 片外RAM 区73. 以下叙述中正确的是()。A. 用 C 语言实现的算法必须要有输入和输出操作 B. 用C 语言实现的算法可以没有输出但必须要有输入C. 用C 程序实现的算法可以没有输入但必须要有输出 D. 用C 程序实现的算法可以既没有输入也没有输出74. 以下能正确定义一维数组的选项是()。A. int a[5]={0,1,2,3,4,5}; B. char a[ ]={0,1,2,3,4,5}; C. char a={'A','B','C'}; D. int a[5]="0123"; 75. 数据的存储结构是指()。A. 存储在外存中的数据B. 数据所占的存储空间量C. 数据在计算机中的顺序存储方式 D. 数据的逻辑结构在计算机中的表示76. 以下哪一条是位操作指令()。A. MOV P0,#0FFH B. CLR P1.0 C. CPL A D. POP PSW 77. 若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行( )指令。A. PUSH R1B. PUSH @R1C. PUSH 01H D. PUSH 09H 78. 下列指令不是变址寻址方式的是( ) A. JMP @A+DPTR B. MOVC A,@A+PC C. MOVX A,@DPTR D. MOVC A,@A+DPTR 79. 对8031而言,可作为普通I/O 口使用的是()A. P0 、P2 口B. P1、P3 口C. P0 、P1、P2 、P3 口80. 下面哪一段程序能准确地读取P1口引脚信号?()A. MOV A ,#00H ;MOV P1,A ;MOV A,P1 B. MOV A ,#0FFH ;MOV P1,A ;MOV A ,P1 C. MOV A ,#0FFH ;MOV A ,P1 D. MOV A ,#0FFH ;MOV A ,P1 81. 以下哪一条是位操作指令()。A. MOV P1,#0FFH B. MOV C,ACC.1 C. CPL A D. POP PSW 82. 以下哪种方式的接口总线最少?()A. SPI B. I2C C. 单总线D. 并行通信83. 以下叙述中错误的是()A. 对于double 类型数组,不可以直接用数组名对数组进行整体输入或输出。B. 数组名代表的是数组所占存储区的首地址,其值不可改变。 C. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息。D. 可以通过赋初值的方式确定数组元素的个数。84. 下列关于栈的描述中错误的是()。A. 栈是先进后出的先性表B. 栈只能顺序存储C. 栈具有记忆作用 D. 对栈的插入和删除操作中,不需要改变栈底指针。85. 在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。A. 参与操作的数据B. 操作数的地址值C. 程序的转换地址 D. 指令的操作码86. 若MCS-51单片机使用晶振频率为6MHz 时,其复位持续时间应该超过( )。A. 2?s B. 4?s C. 8?s D. 1ms 87. 以下选项中可作为C 语言合法常量的是()A.-80 B. -080 C. -8e1.0 D. -80.0e 88. 能够用紫外光擦除ROM 中程序的只读存储器称为( )。A. 掩膜ROM B. PROM C. EPROM D. EEPROM 89. 以下不能定义为用户标识符是()。A. Main B. _0 C. _int D. sizeof 90. 存储16×16 点阵的一个汉字信息,需要的字节数为()A. 32 B. 64 C. 128 D. 256 91. 已知一只共阴极LED 显示器,其中a 笔段为字形代码的最低位,若需显示数字1,则它的字形代码应为( )。A. 06H B. F9H

C. 30H

D. CFH 92. 在C 语言中,合法的长整型常数是()A. OL B. 4962710 C. 324562&

D. 216D 93. 设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( ) A. 2MHz B. 1MHz C. 500kHz D. 250kHz 94. 下列数据字定义的数表中,

( )是错误的。A. DW “AA” B. DW “A” C. DW “OABC” D. DW OABCH 95. 把35.625 转换成十六进制的结果是( )。A. 23.CH B. 23.AH C. 13.AH D. 12.CH 96. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。A. 1个机器周期B. 2 个机器周期 C. 4 个机器周期D. 10 个晶振周期97. 指令周期有三种,分别是单周期指令,双周期指令和( )指令。A. 三周期 B. 四周期C. 五周期D. 六周期98. 定时器若工作在循环定时或循环计数场合,应选用( )。A. 工作方式0 B. 工作方式1 C. 工作方式2 D. 工作方式 3 99. MCS-51单片机的外部中断1的中断请求标志是( )。 A. ET1

B. TF1

C. IT1

D. IE1100. 下选项中,不能作为合法常量的是(B )。A. 1.234e04 B.

1.234e0.4 C. 1.234e+4 D. 1.234e0 101. 以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是()A. feof(fp) B. ftell(fp) C. fgetc(fp) D. rewind(fp) 10

2. 以下哪一条指令的写法是错误的()。A. INC DPTR B. MOV R0,#0FEH C. DEC A D. PUSH A 10

3. 以下哪一条指令的写法是错误的()。A. MOVC A,@A+DPTR B. MOV R0,#FEH C. CPL A D. PUSH ACC 10

4. 以下哪个是属于单片机系统前向通道的器件?()A. A/D 转换B. D/A 转换 C. LED 数码管D. 继电器10

5. 89C51是以下哪个公司的产品?()A. INTEL B. AMD C. A TMEL D. PHILIPS 10

6. MCS-51系列单片机是属于()体系结构。A. 冯诺依曼B. 普林斯顿C. 哈佛D. 图灵10

7. T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的()A. 1/12 B. 1/24 C. 1/48 10

8. 当晶振频率是12MHz 时,MCS — 51单片机的机器周期是()A. 1?s B. 1ms C. 2?s D. 2ms 10

9. 外部中断INT0 的触发方式控制位IT0 置1后,其有效的中断触发信号是() A. 高电平 B. 低电平 C. 上升沿 D. 下降沿110. 定时器/计数器工作方式1是( )。A. 8 位计数器结构B. 2 个8 位计数器结构C. 13 位计数结构D. 16 位计数结构三、判断题()1. 程序计数器PC(Program Counter)是管理程序执行次序的特殊功能寄存器。()2. 指令MOVX R0,@DPTR 可以实现将片外RAM 或者I/O 的值传送给工作寄存器R0。()3. 定时器与计数器的工作原理均是对输入脉冲进行计数。()4. ADC0809 是8 位逐次逼近式模/数转换接口。() 5. 字符常量的长度肯定为1。()6. 定时/计数器在工作时需要消耗CPU 的时间。()7. MCS-51系统可以没有复位电路。()8. 片内RAM 与外部设备统一编址时,需要专门的输入/输出指令。()9. 定时/计数器工作方式寄存器TMOD 中的工作方式选择位M0M1为00 时,定时/计数器为16 位计数器。()10. MOV @R2,20H 指令是否正确?()11. 在MCS-51系统中,一个机器周期等于1.5?s。()12. 锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。()13. 定时/计数器工作于计数方式时,是通过89C51的P3.4 和P3.5 对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。()14. 定时/计数器在使用前和溢出后,必须对其赋初值才能正常工作。()15. PSW 是堆栈指针寄存器。()16. 堆栈是一种先进先出的数据结构。()17. 单片机系统扩展片外程序存储器或者数据存储器时,常用的选片法有:非门选片法、线选法和译码法等。()18. 模/数转换芯片ADC0809 有 3 个模拟输入通道,其数字输出范围是00H~FFH。()19. 按钮消抖措施有多种,从硬件角度考虑,可以通过触发器将按钮送出的信号消抖锁存;从软件角度考虑,可以通过调用延时子程序消抖动。()20. 程序计数器PC 的地址为D0H,是可以寻址的专用寄存器。()21. END 表示指令执行到此结束。()22. 转移指令中的偏移量rel 是一个无符号的8 位二进制数。()23. MCS-51单片机的P3 口是一个单一功能的准双向通用I/O 口。()24. 定时/计数器的工作模式寄存器TMOD 可以进行位寻址。()25. D/A 转换是指将一个随时间连续变化的模拟信号转换为计算机所能接收的数字量。()26. Continue 和break 都可用来实现循环体的中止。()27. 若MCS-51单片机使用的晶振是12MHz,则其机器周期为1?s。( )28. 采用LED 数码管显示时,由数码转换为笔划信息可以采用软件译码或硬件译码。()29. C 语言允许在复合语句内

相关主题
文本预览
相关文档 最新文档