2023年单片机考试试题带答案多套试题综合精简_第1页
2023年单片机考试试题带答案多套试题综合精简_第2页
2023年单片机考试试题带答案多套试题综合精简_第3页
2023年单片机考试试题带答案多套试题综合精简_第4页
2023年单片机考试试题带答案多套试题综合精简_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

一、填空题(37分)1.AT89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。2.AT89S51的异步通信口为全双工(单工/半双工/全双工),3.AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,相应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。4.单片机也可称为微控制器或嵌入式控制器。5.当MCS-51执行MOVCA,@A+PC指令时,随着着PSEN控制信号有效。6.当单片机复位时PSW= 00H,这时当前的工作寄存器区是0区,R4所相应的存储单元地址为04H。7.MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。(相对寻址也可)8.51系列单片机的典型芯片分别为AT89S51、8031、AT89C51。9.AT89S51的P3口为双功能口;10.由AT89S51组成的单片机系统在工作时,EA引脚应当接地(或0);11.AT89S51外部程序存储器的最大可扩展容量是64K,其地址范围是0000H-FFFFH。ROM芯片2764的容量是8KB,若其首地址为0000H,则其末地址1FFFH。12.AT89S51的中断源有外中断0,T0,外中断1,T1,串行口,有2个中断优先级。13.AT89S51唯一的一条16位数据传送指令为MOVDPTR,data16。14.LJMP的跳转范围是64K,AJMP的跳转范围是2KB,SJMP的跳转范围是±128B(或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单片机可执行指令:MOV35H,@R3。(×)18.当向堆栈压入一个字节的数据后,SP中的内容减1。(×)19.程序计数器PC中装的内容是当前正在执行指令的地址。(×)20.AT89S51的定期器/计数器对外部脉冲进行计数时,规定输入的计数脉冲的高电平或低电平的连续时间不小于1个机器周期。(×)21.判断指令的正误:MOVT0,#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分)MOVDPTR#5000HMOVR0,#00HCLRA(3分)LOOP:MOVX@DPTR,A INCDPTR(3分)DJNZR0,LOOP(2分)HERE:SJMPHERE(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、JZe的操作码地址为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

C

MOV

A,#9AH

SUBB

A,60H

ADDA,61H

DA

A

MOV

62H,A

答:(1)、该程序是单字节BCD码运算,是将(61H)—(60H)→62H(2)、(62H)=38H2、编写一程序将片外数据存储器中7000H~70FFH单元所有清零。

(8分)ORG

1000HMOV

DPTR,#7000HCLR

AMOV

R0,ALOOP:MOVX@DPTR,ADJNZR0,LOOPSJMP

$单片机原理及应用试题二一、填空(每空2分,共40分)4、ALE信号的作用是低8位地址锁存

。8、MOVA,40H指令对于源超作数的寻址方式是直接寻址。9、指令JB0A7H,ABC的作用是若P2口的第7位为1则跳转到ABC。(0A7H是P2.7的地址)10、将CY与A的第0位的非求或的指令是ORLC,/ACC.0,若原A=0,执行后A=0。2、已知A=0F8H,当执行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表达是多少?(共5分)[解答]OV:0、CY:1、AC:1、P:1A:-953、两位十六进制数最多可以表达256个存储单元。5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的FlashROM。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。F24、数据指针DPTR是一个16位的特殊功能寄存器寄存器。25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用。F26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器。F28、当系统处在正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持2个机器周期,可将系统复位。29、是非题:单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。T30、单片机89C51复位后,其I/O口锁存器的值为0FFH,堆栈指针的值为07H,SBUF的值为不定,内部RAM的值不受复位的影响,而其余寄存器的值所有为0H。31、是非题:单片机系统上电后,其内部RAM的值是不拟定的。T33、在AT89S51中,有两种方式可使单片机退出空闲模式,其一是任何的中断请求被响应,其二是硬件复位;而只有硬件复位方式才干让进入掉电模式的单片机退出掉电模式。34、读锁存器是为了避免直接读端口引脚时,收到外部电路的干扰,而产生的误读现象。36、以下哪一条指令的写法是错误的(C)。A、MOVDPTR,#3F98HB、MOVR0,#0FEHC、MOV50H,#0FC3DHD、INCR037、以下哪一条指令的写法是错误的(D)。A、INCDPTRB、MOVR0,#0FEHC、DECAD、PUSHA38、以下哪一条指令的写法是错误的(B)。A、MOVCA,@A+DPTRB、MOVR0,#FEHC、CPLAD、PUSHACC39、是非题:在51系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A的参与才干完毕。T40、以下哪一条是位操作指令(B)。A、MOVP0,#0FFHB、CLRP1.0C、CPLAD、POPPSW41、以下哪一条是位操作指令(B)。A、MOVP1,#0FFHB、MOVC,ACC.1C、CPLAD、POPPSW42、以下哪一条是位操作指令(B)。A、MOVP0,#0FFHB、SETBTR0C、CPLR0D、PUSHPSW51、中断解决过程分为3个阶段,即中断响应、中断解决以及中断返回。53、是非题:在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。T54、在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令?由于51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令。55、为什么一般都把主程序的起始地址放在0030H之后?由于0000H~0030H中有中断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在0030H之后。56、是非题:在执行子程序调用或执行中断服务程序时都将产生压栈的动作。T59、是非题:定期/计数器工作于计数方式时,是通过89C51的P3.4和P3.5对外部脉冲进行计数,当碰到脉冲下降沿时计数一次。T60、是非题:定期/计数器在工作时需要消耗CPU的时间。F61、是非题:定期/计数器的工作模式寄存器TMOD可以进行位寻址。F62、是非题:定期/计数器在使用前和溢出后,必须对其赋初值才干正常工作。F70、是非题:并行通信的优点是传送速度高,缺陷是所需传送线较多,远距离通信不方便。T71、是非题:串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺陷是传送速度较低。T72、串行通信有同步通信和异步通信两种通信方式。73、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位。74、是非题:异步通信中,在线路上不传送字符时保持高电平。T75、是非题:在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。T76、是非题:异步通信中,波特率是指每秒传送二进制代码的位数,单位是b/s。T77、串行通信中,为使设备同步工作,需要通信双方有两个共同的规定,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。84、设89S51的晶振频率为11.0592MHz,选用定期器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定期器的初值为F4H。86、以下哪种方式的接口总线最少?(C)A、SPIB、I2CC、单总线D、并行通信93、键盘可分为独立连接式和行列(矩阵)式两类。键盘可分为编码式和非编码式两类。94、LED数码管有静态显示和动态显示两种方式。95、PC存放的内为:下一条要执行的指令的地址。96、是非题:在A/D转换器中,逐次逼近型在精度上不及双积分型,但双积分型在速度上较低。T97、是非题:A/D转换的精度不仅取决于量化位数,还取决于参考电压。T98、以下哪个是属于单片机系统前向通道的器件?(A)A、A/D转换B、D/A转换C、LED数码管D、继电器3、在中断服务程序中,至少应有一条(D)。(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令5.direct表达(C)

A.8位立即数B.16位立即数C.8位直接地址D.16位地址

6.堆栈指针SP是一个(A)位寄存器

A.8B.12C.13D.16

7.定期器/计数器工作方式选择中,当M1M0=11时,其工作方式(D)

A.方式0B.方式1C.方式2D.方式3

8.定期器/计数器工作方式0为(A)

A.13位定期/计数方式B.16位定期/计数方式

C.8位可自动装入计数初值方式D.2个8位方式

10.#data表达(C)

A.8位直接地址B.16位地址C.8位立即数D.16位立即数

11.主频为12MHz的单片机它的机器周期为(C)

A.1/12微秒B.0.5微秒C.1微秒D.2微秒

12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU一方面响应(A)。

A.外部中断0B.外部中断1C.定期器0中断D.定期器1中断

19.在单片机中(A)为程序存储器。

A.ROMB.RAMC.EPROMD.EEPROM四.已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H)=CCH,求执行下列指令后累加器A.50H.R6.32H.和P1口中的内容。(10分)

MOVA,#30H

MOV50H,A

MOVR6,31H

MOV@R1,31H

MOVP1,32H

解:上述指令执行后的操作结果为:

A=30H

(50H)=30H

R6=BBH

(32H)=BBH

P1=BBH

五、分析执行如下指令后,PSW中的Cy、Ac、OV、P各为多少?A中的结果用十进制表达是多少?(15分)

MOVA,#85H

ADDA,#0AEH

Cy=1,Ac=1,OV=1,P=0。(A)=51

六、编程题:(每小题10分,共20分)

2、试采用两种方法编制程序,开放定期器T1的溢出中断。(10分)

解:编程如下:

MOVIE,88H

或者MOVA8H,88H

或者SETBEA

SETBET11、编写一程序实现将1000H单元开始的100个单元的数据转移到2023H开始的单元中。(8分)ORG0000HMOVDPTR,#1000H;给源数据块地址指针DPTR赋初值MOVP2,#20H;给目的数据块地址指针P2和R0赋初值MOVR0,#00HLOOP:MOVXA,@DPTRMOVX@R0,AINCDPTRINCR0CJNER0,#64H,LOOPSJMP$2、设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H),下列程序执行后,结果如何?(7分)(20H)=20H(21H)=00H(22H)=17H(23H)=01HCY=1A=17HR0=23HR1=28HCLRCMOVR2,#3LOOP:MOVA,@R0ADDCA,@R1MOV@R0,AINCR0INCR1DJNZR2,LOOPJNCNEXTMOV@R0,#01HSJMP$NEXT:DECR0SJMP$单片机原理及应用试卷A题号一二三四五六七八九总分得分一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O三部分组成。2、MCS-51系统中,当信号有效时,表达从P0口稳定地送出了低8位地址。3、访问8031片外数据存储器采用的是寄存器间接寻址方式。4、累加器(A)=80H,执行完指令ADDA,#83H后,进位位CY=1。5、指令LCALL37B0H,首地址在2023H,所完毕的操作是2023H入栈,37B0H送入PC。6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。10、74LS273通常用来作简朴输出接口扩展;而74LS244则常用来作简朴输入接口扩展。11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。二、选择题(从备选答案中选择一个对的答案,并将代号写在括号内。每题1.分,共10分)1、计算机能辨认的语言是(C)。(A)汇编语言(B)自然语言(C)机器语言(C)高级语言2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是(B)。(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口3、在中断服务程序中,至少应有一条(D)。(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令4、访问外部数据存储器时,不起作用的信号是(C)。(A)(B)(C)(D)ALE5、以下指令中,属于单纯读引脚的指令是(C)。(A)MOVP1,A(B)ORLP1,#0FH(C)MOVCC,P1.5(D)DJNZP1,LAB6、使用定期器T1时,有几种工作模式(C)。(A)1种(B)2种(C)3种(D)4种7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU一方面响应(B)。(A)(B)(C)T1(D)T08、MCS-51响应中断时,下面哪一个条件不是必须的(C)。A、当前指令执行完毕B、中断是开放的C、没有同级或高级中断服务D、必须有RETI指令9、假如8255端口A设立为方式2,则端口B设立为(A)。(A)只可以方式0(B)也可以方式2(C)除方式2外,其它方式均可(D)任意方式10、当MCS-51进行多机通讯时,串行接口的工作方式应选为(C)。(A)方式0(B)方式1(C)方式2(D)方式0或方式2三、简答题(每题5分,共20分)1、MCS-51单片机内部涉及哪些重要逻辑功能部件?答:MCS-51单片机重要由下列部件组成:1个8位CPU;1个片内振荡器及时钟电路;4KBROM程序存储器,256BRAM;21个特殊功能寄存器;2个16位定期/计数器;4个8位并行I/O口及1个可编程全双工串行接口;可寻址64KB的外部数据存储器空间;5个中断源、两个优先级中断嵌套中断结构。MCS-51单片机内部有几个定期/计数器?它们由哪些寄存器组成?答:MCS-51单片机内部有两个16位可编程的定期/计数器,简称定期器0(T0)和定期器1(T1)。它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。单片机对中断优先级的解决原则是什么?答:(1)低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;(2)一种中断源(不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中断它。当同时收到几个同一优先级的中断时,响应哪一个中断源取决于内部查询顺序。其优先级排列如下:中断源同级内的中断优先级外部中断0最高定期器/计数器0溢出中断外部中断1定期器/计数器1溢出中断串行口中断最低4、8255有哪几种工作方式?如何选择其工作方式?答:8255A有三种工作方式:方式0:基本输入/输出方式。方式1:选通输入输出方式。方式2:双向总线方式。8255的工作方式选择是通过对控制口输入控制字来实现的。四、阅读或编写程序1、编写一程序实现将1000H单元开始的100个单元的数据转移到2023H开始的单元中。(8分)ORG0000HMOVDPTR,#1000H;给源数据块地址指针DPTR赋初值MOVP2,#20H;给目的数

温馨提示

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

评论

0/150

提交评论