1.4任务1:发光二极管闪烁电路制作与实践1、【单选题】mcs-51系列单片机的cpu主要由( ) 组成。
a、运算器、控制器
b、加法器、寄存器
c、运算器、加法器
d、运算器、译码器
2、【单选题】单片机的程序计数器pc用来 ( )。
a、存放指令
b、存放正在执行的指令地址
c、存放下一条指令地址
d、存放上一条指令地址
3、【单选题】单片机8031的/ea引脚( )。
a、必须接地
b、必须接 5v电源
c、可悬空
d、以上三种视需要而定
4、【单选题】外部扩展存储器时,分时复用做数据线和低8位地址线的是( )
a、p0口
b、p1口
c、p2口
d、p3口
5、【单选题】psw中的rs1和rs0用来( )。
a、选择工作寄存器组
b、指示复位
c、选择定时器
d、选择工作方式
6、【单选题】单片机上电复位后,pc的内容为( )。
a、0000h
b、0003h
c、000bh
d、0800h
7、【单选题】intel8051单片机的cpu是( )位的。
a、16.0
b、4.0
c、8.0
d、准16位
8、【单选题】程序是以( )形式存放在程序存储器中的。
a、c语言源程序
b、汇编程序
c、二进制编码
d、bcd码
9、【单选题】8051单片机的程序计数器pc为16位计数器,其寻址范围是( )。
a、8kb
b、16kb
c、32kb
d、64kb
10、【单选题】c程序总是从( )开始执行的。
a、主函数
b、主程序
c、子程序
d、主过程
11、【填空题】单片机应用系统是由 ( )和 ( ) 组成。
12、【填空题】mcs-51系列单片机的xtal1和xtal2引脚是( )引脚。
13、【填空题】除了单片机和电源外,单片机最小系统包括( )电路和( )电路。
14、【填空题】在进行单片机最小系统设计时,除了电源和地线引脚外,( )、( )、( )、( )引脚信号必须连接相应电路。
15、【填空题】mcs-51系列单片机的存储器主要有4个物理存储空间,即( )、( )、( )、( )。
16、【填空题】mcs-51系列单片机的xtal1和xtal2引脚是( )引脚。
17、【填空题】mcs-51系列单片机的应用程序一般存放在( )中。
18、【填空题】当振荡脉冲频率为12mhz时,一个机器周期为( );当振荡脉冲频率为6mhz时,一个机器周期为( )。
19、【填空题】mcs-51系列单片机的复位电路有两种,即( )和( )。
20、【填空题】输入单片机的复位信号需延续( )个机器周期以上的( )电平时即为有效,用以完成单片机的复位初始化操作。
21、【判断题】我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
22、【判断题】mcs-51系统可以没有复位电路。
23、【判断题】mcs-51上电复位时,pc=00h。
24、【判断题】pc存放的是当前执行的指令。
25、【判断题】若不使用mcs-51片内存器,引脚必须接地.
26、【判断题】mcs-51是微处理器。
27、【判断题】mcs-51的程序存储器只是用来存放程序的。
28、【判断题】mcs-51的特殊功能寄存器分布在60h~80h地址范围内。
29、【判断题】在mcs-51系统中,一个机器周期等于1.5μs。
30、【简答题】单片机最小系统由哪几部分组成?
31、【简答题】mcs-51系列单片机常用的复位方法有几种?画电路图。
32、【简答题】画出mcs-51系列单片机时钟电路,并指出石英晶体和电容的取值范围。
1.4.1第一讲:单片机最小系统构成1、【单选题】mcs-51系列单片机的cpu主要由( ) 组成。
a、运算器、控制器
b、加法器、寄存器
c、运算器、加法器
d、运算器、译码器
2、【单选题】单片机8031的/ea引脚( )。
a、必须接地
b、必须接 5v电源
c、可悬空
d、以上三种视需要而定
3、【单选题】intel8051单片机的cpu是( )位的。
a、16.0
b、4.0
c、8.0
d、准16位
4、【单选题】c程序总是从( )开始执行的。
a、主函数
b、主程序
c、子程序
d、主过程
5、【填空题】51单片机有()个io口,只能作为基本输入输出的是()口。
6、【填空题】单片机应用系统是由 ( )和 ( ) 组成。
7、【填空题】mcs-51系列单片机的xtal1和xtal2引脚是( )引脚,通常用来连接()。
1.4.2第二讲:闪烁电路硬件设计与制作1、【填空题】单片机外接发光二极管通常采用( )(灌电流/拉电流)的联接方式。
2、【填空题】8051单片机最小系统晶振通常采用( )(12mhz/ 30mhz)。
3、【填空题】单片机最小系统的焊接制作中,通常会增加( )(电源处理/输出处理)部分,以保证工作电压的稳定。
4、【填空题】单片机最小系统的焊接制作中,为保证程序正常下载,通常会安装()(电源开关/电容)。
5、【填空题】为保证p0口正常工作,焊接中p0口要外接( )(电容/电阻)。
6、【填空题】单片机系统外接发光二极管电路中连接电阻起到( )(限流/限压)作用。
7、【简答题】什么是单片机?它由哪几部分组成?
8、【简答题】画出mcs-51系列单片机时钟电路,并指出石英晶体和电容的取值范围。
1.4.3第三讲:闪烁电路系统编程1、【填空题】p3.0的第二功能是() (串行口输入/串行口输出),p3.1的第二功能是( )(串行口输入/串行口输出)
2、【填空题】按照数据传送方向,串行通信可分为( )、( )和( )三种制式。
3、【填空题】按照串行数据的时钟控制方式,串行通信分为( )和( )。
4、【填空题】pc机的rs-232c接口电气标准采用负逻辑,即: 逻辑( )表示 5v~ 15v, 逻辑( )表示-5v~-15v。在串行通信中, rs-232c和ttl电平之间必须进行电平转换,常用的电平转换集成电路为( )。
5、【判断题】p3口除了双向输入/输出口功能外,还具有第二功能。
1.4.4第四讲:闪烁电路系统联调1、【单选题】外部扩展存储器时,分时复用做数据线和低8位地址线的是( )
a、p0口
b、p1口
c、p2口
d、p3口
2、【单选题】程序是以( )形式存放在程序存储器中的。
a、c语言源程序
b、汇编程序
c、二进制编码
d、bcd码
3、【单选题】8051单片机的程序计数器pc为16位计数器,其寻址范围是( )。
a、8kb
b、16kb
c、32kb
d、64kb
4、【填空题】
5、【填空题】当振荡脉冲频率为12mhz时,一个机器周期为( );当振荡脉冲频率为6mhz时,一个机器周期为( )。
6、【填空题】mcs-51系列单片机的复位电路有两种,即( )和( )。
7、【填空题】mcs-51系列单片机的存储器主要有4个物理存储空间,即( )、( )、( )、( )。
8、【填空题】mcs-51系列单片机的xtal1和xtal2引脚是( )引脚。
9、【填空题】输入单片机的复位信号需延续( )个机器周期以上的( )电平时即为有效,用以完成单片机的复位初始化操作。
10、【简答题】
11、【简答题】单片机的应用领域有哪些?
12、【简答题】8051引脚有多少i/o线?他们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?
1.5任务2:流水灯的设计与制作1、【单选题】mcs-51系列单片机的4个并行i/o端口作为通用i/o端口使用,在输出数据时,必须外接上拉电阻的是( )。
a、p0口
b、p1口
c、p2口
d、p3口
2、【单选题】当mcs-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,( )可作为低8位地址总线使用。
a、p0口
b、p1口
c、p2口
d、p0口和p2口
3、【单选题】当mcs-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,( )可作为高八位地址总线使用。
a、p0口
b、p1口
c、p2口
d、p0口和p2口
4、【单选题】下列叙述不正确的是( )。
a、一个c源程序可以由一个函数或多个函数组成
b、一个c源程序必须包含一个函数main()
c、在c程序中,注释说明只能位于一条语句的后面
d、c程序的基本组成单位是函数
5、【单选题】最基本的c语言语句是( )。
a、赋值语句
b、表达式语句
c、循环语句
d、复合语句
6、【单选题】在c51程序中常常把( )作为循环体,用于消耗cpu时间,产生延时效果。
a、赋值语句
b、表达式语句
c、循环语句
d、空语句
7、【单选题】在c语言的if语句中,用做判断的表达式为( )。
a、关系表达式
b、逻辑表达式
c、算术表达式
d、任意表达式
8、【单选题】在c51语言中,当do-while语句中的条件为( )时,结束循环。
a、0
b、false
c、true
d、非0
9、【单选题】下面的while循环执行了( )次空语句。while(i=3);
a、无限次
b、0次
c、1次
d、2次
10、【单选题】以下描述正确的是( )。
a、continue语句的作用是结束整个循环的执行
b、只能在循环体内和switch语句体内使用break语句
c、在循环体内使用break语句和continue语句的作用相同
d、以上三种描述都不正确
11、【单选题】在c51的数据类型中,unsigned char型的数据长度和值域为( )。
a、单字节,-128~127
b、双字节,-32768~ 32767
c、单字节,0~255
d、双字节,0~65535
12、【单选题】下面是对一维数组s的初始化,其中不正确的是( )。
a、char s[5]={"abc"} ;
b、char s[5]={‘a’,‘b’,‘c’};
c、char s[5]="";
d、char s[5]="abcdef";
13、【单选题】对两个数组a和b进行如下初始化: char a[ ]= "abcdef"; char b[ ]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’}; 则以下叙述正确的是( )。
a、a与b数组完全相同
b、a与b长度相同
c、a与b中都存放字符串
d、a数组比b数组长度长
14、【填空题】在mcs-51系列单片机的4个并行输入/输出端口中,常用于第二功能是 。
15、【填空题】用c51编程访问mcs-51单片机的并行i/o端口时,可以按 寻址操作,还可以按 操作。
16、【填空题】一个c源程序至少应包含一个 函数。
17、【填空题】c51中定义一个可位寻址的变量flag访问p3口的p3.1引脚的方法是 。
18、【填空题】c51扩充的数据类型 用来访问mcs-51单片机内部的所有特殊功能寄存器。
19、【填空题】结构化程序设计的三种基本结构是 、 和 。
20、【填空题】表达式语句由 组成。
21、【填空题】语句一般用做单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的 语句。
22、【填空题】while语句和do-while语句的区别在于: 语句是先执行、后判断,而 语句是先判断、后执行。
23、【填空题】下面的while循环执行了 次空语句。 i=3; while(i!=0);
24、【填空题】下面的延时函数delay()执行了 次空语句。 void delay(void) { int i ; for(i=0;i<10000;i ); }
25、【填空题】在单片机的c语言程序设计中, 数据类型经常用于处理ascii字符或用于处理小于255的整型数。
26、【填空题】在以下的数组定义中,关键字“code”是为了把tab数组存储在 。
27、【简答题】用软件延时方式,使接在p1口的8个发光二极管轮流点亮(注:低电平点亮),实现流水灯效果。
1.5.1第一讲:八个发光二极管闪烁控制1、【单选题】
2、【单选题】下列叙述不正确的是( )。
a、一个c源程序可以由一个函数或多个函数组成
b、一个c源程序必须包含一个函数main()
c、在c程序中,注释说明只能位于一条语句的后面
d、c程序的基本组成单位是函数
3、【单选题】c程序总是从( )开始执行的
a、主函数
b、主程序
c、子程序
d、主过程
4、【单选题】最基本的c语言语句是( )
a、赋值语句
b、表达式语句
c、循环语句
d、复合语句
5、【单选题】在c51程序中常常把( )作为循环体,用于消耗cpu时间,产生延时效果。
a、赋值语句
b、表达式语句
c、循环语句
d、空语句
6、【单选题】在c语言的if语句中,用做判断的表达式为( )
a、关系表达式
b、逻辑表达式
c、算术表达式
d、任意表达式
7、【单选题】在c51语言中,当do-while语句中的条件为( )时,结束循环。
a、0.0
b、n
c、y
d、非0
8、【填空题】mcs-51单片机( )口没有内部上拉电阻,必须外接。
9、【填空题】8051引脚共有()个引脚, p0口既可以作为io口,也提供数据总线, p0口一共有( )位,既可以按( )(位/口)操作,也可以按( )(字/字节)操作。
10、【填空题】mcs-51单片机是( )位机,其最大程序容量可达( )k字节,有( )个并行口和( )条i/o管脚
1.5.2第二讲:八个发光二极管开关控制1、【填空题】p3.0的第二功能是() (串行口输入/串行口输出),p3.1的第二功能是( )(串行口输入/串行口输出)
2、【填空题】按照数据传送方向,串行通信可分为( )、( )和( )三种制式。
3、【填空题】按照串行数据的时钟控制方式,串行通信分为( )和( )。
4、【填空题】pc机的rs-232c接口电气标准采用负逻辑,即: 逻辑( )表示 5v~ 15v, 逻辑( )表示-5v~-15v。在串行通信中, rs-232c和ttl电平之间必须进行电平转换,常用的电平转换集成电路为( )。
5、【判断题】p3口除了双向输入/输出口功能外,还具有第二功能。
1.5.3第三讲:串口程序下载1、【填空题】p3.0的第二功能是() (串行口输入/串行口输出),p3.1的第二功能是( )(串行口输入/串行口输出)
2、【填空题】按照数据传送方向,串行通信可分为( )、( )和( )三种制式。
3、【填空题】按照串行数据的时钟控制方式,串行通信分为( )和( )。
4、【填空题】pc机的rs-232c接口电气标准采用负逻辑,即: 逻辑( )表示 5v~ 15v, 逻辑( )表示-5v~-15v。在串行通信中, rs-232c和ttl电平之间必须进行电平转换,常用的电平转换集成电路为( )。
5、【判断题】p3口除了双向输入/输出口功能外,还具有第二功能。
6、【简答题】
7、【简答题】mcs-51系列单片机有多少个特殊功能寄存器?他们分布在什么地址范围?
8、【简答题】什么是单片机应用系统?
2.2任务1:一位密码锁设计与制作1、【单选题】共阳极led数码管加反向器驱动时显示字符“6”的段码是( )。
a、06h
b、7dh
c、82h
d、fah
2、【单选题】一个单片机应用系统用led数码管显示字符“8”的段码是80h,可以断定该显示系统用的是( ) 。
a、不加反向驱动的共阴极数码管
b、加反向驱动的共阴极数码管或不加反向驱动的共阳极数码管
c、加反向驱动的共阳极数码管
d、以上都不对
3、【单选题】按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有 ( )
a、硬件去抖动
b、软件去抖动
c、软、硬件去抖动
d、单稳态电路去抖法
4、【单选题】关于独立按键叙述错误的是( )
a、编程较简单
b、占用i/o端口线较多
c、占用i/o端口线较少
d、各个按键相互独立
5、【单选题】某一应用系统只需扩展4个功能按键,下列说法错误的是( )
a、只能采用独立式按键设计
b、需要占用单片机4根io线可以接单片机的任意4个端口
c、可以采用矩阵按键设计
6、【单选题】独立式键盘和单片机连接时,下列说法错误的是( )
a、编程较简单
b、占用i/o端口线较少
c、各个按键相互独立
d、不能用中断方法识别按键
7、【单选题】关于识别按键按下的叙述错误的是( )
a、按键是一种输入设备
b、识别按键需要消除抖动
c、按键与单片机接口设计是根据按键按下影响单片机输入引脚电平状态
d、按键不能有抖动
8、【单选题】设计6个按键的键盘接口,如果采用独立按键时,至少需要单片机的( )根io引脚。
a、4
b、5
c、6
d、8
9、【单选题】关于独立按键叙述错误的是( )
a、编程较简单
b、各个按键相互影响
c、适用于按键较少的场合
d、各个按键相互独立
10、【填空题】在以下的数组定义中, unsigned char code b[ ]={‘a’,’b’,’c’,’d’,’e’,’f’};其中b[4 ]的值为 。
11、【填空题】如果每个七段数据管显示时需要8个io引脚,多位数据管显示时有两种方法:静态显示和动态显示。如设计一个3位数据管的显示,采用静态显示时,至少需要__________________根io引脚,采用动态显示时,至少需要__________________根io引脚。
12、【填空题】在单片机应用系统中,led数码管显示电路通常有静态和______显示方式。
13、【判断题】按键与单片机接口设计是根据按键按下影响单片机输入引脚电平状态设计的。
14、【判断题】超过3个以上分支的程序,可用多分支选择的switch语句。
15、【判断题】mcs-51单片机的并行i/o端口只能按字节操作。
16、【判断题】c语言中,一个函数就是一个简单的模块。
17、【判断题】延时可以通过循环执行多次空语句实现。
2.2.1第一讲:数码管显示数字1、【单选题】关于led数码管动态显示方式说法错误的是
a、将各位数码管的段选线并联
b、将段选线用一个8位i/o端口控制
c、将各位数码管的公共端直接连接在 5v或者gnd上
d、将各位数码管的位选线用各自独立的i/o端口控制
2、【单选题】共阳极led数码管加反向器驱动时显示字符“6”的段码是 。
a、06h
b、7dh
c、82h
d、fah
3、【单选题】一个单片机应用系统用led数码管显示字符“8”的段码是80h,可以断定该显示系统用的是 。
a、不加反向驱动的共阴极数码管
b、加反向驱动的共阴极数码管或不加反向驱动的共阳极数码管
c、加反向驱动的共阳极数码管
d、以上都不对
4、【填空题】c51中定义一个可位寻址的变量led访问p1口访问p1.1引脚的方法是 。
5、【填空题】在以下的数组定义中, unsigned char code b[ ]={‘a’,’b’,’c’,’d’,’e’,’f’};其中b[4 ]的值为 。
6、【填空题】如果每个七段数据管显示时需要8个io引脚,多位数据管显示时有两种方法:静态显示和动态显示。如设计一个3位数据管的显示,采用静态显示时,至少需要__________________根io引脚,采用动态显示时,至少需要__________________根io引脚。
7、【填空题】在单片机应用系统中,led数码管显示电路通常有静态和______显示方式。
2.2.2第二讲:数码管显示线性键盘键值1、【单选题】按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有 ()
a、硬件去抖动
b、软件去抖动
c、软、硬件去抖动
d、单稳态电路去抖法
2、【单选题】关于独立按键叙述错误的是( )
a、编程较简单
b、占用i/o端口线较多
c、占用i/o端口线较少
d、各个按键相互独立
3、【单选题】某一应用系统只需扩展4个功能按键,下列说法错误的是( )
a、只能采用独立式按键设计
b、需要占用单片机4根io线可以接单片机的任意4个端口
c、可以采用矩阵按键设计
4、【单选题】独立式键盘和单片机连接时,下列说法错误的是( )
a、编程较简单
b、占用i/o端口线较少
c、各个按键相互独立
d、不能用中断方法识别按键
2.2.3第三讲:一位密码锁设计与实现1、【单选题】关于识别按键按下的叙述错误的是( )
a、按键是一种输入设备
b、识别按键需要消除抖动
c、按键与单片机接口设计是根据按键按下影响单片机输入引脚电平状态
d、按键不能有抖动
2、【单选题】设计6个按键的键盘接口,如果采用独立按键时,至少需要单片机的( )根io引脚。
a、4
b、5
c、6
d、8
3、【单选题】关于独立按键叙述错误的是( )
a、编程较简单
b、各个按键相互影响
c、适用于按键较少的场合
d、各个按键相互独立
4、【单选题】关于模块化叙述错误的是( )
a、模块化编程使程序结构清晰,可读性强
b、在c51语言里,模块就是函数
c、模块文件包括外部声明文件.h和内部实现文件.c
d、使用模块文件时,只需要声明包含模块的头文件
5、【判断题】按键是开关型输入设备。
6、【判断题】函数中的形式参数是全部变量。
7、【判断题】按键与单片机接口设计是根据按键按下影响单片机输入引脚电平状态设计的。
8、【判断题】超过3个以上分支的程序,可用多分支选择的switch语句。
9、【判断题】mcs-51单片机的并行i/o端口只能按字节操作。
10、【判断题】c语言中,一个函数就是一个简单的模块。
11、【判断题】模块之间的参数传递可以用全局变量实现。
12、【判断题】延时可以通过循环执行多次空语句实现。
2.2.4第四讲:led点阵显示数字1、【单选题】下面那一项不是字模软件的功能( )
a、对文字横向取模
b、对文字纵向取模
c、对位图图像取模
d、不能保存点阵数据
2、【填空题】8*8led点阵屏数据引脚为16条,n*m的led点阵屏的数据引脚为 条
3、【填空题】1. 在16x16点阵的汉字库中,每个汉字占用_____字节。
4、【填空题】1. 在16x16点阵的汉字库中,每个汉字占用_____字节。
2.3任务2:多位密码锁设计与制作1、【单选题】n 位 led 显示器采用动态显示方式时,需要单片机提供的 i/o 线总数是( )
a、8 n
b、8*n
c、n
d、2n
2、【单选题】n 位 led 显示器采用静态显示方式时,需要单片机提供的 i/o 线总数是( )
a、8 n
b、8*n
c、n
d、2n
3、【多选题】单片机识别矩阵按键的方法有()
a、逐行扫描法
b、行列反转法
c、键值有查表法
d、逐列扫描法
4、【填空题】设计9个按键与单片机接口,如果是独立按键连接法,至少需要( )个单片机端口;如果是矩阵按键连接法,至少需要( )个单片机端口。
2.3.1第一讲:数码管显示矩阵键盘键值1、【单选题】某一应用系统只需扩展4个功能按键,通常采用( )方式更好
a、独立式按键
b、矩阵式按键
c、动态键盘
d、静态键盘
2、【单选题】设计6个按键的键盘接口,如果采用矩阵按键时,至少需要单片机的( )根io引脚。
a、4
b、5
c、6
d、8
3、【单选题】关于矩阵按键叙述错误的是( )
a、编程较简单
b、适用于按键个数较多的场合
c、占用i/o端口线较少
d、各个按键相互影响
4、【单选题】3*4矩阵键盘和单片机连接时,下列说法错误的是( )
a、占用12根io线
b、占用7根io 线
c、编程较为复杂
d、可以用查询方法或中断方法识别按键
5、【单选题】识别3*4矩阵键盘,下列说法正确的是( )
a、不能用行列反转方式识别按键
b、不能用扫描方式识别按键
c、只能用查询方式识别按键
d、可以用查询方法或中断方法识别按键
6、【填空题】如果需要设计一个3*4的矩阵键盘,和单片机连接时至少用单片机的________________个i/o引脚。
2.3.2第二讲:多位密码锁设计与实现1、【单选题】某一应用系统只需扩展3个功能按键,通常采用( ) 方式更好
a、独立式按键
b、矩阵式按键
c、动态键盘
d、静态键盘
2、【单选题】关于独立按键和矩阵按键的本质区别是( )
a、编程是否简单
b、占用i/o端口线的多少
c、各个按键是否相互独立
d、上述说法都不正确
3、【单选题】关于按键的叙述错误的是( )
a、按键是一种输入设备
b、识别按键需要消除抖动
c、按键与单片机接口设计是根据按键按下是否影响单片机输入引脚电平状态
d、不能识别多个按键同时按下
4、【单选题】关于矩阵按键叙述错误的是( )
a、编程较复杂
b、适用于按键个数较多的
c、占用i/o端口线较少
d、各个按键相互独立
2.4.1第一讲:单片机中断系统1、【填空题】外部中断0的中断类型号是___
2、【填空题】mcs-51单片机的五个中断源分别是int0、_________、t0、_________、scon
3、【填空题】mcs-51的中断系统由______、______ 、scon、tcon等组成。
4、【填空题】如果定时器控制寄存器tcon中的it1和it0位为1,则外部中断请求信号方式为 。
5、【判断题】mcs-51中断源的优先级由软件填写特殊功能寄存器ip进行配置。
6、【判断题】mcs-51中断源都编程为同级时,int0的优先级最高。
7、【判断题】控制寄存器tcon中的it1位为1时,中断源中断请求撤销为硬件自动撤销形式。
8、【判断题】中断源发出的中断请求信号,都会标记在mcs-51系统中的ip寄存器中。
9、【判断题】中断系统配置的的中断允许信号,都在mcs-51系统中的ip寄存器中。
10、【判断题】中断系统配置的的中断优先权信号,都在mcs-51系统中的ie寄存器中。
11、【判断题】中断服务程序执行完后,自动返回主程序。
12、【判断题】中断源中断请求撤销包括硬件自动清除、软件清除、硬件配合软件共同清除等三种形式。
1、【填空题】1.89c51的中断系统中共有_________、_________、_________、_________、_________五个中断源,其同级内优先级最高的是_________、优先级最低的是_________。
2、【填空题】89c51单片机的中断系统中有_______级优先级。
3、【填空题】如果ie=0x89,则可能产生中断的中断源是_______________________。
4、【填空题】如果要允许定时器t1中断,应该使中断允许寄存器中的____和____都等于1。在c51中,其语句可以写成为 ________________; _________________;或 _______________;
5、【填空题】中断响应过程就是自动调用并执行 的过程。c51编译器支持在c源程序中直接以函数形式编写中断服务程序。常用的中断函数定义语法如下: void 函数名() n
6、【填空题】完成下面的表格 中断源 中断允许位 中断优先位 t0 t1 外部中断0 外部中断1 串口 es=1 ps=1
3.2任务1:1位简易秒表的设计与制作1、【填空题】mcs-51系列单片机定时器的内部结构有以下四部分组成:
2、【填空题】mcs-51系列单片机的定时/计数器,若只用软件启动,与外部中断无关,应使tomd中的
3、【填空题】mcs-51系列单片机的t0用做计数方式时,用工作方式1(16位),则工作方式控制字为
4、【填空题】定时器方式寄存器tmod的作用是
5、【填空题】定时器控制寄存器tcon的作用是
6、【填空题】在mcs-51单片机中,如果采用6mhz晶振,1个机器周期为
7、【填空题】mcs-51单片机若单片机的主时钟振荡频率为6mhz,定时器工作在方式1和方式2的最大定时时间分别是
8、【填空题】mcs-51单片机若单片机的主时钟振荡频率为6mhz,基本指令周期是
9、【简答题】mcs-51单片机的定时/计数器是增1计数器还是减1计数器?增1和减1计数器在计数和计算数初值时有什么不同?
10、【简答题】当定时/计数器在工作方式1下,晶振频率为6mhz,请计算最短定时时间和最长定时时间各是多少?
11、【简答题】mcs-51系列单片机定时/计数器四种工作方式的特点有哪些?如何进行选择和设定?
3.2.1第一讲:单片机定时计数器的使用1、【单选题】51单片机的定时器t1用做定时方式时是 。
a、对内部时钟频率计数,一个时钟周期加1
b、对内部时钟频率计数,一个时钟周期减1
c、对外部时钟频率计数,一个时钟周期加1
d、对外部时钟频率计数,一个时钟周期减1
2、【单选题】51单片机的定时器t1用作技术方式时计数脉冲是 。
a、外部计数脉冲由t1(p3.5)输入
b、外部计数脉冲由内部时钟频率提供
c、外部计数脉冲有t0(p3.4)输入
d、由外部计数脉冲计数
3、【单选题】51单片机的定时器t1用做定时方式时,采用工作方式1,则工作方式控制字为 。
a、0x01
b、0x05
c、0x10
d、0x50
4、【单选题】51单片机的定时器t1用做计数方式时,采用工作方式2,则工作方式控制字为 。
a、0x60
b、0x02
c、0x06
d、0x20
5、【单选题】51单片机的定时器t1用做定时方式时,采用工作方式1,则初始化编程为 。
a、tmod=0x01
b、tmod=0x50
c、tmod=0x10
d、tmod=0x02
6、【单选题】启动t0开始计数是使tcon的 。
a、tfo位置1
b、tro位置1
c、tro位清0
d、tr1位清0
7、【单选题】使51单片机的定时器t0停止计数的语句是 。
a、tr0=0
b、tr1=0
c、tr0=1
d、tr1=1
8、【填空题】51单片机的定时/计数器,若只用软件启动,与外部中断无关,应使tmod中的 。
9、【填空题】51单片机的t0用做计数方式时,用工作方式1(16位),则工作方式控制字为 。
10、【填空题】如果定时器控制寄存器tcon中的it1和it0为0,则外部中断请求信号方式为 。
11、【填空题】51单片机定时器的内部结构由以下四部分组成: ① ,② ,③ ,④ 。
12、【填空题】51单片机的定时/计数器,若只用软件启动,与外部中断无关,应使tmod中的 。
3.2.2第二讲:1位秒表的设计与制作1、【填空题】mcs-51系列单片机的定时/计数器,若只用软件启动,与外部中断无关,应使tomd中的
2、【填空题】mcs-51系列单片机的t0用做计数方式时,用工作方式1(16位),则工作方式控制字为
3、【填空题】定时器方式寄存器tmod的作用是
4、【填空题】定时器控制寄存器tcon的作用是
5、【简答题】mcs-51单片机的定时/计数器是增1计数器还是减1计数器?增1和减1计数器在计数和计算数初值时有什么不同?
3.3任务2:4位简易秒表的设计与制作1、【多选题】数码管动态显示()
a、每次只点亮一只数码管
b、利用眼睛的延迟效应实现
c、通过位码控制哪只数码管点亮
d、通过字形码确定数码管显示的数字
2、【填空题】动态显示是一种按( )轮流点亮各位数码管的显示方式,即在某一时段,只让其中一位数码管的 ( )有效,并送出相应的( )码,而其他位的数码管因“位选端”无效而都处于熄灭状态;下一时段按顺序选通另外一位数码管,并送出相应的( )码,按此规律循环下去,即可使各位数码管分别间断地显示相应的字符。
3、【填空题】动态扫描显示是利用人眼的( ),所以每位数码管显示间断时间间隔小于眼睛的驻留时间,才可以给人一种稳定显示的视觉效果。如果延时时间太长,每位数码管闪动频率( ) ,就不能产生稳定显示效果。
4、【填空题】数码管动态显示与数码管静态显示相比,当显示位数较多时,动态显示方式可节省( )资源,硬件电路简单;但其显示的亮度( ),占用cpu时间( )。若显示位数较少,还是采用( )更方便。
5、【填空题】程序阅读:请给下面空格对应的程序添加注释 #include
sbit smg1=p1超星学习通0; sbit smg2=p1超星学习通1; sbit smg3=p1超星学习通2; sbit smg4=p1超星学习通3; // (1) unsigned char code tab[13]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void delay(unsigned int n) { unsigned char i,j; for(i=n;i>0;i--) for(j=0;j<250;j ); } void main() {p1=1; smg4=0; smg1=1; // (2) p0=tab[i 3]; // (3) smg2=1; smg3=1; for(j=0;i=>=9;i=0;} // (4) } }
3.3.1第一讲:数码管动态显示技术
1、【填空题】动态显示是一种按( )轮流点亮各位数码管的显示方式,即在某一时段,只让其中一位数码管的 ( )有效,并送出相应的( )码,而其他位的数码管因“位选端”无效而都处于熄灭状态;下一时段按顺序选通另外一位数码管,并送出相应的( )码,按此规律循环下去,即可使各位数码管分别间断地显示相应的字符。
2、【填空题】动态扫描显示是利用人眼的( ),所以每位数码管显示间断时间间隔小于眼睛的驻留时间,才可以给人一种稳定显示的视觉效果。如果延时时间太长,每位数码管闪动频率( ) ,就不能产生稳定显示效果。
3、【填空题】数码管动态显示与数码管静态显示相比,当显示位数较多时,动态显示方式可节省( )资源,硬件电路简单;但其显示的亮度( ),占用cpu时间( )。若显示位数较少,还是采用( )更方便。
3.3.2第二讲:4位简易秒表的设计与制作
1、【单选题】下面程序的功能是:数码管循环显示0~9。 阅读程序,空格1对应的程序意思为() #include //( 1 ) sbit smg1=p1超星学习通0; // ( 2 ) unsigned char code tab[13]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //0~9的字形码 void delay(unsigned int n) { unsigned char i,j; for(i=n;i>0;i--) for(j=0;j<250;j ); } void main() while(1) {i=0; { for(i=0;i<=9;i ;} //( 3 ) smg1=0; p0=tab[i]; //( 4 ) delay(2000); } }
a、系统保留字
b、包含头文件,定义sfr
c、定义标准函数
d、调用自函数
2、【单选题】上题程序中,空格2对应的程序意思为()
a、给smg1赋值为p1超星学习通0
b、定义p1超星学习通0位名称为smg1
c、给p1超星学习通0赋值为smg1
d、定义smg1位名称为p1超星学习通0
3、【单选题】上题程序中,空格3对应的程序意思为()
a、p1超星学习通0=0
b、p1超星学习通1=0
c、p1超星学习通2=0
d、p1超星学习通3=0
4、【单选题】上题程序中,空格4对应的程序意思为()
a、将tab 赋值给 p0
b、将字形码赋值给p0
c、将i赋值给p0
d、都不是
3.4任务3:数字钟的设计与制作
1、【填空题】液晶显示器1602有( )、( )、( )和( )4种操作。
2、【填空题】写数据操作是将数据写入lcd显示器的( )中,写入的数据是要显示字符的ascii码;写命令操作是将命令字写入lcd的( )中,用于lcd初始化、清屏、光标定位等,命令字共有( )组。
3、【填空题】写操作时,先设置( )状态,然后设置( ),最后设置e信号为( )电平,此时从数据口将命令字或数据送入lcd相应寄存器,然后将e信号置( ),最后复位rs和r/w状态。
4、【填空题】lcd的命令字由8位二进制数构成,从高位到低位分别是db7~ db0,一共有11组命令。命令格式如下:其中“*”表示任意态,可以为0或1。请问:指令代码为“01h”是( ) 命令、“02h”是( )命令。
5、【简答题】二、程序阅读: lcd显示器与单片机连接:p3.5、p3.6、p3.7分别连接lcd的e、rw和rs端,p1口为lcd的数据端,请给下面空格对应的程序添加注释 sbit lcm_e=p3超星学习通5;//① sbit lcm_rw=p3超星学习通6; sbit lcm_rs=p3超星学习通7; #define lcm_data p1//② void lcm_writedata(uchar wdlcm) { lcm_readstatus(); //③ lcm_data = wdlcm; // ④ lcm_rs = 1; // ⑤ lcm_rw = 0; // ⑥ lcm_e = 0; // ⑦ lcm_e = 0; //⑧ lcm_e = 1; // ⑨ }
3.4.1第一讲:lcd液晶显示器的使用
1、【填空题】液晶显示器1602有( )、( )、( )和( )4种操作。
2、【填空题】写数据操作是将数据写入lcd显示器的( )中,写入的数据是要显示字符的ascii码;写命令操作是将命令字写入lcd的( )中,用于lcd初始化、清屏、光标定位等,命令字共有( )组。
3、【填空题】写操作时,先设置( )状态,然后设置( ),最后设置e信号为( )电平,此时从数据口将命令字或数据送入lcd相应寄存器,然后将e信号置( ),最后复位rs和r/w状态。
4、【填空题】lcd的命令字由8位二进制数构成,从高位到低位分别是db7~ db0,一共有11组命令。命令格式如下:其中“*”表示任意态,可以为0或1。请问:指令代码为“01h”是( ) 命令、“02h”是( )命令。
3.4.2第二讲:lcd数字钟的设计与制作
1、【简答题】二、程序阅读: lcd显示器与单片机连接:p3.5、p3.6、p3.7分别连接lcd的e、rw和rs端,p1口为lcd的数据端,请给下面空格对应的程序添加注释 sbit lcm_e=p3超星学习通5;//① sbit lcm_rw=p3超星学习通6; sbit lcm_rs=p3超星学习通7; #define lcm_data p1//② void lcm_writedata(uchar wdlcm) { lcm_readstatus(); //③ lcm_data = wdlcm; // ④ lcm_rs = 1; // ⑤ lcm_rw = 0; // ⑥ lcm_e = 0; // ⑦ lcm_e = 0; //⑧ lcm_e = 1; // ⑨ }
4.2.1第一讲: ad转换方法
1、【填空题】10位ad转换转换,输出结果的数字量范围用十六进制表示为0至( )
2、【填空题】a/d转换器的作用是将( )量转为( )量
3、【填空题】描述d/a转换器性能的主要指标有( )
4、【填空题】最小输出电压和最大输出电压之比叫做( ),它取决于d/a转换器的( )。
5、【填空题】精度指输出模拟电压的( )和( )之差,即最大静态误差。
6、【填空题】基于sh79f6431芯片内10位ad模块测量电压,电压采集的分辨率是( )
7、【填空题】sh79f6431芯片内部adc模块有两个寄存器用于保存转换结果,分别为addl和addh,其中adc_data的低2位存放在( )
4.2.2第二讲: 用adc模块测量电位器电压
1、【单选题】sh 79f6431芯片内集成了m通道的n位a/d转换器,m、n分别是( )。
a、8、8
b、1、8
c、4、12
d、4、10
2、【单选题】当设定sh 79f6431芯片p2.2引脚作为模拟量输入时,下列说法正确的是( )
a、adch寄存器的ch0位置1
b、adcon寄存器群的adon位清0
c、adch寄存器的ch1位置1
d、sch[2:0]=010
3、【单选题】关于采样与保持叙述正确的是( )。
a、不经过采样,可以直接进行ad转换
b、采样是将时间上断续变化的模拟量,转换成时间上连续变化的模拟量
c、保持是指两次采样之间,采样的模拟信号暂存,并保持到下一个采样脉冲到来之前
d、上述说法都是错误的
4、【单选题】关于参考电压叙述错误的是( )。
a、输入电压参与比较的标准电压
b、参考电压一般大于等参考电压的精确性与ad转换的结果无关于输入电压
c、参考电压可从多种渠道获得
5、【单选题】关于sh79f6431芯片内部的adc模块叙述正确的是( )
a、addh存放转换结果的高2位,addl存放转换结果的低8位
b、addh存放转换结果的高8位,addl存放转换结果的低2位
c、是12位adc模块
d、是8位的adc模块
6、【判断题】当设定控制位sch[2:0]=001时,选择的转换通道是an1( )
7、【判断题】逐次比较式ad转换器是将输入的模拟信号与不同的参考电压做多次比较,使得到的数字逐渐逼近输入模拟量对应的二进制值( )
8、【判断题】ad转换结果存放在addl和addh寄存器中( )
4.3.1第一讲:数字电压表关键技术实现
1、【单选题】关于ad转换前的采样叙述,错误的是( )
a、需要外围电路将模拟电压升高或降低到ad模块的参考电压范围内
b、采样将时间上连续变化的值变为时间上断续变化的值
c、采样速率不能大于ad转换速率
d、采样速率越快,转换精度越高
2、【单选题】关于ad转换误差产生的原因是( )
a、参考电压误差
b、量化误差
c、采样电路中分压电阻误差
d、上述三种原因
3、【单选题】当设定控制位sch[2:0]=001时,选择的转换通道是( )
a、an0
b、an1
c、an2
d、an3
4、【单选题】下述哪些方法可以减少ad转换误差( )
a、软件编程上均值滤波
b、软件编程上峰值滤波
c、提高采样采样电路和参考电压精度
d、上述方法都可以
5、【单选题】a/d转换结束通常采用( )方式编程。
a、中断方式
b、查询方式
c、延时等待方式中断、查询和延时等待
6、【单选题】当p2.3引脚作为模拟量输入时,下列说法错误的是( )
a、adch寄存器的ch1位置1
b、adcon寄存器群的adon位置1
c、adch寄存器的ch1位清0
d、sch[2:0]=001
7、【判断题】sh79f6431芯片内部adc模块的转换结果寄存器分别为addl和addh,其中addh存放转换结果的高2位()
8、【判断题】采样速率必须小于等于ad转换速率( )
9、【判断题】测量的模拟电压不能 超过参考电压( )
10、【判断题】在两次采样之间,应将采样的模拟信号暂存起来,并把该模拟信号保持到下一个采样脉冲到来之前 ( )
11、【简答题】写出程序片段,将单片机sh79f6431ad转换后的电压用十进制存储在数组data中
4.3.2第二讲:简易数字电压表的制作
1、【单选题】下述哪些方法可以减少ad转换误差( )
a、软件编程上均值滤波
b、软件编程上峰值滤波
c、提高采样电路和参考电压精度
d、上述方法都可以
2、【简答题】设计电路,并编程实现基于单片机sh79f6431测量0--30v范围的电压
1、【简答题】1、设计制作一款新型人体温度测量仪 提示:重在温度传感器的选择和ad转换的计算
2、【简答题】2、设计制作一款电子秤重仪 提示:重在重力传感器的选择
3、【简答题】3、设计一款自动输液报警器 提示:要求当液滴速度不正常或液体要结束时报警。考虑检测的传感器
5.2任务1:pwm信号的产生
5.3任务2:基于pwm的调速系统设计与制作
6.2.1第一讲:通信相关概念
6.2.2第二讲:单片机通信接口
6.3.1第一讲:单片机向上位机发送信息
6.3.2第二讲:单片机接收上位机信息
6.3.3第三讲:printf函数使用
猜你喜欢
- 2023-10-23 00:02
- 2023-10-22 23:55
- 2023-10-22 23:49
- 2023-10-22 23:36
- 2023-10-22 23:33
- 2023-10-22 23:13
- 2023-10-22 23:09
- 2023-10-22 23:08
- 2023-10-22 22:25
- 2023-10-22 21:58