内容正文:
编写说明:《自动控制类考纲百套卷》,是依据山东省职教高考《自动控制类专业知识考试标准》编写,本套试卷共104份,由三个部分组成。第一部分是根据考纲的知识点训练卷,共70份;第二部分是常考题训练卷,共24份;第三个部分是专业综合训练卷,参考历年来自动控制专业知识真题试卷,编写的10份专业综合训练卷。
本试卷是《自动控制类考纲百套卷》的第91卷,它是自动控制类单片机控制技术模块常考题训练卷,依据单片机控制技术的五个考点编写,其五个考点分别是:
1.C51单片机及C51语言基础;2.发光二极管 LED 的单片机基本控制应用;3.数码管的单片机基本控制应用;4.中断及定时器/计数器;5.按键的知识与应用。
山东省《自动控制类考纲百套卷》 第91卷
知识模块8. 单片机控制技术
常考题训练卷(1)
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共25小题,每题2分,共50分)
1.下列关于AT89S51 单片机片内ROM 的描述正确的是( )
A.64KB,使用片内ROM 时EA接高电平
B.4KB,使用片内ROM 时EA接高电平
C.4KB,使用片内ROM 时EA接低电平
D.64KB,使用片内ROM 时EA接低电平
2.下列关于AT89S51 单片机片内RAM(除SFR 区)的描述中,正确的是( )
A.128字节,都可位操作
B.128字节,部分可位操作
C.256字节,都可位操作
D.256字节,部分可位操作
3.已知某数的 BCD 码为0111010101000010,则其表示的十进制数值为( )
A.7542H
B.7542
C.75.42H
D.75.42
4.下列所列特点中,不属于串行工作方式2的是( )
A. 11位帧格式
B. 有第9数据位
C. 使用一种固定的波特率
D. 使用两种固定的波特率
5.80C51单片机的中断服务程序入口地址是指( )
A. 中断服务程序的首句地址
B. 中断服务程序的返回地址
C. 中断向量地址
D. 主程序调用时的断点地址
6.51单片机的定时器T0用作计数方式时是( )
A. 由外部计数脉冲计数,一个机器周期加1
B. 由外部计数脉冲计数,一个脉冲加1
C. 由内部时钟频率定时,一个机器周期加1
D. 由内部时钟频率定时,一个时钟周期加1
7.51单片机中断源同时申请中断时,CPU首先响应( )
A. INT1
B. INT0
C. T1
D. T0
8.串行口的工作方式由( )寄存器决定
A. RI
B. PCON
C. SCON
D. SBUF
9.89C51单片机的外部中断1的中断请求标志是( )
A. ET1
B. TF1
C. IT1
D. IE1
10.启动定时器0开始计数的指令是使TCON的( )
A. TF0位置1
B. TR0位置1
C. TF0位清0
D. TF1位清0
11.P1=0xfe表示将P1口的( )引脚置为低电平。
A. P1.0
B. P1.1
C. P1.2
D. P1.3
12.P1=0xff表示将P1口的引脚置为( )
A. 高电平
B. 低电平
C. 一半高一半低
D. 不能确定
13.单片机能直接运行的程序称为( )
A. 源程序
B. 汇编程序
C. 目标程序
D. 编译程序
14.在下图中,单片机输出( )可以点亮发光二极管
A. 高电平
B. 低电平
C. 5V
D. 12V
15.电路实物如下图所示,发光二极管LED0~LED7对应接单片机P0.0~P0.7口,下列程序实现的功能是( )
A. LED0~LED3灭,其余灯亮
B. LED1~LED3亮,其余灯灭
C. LED0~LED3亮,其余灯灭
D. LED1~LED3灭,其余灯亮
16.PO口接8个LED灯,编程实现全部LED灯慢闪5次、快闪 10次,下列程序中横线处应填写( )
A. ①5、②10
C. ①10、②5
B. ①10、②20
D. ①20、②10
17.编程控制LED灯的亮度,可以通过改变( )来实现。
A. 频率
B. 占空比
C. 时间
D. 周期
18.矩阵键盘程序设计流程为( )
A. 判断若有键闭合→消除键抖动→再次判断是否有键按下→判断键号并转入对应的键处理
B. 判断若有键闭合→再次判断是否有键按下→消除键抖动→判断键号并转入对应的键处理
C. 消除键抖动→判断若有键闭合→判断键号并转入对应的键处理
D. 判断若有键闭合→判断键号并转入对应的键处理
19.两个钮子开关S1和S2串联控制一个LED灯,S1和S2是( )关系。
A. 与
B. 非
C. 或
D. 与非
20.下列选项中不属于键盘控制方式的是( )
A. 程控方式
B. 中断方式
C. 定时方式
D. 延时方式
21.在MCS-51单片机中,若晶振频率为12MHz,一个机器周期的时间是( )
A. 1μs
B. 2μs
C. 3μs
D. 4μs
22.在控制多个LED灯按一定顺序点亮时,若采用轮询方式,可能会导致( )
A. LED灯同时点亮
B. CPU占用率高
C. LED灯闪烁
D. LED灯亮度不均
23.在MCS-51单片机中,若某中断服务程序需要较长时间执行,且不能被其他中断打断,应( )
A. 将该中断的优先级设置为最高
B. 关闭全局中断
C. 在该中断服务程序中关闭所有中断
D. 以上均可
24.若使用动态扫描方式驱动8位数码管,至少需要( )I/O口来控制段选线
A. 8个
B. 16个
C. 1个
D. 数量根据数码管型号而定
25.MCS-51单片机中,若要实现外部中断0的低电平触发,IT0应( )
A. IT0 = 1
B. IT0 = 0
C. IT0无需设置,默认为低电平触发
D. IT0的设置与外部中断触发方式无关
二、简答题(本大题共3小题,每小题10分,共30分)
1.什么是单片机的振荡周期、状态时钟周期、机器周期和指令周期?它们之间有什么关系?
2.89C51内部RAM低128B单元划分为哪三个主要部分?各部分主要功能是什么?
3.51单片机外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
三、综合应用题(本大题共4小题,每小题5分,共20分)
用AT89S51单片机实现洗衣机的基本功能控制。P1.0连接一启动按键,按下按键输入低电平启动洗衣机的一次洗衣运行过程;P1.1控制洗衣电机运转,输出低电平电机运转、高电平停止运转;P1.2控制电机的正反转,输出低电平电机正转、高电平反转。按一下启动按键洗衣机开始运行,电机正转3秒、停1秒、反转3秒为一运转周期,运行100个运转周期后电机停转完成一次洗衣。请根据题意,补充完整程序代码。
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit P1_0=P1^0;
sbit P1_1=P1^1;
sbit P1_2=P1~2;
void delay(uint ms);
void main( )
{
uchar count;
While(1)
{
while( ① );
P1_ 1=0;
for(count=0;count<100;count++)
{
② ;
delay(3000);
P1_ 1=1;
delay(1000);
③ ;
P1_2=1;
delay(3000);
}
④ ;
}
}
void delay(uintms)
{
uchar i;
uint j;
for(j=0;j<ms;j++)
for(i=0;i<125;i++);
}
学科网(北京)股份有限公司
$$
编写说明:《自动控制类考纲百套卷》,是依据山东省职教高考《自动控制类专业知识考试标准》编写,本套试卷共104份,由三个部分组成。第一部分是根据考纲的知识点训练卷,共70份;第二部分是常考题训练卷,共24份;第三个部分是专业综合训练卷,参考历年来自动控制专业知识真题试卷,编写的10份专业综合训练卷。
本试卷是《自动控制类考纲百套卷》的第91卷,它是自动控制类单片机控制技术模块常考题训练卷,依据单片机控制技术的五个考点编写,其五个考点分别是:
1.C51单片机及C51语言基础;2.发光二极管 LED 的单片机基本控制应用;3.数码管的单片机基本控制应用;4.中断及定时器/计数器;5.按键的知识与应用。
山东省《自动控制类考纲百套卷》 第91卷
知识模块8. 单片机控制技术
常考题训练卷(1)
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共25小题,每题2分,共50分)
1.下列关于AT89S51 单片机片内ROM 的描述正确的是( )
A.64KB,使用片内ROM 时EA接高电平
B.4KB,使用片内ROM 时EA接高电平
C.4KB,使用片内ROM 时EA接低电平
D.64KB,使用片内ROM 时EA接低电平
【答案】B
2.下列关于AT89S51 单片机片内RAM(除SFR 区)的描述中,正确的是( )
A.128字节,都可位操作
B.128字节,部分可位操作
C.256字节,都可位操作
D.256字节,部分可位操作
【答案】A
3.已知某数的 BCD 码为0111010101000010,则其表示的十进制数值为( )
A.7542H
B.7542
C.75.42H
D.75.42
【答案】A
4.下列所列特点中,不属于串行工作方式2的是( )
A. 11位帧格式
B. 有第9数据位
C. 使用一种固定的波特率
D. 使用两种固定的波特率
【答案】C
5.80C51单片机的中断服务程序入口地址是指( )
A. 中断服务程序的首句地址
B. 中断服务程序的返回地址
C. 中断向量地址
D. 主程序调用时的断点地址
【答案】C
6.51单片机的定时器T0用作计数方式时是( )
A. 由外部计数脉冲计数,一个机器周期加1
B. 由外部计数脉冲计数,一个脉冲加1
C. 由内部时钟频率定时,一个机器周期加1
D. 由内部时钟频率定时,一个时钟周期加1
【答案】B
7.51单片机中断源同时申请中断时,CPU首先响应( )
A. INT1
B. INT0
C. T1
D. T0
【答案】B
8.串行口的工作方式由( )寄存器决定
A. RI
B. PCON
C. SCON
D. SBUF
【答案】C
9.89C51单片机的外部中断1的中断请求标志是( )
A. ET1
B. TF1
C. IT1
D. IE1
【答案】D
10.启动定时器0开始计数的指令是使TCON的( )
A. TF0位置1
B. TR0位置1
C. TF0位清0
D. TF1位清0
【答案】B
11.P1=0xfe表示将P1口的( )引脚置为低电平。
A. P1.0
B. P1.1
C. P1.2
D. P1.3
【答案】A
12.P1=0xff表示将P1口的引脚置为( )
A. 高电平
B. 低电平
C. 一半高一半低
D. 不能确定
【答案】A
13.单片机能直接运行的程序称为( )
A. 源程序
B. 汇编程序
C. 目标程序
D. 编译程序
【答案】C
14.在下图中,单片机输出( )可以点亮发光二极管
A. 高电平
B. 低电平
C. 5V
D. 12V
【答案】B
15.电路实物如下图所示,发光二极管LED0~LED7对应接单片机P0.0~P0.7口,下列程序实现的功能是( )
A. LED0~LED3灭,其余灯亮
B. LED1~LED3亮,其余灯灭
C. LED0~LED3亮,其余灯灭
D. LED1~LED3灭,其余灯亮
【答案】C
16.PO口接8个LED灯,编程实现全部LED灯慢闪5次、快闪 10次,下列程序中横线处应填写( )
A. ①5、②10
C. ①10、②5
B. ①10、②20
D. ①20、②10
【答案】B
17.编程控制LED灯的亮度,可以通过改变( )来实现。
A. 频率
B. 占空比
C. 时间
D. 周期
【答案】B
18.矩阵键盘程序设计流程为( )
A. 判断若有键闭合→消除键抖动→再次判断是否有键按下→判断键号并转入对应的键处理
B. 判断若有键闭合→再次判断是否有键按下→消除键抖动→判断键号并转入对应的键处理
C. 消除键抖动→判断若有键闭合→判断键号并转入对应的键处理
D. 判断若有键闭合→判断键号并转入对应的键处理
【答案】A
19.两个钮子开关S1和S2串联控制一个LED灯,S1和S2是( )关系。
A. 与
B. 非
C. 或
D. 与非
【答案】A
20.下列选项中不属于键盘控制方式的是( )
A. 程控方式
B. 中断方式
C. 定时方式
D. 延时方式
【答案】D
21.在MCS-51单片机中,若晶振频率为12MHz,一个机器周期的时间是( )
A. 1μs
B. 2μs
C. 3μs
D. 4μs
【答案】A
22.在控制多个LED灯按一定顺序点亮时,若采用轮询方式,可能会导致( )
A. LED灯同时点亮
B. CPU占用率高
C. LED灯闪烁
D. LED灯亮度不均
【答案】B
23.在MCS-51单片机中,若某中断服务程序需要较长时间执行,且不能被其他中断打断,应( )
A. 将该中断的优先级设置为最高
B. 关闭全局中断
C. 在该中断服务程序中关闭所有中断
D. 以上均可
【答案】A
24.若使用动态扫描方式驱动8位数码管,至少需要( )I/O口来控制段选线
A. 8个
B. 16个
C. 1个
D. 数量根据数码管型号而定
【答案】A
25.MCS-51单片机中,若要实现外部中断0的低电平触发,IT0应( )
A. IT0 = 1
B. IT0 = 0
C. IT0无需设置,默认为低电平触发
D. IT0的设置与外部中断触发方式无关
【答案】B
二、简答题(本大题共3小题,每小题10分,共30分)
1.什么是单片机的振荡周期、状态时钟周期、机器周期和指令周期?它们之间有什么关系?
【答案】单片机是按一定的时序进行工作的,而时序是通过XTAL1和XTAL2引脚跨接振荡器与内部振荡电路共同产生固定频率的波形。
我们把振荡频率的倒数称为振荡周期。
状态时钟周期是指单片机时钟信号的周期,是振荡周期的两倍,又称为状态周期。
一个机器周期由6个状态组成,即机器周期等于6个状态时钟周期或等于12个振荡周期。
指令周期是指单片机执行一条指令所占用的时间,根据指令的不同,可包含有1、2、4
等机器周期的倍数。
2.89C51内部RAM低128B单元划分为哪三个主要部分?各部分主要功能是什么?
【答案】89C51内部RAM低128B单元划分为三个主要部分:00H-1FH地址安排为四组工作寄存器区,每组有8个工作寄存器(R0-R7),共占32个单元。工作寄存器区后的16B单元(20H-2FH),可用位寻址方式访问其各位,30H-7FH为用户RAM区。
3.51单片机外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
【答案】AT89S51外扩的程序存器和数据存器可以有相同的地空间,但不会发生数据冲突。这是因为它们的控制信号不同:(1)外扩程序存储是信号为其控制信号,外扩数据存储器是与信号为其控制信号;指令不同,程序存储器用MOVC读取,数据存储器用MOVX存取。
三、综合应用题(本大题共4小题,每小题5分,共20分)
用AT89S51单片机实现洗衣机的基本功能控制。P1.0连接一启动按键,按下按键输入低电平启动洗衣机的一次洗衣运行过程;P1.1控制洗衣电机运转,输出低电平电机运转、高电平停止运转;P1.2控制电机的正反转,输出低电平电机正转、高电平反转。按一下启动按键洗衣机开始运行,电机正转3秒、停1秒、反转3秒为一运转周期,运行100个运转周期后电机停转完成一次洗衣。请根据题意,补充完整程序代码。
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit P1_0=P1^0;
sbit P1_1=P1^1;
sbit P1_2=P1~2;
void delay(uint ms);
void main( )
{
uchar count;
While(1)
{
while( ① );
P1_ 1=0;
for(count=0;count<100;count++)
{
② ;
delay(3000);
P1_ 1=1;
delay(1000);
③ ;
P1_2=1;
delay(3000);
}
④ ;
}
}
void delay(uintms)
{
uchar i;
uint j;
for(j=0;j<ms;j++)
for(i=0;i<125;i++);
}
【答案】①P1_0=0
②P1_2=0
③P1_1=0
④P1_ 1=1
学科网(北京)股份有限公司
$$