单片机试题库3

一、名词解释(5*5=25分)
1.机器周期:

答:机器周期是单片机的基本时间单位,其大小是单片机外接时钟振荡周期的12倍。


2.中断源:

答:又可称之为中断申请源,指能够产生中断申请的事件。


3.地址总线:

答:它用来传输单片机所发出的地址信号,以便进行存储单元和I/O端口的选择。地址总线的数目决定着可直接访问的存储单元及I/O端口的数目。


4.数据总线:

答:单片机与存储单元及I/O口之间传输数据信号


5.控制总线:

答:是一组控制信号线,包括单片机发出的也包括从外部存储单元或者I/O端口发送给单片机的。


二、选择题(5*8=40分)
180518751的区别是:
A)内部数据存储单元数目的不同
B)内部数据存储器的类型不同
C)内部程序存储器的类型不同
D)内部的寄存器的数目不同

答:C


2PC的值是:
(A) 当前正在执行指令的前一条指令的地址
(B) 当前正在执行指令的地址
(C) 当前正在执行指令的下一条指令的地址
(D) 控制器中指令寄存器的地址

答:C


3.判断下列说法是否正确?
1)特殊功能寄存器SCON,与定时器/计数器的控制无关;
2)特殊功能寄存器TCON,与定时器/计数器的控制无关;
3)特殊功能寄存器IE,与定时器/计数器的控制无关;
4)特殊功能寄存器TMOD,与定时器/计数器的控制无关。

答:
1)特殊功能寄存器SCON,与定时器/计数器的控制无关。(对)
2)特殊功能寄存器TCON,与定时器/计数器的控制无关。(错)
3)特殊功能寄存器IE,与定时器/计数器的控制无关。(对)
4)特殊功能寄存器TMOD,与定时器/计数器的控制无关。(错)


4.判断下列说法是否正确:
A)串行口通讯的第9数据位的功能可由用户定义;
B)发送数据的第9数据位的内容在SCON寄存器的TB8位中预先准备好的;
C)串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中;
D)串行通讯接收到的第9位数据送SCON寄存器的RB8中保存;
E)串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。

答:
A)串行口通讯的第9数据位的功能可由用户定义。(对)
B)发送数据的第9数据位的内容在SCON寄存器的TB8位中预先准备好的。(对)
C)串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中。(错)
D)串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。(对)
E)串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。(对)


5.串行口工作方式1的波特率是:
A)固定的,为fosc/32
B)固定的,为fosc/16
C)可变的,通过定时器/计数器T1的溢出率设定。
D)固定的,为fosc/64

答:(C)可变的,通过定时器/计数器T1的溢出率设定。

6.下列说法错误的是:
(A)各中断源发出的中断请求信号,都会标记在MCS-51系统中的IE寄存器中。
(B)各中断源发出的中断请求信号,都会标记在MCS-51系统中的TMOD寄存器中。
(C)各中断源发出的中断请求信号,都会标记在MCS-51系统中的IP寄存器中。
(D)各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON与SCON寄存器中。

答:ABC


7.中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是:
A)当前正在进行高优先级中断处理;
B)当前正在执行RETI指令;
C)当前指令是DIV指令,且正处于取指令的机器周期;
D)当前指令是MOV AR3

答:D


8.下列说法正确的是:
(A) 同一级别的中断请求按时间的先后顺序顺序响应;
(B) 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应;
(C) 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求;
(D) 同级中断不能嵌套。

答:(A)(C)(D)


三、计算题(10分)
试述串行通讯中波特率的概念,并以外接晶振fosc=11.0592MHz为例,计算波特率为2400时定时器T1(工作于方式2)的初值,(PCON.7=0)。

答:波特率:串行口每秒钟发送或接收数据的位数 TH1=TL1=F4H


四、软件编程(10分)
20H单元内的压缩BCD码变换成相应ASCII码放在21H22H中,BCD码与ASCII码对照
0——48 1——49
2——50 3——51
4——52 5——53
6——54 7——55
8——56 9——57

答:
答案1
Org 0h
Ljmp 2000h
ORG 2000H
MOV R0,#22H
MOV @R0,#00
MOV A,20H
XCHD A,@R0
ORL 22H,#30H
SWAP A
ORL A,#30H
MOV 21H,A
z
SJMP z
END


答案2
MOV A,20H
MOV B,#10H
DIV AB
ORL B,#30H
MOV 22H,B
ORL A,#30H
MOV 21H,A
SJMP $
END


五、综合设计(15分)
8031外扩DAC0832,实现三角波形输出。给出电路原理图及程序清单。

答:

程序清单:
ORG 2000H
START: MOV DPTR
#8000H
MOV A
#00H
UP:MOVX @DPTR
A;三角波上升边
INC A
JNZ UP
DOWN:DEC A
A=0时再减1又为FFH
MOVX @DPTR
A
JNZ DOWN
;三角波下降边
SJMP UP
END

单片机应用技术考试试题(五) (本试题分笔试题和操作题两部分。共100分,考试时间120分钟。) 第一部分 笔试题 (本部分共有4大题,总分60分,考试时间60分钟,闭卷) 一、填空题(每空1分,共20分) 1、8031单片机一般使用的时钟晶振频是( )、( )。 2、假定(SP)=40H,(39H)=30H,(40H)=60H。执行下列指令: POP DPH ,POP DPL后,DPTR的内容为( ),SP的内容是( )。 3、单片机的堆栈栈顶由( )来指示,复位时起位置在( )单元。 4、当P1口做输入口输入数据时,必须先向该端口的锁存器写入( ),否则输入数据可能出错。 5、单片机内部数据传送指令( )用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令( )用于单片机内部与外部RAM或I/O接口之间,( )指令用于单片机内部与外部ROM之间的查表 6、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由( )寄存器的置位状态决定的。同一级别中断源的优先顺序是由( )决定的。 7、LED数码显示按显示过程分为( )显示和( )显示2种。前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的( )接口资源。 8、在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。通常在进入子程序后要用( )指令保护现场DPH、DPL、ACC等。在退出子程序之前要用POP指令依次恢复现场,用( )指令返回。 9、用仿真开发系统调试程序时,汇编成功只说明源程序的( )没有问题,而程序( )还要靠运行调试纠错才能成功。 10、单片机串行通信时,若要发送数据,就必须将要发送的数据送至( )单元,若要接收数据也要到该单元取数。 二、判断题(每题1分,共10分) 1、PC是( )。 A、一根硬件信号 B、一个可由用户直接读写的RAM单元 C、一个不可寻址的特殊功能寄存器 D.一个能自动加1计数的ROM 2、51单片机执行MOVC指令时,相关的信号状态是( )。 A、 有效为低电平, 有效为低电平。B、 无效为高电平, 有效为低电平。 C、 有效为低电平, 无效为高电平。 D、 有效为高电平, 无效为高电平。 3、判断是否溢出时用PSW的( B )标志位,判断是否有进位时用PSW的( A )标志位。 A、CY B、OV C、P D、AC 4、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(D )类指令。 A、 MOV A,20H B、MOVX A,@Ri C、 MOVC A,@A+DPTR D、MOVX A,@DPTR 5、下列关于MCS-51单片机的复位方式说法正确的是( )。 A、复位时将PC和SP清零,使得单片机从0000H单元开始执行程序。 B、复位可以使系统脱离死锁状态,并且是退出掉电方式的唯一方法。 C、复位会改变内部的一些专用寄存器和用户RAM中的数据。 D、复位时会将 设置为高电平, 为低电平。 6、下列指令不是变址寻址方式的是( )。 A、JMP @A+DPTR B、MOVC A,@A+PC C、MOVX A,@DPTR D、MOVC A,@A+DPTR 7、DA指令是BCD码运算调整指令,它可用在如下( )指令中;它的功能是( )。 A、ADD B、SUBB C、MUL D、DIV E、把二进制数调整为十进制数。 F、把二进制进位调整 8、在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用( )调试方法。 A、单步调试 B、跟踪调试 C、断点调试 D、连续运行调试 9、在片外扩展已骗8K的EPROM 2764 需要( )根地址线。 A、11 B、12 C、13、 D、14 10.启动ADC0809进行A/D转换时,使用( )指令。 A、MOVX @DPTR,A B、MOVX A,@DPTR C、MOV A, R0 D MOVC A,@A+DPTR 三、简述题(每题4分,共16分) 1、简述复位的用途,复位的方法。 2、将累加器A中低4位的状态通过P1口的高4位输出。 3、若规定外部中断1边沿触发方式,高优先级,写出初始化程序 4、请判断下列各条指令的书写格式是否有错,如有错请改正。 1)MUL R0R1 2)MOV A,@R7 3)MOV A,#3000H 4)MOVC @A+DPTR, A 5)LJMP 1000H 四、综合题(共14分) 已给出器件如图,试连线,构成一个片外扩展16KB RAM的电路,请确定每片存储器芯片的地址范围。 第二部分 操作题 (本部分共有1大题,总分40分,考试时间60分钟) 题目要求:下面是一个LED的闪烁程序,请阅读该程序,完成以下问题. ORG 0000H MOV P1,#0FFH MOV A,#0FEH SHIFT:LCALL FLASH RL A SJMP SHIFT FLASH:MOV R2,#0AH FLASH1:MOV P1,A LCALL YS0 MOV P1,#0FFH LCALL YS0 DJNZ R2,FLASH1 RET YS0:MOV R6,#0A0H YS1:MOV R7,#0FFH YS2:DJNZ R7,YS2 DJNZ R6,YS1 RET END 1、在实验箱上连接出亮灯电路。 2、修改并调试上面电路,要求通电后,每个LED循环亮0.5s,按键后,每个LED闪烁10次又回到原来状态。注:按键模拟中断请求单片机应用技术试题参考答案及评分标准(五) 第一部分 笔试题 (本部分共4道题,总分60分,考试时间60分钟) 一、填空题(每空1分,共20分) 1、6MHZ 、12MHZ。 2、6030H,38H。 3、SP ,07H 。 4、FFH 5、MOV ,MOVX,MOVC。 6、中断优先级寄存器,自然优先级顺序。 7、静态、动态,并行。 8、PUSH , RETI。 9、指令语法,行逻辑正确 10、SBUF。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小鸭文库

你的鼓励是我前进的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值