单片机考试模拟题_第1页
单片机考试模拟题_第2页
单片机考试模拟题_第3页
单片机考试模拟题_第4页
单片机考试模拟题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上一. 填空题    1. MCS-51单片机内部主要集成了_、_、_、_、_ 等功能部件。    2. 8031的存储器配置是_、_、_。    3. 51单片机的片内数据存储器可分_、_、_等3个 区间。     4.当51单片机引脚EA接高平时,CPU先访问_,接着再访问_;当其接低电平时,CPU只访问_。    5. DPTR叫_,寄存器_,其功能是_。    6. 51单片机作扩展时

2、,P1口叫_口。CPU对P1口既可以_操作,又可以_操作。    7.与CPU工作直接相关的SFR寄存器有_。    8. SP叫_寄存器,它的作用是_。    9.51单片机的堆栈应设置在_区间。    10. 当定时器工作在方式0、1、2时,其计数器最大计数长度分别是_位、_位、_位。    11.单片机在作带符号数加、减运算时,若_寄存器中的溢出标志OV=1,则表示运算结果_。    12. 指令SJMP re

3、l的地址为1000H,rel=20H,其转移目标地址应是_。    13. 当T0,T1作定时器使用时,是对_脉冲计数;当T0,T1作计数器使用时,是对_脉冲计数。    14. T0,T1工作在定时器状态还是工作在计数器状态应由_来决定。    15. CPU访问内部RAM数据缓冲区可采用_寻址方式。访问R0R7可采用_寻址方式。访问SFR寄存器采用_寻址方式。    16. 51单片机的中断源有_等5个。中断源的自然优先级顺序是_。其中断标志位在_和_寄存器中。 

4、;   17. 51单片机的中断系统由_和_等部分组成。    18. 51单片机共有_个SFR寄存器。其地址范围是_。    19. 51单片机的位存储器共有_位。位存储器在片内_区间。    20. ALE叫_信号端子,当其输出高电平时,P0送出_;当其输出低电平时,CPU将从P0口读入或写出_。1. CPU、存储器、I/O口、定时器、中断系统、总线控制2. 外部64KBROM,外部64KBRAM,内部128BRAM 3. 工作寄存器区、位存储器区、数据缓冲区4. 片内4KB程序存

5、储器,片外60 KB程序存储器;片外64 KB程序存储器5. 数据指针,存放当前CPU要访问的外部RAM单元地址 6. 用户I/O,字节,位7. PC、A、B、PSW、SP、DPTR8. 堆栈指针,用来存放栈顶单元地址9. 内部RAM地址为30H7FH 区间10. 13 位、 16位、 8 位 11. 程序状态,出错12. 1022H13. 机内机器周期;外部事件 14. TMOD寄存器中的D6位置1或清015. 直接、寄存器、寄存器间接;寄存器;直接。16. INT0、T0、INT1、T1、串行口;INT0、T0、INT1、T1、串行口;TCON和SCON17. 5个中断源、TCON、SCO

6、N、IE、IP和查询电路 18. 18,80H FFH19. 128,20H2FH 20. 地址锁存允许,低8位地址,8位数据二. 判断指令的正、误    1. 指出下列指令的正误 MOV R1,#80H ( ) CLR 30H ( ) MOVX A,2000H ( × ) MOV R7,R1 ( × ) MOV R1,#0100H ( × ) SETB R70 ( ) MOV 20H,21H ( )     2. 判断以下指令的正误       

7、0; MOVX A,1000H ( × ) DEC DPTR ( × ) ADD A,B ( ) CLR R0 ( × ) INC R7 ( ) MOV R3 ,A ( ) MOV RN ,P1 ( ) MOV 40H,TL1 ( )    3. 判断以下指令的正误        INC R4 ( ) MOV F0H,C ( ) MOV A,2000H ( × )        MOV R1,R7 ( &#

8、215; ) XRL P1,#31H ( ) ANL #6F H,A ( × )三. 选择题    1.下面哪些指令执行后,能够对PSW寄存器产生影响? 答案:( B、C、D )        (A)DEC 3FH (B)ADD A,3FH         (C)SUBB A,R0 (D)CJNE A,3FH,rel     2. 6264芯片是 答案:(B)     

9、;   (A)64KB EPROM (B)8KB RAM (C)64KB RAM     3. 指令LCALL addr16 执行后,硬件会自动产生下列操作。答案:(C)        (A)将16位地址进栈;(B)将指令中16位二进制数装入DPTR;        (C)将指令中给出的16位地址装入PC;    4. 使CPU响应某中断源请求的条件是 答案:( D )  &#

10、160;     (A)开放中断系统; (B)查询到该中断源的中断标志;        (C)高优先级和同级中断源没有中断请求; (D)A、B、C三个条件都必须具备。    5. 下面哪一个部件不属于CPU的部件? 答案:(A)        (A)IP (B)ALU (C)PC (D)PSW     6. 要把P1口高4位变为0,低4位不变,应使用下列哪条指令?答案:(D) 

11、       (A)ORL P1,#0FH (B)ORL P1,#0F0H        (C)ANL P1,#0F0H (D)ANL P1,#0FH     7. CPU响应中断后,原来程序的断点地址和数据应该由下面哪一条来完成? 答案:(C)        (A)由CPU自动完成 (B)在中断响应中完成         (C)应由硬件

12、和中断服务程序完成 (D)在主程序中完成     8.某种存储器芯片的容量是16KB,那么它与地址总线连接的根数是:答案(D)        (B) 11根,(B)12根,(C)13根,(D)14根,(E)15根。    9. 定时器T0、T1的启动/停止应由下面哪一条来完成? 答案:(C)        (A)由程序来完成 (B)由硬件自动完成       

13、; (C)当GATE=0时,由TR0、TR1置位、清0完成    10. 51单片机直接寻址指令中的直接地址单元有哪些?答案:(B)        (A)产品厂家给出的地址单元 (B)20H7FH单元和部分SFR寄存器        (C)30H7FH单元 (D)片内RAM和SFR寄存器    11. 下面哪些指令是访问ROM的指令? 答案:(B和C)      &#

14、160; (A)MOVX A,DPTR (B)MOVC A,A+PC        (C)MOVC A,A+DPTR (D)MOVX DPTR,A    12. 下面哪些指令执行后,能够对PSW寄存器产生影响? 答:(B)(C)(D)        (A)DEC 3FH (B)ADD A,3FH         (C)SUBB A,R0 (D)CJNE A,3FH,rel  &

15、#160;  13. 要访问MCS-51单片机的特殊功能寄存器应使用的寻址方式是 答案:(C)        (A)寄存器间接寻址,(B)变址寻址,(C)直接寻址,(D)相对寻址    14. 要确定51单片机P1口的输入、输出工作方式,下面哪种说法是正确的?答案:(A)        (A)由编程决定; (B)由输入/输出设备决定;         (C)由读引脚或写引脚指令

16、决定; (D)由CPU读写命令决定; 四. 阅读程序     1. 阅读下列程序段并回答问题。         设片内RAM中(59H)= #50H,问执行下列程序段后。        (A)=?,(50H)=?,(51H)=?,(52H)=?。        MOV A,59H        MOV R0,A 

17、60;      MOV A,#0        MOV R0,A        MOV A,#25H        MOV 51H,A        MOV 52H,#70H答案:(A)= #25H ,(50H)= #0,(51H)= #25H ,(52H)= #70H 。    2.

18、执行下列程序段后(A)=?,(60H)=?,(61H)=?         MOV 7FH,#1A H        MOV 60H,#00H         MOV 61H,#00H        MOV A,7FH        JNB A?0,KP1    

19、60;   MOV 60H,A        KP1:MOV 61H,A    3. 已知:内部RAM中30H和40H单元的内容分别是#10H和#20H。        执行下列程序后(71H)=?(A)=?(B)=?         MOV SP,#70H        PUSH 30H 

20、0;      PUSH 40H        POP A        POP B     4. 执行下列程序段后(20H)=?(21H)=?        MOV A,#03H        MOV R0,#20H       

21、; MOV R0,A        RL A        INC R0        MOV R0,A     5. 已知:(R0)= #4BH,(A)= #84H,(4BH)= #7FH,(40H)= #20H        问:执行下列程序段后,R0、A和4BH、40H单元的内容是多少?   

22、     MOV A,R0         MOV R0,40H         MOV 40H,A         MOV R0,#35H        答案:     6. 执行下列程序后,40H45H单元中的内容分别是多少?       

23、60; CLR A        MOV R0,#40H         MOV R1,#06H        LOOP: MOV R0,A        INC A         INC R0         DJNZ R1,LOOP&

24、#160;       RET        答案:     7. 阅读下列程序段,已知:(2000H)= #64H,执行程序后,(1000H)=?         MOV DPTR,#2000H         MOVC A, A+DPTR        MOV DPTR,#1

25、000H        MOVX DPTR,A答案:(1000H)= #64H     2. 答案:(A)= #1A H,(60H)= #00H,(61H)= #1A H 。    3. 答案:(71H)= #10H,(A)= #20H,(B)= #10H。    4. 答案:(20H)= #03H,(21H)= #06H。    5. 答案:(R0)= #35H (A)= #7FH (4BH)= #20H (40H

26、)= #7FH 。    6. 答案:40H45H单元中的内容分别是05 。一. 填空题    1.在程序的执行中,当前程序使用哪组R寄存器,是由软件对 _ 的 _ 位置1或清0来决定。    2. 51单片机的晶振频率为12MHZ,定时器工作在方式1,为了使定时器产生定时1mS溢出中断,则应赋初值是 _ 。    3. 51单片机外部中断源的中断标志在 _ 位。    4. PC叫做 _ 寄存器,其功能是 _ 。  

27、0; 5. 51单片机的T0、T1工作方式0最大计数长度是 _ 位;工作方式1最大计数长度是 _ 位;工作方式2最大计数长度是 _ 位。    6. 相对寻趾指令的程序转移目标范围是以下一条指令地址为起始地址 _ 的 _ 个字节单元。    7. 51单片机的晶振频率为12MHZ,则机器周期应是 _ 。    8. 51单片机片内RAM共有 _ 个工作寄存器,可分为 _ 个寄存器组,其地址范围是 _ 。    9. CPU响应中断后,PC寄存器的内容应是 _ 。 &

28、#160;  10. 51单片机的位存储器共有 _ 位,位存储器在片内 _ 区间。    11. 在变址寻址方式中,以 _ 作变址寄存器,以 _ 或 _ 作基址寄存器。    12. 51单片机在作扩展时,外部数据总线从 _ 口引出;地址总线低8位从 _ 引出;地址总线高8位从 _ 口引出;控制总线从 _ 口引出。    13. 51单片机的引脚PSEN叫 端子。在 _ 情况下该引脚输出低电平,在 _ 情况下该引脚输出高电平。    14. 51单片机有 _ 组工作

29、寄存器,它们的地址范围是 _ 。    15. CPU执行一条指令后,PC的内容会自动加 _ 、 _ 、 _ ,指向下一条指令地址。复位后PC的内容 _ 。    16. 51单片机的晶振频率为6MHZ,其机器周期是 _ 。ALE信号的周期是 _ 。    17. 若(A)= #FFH,执行指令:INC A 以后,A中的内容是 _ 。    18. 作有符号数的加、减运算时,若D7位向CY进位、借位,或者D6位向D7进位、借位不同时发生,则 _ = 1。否则 _ = 0。19

30、. 单片机的CPU对位存储单元操作是用 _ 类指令。1. PSW寄存器的D4、D3 2. FFFFH03E8H = FC17H 3. TCON寄存器中的D3、D1    4. 程序指针,存放正在执行指令的下一条地址 5. 13,16,8 6. 128+127    7. 1uS 8. 32,4,00H 1FH 9. 某中断源的矢量地址10. 128,20H2FH    11. A,PC,DPTR12. P0,地址锁存器,P2,P3    13. 读外部程序存储器允许,访问外部

31、程序存储器,其他 14. 4, 00H 1FH 15. 1、2、3;全为0 16. 2S,1S17. #00H    18. OV,OV19. 位寻址方式二. 判断以下说法的正误    1. 访问8155的指令可以是读指令,也可以是写指令。 答:正确。    2. 访问ADC0809的读指令是获取模拟量信息,写指令是将数据写入ADC0809。 答:错误。    3. 访问DAC0832的指令可以是读指令,也可以是写指令。 答:错误。    4.

32、8051单片机有18个SFR寄存器占有18个地址。 答:错误。    5. 凡是操作数为寄存器的指令都是寄存器寻址方式指令。 答:错误。    5. 执行一条指令的快、慢取决于这条指令的长度。这句话是否正确? 答案:错误。    7. 寄存器A只能进行字节操作。这句话是否正确?若有错,则改正过来。 答案:错误。    8. 指令LCALL addr16 和指令LJMP addr16 的操作过程是相同的。 答案:错误。    9. CPU访问外部存

33、储器的操作就是“读、写”操作。 答案:正确。    10. 51单片机复位后,片内数据缓冲区各单元均清为0。 答案:错误。    11. 因为51单片机P0、P1口都是I/O口,所以都可以作数据口。 答案:错误。 三. 选择题    1. 微机设置堆栈的目的是: 答案:(D)        (A) 起数据缓冲作用; (B)存放将要处理的数据;        (C) 保存程序断点地址; (

34、D)保存程序断点地址和数据。    2. CPU访问外部存储器的时候,下面哪种说法是正确的?(A)        (A) DPTR既可以存放ROM的地址又可以存放RAM的地址;        (B) DPTR只能存放ROM的地址;        (C) DPTR只能存放RAM的地址; 答案:(A)    3. 在程序设计中使用MOV PSW,#10H 指令的

35、目的是: 答案:(A)        (A)当前程序使用第2组工作寄存器 (B)程序初始化         (C)给一个单元赋初值 (D)将立即数10H暂存入PSW中    4. 51单片机的堆栈操作,应该是: 答案:(C)        (A)先入栈,再修改指针 (B)先修改栈指针,再出栈        (C)先修改栈指针,再

36、入栈 (D)以上都不对。    5. 执行返回指令时,返回的断点是: 答案:(C)        (A)调用指令的首地址 (B)调用指令的末地址        (C)调用指令下一条指令的首地址 (D)返回指令的末地址     6. 可以使程序循环转移的指令是: 答案:(B)        (A)AJMP addr11 (B)DJNZ Rn ,rel 

37、0;       (C)SJMP rel (D)ACALL addr11    7. CPU响应中断后,将产生哪些操作? 答案:(D)        (A)保护现场 (B)自动到中断服务程序去执行        (C)断点地址进栈 (D)断点地址进栈,将矢量地址装入PC    8. 51单片机外扩8155芯片后,可以扩展的I/O口线是:答案:(B) 

38、0;      (A)16根 (B)22根 (C)24根 (D)32根     9. 作有符号数的加、减运算时,若OV=1,则说明运算结果是:答案:(D)    10. 51单片机的位存储器共有:答案:(A)        (A)128位; (B)64位; (C)32位; (D)16位;    11. 可编程I/O接口8155的PA、PB、PC口工作方式由下面哪种说法决定是正确的?答案:(A) &

39、#160;      (A)由写入命令寄存器的命令字决定 (B)由输入/输出设备决定         (C)由读引脚或写引脚指令决定 (D)由CPU读写命令决定     12. 当51单片机的时钟频率为7.5MHZ时,则一个机器周期应是:答案:(B)  四. 阅读程序     1. 问执行下列程序段后(A)=? (B)=?         MOV SP,#3AH

40、60;       MOV A,#20H         MOV B,#30H         PUSH A         PUSH B         POP A        POP B      

41、60;  答案:     2. 阅读下列程序段并回答问题。请问该程序执行何种操作,其功能是什么?        MOV R0 ,#20H         MOV R1,#0FH         MOV 30H,#00H        MOV A,R0      

42、0; ML1:CLR C        INC R0         ADD A,R0         JNC ML2         INC 30H        ML2:DJNZ R1,ML1         MOV 31H,A 

43、60;       答:     3. 下列程序的功能是什么?执行后(3FH)=?         MOV 3FH,#02H         MOV R7 ,#06H         MOV A,3FH         LOOP:RL A     &

44、#160;   DJNZ R7 ,LOOP         MOV 3FH,A        答:     4. 执行下面程序后,(R1)=?,(R2)=?         MOV R1,#2FH        MOV R2,#3FH       

45、MOV A,R1         MOV B,R2         XCH A,B         MOV R1,A        MOV R2,B        答案:    5. 阅读下列程序段,指出该程序的功能。     &

46、#160;  CLR C         MOV A,DPL        SUBB A,#01H        MOV DPL,A        MOV A,DPH        SUBB A,#00H        MOV D

47、PH,A         答案:    6. 阅读下列程序段,指出该程序的功能。         MOV 30H,#B7H         MOV 31H,#06H         PUSH 30H         PUSH 31H         POP DPH        

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论