一、 填空:
1、 某海洋资源勘测系统使用单片机t0计数控制探头勘测深度,其中有一项目要求深度为计数50000.应该设置t0以模式1计数,模式寄存器tmod的低4位应设置为(5),计数初值应该是15536.
2、 在rs232电气规范中,使用+3v~+15v表示数字(0),使用-3v~ -15v表示数字(1)。
3、 使用getchar、scanf等函数从串行口输入数据,必须先对串行口初始化,初始化内容之一是写scon设置串行口工作方式、启动接收。设串行通信传输格式为8个数据位、1个停止位,1个校验位,则设置scon的数值为(0xd0或0x90(方式3或方式2))
4、 定时器/计数器t1的运行控制一般决定于(tr1)和(gate(tmod中的d7位))两个控制位。
5、 定时器/计数器t0,t1以模式0的工作的特点是(13位定时器或计数器)。
6、 在片外数据区0xfdff地址处定义一无符号字符型变量dis_bit,便于通过dis_bit给数码管送位码,其定义为:unsigned char xdata dis_bit _at_ 0xfdff
7、 单片机的应用系统可以分为(前向)通道(后向)通道和(人机)通道。
8、 使用定时器/计数器t1以中断方式定时,需要对汇总段控制寄存器ie中的(ea、et1)。
9、 通信的基本方式有两种,分别为并行通信和(串行通信)。
10、 串行通信的数据或字符是一帧一帧地传送,一帧数据由四个部分组成:起始位、(数据位)、奇偶校验位和停止位。
11、 设某单片机系统的晶振频率是12mhz,使用t0计数时,外部计数脉冲的最大频率是(500khz)。
二、 选择。
1、 下面的指令中正确且是寄存器间接寻址的指令是(a)。
a、 movx a,@dptr
b、 add b,@r0
c、 mov @r7,a
d、 mov a,@r2
2、 单片机对外部访问时(c)口提供高8位地址信号。
a. p0
b. p1c. p2
d. p33、 下面的指令哪一个是正确的a
a. mov @r0,34h
b. mov #34h,@r0
c. add b,34h
d. mov b,@r1
4、 单片机串行口的工作方式是(d)是11位异步方式,波特率由定时器溢出率决定。
a. 0 b. 1
c. 2d. 3
5、 外部中断1固定对应的中断入口地址为(c)。
a .0003h b.000bh c.0013h d.001bh
6、 执行指令mov ie ,#83h 后,mcs-51将响应的中断个数是(b)
a. 1个
b. 2个。
c. 3个。
d. 0个。
7、 在下列寄存器中,与定时/计数控制无关的是(c)。
a. tcon(定时控制寄存器)
b. tmod(工作方式控制寄存器)
c. scon(串行控制寄存器)
d. ie(中断允许控制寄存器)
8、 中断查询确认后,在下列各种89c51单片机运**况中,能立即进行响应的是(d)。
a. 当前正在进行高优先级中断处理。
b. 当前正在执行ret1指令。
c. 当前指令是div指令,且正处于取指令的机器周期。
d. 当前指令是mov是mov a,r3
9、 psw中的溢出标志指的是(c)
a. cy
10、 各中断源发出的中断请求信号,都会标记在mcs-51系统中(d)
a. tmod
b. tcon/scon
c. ied. ip
11、 下列说法正确的是(c d)
a. 同一级别的中断请求按时间的先后顺序顺序响应。
b. 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。
c. 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。
d. 同级中断不能嵌套。
12、 在mcs-51中,需要外加电路实现中断撤除的是(d)。
a. 定时中断。
b. 脉冲方式的外部中断。
c. 外部串行中断。
d. 电平方式的外部中断。
13、 下列说法中正确的是:(d)
a. 各中断源发出的中断请求信号,都会标记在mcs-51系统的ie寄存器中。
b. 各中断源发出的中断请求信号,都会标记在mcs-51系统的tmod寄存器中。
c. 各中断源发出的中断请求信号,都会标记在mcs-51系统的ip寄存器中。
d. 个中断源发出的中断请求信号,都会标记在mcs-51系统的tcon和scon寄存器。
14、 c51中整型数据的存放方式是:a
a. 高字节在前、低字节在后。
b. 低字节在前,高字节在后。
c. 低字节在低地址、高字节在高地址。
三、 判断:
1、 定时器/计数器t2外触发信号的作用仅是捕获计数值。 错。
2、 89c52单片机有一个与定时器2相配套的16位捕获特殊特殊功能寄存器rcap2,它的地址是0xca,定义rcap2的方法是:sfr16 rcap2= 0xca;正确。
3、 定义指向片内数据区(包括高、低节)中的整型指针变量p的方法为:int *p;错误。
4、 已知无符号字符型变量operate定义在bdata区域内,将其第二位定义为位变量flag_music的方法:sbit flag_music = operator.2;错误。
5、 并行通信比串行通信传输速度快。错误。
6、 异步方式不是串行通信的两种基本的通信方式之一。错误。
7、 存在空闲位是同步通信的特征之一。错误。
8、 单片机对外部访问的数据总线宽度为16位。错误。
9、 在c51的samll存储(编译)模式下,变量的默认存储区域是data,1data区域。正确
10、 伪指令不同于指令,在汇编时并不翻译成机器**,只是在汇编过程进行相应的控制和说明。对。
四、 问答。
1、 哪些中断源的中断请求标志位是由硬件自动复位的?哪些中断的中断请求标志位必须进行软件编程进行复位?
答:外部中断和定时器中断是由硬件自动复位的。串行口中断请求标志必须通过软件编程进行复位。
2、 为什么定时器t1用作串行口波特率发生器时,常选用工作模式2?若已知系统时钟频率和通信波特率,如何计算其初值?
答:定时器的模式2是8位自动重装初值的方式。可以产生日常精确的定时时间,所以被用作串行口波特率发生器。
定时器初值计算公式:
x=256-fosc*(smod+1)/(384*波特率)
3、 mcs-51单片机的p0~p3口用作通用i/o口输入数据时应注意什么?p0口用作输出口输出数据时应注意什么?
答:mcs-51单片机的p0~p3口用作通用i/o输入数据时应注意向口锁存器写1;p0口用作输出口输出数据时应加上拉电阻。
4、 简述定时器/计数器t0以模式3工作时t0的原理结构。
答:(1)分成tl0和th0两个8位计数器;(2)tl0的结构仍然包括内外2个可选信号源、内外两个运行控制部分、8位计数器tl0、计数器溢出标志4个部分;(3)th0的结构包括时钟信号源、内部运行控制、8位计数器th0、计数溢出标志4个部分。
5、 常见的模/数转换电路有哪些?
答:计数比较型、逐次逼近型、双积分型。
6、 写出单片机c语言程序中语句“tmod=0x5e”的功能。
答:设置t1以模式1计数,设置t0以模式2计数、外部门控制运行。
7、 阅读下面c语言函数,对各句做注释,并指出函数的功能。
unsigned char to_asc(char d)
d +=0x30;
if(d > 0x39)
d +=7;
return d;
8、 编写一函数move_xdata,把程序存储器地址从0x200开始的50个字节数据,传送到片外ram的数据array中。
unsigned char xdata array[50];
void move_xdata()
unsigned char i;
unsigned char code *pp;
pp = 0x200;
for(i = 0; i<50;i++
array[i]=*pp+1);
9、 设计一软件延时10ms的子程序,设晶振频率为6mhz,晶振频率为6mhz时,则机器周期2us.
答:delay10ms:
mov r7,#
lp1:mov r6,#
lp2:djnz r6,lp2
djnz r7,lp1
ret10、 使用89c52串行口以工作方式3进行串行通信,假定波特率为4800b/s,单片机晶振频率为11.0592mhz。请编写全双工通信程序,以中断方式接收和发送数据,并对数据进行奇偶校验。
设发送的50个数据在片外数据区,地址从0x0010开始的区域,接收的数据保存在0x80开始的区域,接收到’s’后表示结束。
答:#include<>
unsigned char xdata *sendbuffer = 0x0010;
unsigned char xdata *recvbuffer = 0x0080;
unsigned char i,j;
bit sendover ,recvover;
void main()
tmod = 0x20;
th1 = 0cfa;
tl1 = 0xfa;
tr1 = 1;
scon = 0xc0;
es = 1;
ea = 1;
acc = sendbuffer[i+1];
tb8 = p;
sbuf = acc;
while(1);
void serial interrupt 4
if(ti)
ti = 0;
acc = sendbuffer[i+1];
tb8 = p;
sbuf = acc;
if(i ==50)
sendover = 1;
else ri = 0;
acc = sbuf;
if(rb8 ==p)
ri = 0;
acc = sbuf;
if(rb8 ==p)
recvbuffer[j++]acc;
if(acc ==
recvover = 1;
单片机考试题
单片机原理与应用 练习题及评分标准。一 填空题 每空1分 1 微处理器有和若干寄存器组成。2 十进制数 47用8位二进制补码表示为。3 mcs 51中凡是字节地址能够被整除的sfr均能位寻址。4 mcs 51有4个并行io口,其中是准双向口,所以由输出转输入时必须先。5 计算机的系统总线有地址总线和...
单片机考试题
一 选择题 第三章习题 20分,每小题1分 1.在单片机cpu中,psw中的cy ac ov和p是反映 参与运算的状态。a dptr b bc a d sp2.mcs 51系列单片机中,反映程序运行状态或反映运算结果的特殊功能寄存器是 a pcb psw c ad sp 3.mov a,r0这条指令...
单片机考试题
复习题。一 填空题。1 通常单片机上电复位时pc 0000 h,sp 07 h,通用寄存器则采用第 0 组。2 mcs 51单片机系列有 5 个中断源。4 指令格式由 操作码 和 操作数 这两部分组成。5 8051在物理结构上有 4 个存储空间,它们分别是 片内数据存储区 片外数据存储区 片内程序存...