当前位置:文档之家› 单片机考试试题带答案(多套试题综合精简)

单片机考试试题带答案(多套试题综合精简)

一、填空题(37分)1. AT89S51单片机芯片共有 40 个引脚,MCS-51系列单片机为8位单片机。

2. AT89S51的异步通信口为全双工(单工/半双工/全双工),3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。

4. 单片机也可称为微控制器 或 嵌入式控制器。

5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN控制信号有效。

6. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H。

7. MCS-51系列单片机指令系统的寻址方式有 寄存器寻址 、直接寻址、 寄存器间接寻址、立即寻址、 基址加变址 、 位寻址 。

(相对寻址也可)8. 51系列单片机的典型芯片分别为 AT89S51 、8031 、AT89C51 。

9. AT89S51的 P3口为双功能口;10. 由AT89S51组成的单片机系统在工作时,EA引脚应该接 地(或0);11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH 。

ROM芯片2764的容量是 8 KB,若其首地址为 0000H,则其末地址 1FFFH 。

12. AT89S51的中断源有 外中断0, T0 ,外中断1, T1,串行口,有 2个中断优先级。

13. AT89S51唯一的一条16位数据传送指令为 MOV DPTR,data16。

14. LJMP的跳转范围是64K,AJMP的跳转范围是 2K B,SJMP的跳转范围是 ±128 B(或256B) 。

15. 若A中的内容为68H,那么P标志位为 1。

判断: 1.PC是一个不可寻址的特殊功能寄存器。

(√)2.在AT89S51单片机中,一个机器周期等于1μS。

(×)3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。

(×)6.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。

7.输出模拟量的最小变化量称为A/D转换器的分辨率。

(×)8.转移指令中的偏移量rel是一个无符号的8位二进制数。

(×)9.AT89S51单片机的P3口是一个单一功能的准双向通用I/O口。

(×)15.单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。

(√)16.在AT89S51中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。

(错) 17.AT89S51单片机可执行指令:MOV 35H,@R3。

( × )18.当向堆栈压入一个字节的数据后,SP中的内容减1。

(×)19.程序计数器PC中装的内容是当前正在执行指令的地址。

(×)20.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。

(×)21.判断指令的正误:MOV T0,#3CF0H;(×)22.定时器T0中断可以被外部中断0中断(×)23.指令中直接给出的操作数称为直接寻址。

(×)二、简答题(13分)1. 采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?(请给出计算过程)(6分)答:(1) Ts=2us(216-X)×2us=2ms从而X=64536(2) 64536=FC18H2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(4分)答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。

(2分)读外部数据存储器时,RD信号有效。

写外部数据存储器时,WR*信号有效。

而读外部程序存储器时,PSEN*信号有效。

由于发出的控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突。

(2分)3.说明AT89S51的外部引脚EA的作用?(3分)答:EA*是内外程序存储器选择控制信号。

(1分)当EA*=0时,只选择外部程序存储器。

(1分)当EA*=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC 指针>0FFFH时,则访问外部程序存储器(1分)三、编写程序,将外部数据存储器中的5000H—50FFH单元全部清零(10分)。

答: ORG ****H (1分)MOV DPTR #5000HMOV R0,#00HCLR A (3分)LOOP : MOVX @DPTR,AINC DPTR (3分)DJNZ R0,LOOP (2分)HERE: SJMP HERE (RET或SJMP $ 等)(1分)四、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。

(请给出原理图) (10分)答:1) 原理图 (2分)2) 将所有从机的REN、SM2置1 (1分) 工作在方式2或3 (1分)3)主机发送一个地址桢01H (1分) 第9位为1即TB8=1 (1分)4) 各从机接收到后,都发生中断,进入中断服务程序,比较自己的地址与01H是否相同,若相同则将本机SM2置0,否则仍为1 (1分)5)主机发送数据桢,TB8=0 (1分) 各从机接收该数据桢,从机中SM2为0的产生中断,而其它SM2为1的从机不产生中断将信息丢弃,从而实现主机与从机传递数据 (2分)单片机试题一一、填空题(每空1分,共20分)1、计算机的系统总线有地址总线、控制总线和 数据总线。

2、通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从00H - 07H。

3、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为1022H。

9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。

10、半导体存储器的最重要的两个指标是 存储容量 和 存储速度 。

11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。

二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。

每题1分,共10分)1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( B )(A)PC (B)PSW (C)A (D)SP2、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( B )(A)MOV (B)MOVX (C)MOVC (D)以上都是3、指令ALMP的跳转范围是(C)(A)256B (B)1KB (C)2KB (D)64KB4、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )(A)98H (B)84H (C)42H (D)22H5、各中断源发出的中断请求信号,都会记在MCS-51系统中的( B )(A)IE (B)IP (C)TCON (D)SCON6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( C )(A)混合编址 (B)动态编址 (C)独立编址(D)变址编址7、下列四条叙述中,有错误的一条是( A )(A)16根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息8、MCS-51外扩一个8255时,需占用(D)个端口地址(A)1个 (B)2个 (C)3个 (D)4个9、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式310、某种存储器芯片是8KB*4/片,那么它的地址线根数是( C )(A)11根 (B)12根 (C)13根 (D)14根四、阅读或编写程序1、阅读下列程序段并回答问题 。

1)、该程序执行何种操作? 2)、已知初值(60H)=23H,(61H)=61H,运行程序后(62H)=? (7分)CLR CMOV A,#9AHSUBB A,60HADD A,61HDA AMOV 62H,A答: (1)、该程序是单字节BCD码运算,是将(61H)—(60H)→62H (2)、(62H)=38H2、编写一程序将片外数据存储器中7000H~70FFH单元全部清零。

(8分)ORG 1000HMOV DPTR,#7000HCLR AMOV R0,ALOOP:MOVX @DPTR,ADJNZ R0,LOOPSJMP $单片机试题二一、填空(每空 2 分,共 40 分)4、ALE信号的作用是 低8位地址锁存 。

8、MOV A,40H 指令对于源超作数的寻址方式是直接寻址。

9、指令JB 0A7H,ABC的作用是 若P2口的第7位为1则跳转到ABC 。

(0A7H是P2.7的地址)10、将CY与A的第0位的非求或的指令是 ORL C,/ACC.0 ,若原A=0,执行后A= 0 。

2、已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?(共 5分)[解答] OV:0、CY:1、AC:1、P:1 A:-953、两位十六进制数最多可以表示 256 个存储单元。

5、在89C51中,只有当EA引脚接 高 电平时,CPU才访问片内的Flash ROM。

8、当CPU访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址由 P2 口提供,8位数据由 P0 口提供。

9、在I/O口中,P0口在接LED时,必须提供上拉电阻,P3 口具有第二功能。

10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。

F11、是非题:是读端口还是读锁存器是用指令来区别的。

T13、是非题:中断的矢量地址位于RAM区中。

F16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV指令。

T19、是非题:工作寄存器区不允许做普通的RAM单元来使用。

F20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。

T21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。

F22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。

T23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。

相关主题