计算机等级考试单片机试卷2
- 格式:doc
- 大小:56.64 KB
- 文档页数:5
1 计算机等级考试试卷(三级 单片机及应用技术)
说明:(1) 所有题目均答在答卷上,所有题目均为必答题;
(2) 判断题,用“√”和“×”表示对和错;
(3) 请将你的准考证号的后五位填写在答卷的右下角指定位置内;
(4) 考试时间为120分钟;
(5) 以下题目均针对MCS-51单片机;
试题1 判断题 用√和×表示对和错(每小题1分,共10分)
1、中断请求信号有效,并且是开中断的情况下,该中断请求能被立即响应。 (1)
2、在实际产品开发中,单片机选型首先要考虑其性能是不是最高,而价格因素可以
不重点考虑。 (2)
3、单片机采用的累加器结构是提高单片机数据处理能力的一个瓶颈。 (3)
4、单片机读引脚指令“读回”的就是与该引脚相连的外电路的状态。 (4)
5、单片机在内部RAM开辟一定区域作为寄存器来使用的目的是降低成本。 (5)
6、单总线器件只要和单片机连接一根信号线,不用再连接其他导线就可以工作。 (6)
7、CAN总线可以实现远距离的通信。 (7)
8、采用并行总线方式扩展了外部数据存储器,则P2口将不能用作普通IO口 。 (8)
9、单片机的串行口不需要外接器件就可以直接支持远距离通信。 (9)
10、可编程器件内部起码存在一个寄存器或者存储单元。 (10)
试题2 选择题(单选题 每小题2分,共60分)
1、为了提高系统的抗干扰能力,以下措施最有效且可行的为(1)
。
A、在程序存储器的合适位置大量填充如LJMP 0000H指令
B、把程序放在RAM中
C、把系统放在没有干扰的场合中使用
D、提高系统的工作电压
2、51单片机IO口应用的时候,一般不用关注的情况是(2)。
A、P0口的开漏输出特性 B、IO口的“准”双向特性
C、IO口的驱动能力 D、IO口的编程控制难度
3、以下单片机功耗相对较低的为(3)。
A、MSP430系列 B、PIC系列 C、AVR系列 D、AT89系列
4、若要扩展一个并行输出接口,以下器件中最合适的为(4)。
A、74HC164 B、74HC245 C、AT24C04 D、 ADC0809
5、如下图为IIC起始和停止时序图,那么启动IIC操作过程为(5)
A、SCL = 1;SDA =1;SDA=0;SCL=0; B、SCL = 0;SDA =1; SDA =0;SCL=1;
C、SCL = 1;SDA =0;SDA=1;SCL=0; D、SCL = 0;SDA =0; SDA=1; SCL=1;
6、当我们对延时程序有较严格的时间要求时,我们最需要关注(6)。
A、指令长度 B、指令周期 C、程序结构 D、汇编环境
7、要求编程实现把内部RAM 1H~1FH号字节单元的高四位清零,那么从减少占用程序空间 2 的角度出发,在指令中访问这些存储单元最合适的寻址方式为(7)。
A、直接寻址方式 B、寄存器间接寻址方式
C、位寻址方式 D、寄存器寻址方式
8、用定时计数器来测量脉冲的宽度,那么该脉冲信号是作为(8)信号接入单片机的。
A、定时器启停控制 B、计数脉冲 C、外中断请求 D、时钟
9、下面哪条指令会产生PSEN信号(9)。 B
A、MOVX A, @DPTR B、MOVC A, @A+PC
C、MOVC @A+DPTR, A D、MOVX @DPTR, A
10、应用系统用到串行通信,通过中断方式实现,那么收到数据还是发完数据可以根据 (10)标志来区分。B
A、ROM中23H号单元内容 B、RI、TI
C、SBUF D、REN
11、8段LED显示器,其a~g、dp段分别按顺序和P1.0~P1.7引脚相连,当执行P1 = 0x0C0;后,显示‘0’形状,则为了显示‘8’形状,则可能采用的指令为:P1=(11)。
A、0x37 B、0x80 C、0x60 D、0x82
12、堆栈的作用为(12)。B
A、堆放数据 B、保护数据和现场
C、实现某种特殊算法 D、提供一种访问内部RAM的方便方法
13、位地址和字节地址的区分由(13)可以看出。C
A、地址数据大小 B、地址范围 C、地址的位数 D、采用的指令
14、根据现在单片机的发展情况,你认为最可以取消的单片机引脚功能为(14)。
A、ALE B、TXD C、PSEN D、EA
15、当外部中断采用电平方式触发,则在具体的应用中,需要考虑(15)。C
A、中断入口的选择 B、中断请求标志撤消方式
C、中断请求信号的撤除 D、中断优先级的设置
16、为提高某中断的中断响应速度,有效且可行的方法为(16)。
A、提高中断申请速度 B、将该中断优先级设置为最高级
C、改用查询方式来处理 D、优化该中断处理程序
17、定时器定时200个机器周期,从编程方便性和定时精确度出发最合适的工作方式为(17)
A、方式0 B、方式1 C、 方式2 D、 方式3
18、8051单片机有两个外部中断源,当应用系统需要第三个外部中断,则以下扩展方法从效费比上考虑,比较合适的方法为(18)。
A、增加8259A可编程中断控制器实现。
B、与第1或者第2个中断请求信号“与操作”后作为中断请求信号,并通过IO口来区分。
C、定时计数器工作于计数器方式计数一个脉冲,把第三个中断信号作为外部计数脉冲
D、增加一片单片机来处理该中断。
19、访问特殊功能寄存器的寻址方式为(19)。B
A、立即寻址 B、直接寻址 C、 间接寻址 D、 寄存器寻址
20、若R1代表内部RAM 9H单元,则RS1 RS0的值为(20)。
A、00b B、01b C、10b D、11b
21、构建外部并行扩展总线时,最可能需要以下器件中的(21)。
A、74HC573 B、7805 C、MC1488 D、74HC00
22、unsigned char xdata vucId; 该定义的意思为(22)。 3 A、定义了一个无符号字符型变量vucId,该变量定位在外部RAM单元
B、定义了一个无符号字符型变量 vucId,该变量被定位在内部RAM单元
C、定义了一个无符号字符型变量 vucId,该变量被定位在内部RAM直接寻址单元
D、定义了一个无符号字符型变量 vucId,该变量被定位在内部RAM xdata区域
23、单片机在生产生活领域中的应用侧重于其(23)。
A、控制能力 B、数据处理能力 C、 强大的存储能力 D、数值计算能力
24、单片机的数据存储空间和IO空间是统一编址的,体现在下面情况(24)。
A、使用相同的指令和控制信号 B、都处于单片机外部
C、 都连接于地址总线之上 D、都通过数据总线来传送数据
25、以下叙述中,不属于51单片机存储系统特点的是(25)。
A、大部分芯片内外存储器同时存在
B、程序和数据存储器同时存在
C、扩展数据存储器与片内数据存储器存储空间有重叠
D、扩展程序存储器与片内程序存储器存储空间有重叠
26、单片机应用系统中引入的所谓“看门狗”电路的作用是(26) 。
A、监视系统运行状况,及时发现“死机”或者“跑飞”现象并能强制复位系统
B、监视单片机的IO口,判断传输的数据是否符合要求
C、检测系统并行扩展总线上“挂接”的扩展器件是否符合要求
D、监视系统的电源情况,及时实施保护措施
27、在应用程序开发过程中,单片机仿真器的作用为 (27) 。
A、模拟单片机芯片,方便进行用户电路板的测试和软件的调试
B、用于测试单片机的功能,对单片机的内部数据进行仿真测试
C、是一种软件,用于对单片机应用系统电路进行硬件制作前的原理性测试
D、是一种CAD软件,用于进行设计单片机应用系统
28、应用系统采用并行总线方式扩展32KB的外部RAM,则需要提供的地址线最少为 (28)
A、16根 B、15根 C、14根 D、13根
29、在进行单片机应用系统开发的过程中,程序存储器一般采用(29)类型较合适。
A、Flash ROM B、EPROM C、OTPROM D、ROMLess
30、复位操作后(非上电复位),单片机片内RAM 30H~70H单元的内容(30)。
A、全部变为0 B、全部变为255 C、保持不变 D、随机数
试题3 程序阅读填空题 在以下对应位置填入合适的指令(每空2分,共12分)
1、 编程将片内RAM30H单元开始的15B数据传送到片外RAM3000H开始的单元中
MOV R0, #30H
MOV R7, (1)
MOV DPTR, #3000H
LOOP: MOV A, @R0
(2)
INC R0
INC DPTR
DJNZ R7, LOOP
RET
2、在单片机的P1口连接有8个发光二极管,改变P1口的状态即可控制发光管发光还 4 是不发光(‘0’发光,‘1’不发光)。编程实现8个发光管实现以下规律变化:总共9种状态,每隔一秒变化一次,9次一个循环:仅1号灯亮、仅2号灯亮……仅8号灯亮、全亮:
void Delay1s(void); //1秒延时函数
void main()
{
unsigned char code vucCodeDpcode[9]={0x0FE, 0x0FD, 0x0FB, 0x0F7, 0x0EF,
0x0DF, 0x0BF, 0x7F, 0x00};
unsigned char data vucDataIndex = 0 ;
while(1){
P1 = (3) ;
Delay1s();
vucDataIndex ++;
(4) ;
}
}
3、设fosc = 12MHz,要求在P1.0上输出周期约为2毫秒的方波
sbit sOut = P1^0;
IE = 0;
TMOD = 1;
TR0 = 1;
while(1){
TH0 = (65536 - 1000)/ 256;
TL0 = (5);
while(!TF0);
(6);