您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页单片机原理及接口技术试题

单片机原理及接口技术试题

来源:飒榕旅游知识分享网
 -

单片机试题带答案

一、填空题(每空格1分,共10分)

—51布尔处理机的存储空间是_______。

口通常用作_______,也可以作通用的I/O口使用。

3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。 的堆栈区一般开辟在_______。 5.所谓寻址,其实质就是_______。 6.存储器映象是_______。

7.定时器中断请求发生在_______。 8.中断响应时间是指______。

9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。

10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。

二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填

在题干的括号内。每小题1分,共10分)

单片机复位操作的主要功能是把PC初始化为( )。

2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。

3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。

当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。 个机器周期 个机器周期 个机器周期 个晶振周期

单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断

6.定时器若工作在循环定时或循环计数场合,应选用( )。

A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3 单片机的外部中断1的中断请求标志是( )。

8.下列标号中,正确的标号是( )。 : : : :

9.串行口每一次传送( )字符。

个 串 帧 波特

10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足( )。 =1,CS=1,WR1=0 =1, CS=0, WR1=0 =0, CS=1, WR1=0

1

-

=0,CS=0, WR1=0

三、简答题(每小题4分,共20分) 1.如何正确使用P3口?

2.简述累加器的ACC的作用。

3.简述寄存器间接寻址方式及其寻址范围。 4.简述MCS-51单片机的中断入口地址。 5.简述串行数据传送的特点。

四、读程序题(每小题4分,共20分) 1.执行下列程序段后,(P1)=_______。 MOV P1,#5DH CPL CPL CLR SETB

2.执行下列程序段后,(A)=_______,(CY)=____。 MOV A,#C5H RL A

3.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC @R0 1NC R0 1NC @R0 4.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。 5.阅读下列程序,说明其功能。 MOV R0,#data MOV A,@R0 RL A

MOV R1,A RL A RL A

ADD A,R1 MOV @R0,A RET

五、编程题(每小题4分,共20分)

1.已知在累加器A中存放一个BCD数(0~9),请编程实现一个查平方表的子程序。 2.请使用位操作指令实现下列逻辑操作: BIT=(10H∨∧(11H∨CY)

3.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。

2

-

1x00x01x0Y=

4.已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的单元中(低位在前)。

5.将存于外部RAM 8000H开始的50H数据传送0010H的区域,请编程实现。 六、综合应用题(每小题10分,共20分)

1.已知如图,8155的PA口用于输出,PB口用于输入,PC口用于输出,请: (1)写出8155的各I/O口的口地址和存储器的地址范围。 (2)编写出8155初始化程序。B155命令字格式:

2.已知如图并给出下列程序,请在读图并理解程序后回答下列问题: (1)程序功能为_______。

(2)ADC0809的口地址为_______。 (3)EOC的作用是_______。 (4)程序运行结果存于_______。 ADC:MOV DPTR,#7FFOH MOV R0,#0A0H MOV R2,#8 MOV A,#0

LOOP:MOVX @DPTR,A JB ,$

MOVX A,@DPTR MOVX @R0,A 1NC DPTR 1NC R0

DJNZ R2,LOOP AJMP ADC

单片机试题3

1、填空(每空 2 分,共 40 分)

1、MCS-8051系列单片机字长是 8 位,有 40 根引脚,96系列字长是 16 位。单片机的特点有 体积小、价格低、功能全 。

3

-

2、8051单片机的存储器的最大特点是 指令存储器与数据存储器分开编址 ,Px并行口的地址是与 数据 存储器统一编址的,或者说属于该存储器。

3、8051最多可以有 4 个并行输入输出口,最少也可以有1个并行口,即 P1 。P3常需复用作 串行通信、外部中断、外部计数脉冲 和读写控制信号。 4、ALE信号的作用是 低8位地址锁存 。

5、8051复位后,PC= 0 H。若希望从片内存储器开始执行,EA脚应接 高 电平,PC值超过 0FFF H时,8051会自动转向片外存储器继续取指令执行。 6、8051的C/T是 加 (加或减)计数的。

7、8051的中断向量表在 3 H、 0B H和13H、1BH、23H。 8、MOV A,40H 指令对于源超作数的寻址方式是 直接 寻址。

9、指令JB 0A7H,ABC的作用是 若P2口的第7位为1则跳转到ABC 。(0A7H是的地址) 10、将CY与A的第0位的非求或的指令是 ORL C,/ ,若原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:-95

3、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光。画出连接示意图,写出完整的程序。(共 15 分)

4

-

A机程序 ORG 0000H AJMP START ORG 4100H START:MOV P1,#0FFH MOV SCON,#80H AGAIN1:MOV SBUF,P1 JNB TI,$ CLR TI SJMP AGAIN1 END B机程序 ORG 0000H AJMP START ORG 4100H START:MOV SCON,#90H AGAIN1:JNB RI,$ MOV P1,SBUF CLR RI SJMP AGAIN1 END 4、将8051外部扩展2K EPROM,同时扩展16K RAM作数据存储器,采用的2716是2K的EPROM芯片,62是8K的RAM芯片,74LS373是8位锁存器。请画出连接示意图。要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;62的A、D、CE、OE、WE。最后写出各片的地址范围。(共 12 分)

数据线8根从P1直接到2716的O、两片62的D;

地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接到2716的地址口,

0-4五位直接到两片62内接一片62的CE,经非门后接另一片62;

ALE接锁存器的G,锁存器OE接地,PSEN接2716的OE,WR接62的WE,RD接OE。 2716:0-7FFH,62:0-1FFFH,2000H-3FFFH

5、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。若是非法的BCD码,则A返回值为255。(共10分)

6、用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环。一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200次控制)(共10分) 五、SUBP:MOV R1,A ANL A, #0F0H SWAP A CJNE A, #10, NEXT1 NEXT1:JNC ERROR MOV B, #10 六、 ORG 0000H LJMP START ORG 3H LJMP INT00 START:SETB EA SETB EX0 5

-

MUL AB XCH A, R1 ANL A, #0FH CJNE A, #10,NEXT2 NEXT2:JNC ERROR ADD A, R1 RET ERROR:MOV A,#255 RET CLR IT0 MOV A, #1 AGAIN:MOV P1,A ACALL DELAY RL A SJMP AGAIN DELAY:MOV R1,#5 LOOP1:MOV R2,#200 LOOP2:MOV R3,#126 DJNZ R3,$ DJNZ R2,LOOP2 DJNZ R1,LOOP1 RET INT00:PUSH ACC PUSH 1 PUSH 2 PUSH 3 MOV R4,#5 AGAIN:MOV P1,#0FFH ACALL DELAY MOV P1,#0 ACALL DELAY DJNZ R4,AGAIN POP 3 POP 2 POP 1 POP ACC RETI END 7、简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。(共 8 分)

C/T0的模式 0:13位计数器; 1:16位计数器; 串行通信模式 0:同步移位寄存器; 1:波特率可变的8位两机异步通信; 6

-

2:8位循环计数器; 3:2个的8位计数器 2:波特率固定的9位可多机的异步通信; 3:波特率可变的9位可多机的异步通信。 机制08级 《单片机原理及应用》补考试题

一.填空题(10分)。

1十进制数,转化为二进制数为______________.

2.引脚PSEN的名称为_________________。8031单片机较8051相比,内部不含_____________。

是一个8位二进制数的处理单元,主要由__________、__________和寄存器阵列构成。 4.在8051单片机RAM中,共有______个位地址可以进行直接寻址。 5.外部中断的触发请求方式有 和 。

6.对于多片存贮器的扩展和寻址,常用的片选方法有______________和______________。 二 选择题(10分)

1、MCS-51单片机程序存储器最多能扩展到:( ) A.K B.32K C.4K D.256K

2、MCS-51单片机有片内RAM工作寄存器区,该区共多少个寄存器?( )

A.4 B.8 C.16 D.32

3、MCS-51单片机在执行MOVC A,@A+DPTR指令时,下列说法哪个正确?( ) A.RD(读)引脚有效 B.访问程序存储器 C.访问内部RAM D.访问外部数据存储器或外部接口 4、下面说法对的是:( )

A.74LS373可用于数据锁存器,或地址锁存器 B.74LS373只能用于地址锁存器 C.74LS373只能用于数据锁存器 D.ALE是低电平有效 5、 下面表示的位地址哪个不对?( ) A. B.20.0 C. D.20H

6、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( ) A外部中断0 B外部中断1 C定时器0中断 D定时器1中断 7、定时器若工作在循环定时或循环计数场合,应选用( )。

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

8.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( )。

A.0003H B.0013H C.001BH D.0023H 9.单片机复位后,SP、PC、I/O口的内容为( )

A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 10、当8031外扩程序存储器为32KB时,需使用EPROM27( )。

A、1片 B、2片 C、4片 D、8片

7

-

三 简答题

(1)8051单片机从用户使用的角度上,地址空间分为几类?8051指令系统是如何区分的?并用图框表示出片内RAM的具体情况。(10分) (3)外部中断的两种触发方式的有效中断的条件是什么?简述8051单片机中断响应的条件?(

四. 编程题。

(1)外部ROM3000H单元内容送外部RAM30H。(4分) (2)试用3种方法将累加器A中的无符号数乘2. (6分) (3)外部RAM1000H单元与外部RAM2000H单元内容交换。(8分)

(4)将片内数据存储器20H~40H单元内容传送到片外数据存储器3000H~3020H单元。(8分) (5) 、经7407驱动LED交替发光并以每2秒一次的频率闪烁。硬件连接见下图(采用6MHz晶振)。(10分)

六、画出一个8031可扩展1片27和2片62的连接图,并说明27、62的有效地址范围。(14分)

数控06级考试题

一.填空题(10分)。

1、十进制数,转化为二进制数为______________,十六进制数为____________。 2、引脚PSEN的名称为_________________。8031单片机较8051相比,内部不含_____________。

3、CPU是一个8位二进制数的处理单元,主要由__________、__________和寄存器阵列构成。

4、定时器/计数器的工作方式3是指的将 拆成两个的8位计数器。而另一个定时器/计数器此时通常只可作为 使用。 5、在8051单片机RAM中,共有______个位地址可以进行直接寻址。 6、一个机器周期包含_______状态、_______时钟周期。

7、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( )次。 8、_____________是串行通信的重要指标,用于表征数据传输的速度。

9、对于串行中断,CPU在响应中断后不能由硬件电路自动撤出该中断,应通过软件将该中断请求撤除,这两条指令为______________和______________。 8

-

10、对于多片存贮器的扩展和寻址,常用的片选方法有______________和______________。 11、外部中断的触发请求方式有 和 。

12、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位 、______________、奇偶校验位和停止位。 二 选择题(10分)

1、MCS-51单片机程序存储器最多能扩展到:( ) A.K B.32K C.4K D.256K

2、MCS-51单片机有片内RAM工作寄存器区,该区共多少个寄存器?( )

A.4 B.8 C.16 D.32

3、MCS-51单片机在执行MOVC A,@A+DPTR指令时,下列说法哪个正确?( ) A.RD(读)引脚有效 B.访问程序存储器 C.访问内部RAM D.访问外部数据存储器或外部接口 4、下面说法对的是:( )

A.74LS373可用于数据锁存器,或地址锁存器 B.74LS373只能用于地址锁存器 C.74LS373只能用于数据锁存器 D.ALE是低电平有效 6、 下面表示的位地址哪个不对?( ) A. B.20.0 C. D.20H

6、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( ) A外部中断0 B外部中断1 C定时器0中断 D定时器1中断 7.串行口的移位寄存器方式为( )。

(A)方式0 (B)方式1 (C)方式2 (D)方式3

8.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( )。

A.0003H B.0013H C.001BH D.0023H 9.单片机复位后,SP、PC、I/O口的内容为( )

A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 10、当8031外扩程序存储器为32KB时,需使用EPROM27( )。 A、1片 B、2片 C、4片 D、8片 三、读程题(8分)

1. 设(40H)=10H, (57H)=20H,执行

PUSH 40 H PUSH 57 H POP 40 H POP 57 H

(57H)= (40H)=

2. (A)=30H,执行地址3000H处的指令:

1000H:MOVC A,@PC+A (PC)=

3. 设(40H)=38H,(41H)=39H,执行以下指令后结果: 9

-

ANL 40H,#0FH MOV A, 41H ANL A,#0FH SWAP A ORL 40H,A

(40H)= (A)= 4. 设(A)= 0CAH,(R1)=0BCH,分别执行以下指令:

XRL A,R1; (A)=

5 已知(A)=7AH,(R0)=30H,(B)=32H,(30H)=A5H,(PSW)=80H,问执行下列各指令的结果(每条指令相互)。 (1)ADDC A,30H;(A)= (2)SUBB A,30H;(A)= 四 简答题

(1)8051单片机的存储器在物理结构上分为几个?从用户使用的角度上,地址空间分为几类?8051指令系统是如何区分的?并用图框表示出片内RAM的具体情况。(7分) (2) 简述PSW程序状态字各位的含义(7分)

(3)外部中断的两种触发方式的有效中断的条件是什么?简述8051单片机中断响应的条件?(6分)

四. 编程题(40)

(1)外部RAM1000H单元与外部RAM2000H单元内容交换。

(2)试编程将片内40H~70H单元中的内容传送到以2500H为起始地址的存储区。

(3)在30H单元中有一个带符号8位的二进制数x。编一程序,按以下关系计算y值,送40H单元。

x5,x0 Y= x,x0

x5,x0(4)将片外数据存储器中1040H的内容拆成两段,其高4位存入1041H单元的低4位,其低4位存入1042H单元的低4位。

(5) 、经7407驱动LED交替发光并以每秒一次的频率闪烁。硬件连接见下图(采用6MHz晶振)。

六、画出一个8031可扩展2片27、一片62和一片8255A芯片的连接图,并说明27、10

-

62的有效地址范围和8255A的A口、B口、C口及控制口地址。(12分)

单片机试题参

一、填空题(每空1分,共10分) ~7FH

2.高8位地址线 ~0FH

4.用户RAM区

5.如何确定操作数的单元地址

6.存储器在整个存储空间的地址范围 7.定时时间到

8.从查询中断请求标志位到转向中断区入口地址所需的机器周期数 9.程序查询方式 10.关中断

二、单项选择题(每小题1分,共10分)

三、简答题(每小题4分,共20分) 1.要点:

(1)说明P3口有第一功能和第二功能的使用。 (2)P3口的第二功能各位线的含义。

(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。 (4)读引脚数据时,必需先给锁存器输出“1”。 2.(1)8位专用寄存器。

(2)运算时存放一个操作数。

(3)运算后存放运算结果,所以称它为累加器。

3.(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称

为寄存器间接寻址方式。

(2)寻址范围:

①内部RAM低128单位,形式@Ri(i=0,1)。

②外部RAMK使用DPTR作间址寄存器,形式为@DPTR。 4.中断入口地址为中断响应后PC的内容即中断服务的入口地址。

它们是:外部中断0 0003H 定时器T0中断 000BH 外部中断1 0013H 定时器T1中断 001BH 串行口中断 0023H

5.(1)传送按位顺序进行,速度慢。

(2)传输线少,成本低。

(3)传送距离远,可达几公尺到几千公里。 四、读程序题(每小题4分,共20分) 11

-

1.(P1)=9BH

2.(A)=8BH(或B) (CY)=不影响 3.(R0)=7FH (7EH)=00H (7FH)=41H 4.(PC)=0345H (61H)=25H (62H)=01H 5.(data)×10操作

五、编程题(每小题4分,共20分) :1NC A

MOVC A,@A+PC RET

TAB:DB 0,1,4,9,16 DB 25,36,49,,81 C,11H

MOV 12H,C MOV C, ORL C,/10H ANL C,12H MOV BIT,C RET

3. MOV A,VAR

CJNE A,#0,COMP

SJMP RES ;x=0,Y=0 COMP:JNC POSI ;x>0,Y=1 MOV A,#0FFH ;x<0,Y=-1 SJMP RES

POSI:MOV A,#01H RES:MOV FUNC,A RET

R0,#SUM MOV A,R2 ANL A,#OFH

MOV @R0,A ;存低字节BCD MOV A,R2 ANL A,#0F0H SWAP A 1NC R0

MOV @R0,A ;存高字节BCD RET

5. MOV DPTR,#8000H MOV R0,#10H 12

-

MOV R2,#50H

LOOP:MOVX A,@DPTR ;取数 MOVX @R0,A ;存数 1NC DPTR 1NC R0

DJNZ R2,LOOP RET

六、综合应用题(每小题10分,共20分)

1.(1)

(2)初始化程序:

MOV DPTR,#0100H MOV A,#0DH MOVX @DPTR,A 2.(1)巡回采集8个通道的数据

(2)ADC0809口地址为7FF0H~7FF7H(或7FF8~7FFFH)

(3)EOC为A/D转换结束信号,用来引起中断或查询,以便读取A/D的转换结果。 (4)结果存入外部RAM的A0H~A7H。

13

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务