2008春单片机试卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2008年春浙江省高等学校
计算机等级考试试卷(三级单片机及应用技术)
说明:(1) 所有题目均答在答题纸上,所有题目均为必答题;
(2) 判断题,用“√”和“×”表示对和错;
(3) 请将你的准考证号的后五位填写在答卷的右下角指定位置内;
(4) 考试时间为120分钟;
(5) 以下题目均针对MCS-51单片机;
试题1 判断题用√和×表示对和错(每小题1分,共10分)
1、内部RAM 20H~2FH共16个字节单元提供了128个位单元,这些位单元的位地址编号为00H~7FH。

那么指令中的21H是表示位单元还是字节单元可以通过其具体的应用指令来区分。

(1)
2、单片机只能应用于嵌入式系统,为适应嵌入式系统应用要求的不断提高,现在单片机技术的主要发展方向是努力增加其位数。

(2)
3、在程序执行过程中,数据存储器的访问地址也可以由PC给出。

(3)
4、DPTR为16位寄存器,因此通过@DPTR访问的数据单元位数也是16位的。

(4)
5、现今单片机外围器件向串行扩展方向发展,很多单片机应用系统向片上最大化(SOC)加串行外围扩展的体系结构发展。

(5)
6、IIC总线、1-Wire总线、串行外设接口SPI是目前通行的串行扩展总线(6)
7、CAN总线诞生于汽车电子系统网络。

CAN总线为多主总线,总线上可挂接上百个节点,且任一节点均可成为主节点;有较高的传输速率与通信距离;有相关的机制来保证总线通信的高可靠性。

(7)8、89C51单片机外部地址总线宽度为16位,因此用该单片机构建的单片机应用系统的外部数据存储器最多只能扩展至64KB单元。

(8)9、最高优先级别的中断请求能够无条件的被立即响应,从而满足单片机应用系统的实时性要求。

(9)10、51单片机的特殊功能寄存器中的位是可以通过软件来设置的,因此其每一位都是可以位寻址的。

(10)
试题2 选择题(单选题每小题2分,共60分)
1、MCS-51单片机的最大时序定时单位是(1) 。

A、拍节
B、状态
C、机器周期
D、指令周期
2、需要外加电路来撤消中断请求信号的是(2)。

A、电平方式的外部中断
B、脉冲方式的外部中断
C、外部串行中断
D、定时中断
3、单片机应用程序一般存放在(3)中。

A、RAM
B、ROM
C、寄存器
D、CPU
4、若单片机应用系统的晶振频率为6MHz。

为了实现定时1ms,采用定时器,工作方式设置为1,则计数初值应设为(4)。

A、500
B、1000
C、216-500
D、216-1000
5、8段数码管,若其a段~h段分别和数据总线D0~D7按顺序相关,若在送段码0FFH时其显示’8. ’,那么为显示’H’,则段码应为(5)。

A、76H
B、6EH
C、91H
D、90H
6、MOVX A , @R0指令中,源操作数采用(6)寻址方式,该指令将访问(6)。

A、寄存器,外部数据存储器
B、直接,程序存储器
C、寄存器间接,内部数据存储器
D、寄存器间接,外部数据存储器
7、若(A)=86H,(PSW)=80H,则执行RRC A指令后A的内容为(7)。

A、C3H
B、B3H
C、0DH
D、56H
8、在中断服务程序中至少应有一条(8)。

A、传送指令
B、转移指令
C、加法指令
D、中断返回指令
9、下面哪条指令会产生WR信号(9)。

A、MOVX A, @DPTR
B、MOVC A, @A+PC
C、MOVC A, @A+DPTR
D、MOVX @DPTR, A
10、ORG 0003H
LJMP 2000H
ORG 000BH
LJMP 3000H
如上程序段,则当CPU响应外部中断0时,PC的内容将会被设置为(10) 。

A、0003H
B、2000H
C、000BH
D、3000H
11、使用CMOS工艺制造的芯片时一般不用考虑以下哪种情况(11)?
A、单片机IO口的电流驱动能力
B、单片机IO口与接口电路的电压匹配问题
C、单片机IO口本身的应用特点
D、芯片的控制时序
12、使用89C51单片机,若从P0.0引脚输入一个开关量信号,则需要如下(12)操作。

A、IO口接上拉电阻,且先要向P0.0口写1,然后用读引脚指令输入信号
B、IO口接下拉电阻,且先要向P0.0口写1,然后用读引脚指令输入信号
C、先要向P0.0口写1,然后用MOVX A,@R0读入总线上的数据
D、先要向P0.0口写1,然后用MOV A,P0读入信号
13、执行MOVX A,@DPTR时不涉及到的信号为:(13)。

A、RD
B、ALE
C、地址信号
D、RXD
14、对于单片机内部程序存储空间使用与否,由(14)引脚来决定。

A、EA
B、CS
C、PSEN
D、MEM
15、51单片机可以使用堆栈的最大深度为(15)。

A、80B
B、128B
C、36B
D、40B
16、相对寻址方式寻址的结果将体现在(16)中。

A、DPTR
B、PC
C、ACC
D、Ri
17、执行返回指令,返回的断点位置是(17)。

A、调用指令首地址
B、调用指令的末地址
C、调用指令的下一条指令首地址
D、返回指令的首地址
18、单片机应用系统中,需要双向传输信息的是(18)。

A、地址总线
B、数据总线
C、控制总线
D、电源线
19、以下叙述中,不属于51单片机存储器系统特点的是(19)。

A、大部分芯片内外存储器同时存在
B、程序和数据存储器同时存在
C、扩展数据存储器与片内数据存储器存储空间有重叠
D、扩展程序存储器与片内程序存储器存储空间有重叠
20、串行数据传送相比并行数据传送具有的优势为(20)。

A、传输成本低,适合远距离传送
B、传输速度高
C、传输效率高
D、编程控制简单
21、没有内部锁存器的D/A转换器,不能直接与80C51单片机的P0口以总线方式连接使用的原因是(21)。

A、P0口没有锁存功能
B、P0口为地址数据复用口
C、P0口不能输出数字信号
D、P0口只能输出地址
22、对于单片机内部定时计数器的使用以下说法最合适的为(22)。

A、定时是通过对内部时钟脉冲的计数实现的
B、当定时时间到之后,计数溢出标志自动置位,该标志位需要通过软件方法清‘0’
C、用定时计数器实现时钟功能,只要系统晶振频率稳定,那么时钟是没有误差,不需
要修正的
D、用计数功能可以实现对外部脉冲进行计数,因此可以用来测量任意频率信号的频率
23、若以下中断的优先级别相同,它们同时申请中断,则CPU首先响应(23) 。

A、外部中断0
B、外部中断1
C、定时器0中断
D、定时器1中断
24、从MCS-51单片机程序存储器读取数据时,可采用的指令为(24)
A、MOV A, @R1
B、MOVC A, @A + DPTR
C、MOVX A, @ R0
D、MOVX A, @ DPTR
25、(P0)=65H
CPL P0.2
SETB C
MOV P0.4 , C
则执行以上代码后(P0)=(25)
A、61H
B、75H
C、 71H
D、17H
26、执行PUSH ACC指令, 则执行的操作是 (26) 。

A、(SP)+1→SP, (ACC)→(SP)
B、(ACC)→(SP), (SP)-1→SP
C、(SP)-1→SP, (ACC)→(SP)
D、(ACC)→(SP), (SP)+1→SP
27、要使P0口高4位变0,低4位保持不变,应使用指令 (27) 。

A、ORL P0, #0FH
B、ORL P0, #0F0H
C、ANL P0, #0F0H
D、ANL P0, #0FH
28、CPU响应中断后,保护现场的工作应该是 (28) 。

A、由CPU自动完成
B、由硬件中断逻辑自动完成
C、应由中断服务程序完成
D、在主程序中完成
29、51单片机外部程序存储器和数据存储器的编址关系是它们采用(29)方式。

A、各自独立编址
B、两者统一编址
C、独立编址或统一编址
D、动态编址
30、MOV A,B指令源操作数的寻址方式为(30)。

A、寄存器间接寻址方式
B、直接寻址方式
C、寄存器寻址方式
D、基址变址寻址方式
试题3 程序阅读填空题在以下对应位置填入合适的指令(每空2分,共14分)
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口的状态即可控制发光管发光还是不发光(‘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) ;
TF0 = 0 ;
}
4、将内部RAM 40H~60H字节单元内容设置为0
MOV R7,#21H
(7)
MOV A,#0H
LOOP: MOV @R0, A
INC R0
DJNZ R7, LOOP
试题4 应用题1(共16分)
请用89CXX单片机和一有源蜂鸣器(两个引脚,加上5伏电源即可发声,工作电流约50mA)及相关的器件构建一应用系统,要求实现以下功能:蜂鸣器发一秒钟间隔音,(就是发声一秒,停一秒,周而复始)。

1)请画出单片机最小系统(4分)
2)画出蜂鸣器与单片机的连接图(4分)
3)写出基于1)和2)基础之上的让蜂鸣器发声的指令(2分)
4)写出完整程序,完成所需要之功能(6分)。

相关文档
最新文档