一、单项选择题(在每小题的四个备选答案中,选出一个正确答
案,并将正确答案的序号填在题干的括号内。)
1.8051单片机的( D )口的引脚,还具有外中断、串行通
信等第二功能。
(A) P0 (B) P1 (C) P2 (D)
P3
2.8051单片机的( D )口的引脚内部没有上拉电阻,需外
接上拉电阻才能输出高电平。
(A) P0 (B) P1 (C) P2 (D)
P3
3.单片机应用程序一般存放在( B )
(A) RAM (B) ROM (C) 寄存
器 (D) CPU
4.单片机运行中临时变量一般存放在( )
(A) RAM (B) ROM (C) 寄存
器 (D) CPU
5.MCS-51单片机复位操作的主要功能是把PC初始化为
( )。
(A) 0100H (B) 2080H (C) 0000H
(D) 8000H
6.8031复位后,PC 的值为( )
(A) 0000H (B) 0000H (C) 0003H ( D) 0800H
7.要MCS-51系统中,若晶振频率屡12MHz,一个机器周期等
于( ) μs
(A) 1.5 (B) 3 (C) 1 (D) 0.5
8.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于
( ) μs
(A ) 1.5 (B) 3 (C) 1 (D) 0.5
9.CPU主要的组成部部分为( )
(A) 运算器、控制器 (B) 加法器、寄存器
(C) 运算器、寄存器 (D) 运算器、指令译码器
10.AT89S51 CPU是( )位的单片机
(A) 16 (B) 4 (C)
8 (D) 准16
11.MCS-51单片机在同一优先级的中断源同时申请中断时,
CPU首先响应外部中断0 ,接着响应( )。
(A) 串口中断 (B) 外部中断1 (C)定时器0中断
(D)定时器1中断
12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU
最后响应( )。
(A) 外部中断0 (B) 外部中断1
(C) 定时器0中断 (D) 定时器1中断
13.定时器若工作在循环定时或循环计数场合,可自动装初值,
应选用( )。
(A) 工作方式0 (B) 工作方式1 (C)工作方
式2 (D)工作方式3
14.定时器若工作在循环定时或循环计数场合,可自动装初值,
应选用( )。
(A) 工作方式0 (B) 工作方式1 (C) 工作方
式2 (D) 工作方式3
15.MCS-51单片机的外部中断0的中断请求标志是( )。
(A) ET0 (B) TF0 (C) IT0 (D) IE0
16.MCS-51单片机的外部中断1的中断请求标志是( )。
(A) ET1 (B) TF1 (C) IT1 D) IE1
17.波特的单位是( )
(A) 字符/秒 (B)位/秒 (C)帧/秒 (D)字节/秒
18.波特的单位是( )
(A) 字符/秒 (B) b/s (C)帧/秒 (D)字节/秒
19.在串行通信中, 8031中发送的寄存器是( ) 。
(A) TMOD (B)SBUF (C) SCON (D)DPTR
20.存储器的地址范围是0000H~0FFFH,它的容量为( )。
(A)1KB (B) 2KB (C)3KB
(D) 4KB
21.在串行通信中, 8031中接收的寄存器是( ) 。
(A)TMOD (B)SBUF (C) SCON (D)DPTR
22.外存储器的地址范围是0000H~1FFFH,它的容量为( )。
(A)1KB (B) 2KB (C) 8KB
(D) 4KB
23. MCS-51有中断源( )
A.5 (B)2 (C)3 (D)6
24.下面哪种外设是输出设备( )
(A)打印机 (B)纸带读出机 (C)键盘 (D)
A/D转换器
25.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选
择( )
(A)方式0 (B)方式1 (C)方式2 (D)方式3
26. MCS-51有中断源( )
(A)5 (B)2 (C)3 ( D) 6
二、填空题。
1. 133= 10000101 B= 85 H。1. 126= 7E B= 1111 1110 H。
2.8051内部有 4 个并行口,P0口直接作输出口时,必须外
接 上拉电阻 。
3.单片机三总线为:地址总线 、 数据总线 和 控
制总线 。
4.MCS-51单片机定时器工作方式2是指的 8 位定时
/计数器。
5.MCS-51单片机定时器工作方式1是指的 16 位定
时/计数器。
6.MCS-51单片机定时器工作方式0是指的 13 位定
时/计数器。
7.设定T1为计数器方式,工作方式2,则TMO(D)中的值
为 60H(高位为6即可) 。
8.设定T0为计数器方式,工作方式1,则TMO(D)中的值
为 01H(低位为1即可) 。
9.MCS—51单片机内部有 2 个位加1定时 / 计数器,
可通过编程决定它们的工作方式,其中,可进行8位定时 / 计
数的是方式是 方式2 。
10.MCS—51单片机内部有 2 个位加1定时 / 计数器,
可通过编程决定它们的工作方式,其中,可进行16位定时 / 计
数的是方式是 方式1 。
11. MCS-51有一个全双工的 异 步串行口,有 4 种工
作方式。
12.单片机即一个芯片的计算机,此芯片上包括五部分:运算
器、_存储器_、_控制器_、输入部分、_输出部分__。
13.MCS—51单片机外部中断请求信号有边沿触发方式和 电平方式 ,在边沿触发方式下,当采集到INT0、INT1
的有效信号为 下降沿 时,激活外部中断。
14、单片机中断系统中共有 INTO 、 INT1 、 T0 、 T1 、 串行
口五个中断源,。
15.任何程序总是由三种基本结构组成:顺序、分支和__循环
___。
16.MCS—51的存储器空间配置从功能上可分为四种类型:__片内程序存储器_、内部数据存储器、__外部数据存储器__、外
部程序存储器。
17.单片机试验系统与微机是通过 串行通讯电缆 相连。
18.MCS—51单片机外部中断请求信号有电平方式和 边沿触
发方式 ,在电平方式下,当采集到INT0、INT1的有
效信号为 低电平 时,激活外部中断。
三、程序注释题(在双斜扛后写注释)
#include
Unsigned char t=0;
void initTimer(void)
TMOD=0x0; //(1) 设置T0为设计器工作方式0
//TMOD=0x1; //(2) 设置T0为设计器工作方式1
TH0=0xfc; //(3)设置定时器T0初值高8位
TL0=0x18; //(4)设置定时器T0初值低8位
}
void initUart(void)
{
TMOD|=0x20;// (5) 设置T1为设计器工作方式2
SCON=0x50;// (6)设置串口工作方式1
TH1=0xfd;//
TL1=0xfd;
TR1=1;//
}
void timer0(void) interrupt 1//(7) 定时器T0中断报务程序入口
{ TH0=0xff;
TL0=0xff;
//add your code here.
EA=0; //(8) 关总中断
t ++; //(9) T自加一
P1=P1^0x02; //(7) P1。1取反
}
void int0(void) interrupt 0 //(10) 外部中断0中断服务程序入口
{}
void int1(void) interrupt 2 //(11)
序入口
{}
void main(void)
{
IT0=1; //(12)INT0下降沿中断
EX0=1; //(13)允许INT1中断
IT1=1; //(14)INT1下降沿中断
EX1=1; //(15)允许INT1中断
initTimer();
initUart();
TR0=1; //(16)启动T0
ET0=1; //(17) 开T0中断
EA=1; //(18) 开总中断
外部中断1中断服务程
}
四、程序设计题
1.设计一个8个发光二极管流水灯,左循环移动一个亮点,即按D0→D1→D2→D3→D4→D5→D6→D7顺序点亮,到头后从新开始。要求:
(1)画出简易原理图;(5分)(2)画出程序流程图;(5分)
(3)编写程序。(5分)
参考 课本P76
2.利用定时/计数器从P1.1输出周期为1ms的方波,晶振频率为12MHz。试设计程序。
参考 课本P132
3.要求从P1。2引脚输出2000Kz方波,晶振频率为12MHz。试设计程序。
4.硬件如下图所示,图中为共阳数码管,编写程序使数码管显示“1234”。
(2)画出程序流程图;(5分)
(3)编写程序。(10分)
一、单项选择题(在每小题的四个备选答案中,选出一个正确答
案,并将正确答案的序号填在题干的括号内。)
1.8051单片机的( D )口的引脚,还具有外中断、串行通
信等第二功能。
(A) P0 (B) P1 (C) P2 (D)
P3
2.8051单片机的( D )口的引脚内部没有上拉电阻,需外
接上拉电阻才能输出高电平。
(A) P0 (B) P1 (C) P2 (D)
P3
3.单片机应用程序一般存放在( B )
(A) RAM (B) ROM (C) 寄存
器 (D) CPU
4.单片机运行中临时变量一般存放在( )
(A) RAM (B) ROM (C) 寄存
器 (D) CPU
5.MCS-51单片机复位操作的主要功能是把PC初始化为
( )。
(A) 0100H (B) 2080H (C) 0000H
(D) 8000H
6.8031复位后,PC 的值为( )
(A) 0000H (B) 0000H (C) 0003H ( D) 0800H
7.要MCS-51系统中,若晶振频率屡12MHz,一个机器周期等
于( ) μs
(A) 1.5 (B) 3 (C) 1 (D) 0.5
8.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于
( ) μs
(A ) 1.5 (B) 3 (C) 1 (D) 0.5
9.CPU主要的组成部部分为( )
(A) 运算器、控制器 (B) 加法器、寄存器
(C) 运算器、寄存器 (D) 运算器、指令译码器
10.AT89S51 CPU是( )位的单片机
(A) 16 (B) 4 (C)
8 (D) 准16
11.MCS-51单片机在同一优先级的中断源同时申请中断时,
CPU首先响应外部中断0 ,接着响应( )。
(A) 串口中断 (B) 外部中断1 (C)定时器0中断
(D)定时器1中断
12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU
最后响应( )。
(A) 外部中断0 (B) 外部中断1
(C) 定时器0中断 (D) 定时器1中断
13.定时器若工作在循环定时或循环计数场合,可自动装初值,
应选用( )。
(A) 工作方式0 (B) 工作方式1 (C)工作方
式2 (D)工作方式3
14.定时器若工作在循环定时或循环计数场合,可自动装初值,
应选用( )。
(A) 工作方式0 (B) 工作方式1 (C) 工作方
式2 (D) 工作方式3
15.MCS-51单片机的外部中断0的中断请求标志是( )。
(A) ET0 (B) TF0 (C) IT0 (D) IE0
16.MCS-51单片机的外部中断1的中断请求标志是( )。
(A) ET1 (B) TF1 (C) IT1 D) IE1
17.波特的单位是( )
(A) 字符/秒 (B)位/秒 (C)帧/秒 (D)字节/秒
18.波特的单位是( )
(A) 字符/秒 (B) b/s (C)帧/秒 (D)字节/秒
19.在串行通信中, 8031中发送的寄存器是( ) 。
(A) TMOD (B)SBUF (C) SCON (D)DPTR
20.存储器的地址范围是0000H~0FFFH,它的容量为( )。
(A)1KB (B) 2KB (C)3KB
(D) 4KB
21.在串行通信中, 8031中接收的寄存器是( ) 。
(A)TMOD (B)SBUF (C) SCON (D)DPTR
22.外存储器的地址范围是0000H~1FFFH,它的容量为( )。
(A)1KB (B) 2KB (C) 8KB
(D) 4KB
23. MCS-51有中断源( )
A.5 (B)2 (C)3 (D)6
24.下面哪种外设是输出设备( )
(A)打印机 (B)纸带读出机 (C)键盘 (D)
A/D转换器
25.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选
择( )
(A)方式0 (B)方式1 (C)方式2 (D)方式3
26. MCS-51有中断源( )
(A)5 (B)2 (C)3 ( D) 6
二、填空题。
1. 133= 10000101 B= 85 H。1. 126= 7E B= 1111 1110 H。
2.8051内部有 4 个并行口,P0口直接作输出口时,必须外
接 上拉电阻 。
3.单片机三总线为:地址总线 、 数据总线 和 控
制总线 。
4.MCS-51单片机定时器工作方式2是指的 8 位定时
/计数器。
5.MCS-51单片机定时器工作方式1是指的 16 位定
时/计数器。
6.MCS-51单片机定时器工作方式0是指的 13 位定
时/计数器。
7.设定T1为计数器方式,工作方式2,则TMO(D)中的值
为 60H(高位为6即可) 。
8.设定T0为计数器方式,工作方式1,则TMO(D)中的值
为 01H(低位为1即可) 。
9.MCS—51单片机内部有 2 个位加1定时 / 计数器,
可通过编程决定它们的工作方式,其中,可进行8位定时 / 计
数的是方式是 方式2 。
10.MCS—51单片机内部有 2 个位加1定时 / 计数器,
可通过编程决定它们的工作方式,其中,可进行16位定时 / 计
数的是方式是 方式1 。
11. MCS-51有一个全双工的 异 步串行口,有 4 种工
作方式。
12.单片机即一个芯片的计算机,此芯片上包括五部分:运算
器、_存储器_、_控制器_、输入部分、_输出部分__。
13.MCS—51单片机外部中断请求信号有边沿触发方式和 电平方式 ,在边沿触发方式下,当采集到INT0、INT1
的有效信号为 下降沿 时,激活外部中断。
14、单片机中断系统中共有 INTO 、 INT1 、 T0 、 T1 、 串行
口五个中断源,。
15.任何程序总是由三种基本结构组成:顺序、分支和__循环
___。
16.MCS—51的存储器空间配置从功能上可分为四种类型:__片内程序存储器_、内部数据存储器、__外部数据存储器__、外
部程序存储器。
17.单片机试验系统与微机是通过 串行通讯电缆 相连。
18.MCS—51单片机外部中断请求信号有电平方式和 边沿触
发方式 ,在电平方式下,当采集到INT0、INT1的有
效信号为 低电平 时,激活外部中断。
三、程序注释题(在双斜扛后写注释)
#include
Unsigned char t=0;
void initTimer(void)
TMOD=0x0; //(1) 设置T0为设计器工作方式0
//TMOD=0x1; //(2) 设置T0为设计器工作方式1
TH0=0xfc; //(3)设置定时器T0初值高8位
TL0=0x18; //(4)设置定时器T0初值低8位
}
void initUart(void)
{
TMOD|=0x20;// (5) 设置T1为设计器工作方式2
SCON=0x50;// (6)设置串口工作方式1
TH1=0xfd;//
TL1=0xfd;
TR1=1;//
}
void timer0(void) interrupt 1//(7) 定时器T0中断报务程序入口
{ TH0=0xff;
TL0=0xff;
//add your code here.
EA=0; //(8) 关总中断
t ++; //(9) T自加一
P1=P1^0x02; //(7) P1。1取反
}
void int0(void) interrupt 0 //(10) 外部中断0中断服务程序入口
{}
void int1(void) interrupt 2 //(11)
序入口
{}
void main(void)
{
IT0=1; //(12)INT0下降沿中断
EX0=1; //(13)允许INT1中断
IT1=1; //(14)INT1下降沿中断
EX1=1; //(15)允许INT1中断
initTimer();
initUart();
TR0=1; //(16)启动T0
ET0=1; //(17) 开T0中断
EA=1; //(18) 开总中断
外部中断1中断服务程
}
四、程序设计题
1.设计一个8个发光二极管流水灯,左循环移动一个亮点,即按D0→D1→D2→D3→D4→D5→D6→D7顺序点亮,到头后从新开始。要求:
(1)画出简易原理图;(5分)(2)画出程序流程图;(5分)
(3)编写程序。(5分)
参考 课本P76
2.利用定时/计数器从P1.1输出周期为1ms的方波,晶振频率为12MHz。试设计程序。
参考 课本P132
3.要求从P1。2引脚输出2000Kz方波,晶振频率为12MHz。试设计程序。
4.硬件如下图所示,图中为共阳数码管,编写程序使数码管显示“1234”。
(2)画出程序流程图;(5分)
(3)编写程序。(10分)