资源描述
《单片机原理与应用》试卷(B)
(供 13 级 电子信息工程 学院 嵌入式 专业使用)
试卷类型: 闭卷 备注:( )
(所有试题答案均作答在答题纸上)
一、选择题 (每题1分,共40分)
在下列各题的(A)、(B)、(C)、(D)4个选项中,只有一个是正确的,请选择出来.
1、单片机中的程序计数器PC用来( )
A. 存储指令 B. 存储正在执行的指令地址
C. 存储下一条指令地址 D. 存储上一条指令地址
2、MCS—5l单片机的定期器T1用做波特率发生器时,采取的工作方式( )
A. 0 B. 1 C. 2 D. 3
3、中断函数的核心字是( )
A. interrupt B. using n
C. reentrant D. sbit m
4、如下能正确定义一维数组的选项是( )
A.unsigned int a[5]={0,1,2,3,4,5};
B.unsigned char a[ ]={0,1,2,3,4,5};
C. unsigned char a={'A','B','C'};
D. unsigned int a[5]="0123";
5、使MCS—51单片机的定期器T0开启计数的语句是( )。
A. TR0=0 B. TR1=0 C.TR1=1 D.TR0=1
6、提升单片机的晶振频率,则机器周期( )
A. 不变 B. 变长 C. 变短 D. 不定
7、定期器/计数器工作方式1是( )
A. 8位计数器结构 B. 2个8位计数器结构
C. 13位计数结构 D. 16位计数结构
8、执行IE=0x85 的语句含义是( )
A. 开放外部中断源0和1 B. 开放所有中断源
C. 开放外部中断源0 D. 屏蔽中断源
9、片内RAM的20H~2FH为位寻址区,所包括的位地址是( )
A. 00H~20H B. 00H~7FH C. 20H~2FH D. 00H~FFH
10、ADC0809的地址锁存信号是( )
A、ALE B、EOC C、CLOCK D、START
11、单片机的汇编语言的指令中,有循环左移和循环右移,而C语言中没有,因此在C51中利用( )来完成。
A. 内部函数 B. 外部函数 C. 取样函数 D. 本征函数
12、PSW中的RS1和RS0用来( )
A. 选择工作存储器组 B. 指示复位 C. 选择定期器 D.选择工作方式
13、当外部中断0发出中断祈求后,中断响应的条件是( )
A. ET0=1 B.EX0=1 C. IE=0x81 D. IE=0x61
14、常将变量放在内部数据存储器中,则存储类型是( )
A. xdata B. code C. data D. bdata
15、若将字库放在程序存储器中,则存储类型是( )
A. xdata B. code C. pdata D. bdata
16、数据存储器模式存储默认的是( )
A. large B. compact C. small D. middle
17、C51的函数参数不能超出( )
A. 3 B. 2 C. 1 D. 4
18、 ADC0809的开启转换信号是( )
A、ALE B、EOC C、CLOCK D、START
19、DAC0832的工作方式一般有( )
A.直通方式 B.单缓冲方式 C.双缓冲方式 D. 单缓冲、双缓冲和直通工作方式
20、MCS-51单片机串行通信使用的数据通路形式是( )
A. 单工 、B、半双工、C、全双工、D、都不是
21、下列类型中,( )是51单片机特有的数据类型
A. char B. int C. sbit D. float
22、8255 端口A最多有( )几个工作方式。
A. 1种 B.2种 C. 3种 D. 4种
23、设51单片机晶振频率为12MHz,定期器作计数器使用时,其最高的输入计数频率应为( )
A. 2MHz B. 1MHz C. 500kHz D. 250kHz
24、ADC0809是一片常用的A/D转换芯片,它的辨别率位数是( )
A. 8 B. 10 C. 12 D. 14
25、 0832是一片D/A转换芯片,它的数据线位数是( )
A. 4 B. 8 C. 16 D. 32
26、语句“char xdata *px;”指定指针变量px为指向( )区的指针。
A、code B、xdata C、pdata D、data
27、C51软件比较汇编软件而言的优点是( )
A. 不需要懂得硬件电路的连接方式就能够写程序
B. 不需要了解内部RAM和外部RAM的分派
C. 不需要了解程序存储器和数据存储器的分派
D. 不需要了解汇编语言的所有指令和指令的执行方式
28、单片机应用系统中利用串行口扩展并行I/O端口,应将串行口设置为工作方式( )。
A. 0 B. 1 C. 2 D. 3
29、在存储器扩展电路中的74LS373芯片的重要功效( )
A. 存储数据 B. 存储地址 C. 锁存数据 D. 锁存地址
30、外部数据存储区(不小于256字节),所用的存储类型是( )
A、data B、pdata C、idata D、xdata
31、 单片机上电复位后,PC的内容( )
A、0000H B、0003H C、000BH D、0800H
32、8051单片机的程序计数器PC为16位计数器,其寻址范围是( )
A、8KB B、16KB C、32KB D、64KB
33、MCS—51系列单片机的4个并行口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )
A、P0口 B、P1口 C、P2口 D、P3口
34、MCS—51系列单片机的定期器T1用作计数方式时计数脉冲是( )
A、外部计数脉冲由T1(P3.5)输入 B、外部计数脉冲由内部时钟提供
C、外部计数脉冲由T0(P3.4)输入 D、由外部计数脉冲计数
35、MCS—51系列单片机串行口发送接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的( )向CPU申请中断。
A、RI或TI 置0 B、RI置1或TI 置0
C、RI或TI 置1 D、RI置0或TI 置1
36、当外部中断0发出中断祈求后,中断响应的条件是( )
A. ET0=1 B. EX0=1 C. IE=0x81 D. IE=0x61
37、MCS—51系列单片机关中断的语句是( )
A. EA=1 B. ES=1 C. EA=0 D. EX0=1
38、ADC0809是一片常用的A/D转换芯片,它的辨别率是( )
A. 8 B. 10 C. 12 D. 14
39、 语句“char data *px;”指定指针变量px为指向( )区的指针。
A. code B. xdata C. pdata D. Data
40、P1.0口可实现的功效是( )
A、I/O口 B、时钟信号输入
C、定期/计数器2的外部输入 D、输出地址信号
二、判断题(每题1分,共10分)
1、中断函数的调用是在满足中断的情况下,自动完成函数调用的。( )
2、bit定义的变量一定位于内部RAM的位寻址区。( )
3、串口中断祈求标志必须由指令清除。( )
4、定期器与计数器的工作原理均是对输入脉冲进行计数。( )
5、ADC0809是8位逐次逼近式模/数转换接口芯片。( )
6、单片机的程序中,一定有一个死循环的程序,否则,会出现运行错误。( )
7、程序存储器只是用来存储程序的,不能放任何数据。( )
8、IE中的EA=0时,表示关中断。 ( )
9、bit和sbit都是用来定义位变量,因此二者之间没有区分,能够随便替代使用。( )
10、采取单片机的C语言开发时,只能利用C51语言书写程序,不能嵌套汇编语言。( )
三、程序设计题(共20分)
设单片机的fosc=12MHz,采取T1定期方式1在P1.0脚上输出周期为100ms的方波。(用T1工作方式1查询定期50毫秒)
(1) 计算定期器初始值;(10分)
(2) 填写写出完整程序。(10分)
#include<reg51.h> // 805I系列的存储器头文献
sbit P1_0= ;
void main(void)
{
TMOD ; //定期器1方式1
TH1= ;
TL1= ; //装入时间常数
TR1= ; //开启定期器
while( )
{
while(! ); //查询TF1状态,时间未到则空等候
P1_0= ;
TH1= ;
TL1= ; //装入时间常数
}
}
TL0=0x30; //装入时间常数
}
}
四、I/O接口应用题
8031单片机和0832连接如图2所示 。(20分)
(1)写出0832数据存储器的端口地址。(5分)
(2)指出 0832工作在直通方式、单缓冲方式还是双缓冲方式。(5分)
(3)写出产生锯齿波的程序。(10分)
五.编程(共10分)
有一按键接到单片机外部中断0引脚上,要求编程对按键动作进行计数和显示,达成59后重新由0开始计数(采取中断方式),写出主函数。
#include<reg51.h>
sbit button=P3^4;
unsigned char duan[]={0x3f,0x06,0x5b, 0x4f,0x66,
0x6d,0x7d, 0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
unsigned char i;
void int0() interrupt 0
{ i++;
P2=duan[i/10];
P0=duan[i%10];
if(i==60)
i=0;
}
此页及如下页面不是试卷,为参考数据
TF1:定期器/计数器1(T1)的溢出中断标志位。
TF0:定期器/计数器0(T0)的溢出中断标志位。
TR1:定期器/计数器1(T1)的运行标志位。
TR0:定期器/计数器0(T0)的运行标志位。
IE1:外部中断1中断祈求标志位。
IT1:外部中断1()触发方式控制位。假如IT1=1,则外部中断1
为负边缘触发方式。
IE0:外部中断0中断祈求标志位。
IT0:外部中断源0触发方式控制位。
EA:CPU中断允许位。
ES:串行口中断允许位。
ET1:定期器/计数器1(T1)的溢出中断允许位。
EX1:外部中断1中断允许位。
ET0:定期器/计数器0(T0)的溢出中断允许位。
EX0:外部中断0中断允许位。
定期器/计数器的方式存储器TMOD
M1,M0:定期器/计数器四种工作模式选择
C/:定期器方式或计数器方式选择位。C/=1时,为计数器方式;C/=0
时,为定期器方式。
GATE:定期器/计数器运行控制位,用来确定对应的外部中断祈求引脚
(、)是否参加T0或T1的操作控制。
展开阅读全文