搜档网
当前位置:搜档网 › 51单片机原理及应用复习题

51单片机原理及应用复习题

51单片机原理及应用复习题
51单片机原理及应用复习题

的溢出定时,其定时初值应是()。

A、FFH

B、FEH

C、FDH

D、FCH

5.当IE控制寄存器的值为88H时,表示()。

A、表示外中断0允许中断;

B、表示外中断1允许中断;

C、表示定时/计数器T1允许中断;

D、表示定时/计数器T0允许中断;

6.当SCON寄存器值为90H时,串行口工作方式为()。

A、9位UART方式,串口允许接收;

B、8位UART方式,串口禁止接收;

C、9位UART方式,串口禁止接收;

D、8位UART方式,串口允许接收;

7.当PCON寄存器值为01H时,以下解释正确的是()。

A、T1产生的波特率能提高1倍;

B、进入掉电工作模式;

C、发送串口数据;

D、进入空闲工作模式;

8.AT89C51单片机片内RAM中,仅可间接寻址的数据内存地址是()。

A、00H-80H

B、80H-FFH

C、00H-7FH

D、00H-FFH

9.在CPU内部,反映程序运行状态或反映运算结果的一些特殊寄存器是()。

A、PC

B、ACC

C、PSW

D、SP

10.既可以当准双向口使用,又可以做双功能口使用的是()。

A、P0

B、P1

C、P2

D、P3

11.各中断源的中断开关状态,都会记在MCS-51系统的()。

A、IP

B、SCON

C、TCON

D、IE

12.MCS-51单片机的复位信号是()有效。

A、高电平

B、低电平

C、脉冲

D、下降沿

13.定时器/计数器的工作方式2是()。

A、8位自动装载计数方式;

B、2个8位自动装载计数方式;

C、13位计数方式;

D、16位计数方式;

14. 以下哪一条是位操作指令()。

A、MOV P1,#0FFH

B、MOV 17H,ACC.1

C、MOV ACC,17H

D、POP PSW

15. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU最后响应()。

A、定时器0中断

B、定时器1中断

C、外部中断0

D、外部中断1

16.AT89C51单片机中的DPTR和PC分别是()的寄存器。

A、8位和8位

B、16位和16位

C、8位和16位

D、16位和8位

17. 以下哪一条指令的写法是正确的()。

A、MOV R0,#FEH

B、MOVX A,@A+DPTR

C、MOVC A,@A+DPTR

D、PUSH A

18. 当需要从MCS-51单片机程序存储器取数据时,采用的指令为()

A、MOV A,@R1

B、MOVC A,@A+DPTR

C、MOVX A,@R0

D、MOVX A,@DPTR

19.A/D 转换方法有四种,ADC0809是一种采用()进行A/D转换的8位接口芯片。

A、计数式

B、双积分式

C、并行式

D、逐次逼近式

20.不属于单片机输入/输出设备进行信息交换方式的是()

A、无条件传送方式

B、查询方式

C 、存储器直接存取方式

D 、中断方式

1.工作寄存器组是通过PSW 中的RS0和RS1来切换的。( )

2.AT89C51单片机复位以后,其PC 指针初始化为0000H ,使单片机从RAM 存储空间0000H 地址单元开始执行程序。( )

3.程序技术器PC 不是一个特殊功能寄存器。( )

4.P3口既可以作为I/O 口使用,又可以做地址/数据复用口使用。( )

5.定时器与计数器的工作原理均是对输入脉冲进行计数。( )

6.在中断响应阶段CPU 一定要做如下两件工作:断点保护与给出中断程序入口。( )

7.片内RAM 的位寻址区,只能供位寻址使用,不能供字节寻址使用。( ) 8.P1口为准双向口时,输出时一切照常,仅在做输入时要先对其写“1”。( )

9.寄存器P0~P3的复位状态为FFH 。( ) 10.外部中断0的入口地址为0000H 。( )

三、基础应用题(共30分)

1.请将外部中断0、外部中断1、定时/计数器0、定

时/计数器1和串行口按优先级从上到下填写下表中,并填写相应的中断入口地址及C51使用的中断编号。(5分)

2.若MCS-51单片机的晶振频率为12MHz,串行口工作于方式1、传输速率2400bps,请完成串行口初始化,允许中断。(8分)

3.若MCS-51单片机的晶振频率为6MHz,若要利用定时器0在工作方式1下产生100ms的延时,请绘制定时器0的工作方式1电路逻辑结构图,并完成定时器0初始化,允许中断。(7分)。

4.下图是AT89S51单片机内部RAM 区分布结构,请完成: (1)写出图中3个分区的具体名称和地址范围(6分)。

(2)编写程序,完成间接寻址方式(C51指针)对RAM 中30H~40H 单元赋值0FFH (4分)。

四、综合题(共40分)

1.MCS-51系列单片机的P0~P3口用作普通I/O 口

时均为“

准双向口”。请阐述“准双向口”的定义,并完成下面一段程序实现

下表要求功能。(20分)

对应关系如下表。

按键输入Led输出

S1 S2 S3 D0 D1 D2 D3 D4 D5 D6 D7

0 0 0 亮灭灭灭灭灭灭灭

0 0 1 灭亮灭灭灭灭灭灭

0 1 0 灭灭亮灭灭灭灭灭

0 1 1 灭灭灭亮灭灭灭灭

1 0 0 灭灭灭灭亮灭灭灭

1 0 1 灭灭灭灭灭亮灭灭

1 1 0 灭灭灭灭灭灭亮灭

1 1 1 灭灭灭灭灭灭灭亮1)准双向I/O口:

2)完成程序编写。

#include "reg51.h"

void main(){

unsigned char tmp;

while(1) {

P1=___________;

tmp=P1;

tmp=___________;

switch(tmp) {

case 0: P2=0xfe;break;

case 1: ________; break;

case 2: ________; break;

case 3: ________; break;

case 4: ________; break;

case 5: ________; break;

case 6: ________; break;

case 7: ________; break;

default: ________; break;

}

}

}

2. 单片机扩展ADC0809的应用电路图见下图。

要求说明:

1)

机引脚不允许增加,但可以根据电路设计和程序控制需要适当增加

外部器件,例如锁存器和逻辑门电路等。

2) 在程序设计中,完成1次AD转换和结果读取即可。

请完成:

1) 画出MCS-51单片机的一个实用的复位和时钟电路,并对所用元器件

标注上合理的数值和单位;完成基于ADC0809的数据采集电路的连

接,电路连接须与后续程序设计相对应。(14分)

2) 请依据硬件原理图完成程序:(1分/空,共6分)

#include "reg51.h"

sbit start = _______;

sbit oe = _______;

unsigned char adcresult;

void main()

{

____________;

IT0=1;

____________;

oe=0;

start=1;

while(1);

}

void ex1int(void) interrupt_____ using 1 {

oe=1;

____________;

oe=0;

}

相关主题