《单片机原理和应用》一

上传人:鲁** 文档编号:568573986 上传时间:2024-07-25 格式:PDF 页数:10 大小:311.66KB
返回 下载 相关 举报
《单片机原理和应用》一_第1页
第1页 / 共10页
《单片机原理和应用》一_第2页
第2页 / 共10页
《单片机原理和应用》一_第3页
第3页 / 共10页
《单片机原理和应用》一_第4页
第4页 / 共10页
《单片机原理和应用》一_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《《单片机原理和应用》一》由会员分享,可在线阅读,更多相关《《单片机原理和应用》一(10页珍藏版)》请在金锄头文库上搜索。

1、单片机原理与应用期末复习题一一、填空题:仁单片微型计算机是一种把(1)中央处理器(CPU(2)半导体存储 器(ROM RAM(3) 输入/输出接口( I/O 接口) (4) 定时器/计数器(5)中断系统 (6)串行口等部分集成在同一块硅芯片上的有完整功能的 微型计算机。2.十进制数+100 的补码=64H,十进制数-100 的补码=9C H。3在 8051 单片机内部,其 RAM 高端 128 个字节的地址空间称为 特殊功能寄 存器或 SFR 区,8051 单片机其内部有空个特殊功能寄存器,其中个可以位寻址。4.通常单片机上电复位时 PC= 0000H P0P3 = FFH。 SP= 07H,

2、 PSW=00H, 通用寄存器则采用第 0 组,这一组寄存器的地址范围是从 00H到 07H5 .若 PS 汹 18H,则选取的是第 3 组工作寄存器。6 .在微机系统中,CPU 是按照 程序计数器 PC 来确定程序的执行顺序的。7.ORL A , #0F0H 是将 A 的高四位置 1,而低四位 不变。8.堆栈遵循 先进后出(或后进先出) 的数据存储原则,针对堆栈的两种操 作为PUSH 和 POP。9. MCS-51 片内 20H2FH 范围内的数据存储器,既可以字节寻址又可以: 位寻址。10. 8 位二进制数,采用补码形式表示带符号数,它能表示的带符号数真值 的范围是分别为-128127。1

3、1. I/O 端口作为通用输入输出口时,在该端口引脚输入数据时,应先向端口锁存器进行写“ 1” 操作。12. MCS5 惮片机 PC 的长度为 16 位;SP 的长度为 8 位,数据指针 DPTR 的长 度为 16 位。13.8051 片内有 256B 的 RAM, 可分为四个区, 00H仆 H 为 工作寄存器区 ; 20H-2FH 为 位寻址区;30H- 7FH 为堆栈、数据缓冲区;80H- FFH 为特 殊功能寄存器区 。14.半导体存储器中有一类在掉电后不会丢失数据,称为只读存储器 , 另一类掉电后丢失数据,且通电后也不能自动恢复,称为 随机存取存储器。15.程序储存器的主要功能是存储指

4、令和固定常数与表格数据。16.8051 在物理结构上只有四存储空间,它们分别是 片内程序存储器 、 片外程序存储器、片内数据存储器、片外数据存储器;但在逻辑结构 上只有三个存储空间,它们分别是片内外统一编址的 64KB 程序存储器、片 内 256B 的数据存储器 和 片外 64KB 的数据存储器 。17.MCS-51 的 7 种寻址方式分别是: 立即寻址、直接寻址、寄存器寻址、寄 存器间接寻址、变址寻址、相对寻址和位寻址。18. MCS-51 系列单片机的指令系统按操作功能可分成五大类:(1) 数据传送类指令(2) 算术运算类指令(3)逻辑运算类指令(4)控制转移类指令(5)位操作指令。19.

5、 MOVX A DPT 源操作数的寻址方式是 寄存器间接 寻址方式。20. 分别用一条指令实现下列功能:(1) 若 CJ0,则转 CTRL1 程序段执行。JNC CTRL1(2) 若 A 中数据不等于 78H,则程序转到 CTRL2 CJNE A , #78H , CTRL2(3) 若 A 中数据等于 0,则程序转至 CTRL3 JNZ CTRL3(4) 调用标号为 LOOPI 勺子程序 LCALL LOOP21. MCS-51 系列单片机为且位单片机,8051 单片机芯片共有辽个引脚。22. 若用传送指令访问MCS-51 的程序存储器,它的操作码助记符应为MOVC 。23. MCS-51 特

6、殊功能寄存器只能采用直接寻址方式0。(C)机器语言(D)咼级(A)汇编语言(B)自然语言2. 在 CPU 中,控制器的功能是(C。进行算术运算(A)进行逻辑运算(B)、单项选择题:(C)分析指令并发出相应的控制信号(D) 只控制 CPU 的工作1. 计算机能直接识别的语言是(3.CPU 主要的组成部部分为(A )(A)运算器、控制器(B) 加法器、寄存器(C)运算器、寄存器(D)运算器、指令译码器4. 程序计数器 PC 的值是(C)。(A) 当前正在执行指令的前一条指令的地址(B) 当前正在执行指令的地址(C) 当前正在执行指令的下一条指令的地址(D) 控制器中指令寄存器的地址5. 在 CPU

7、 内部,反映程序运行状态或反映运算结果特征的寄存器是(B)(A) PC (B) PSW (C) A (D) SP6. MCS-51 的并行 I/O 信息有两种读取方法,一种是读引脚,还有一种是(A )(A)读锁存器(B) 读数据(C)读累加器 A (D)读 CPU(B)出栈时栈顶地址自动加 17. 关于 MCS-51 单片机堆栈操作,下列描述错误的是(B )。(A)遵循先进后出,后进先出的原则(C)调用子程序及子程序返回与堆栈有关(D)堆栈指针是一个特殊功能 寄存器8. MCS-51 单片机复位操作的主要功能是把 PC 初始化为(C )。(A)0100H(B)2080H(C)0000H(D)8

8、000H9.要用传送指令访问 MCS-51 片外 RAM 它的指令操作码助记符应是(B )=(A) MOV(B) MOVX (C) MOVC (D)以上都是10. 指令 ALMP 勺跳转范围是(C )=( A) 256B( B) 1KB( C) 2KB( D) 64KB11. 指出以下指令中的错误指令( A )=(A)MOVC R1A (B) MOV 20H,#01H (C) ORL A,R5 (D) POP 30H(B) MOV C,45H CPL ACC.7( D) MOV R0, 23H MOVA, R0下列符号中不能用作标号的有 ( B )( C) LD113. MCS-51 汇编语言

9、源程序设计( D) ADDR中, ( A) LOOP( B)=14. 堆栈指针 SP 指出堆栈栈顶存储单元的(B )( C) 间接地址 无D ) 大小( A) 内容( B) 地址(2) 数( C ) =尾缀表示符时表示( B (1)D (2) 二进制 (1)B)(2) 十六进制( D)(C)片内 RAM(D)片内 ROM17. 指令 MOV 寻址空间是(B )=(A)片外 ROM(B)片外 RAM(C)片内 RAM(D)片内 ROM脚接入。DT1C) 8 脚 B )。)(A) MOV DPTR,#1000HMOVX A,DPTR(C) MOV A, 45HXCH A, 27H12. 下列程序段

10、中使用了位操作指令的有( B )=(A)变址寻址(B)相对寻址(C)寄存器间接寻址 (D)位寻址20. 十进制数向二进制数进行转换时 , 十进制数 91 相当于二进制数 ( D ) 。( A) 1101011( B) 1101111( C) 1110001( D) 101101121. MOV A, 30H 的寻址方式是 ( C )。(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址22. MOV PSW, #20 目的操作数的寻址方式是 ( B )。(A) 寄存器寻址 (B) 直接寻址 ( C) 寄存器间接寻址寻址(D) 立即23. MOVC A, A+PC” 的寻址方式是(A

11、 )=(A) 变址寻址(B) 相对寻址(C) 寄存器间接寻址 (D)位寻址24. JC 80H 的寻址方式是 ( C )(A) 变址寻址 (B) 寄存器间接寻址 (C) 相对寻址 (D)位寻 址25. 访问外部数据存储器,指令操作码的助记符是 ( D ) 。( A) MOVC( B) MOV( C) XCH( D) MOVX26. MCS-51 汇编语言的指令语句格式一般由 ( D ) 部分组成。( A) 1( B) 2( C) 3( D) 427. 汇编语言源程序中指令必须有 ( C ) 。(A)标号(B)注释(C)操作码(D)操作数28编写好的源程序应以 ( A ) 扩展名存盘,以备汇编程

12、序调用。( A) .ASM( B) .DOC( C) .DOS( D) .COM29. 单片机 8051 的 XTALI 和 XTAL2 引脚是(D )引脚。(A)外接定时器(B)外接串行口 (C)外接中断 (D)外接晶振30. MCS51 的立即寻址方式中,立即数前面(D )。(A)应加前缀“号(B)不加前缀号(C)应加前缀“ 号(D)应加前缀“ #”号31. 单片机中 PUSH 和 POP 旨令常用来 (C )。(A)保护断点 (B)保护现场(C)保护现场,恢复现场(D)保护断点,恢复断点32. 下列旨令中比较转移旨令是旨 ( B )。(A) DJNZ Rn, reI(B) CJNE Rn

13、, #data , reI(C)DJNZ direct , reI(D) JBC bit , reI33. MCS-51 指令 MOV R0 #20H 中的 20H 是指 ( A )0(A)立即数(B)内部 RAM20H(C) 一个数的初值(D) 以上三种均有可能,视该指令的在程序中的作用。34. 将内部数据存储单元的内容传送到累加器 A 中的指令是 (C)o(A) MOVX A, R0(B) MOV A, #data(C) MOV A, R0(D) MOVX A, DPTR35. MCS51 指令系统中,指令 CLR A 表示 ( A)0(A)将 A 的内容清 0( B)将 A 的内容置 1

14、(C)将 A 的内容各位取反,结果送回 A 中(D)循环移位指令36. MCS51 指令系统中,指令 DA A 应跟在 ( B)0(A)加法指令后(B) BCD 码的加法指令后(C)减法指令后(D) BCD 码的减法指令后(D)RL A( A) RLC A( B) RRCA(C)RR A38. 能将 A 按位取反的指令是 (A)0(C)RL A( A) CPLA( B) CLR A39. 中断返回 RETI 完成以下工作(A)0(A)将断点地址从堆栈弹出37. 能将 A 的内容向左循环移一位,第七位进第 0 位的指令是(D)SWAP A(D )(C)恢复状态寄存器 PSW 的值(D)将断点地址

15、弹出到 DPTR三、判断对错,在下列答题表中正确的写“V”,错误的写“X”。1 当向堆栈压入一个字节的数据后,SP 中的内容减 1o( X)2 程序计数器 PC 中装的内容是当前正在执行指令的地址。(X)3.某特殊功能寄存器的字节地址为 80H,即能字节寻址,也能位寻址。(V)4.MCS-51 单片机中的 PC 是不可寻址的。(V)5.当 MCS-51 上电复位时,堆栈指针 SP=00Ho(X )6.MCS-51 的程序存储器只是用来存放程序的。( X )7.MCS-51 的相对转移指令最大负跳转距是 127Bo(X )8.MCS-51 的五个中断源优先级相同。( X )9.MCS-51 外部

16、中断 0 的入口地址是 0003Ho(X )10 .单片机是在一块集成电路上把 CPU 存储器、定时器/计数器及多种形式 的 I/O接口集成在一起而构成的微型计算机。(V)11.每个特殊功能寄存器都既有字节地址,又有位地址。( X )12. 50H 一定是字节地址。(X )13.在 MCS-51 单片机中,高级中断可以打断低级中断形成中断嵌套。(V )14 .加法指令将影响进位标志位C,而减法指令将不影响进位标志位C=( X )15. 只要有中断出现,CPU 就立即响应中断。(X )16. MCS-51 单片机的定时和计数都使用同一计数机构,所不同的只是计数脉 冲的来源。来自于单片机内部的是定

17、时,而来自于外部的则是计数。 (V)17. 中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令, 而不能使用字节操作指令。( X )1 、 MCS-51 是微处理器。(X)2、 MCS-51 系统可以没有复位电路。(X)3、 要 MCS-51 系统中,一个机器周期等于 1.5 卩so(X)4、 计算机中常作的码制有原码、反码和补码。(V)5、 MCS-51 的相对转移指令最大负跳距是 127Bo( X)6、 MCS-51 的程序存储器只是用来存放程序的。 (X)7、 MCS-51 的时钟最高频率是 18MHz。(X)8、 当 MCS-51 上电复位时,堆栈指针 SP=00Ho( X)

18、9、 PC 存放的是当前执行的指令。(X)10、MCS-51 的特殊功能寄存器分布在 60H80H 地址范围内。(X)11、MCS-51 系统可以没有复位电路。(X)12、要 MCS-51 系统中,一个机器周期等于 1.5 卩 so( X)13、MOV R1,#80H(X)14、INC DPTR (V)15、CLR R0 (X)16、 MOV R1,#80H (V)17、 ANL R1,#0FH(V)18、ADDC A,C(X)19、XOR P1,#31H(V)20、MCS-51 的 5 个中断源优先级相同。 (X)21、外部中断 O 入口地址为 0013Ho(X)22、TMOD 中的 GAT

19、E=1 时,表示由两个信号控制定时器的启停。 (V)23、 PC 存放的是当前执行的指令。(X)四、问答题:1 、什么是堆栈?答:堆栈是由 ROM 中专门开辟出来的一个区域,数据的存取时以“后进先 出”的结构方式处理的, 实质上, 堆栈是一个按照“后进先出”原则组织的 一段内存区域。2、 定时器的四种工作模式如何选择?其定时时间与哪些因素有关?答:TMOD 中 M0 和 M1 的不同组合来确定。与初值和晶振频率有关。3、 什么是中断?其主要功能是什么?答:中断就是对外界异步发生的事件作出及时的处理。功能:分时操作;实时处理;故障处理。4、 有几种方法能使单片机复位?复位后寄存器状态如何?复位对

20、内部RAM 有何影响?答、 MCS51 单片机有上电自动复位和按钮复位两种方法使单片机复位。复位主要是把 PC 初始化为 0000H,使单片机从程序存储器的 0000H 单元开 始执行程序。此外,复位还对其他一些特殊功能寄存器有影响,其影响是除 SP=07H, P0P3 四个锁存器均为 FFH 夕卜,其他所有的寄存器均为 0。复位 不影响内部 RAM的状态(包括通用寄存器 Rn)5、 MCS51 引线中有多少 I/O 引线?它们和单片机对外的地址总线和数据 总线有什么关系?简述 8031 单片机中 P0、P1、P2 和 P3 口的主要作用。答:共有 32 根 I/O 引线,其中部分引线在单片机

21、有外扩对象时,将代替地址 总线和数据总线(还有控制总线)的功能。这 32 根 I/O 引线均匀分布于 P0、 P1、P2 和P3 口。若没有单片机外扩要求,则 4 个并行口都是纯粹的 I/O 口; 但是,当单片机有外扩任务时,则P0 口将作为 8 位数据总线,P2 和 P0 口将 作为 16 位地址总线,P3 口的一部分将作为读/写等控制总线信号,此时只有 P1 口保留作为单纯的 I/O 口。五、程序编程题:1. 请用数据传送指令来实现下列要求的数据传送。(1)外部程序存储器 4000H 单元数据送片内 RAM 20H单元。 解: MOV A,#00HMOV DPT,R#4000HMOVC ,A A+DPTRMOV 20H,A(2) R0 的内容送到 R1。解: MOV A,R0MOV R1,A(3) 片内 RAM 50HI 元数据送外 RAM 1050HI 元。解: MOV A,50HMOV DPT,R #1 050 HMOVX DPTR,A(4) 片内 RAM30 单元的内容,送片内 RAM40 单元。解: MOV 40H, 30H2 将位存储单元 38H 中的内容与位存储单元 49H 中的内容互换解: ORG 1000HMOV C, 38HMOV 37H, CMOV C, 49HMOV 38H, CMOV C, 37HMOV 49H, CEND

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号