(2)判断题,用“√”和“×”表示对和错;
(3)请将你的准考证号的后五位填写在答卷的右下角指定位置内; (4)考试时间为120分钟:
(5)以下题目均针对MCS-51单片机;
试题1判断题 用√和×表示对和错(每小题1分,共10分) 1、单片机系统的存储单元与外设端口是统一编址的。
2、单片机系统外部地址总线16位宽,表示一基本存储单元可存储16位二进制信息。 3、单片机与高档微机比较,其优势在于单片机具有极高的运算速度及高存储能力。 4、嵌入式操作系统就是把运行于普通计算机上的操作系统嵌入到嵌入式系统中得到。 5、单片机应用系统的软件,可以直接在单片机应用系统上编辑、编译、连接、调试。 6、RTX 51的Tiny版是FULL版本的一个子集,它可以运行在8051的最小系统上。 7、RTX51 Tiny版支持循环方式和信号方式的任务切换,不支持优先级方式。 8、在单片机应用系统中,地址信号一般由单片机给出。
9、应用系统采用12MHz晶振,则可以直接用单片机内部定时器定时小时间隔。 10、存储器扩展时使用线选法进行编址,其对存储空问的利用是断续的。
试题2选择题 (每小题2分,共40分)
1、单片机复位时,PC的内容自动变为 (1)B 。
A、0003H B、0000H C、0023H D、001BH
2、单片机应用系统的晶振频率为12MHz,一条单机器周期指令执行需要 (2)B 时间。
A、1/12μs B、lμs C、1.5μs D、2μs 3、MOVX A, @DPTR指令源操作数的寻址方式为 (3)B 。 。
A、变址寻址 B、寄存器间接寻址 C、寄存器寻址 D、相对寻址 4、单片机应用系统采用总线方式扩展ADC0809,则获得转换结果可采用 (4) 指令。 A、MOVX A, @DPTR B、MOV A, 20 C、MOVC A, @A+DPTR D、MOVX @DPTR,A
5、805l单片机内部RAM低128字节单元从使用上大致可以分为三个区域,分别为 (5)A 。 A、通用工作寄存器区、位寻址区、用户RAM区 B、1区、2区、3区
C、特殊功能区、寄存器区、用户RAM区
D、特殊功能区、位寻址区、寄存器区
6、51单片机的IO口为准双向口, 这里“准双向”的意思为 (6) A 。 A、作为输入口输入时必须要先向该口写“1”,即输入是有条件的
计算机等级考试试卷(三级 单片机及嵌入式系统应用)第l页 (共7页)
B、 准备成为双向 C、 低级别的双向口 D、 非双向
7、MCS5l单片机应用系统中,地址锁存器在构建地址总线时起的作用为 (7)C 。
A、锁存地址的高八位地址信号 B、锁存寻址单元的数据 C、锁存地址的低八位地址信号 D、锁存相关的控制和选择信号
6
8、中断允许控制寄存器中EA位的作用是 (8)C 。
A、各中断源允许控制位 B、中断请求总标志位 C、总中断允许控制位 D、串行口中断允许位 9、C51中,XBYTE宏用来实现如下功能 (9) C 。
A、访问内部数据字节单元 B、访问外部程序字节单元 C、访问外部数据字节单元 D、访问内部程序字节单元 10、51单片机的PC是16位的寄存器,其寻址范围是 (10)C 。 A、1~16 B、1H~16H
C、0000H~0FFFFH D、0000H~0FFH
11、C51中,对那些需要频繁访问且数据量又不大的变量V1,从提高访问速度上考虑,下 面哪种定义最合适 (11)C 。
A、unsigned char pdata vl B、unsigned char xdata vl C、unsigned char data vl D、unsigned char code vl 12、程序计数器PC的值反映的意义是 (12)A 。
A、下一条将要执行的指令的地址 B、个人计算机
C、当前正在执行的指令的地址 D、控制器中指令寄存器的地址 13、C51中unsigned char类型的取值范围为 (13)A 。 .
A、0-255 B、‘a’~‘Z’ C、-128~127 D、1~256 14、扩展的存储芯片是作为程序存储器还是数据存储器关键看 (14) A 。 A、看其输出允许控制信号是和单片机的RD信号还是和PSEN信号相连 B、看其位于地址范围的低端还是高端 C、看其离MCS51芯片的远近 D、看其芯片型号是RAM还是ROM
15、寄存器间接寻址方式中的间址寄存器中存放的是 (15) 。
A、操作数的地址 B、地址偏移量 C、操作数 D、转移地址
16、某芯片内部有四个端口,分别为A、B、C、D口,它们由芯片的地址引脚A1、A0来 选择,A1 A0为“00”则选择A 口,为“01”则选择B口,其余类推。现若A1、A0引脚 分别与单片机的P2.1,P2.0连接,则芯片的A、B、C、D口的地址可能为 (16)C 。 A、0000H--0003H B、00XXH--30XXH C、00XXH--03XXH D、20h--23h
17、假定(A)=1CH,(R0)=39H,(39H)=68H,执行以下程序段后,A的内容为 (17) 。
ANL A, #39H ORL 39H, A
计算机等级考试试卷(三级 单片机及嵌入式系统应用) 第2页 (共7页)
XRL A, @R0 CPL A
A、0CAH B、1BH C、9FH D、67H
18、下列理由中,不能说明51单片机的IO编址是统一方式的为 (18)C 。 A、没有专用的IO指令 B、IO没有独立的控制信号
C、P3口线具有第二功能 D、使用存储器指令来进行IO操作
19、51单片机访问内部数据存储器80H号字节单元,可以采用的寻址方式 (19)D 。
7
A、寄存器寻址方式 B、间接寻址方式 C、相对寻址方式 D、直接寻址方式 20、5l单片机串行通信中第九位数据位的说明,错误的是 (20) 。 A、发送时,第九位数据由用户通过指令进行设置 B、接收到的第九数据位保存在SCON中的RB8
C、发送数据的第九数据位内容在SCON中的TB8位预先准备好 D、帧发送时使用指令把TB8位的状态送入发送SBUF中
试题3程序阅读选择题 (每空2分,共10分)
阅读下列代码段,在每小题提供的若干可选答案中,挑选一个正确答案。 【代码段】
char data v1; bit bdata flags; unsigned int xdata v2;
sfr WSP = 0xD0; sbit OV = PSW^2; 21、变量v1的存放位置为 (21)A 。
A、单片机内部数据存储区 B、单片机外部数据存储区 C、单片机内部程序存储区 D、单片机外部程序存储区 22、关于变量flags的说法正确的是 (22)A 。 A、位变量flags被定义为bdata存储类型 B、字节变量flags被定义为bdata存储类型 C、字节变量flags被定义为b 型数据类型 D、字节变量flags被定义在内部数据存储区中 23、关于变量v2的说法正确的是 (23)A 。 A、变量v2占用两个字节存储单元空间
B、变量v2能够表达的数值范围为-32768~32767 C、变量v2被定义在外部程序存储区中
D、访问变量v2的寻址方式将为直接寻址方式 24、有关WSP说法正确的是 (24)A 。
A、定义了特殊功能寄存器WSP,该寄存器地址为0x0DOH B、定义了变量WSP,且赋初值为0xD0
C、定义了特殊功能寄存器WSP,并给WSP赋初值0xD0
计算机等级考试试卷(三级 单片机及嵌入式系统应用) 第3页 (共7页)
D、WSP作为间址寄存器,并赋初值为OxDO 25、有关OV说法正确的是 (25)B 。
A、代码段中定义有错误,此定义与单片机内部的OV位冲突 B、定义OV位为特殊功能寄存器PSW的第二位即PSW.2 C、定义OV,并且把PSW.2的值赋给OV
D、定义了字节变量OV,并把PSW的平方值赋给它
试题4 程序选择填空题 (每空2分,共6分)
8
若for(i=0;i<100;i++);语句执行需要l毫秒时间,那么为了实现50ms延时,可
以分别如下程序段编程(最接近50ms)
程序段l:
(26)C
for(i=0;i<100;i++); 【供选择的答案】
A、 while(1) B、while(x--) C、 for(j=50;j>0;j--) D、i=50;
程序段2: (27)A
while(x--)
for(i=0;i<100;i++); 【供选择的答案】
A、x=50; B、for(j=0;j<100;j++) C、x++; D、while(i<5000);
程序段3:
void delaylms(unsigned int dT) {
unsigned int i;
while(dT--) for(i=0;i<100;i++); }
调用以上函数实现50ms延时的语句是 (28)A
A、delaylms(50); B、dT=50;CALL delaylms(); C、dT=50;delaylms(); D、for(i=50;i>0;i--)delaylms();
试题5 程序理解选择填空题 (每空2分,共6分)
对单片机内部资源-定时计数器进行编程控制,实现1000个机器周期定时,使用查询方式编程。
计算机等级考试试卷(三级 单片机及嵌入式系统应用) 第4页 (共7页)
#include
TMOD = 1;
TH0 = (65536 - 1000)/256; TL0 = (29)B EA = (30) B
TR0 = 1;
while (31) C ;
9
}
供选择的答案为:
29、A、(65536-1000)/256; B、(65536-1000)%256; C、1000; D、 0; 30、A、l; B、0;
C、NULL D、CLR EA 3l、A、TL0◇0 B、TH0◇0
C、 !TF0 D、TF0
试题6 程序应用选择填空题 (每小题2分,共8分)
下图给出了IIC总线启动、停止及数据传送时序,根据图中定义,编写了以下函数,用以启动IIC总线(Start_IIC0)、停止IIC总线(stop_IIC0)及发送一位信息(Sendbit(bit bdatas)),函数不完整,请补全。
计算机等级考试试卷(三级 单片机及嵌入式系统应用) 第5页 (共7页)
void Start_IIC(void) { SDA = l; _Nop(); SCL= l; _Nop(); _Nop();
_Nop(); 。
(32) ;
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库历年浙江省计算机三级单片机(2)在线全文阅读。
相关推荐: