0.0717

五煦查题

快速找到你需要的那道考题与答案

mooc单片机应用技术_13期末答案(mooc完整答案)

31 min read

mooc单片机应用技术_13期末答案(mooc完整答案)

第一周:项目一-彩灯的单片设计与实现(一)

项目一:测试(一)

1、单片机初始化后,用技PC的术期值为( )
A、0000H
B、末答1000H
C、案m案FFFFH
D、整答不确定

2、单片关于51单片机ROM的用技描述,错误的术期是( )
A、ROM是末答只读存储器
B、它用来存储你编的案m案程序,所以又叫程序存储器
C、整答它的单片最大特点是,断电后,用技程序并不丢失
D、术期它可以不借助任何外部电路或软件,进行数据的存和取。

3、关于51单片机RAM的描述,错误的是( )
A、它运来存储你编程序时的一些数据变量
B、RAM是随机读取存储器
C、它的最大特点是,断电后,数据不消失
D、它的最大特点是,断电后,数据就消失了

4、下列关于EEPROM的描述,错误的是( )
A、EEPROM是电可擦除可编程只读存储器
B、它的最大特点是断电后数据不丢失
C、EEPROM的大小可以任意扩展
D、主要用来存储需要保存的运算结果

5、单片机机器周期,对于传统的12T的51单片机来说,等于振荡周期的12倍,如果单片机的晶振频率是12MHz,则,机器周期为( )
A、12微秒
B、1微秒
C、6微秒
D、2微秒

6、图中的电路,当电源接通的瞬间,at89s51单片机的RST端电平是( )
A、0V
B、+5V
C、-5V
D、不确定

7、在利用51单片机进行数据处理时,经常用到16进制,比如16进制0,可以用00H或0x00表示,那十进制的35用16进制表示为( )
A、0x23或23H
B、0x35或35H
C、0x24或24H
D、0x22或22H

8、当单片机初始化后,堆栈指针SP的值为( )
A、00H
B、03H
C、05H
D、07H

9、若堆栈指针SP=30H,此时,若往堆栈里面存储一个字节的数据,此数据存放在哪个单元( )
A、30H
B、29H
C、31H
D、32H

10、单片机初始化后,P0——P3口的状态为( )
A、00H
B、FFH
C、07H
D、不确定

11、MCS-51单片机有( )字节的用户RAM空间
A、256B
B、65536B
C、128B
D、512B

12、在LED灯的控制电路中,一般限流电阻的大小要根据LED灯的正向导通压降和工作电流确定,如,正向导通压降为2V,工作电流为10mA,则限流电阻应为( )欧姆。
A、200欧姆
B、300欧姆
C、100欧姆
D、500欧姆

13、单片机最小系统包括那几个部分?
A、电源电路
B、晶振电路
C、存储器
D、复位电路

14、关于单片机的复位电路,描述正确的有( )
A、51单片机一般是高电平复位的,如果RST引脚维持2个机器周期时间长的高电平,那么内部寄存器将会被置为初始值,使得系统顺序启动。
B、复位电路可有可无
C、正常工作时,RST 脚保持低电平
D、复位电路有:手动复位、上电复位和混合复位电路

15、关于可位寻址RAM,以下说法正确的有( )
A、51单片机内部有可位寻址的区域,20H—2FH这16个单元,每个单元又8位,一共是128位
B、可位寻址的区域的位地址为:00H~FFH
C、可位寻址区域,只能按位操作
D、51单片机中,还有很多的特殊功能寄存器也是可以按位寻址的

16、关于51单片机,下列说法正确的有( )
A、51单片机中程序存储器和数据存储器分开,两个东西,互相独立编址。
B、51单片机的存储器物理上有四个分区,片内ROM,片外ROM,片内RAM,片外RAM,片外的都是在片内的不够用时,进行扩展的
C、片内ROM和片外ROM统一编址,也就是刚才说的,ROM的最大空间只有64K
D、51单片机有6个中断入口地址

17、MCS-51单片机是8位的单片机。

18、MCS-51单片机有4个8位的并行IO口,1个全双工串行口、2个16位定时/计数器、2个外部中断。

19、当EA引脚接高电平时,用的是单片机内部的ROM,EA为低电平时,用的时外部的ROM,所以一般EA为高电平。

20、P0口可以作为通用的输入输出端口(即I/O)使用,如果你操作外部扩展的设备时,需要对外寻址,P0口就作为地址/数据复用总线使用。

21、P1是准双向I/O口,要正确地从引脚上读入外部信息,在作引脚读入前,必须先对该端口写入0.

22、这是一个典型的单片机控制LED灯的电路图,电源+极接发光二极管,经限流电阻连接到单片机的IO口P1.0,当P1.0=1时,led亮。

项目一:作业(一)

1、请设计用at89c51单片机的P3口控制8个LED灯的电路原理图,并简要说明如何控制LED灯的亮灭。 说明:用proteus设计,上传设计好的原理图文件

第二周:项目一-彩灯的设计与实现(二)

项目一:测试(二)

1、if(a=1),当a的值为0时,if里面的条件为( )
A、假
B、真
C、不确定
D、第一次为真,第二次为假

2、if(a==1),当a的值为2时,if里面的条件是( )
A、真
B、假
C、不确定
D、第一次为真,第二次为假

3、if(i>1) if(j>10) a=1; else a=0; else a=2; //假设i=1;j=2;执行上述程序段后,a的值为( )
A、0
B、1
C、2
D、3

4、switch(k) { case 1:a=0;break; case 2:a=1;break; case 3:a=2;break; default:a=10;break; },若k=2,执行上述语句后,a的值为( )
A、0
B、1
C、2
D、3

5、switch(k) { case 1:a=0;break; case 2:a=1;break; case 3:a=2;break; default:a=10;break; },若k=0,执行上述语句后,a的值为( )
A、0
B、2
C、5
D、10

6、设有程序段 int k=10; while(k=0)k=k-1; 下面描述正确的是( )
A、while循环执行10次
B、循环是无限循环
C、循环体语句一次也不执行
D、循环体语句执行一次

7、句while(!a);中的表示式!a等价于( )
A、a==0
B、a!=1
C、a!=0
D、a==1

8、下面程序段运行后,a=( ) int n=0; int a=1; while(n<=2){ n++;a++;}
A、2
B、3
C、4
D、5

9、下面程序段,运行后,sum结果为( ) int i,sum=0; while(i<5) { sum=sum+i; i++; }
A、9
B、10
C、11
D、12

10、下面程序段,运行后,sum结果为( ) int i,sum=0; while(i<=5) { sum=sum+i; i++; }
A、9
B、10
C、11
D、15

11、下面程序段,运行后,sum结果为( ) int i,sum=0; for(i=0;i<5;i++) { sum=sum+i; i++; }
A、9
B、10
C、11
D、15

12、下面程序段,运行后,sum结果为( ) int i,sum=0; for(i=0;i<=5;i++) { sum=sum+i; i++; }
A、9
B、10
C、11
D、15

13、下面程序段中,语句1,被执行多少次? int i,j=0; for(i=0;i<10;i++) { for(j=0;j<100;j++) { 语句1; } i++; }
A、1000
B、1100
C、1210
D、1010

14、下面程序段中,语句1,被执行多少次? int i,j=0; for(i=0;i<10;i++) { for(j=0;j<=100;j++) { 语句1; } i++; }
A、1000
B、1010
C、1100
D、1210

15、unsigned char i; 定义了一个无符号字符型的变量i,i的取值范围是( )
A、0~255
B、0~256
C、0~65535
D、0~65536

16、unsigned int i; 定义了一个无符号整型的变量i,i的取值范围是( )
A、0~255
B、0~256
C、0~65535
D、0~65536

17、for(;;) { 语句1; } 上述程序段,语句1将被执行( )次
A、0次
B、1次
C、无数次
D、不确定

18、下列函数的定义,正确的是( )
A、int f(int x; int y)
B、int f( int x,y)
C、int f(int x,int y)
D、int f(x,y:int)

19、以下程序执行后,sum结果为( ) fun ( int a, int b) { int c; c=a+b; return(c); } int main() { int sum; sum=fun(4,5); }
A、8
B、9
C、10
D、11

20、下列语句执行后,f的结果为 int pf(int x) { int a; a=x*x; return(a); } void main() { int n,f; n=10; f=pf(n); while(1); }
A、10
B、100
C、1000
D、11

21、if(i>1) if(j>10) a=1; else a=0; else a=2; //假设i=2;j=2;执行上述程序段后,a的值为( )
A、0
B、1
C、2
D、3

22、下列关于if语句的描述,正确的有( )
A、if(表达式)语句。如果表达式的值为真(逻辑1),则执行其后的语句, 否则不执行该语句,继续往下执行。
B、If(表达式)语句1else语句2。如果表达式的值为真,则执行语句1,否则执行语句2 。
C、If(2>1)语句1 else 语句2。语句2将被执行。
D、If(2<1)语句1 else 语句2。语句2将被执行。

23、下列关于switch语句的描述,正确的有( )
A、switch(表达式) { case 常量1: 语句1; break; case 常量2: 语句2; break; … case 常量n: 语句n; break; default : 语句n+1; } 首先,计算表达式的值,逐个与其后的常量值相比较,当表达式的值与某个常量值相等时,比如表达式的值等于常量1,即执行其后的语句1,再执行语句1后面的break指令,当执行完break后,跳出switch,结束switch语句的执行。
B、switch语句中,case后的各常量表达式的值不能相同,否则会出现错误。
C、switch语句中,case后面,允许有多个语句,可不用大括号括起来
D、switch语句中,case后面的常量必须严格按照大小顺序排列,否则会出错。

24、下面关于函数的描述,正确的有( )
A、在进行C51程序设计时,为了增强程序的可读性,使程序结构清晰,经常用到函数。
B、所谓“函数”,是一段能够完成得特定任务得程序,其他函数可通过调用语句来执行这段程序。
C、从有无返回值角度函数可以分为有返回值的函数和无返回值的函数;
D、从数据传送角度函数可以分为无参函数和有参函数。

25、下面关于函数的描述,正确的有( )
A、一个典型的单片机程序都必须包含且只能包含一个主函数,即main函数。
B、单片机复位后从主函数的第一条语句开始执行。
C、一个C51语言程序通常由一个main函数和若干个其他函数构成。
D、在主函数中调用其他的函数,其他的函数,也可以调用主函数

26、下列描述正确的有( )
A、形参变量只有在函数被调用时才会分配内存,调用结束后,立刻释放内存,所以形参变量只有在函数内部有效,不能在函数外部使用。
B、实参可以是常量、变量、表达式、函数等,但,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参,所以应该提前用赋值、输入等办法使实参获得确定值。
C、实参和形参在数量上、类型上、顺序上必须严格一致,否则会发生“类型不匹配”的错误。当然,如果能够进行自动类型转换,或者进行了强制类型转换,那么实参类型也可以不同于形参类型。
D、函数调用中发生的数据传递是双向的,可以把实参的值传递给形参,也可以把形参的值反向地传递给实参。

项目一:作业(二)

1、请用keil c软件新建一个工程,编写第一个程序,控制8个LED灯(至少实现3种变化模式,模式不限)。 说明:系统原理图采用proteus设计的,用P3驱动8个LED灯(可用作业题1的原理图)。 说明:1. 完成功能后,上传程序代码。 2. 上传proteus设计的原理图文件

第三周:项目二-电子时钟的设计与实现(一)

项目二:测试(一)

1、 上图所示的,共阳极数码管驱动电路,如果数码管要显示数字“0”,P1口的状态可以为( )
A、0xc0
B、0xf9
C、0x0c
D、0x9f

2、 如图所示,共阴极数码管驱动电路中,若数码管要显示数字“0”,P1口的状态可以为( )
A、0xc0
B、0xf9
C、0x0c
D、0x9f

3、将所有位数码管的段选线并联在一起,由位选线控制某一时刻只有一位数码管工作,这种显示方式叫做( )
A、静态显示
B、动态显示
C、混合显示
D、轮流显示

4、 如图所示,两位一体共阳极数码管的原理图,当P2.6=1,P2.7=0时,第( )位数码管被点亮。
A、1
B、2
C、无
D、1和2

5、 如图所示,两位一体共阳极数码管的原理图,当P2.6=0,P2.7=1时,第( )位数码管被点亮。
A、1
B、2
C、无
D、1和2

6、duan[ ]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; num=12; P0=duan[num/10]; 执行上述语句后,P0的值为( )
A、1
B、2
C、0x0c
D、0xf9

7、duan[ ]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; num=12; P0=duan[num%10]; 执行上述语句后,P0的值为( )
A、1
B、2
C、0xf9
D、0xa4

8、关于数码管的动态显示,下列说法正确的有( )
A、动态显示将所有位数码管的段选线并联在一起,由位选线控制某一时刻只有一位数码管工作
B、由于动态显示数码管不是一直点亮,所以,动态显示的亮度比静态显示要差一些。
C、动态显示数码管的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。
D、数码管的动态显示是利用数码管的余辉和人眼的视觉暂留作用,使人眼感觉不到LED灭的过程

9、7段数码管有两种不同的类型,叫做共阳极和共阴极。

10、语句sbit wei1=P2^6 ;的含义是:sbit 是定义特殊功能寄存器的位,即将wei1定义为P2的第0位。

项目二:作业(一)

1、用proteus,设计一个用at89c51的P1口,外接74ls373,驱动一位共阳极7段数码管的电路图。 说明:截图上传。

2、请用proteus设计,at89c51单片机的P0口和P3口分别驱动两位共阳极7段数码管,画出原理图,并编写程序,实现模拟60秒计时的功能。 说明:(1)上传proteus设计原理图文件 (2)上传程序源文件

3、请用proteus设计一个具有8位数码管的时钟电路(单片机的IO自定义,驱动芯片自行选择,数码管类型自行选择),并设计程序,实现模拟时钟的功能(时间的变化用程序延时模拟,不用很精确。) 说明:(1)上传用proteus设计的原理图 (2)上传程序源文件

第四周:项目二-电子时钟的设计与实现(二)

项目二:测试(二)

1、定时计数器的工作脉冲源有两类,当TMOD中的C/T这个位等于0时,用作定时器,由( )后输入,做为脉冲源
A、晶振12分频
B、晶振6分频
C、晶振
D、外部信号

2、控制定时器启停的位是TCON中的( )位
A、TF位
B、TR位
C、IT位
D、IE位

3、当TR=1之后,内部计数器开始不停+1+1,当计数器TH和TL加到16个1,再加一就回到16个0了,此时,标志位( )被置1,并向CPU申请中断。
A、EX
B、IE
C、IT
D、TF

4、如果单片机的晶振是12MHz,当定时计数器做定时功能时,定时器内部计数器,每计一个数的时间是( )
A、1s
B、1ms
C、1us
D、12us

5、当TMOD=0x21时,则( )
A、定时器0工作在方式2,定时器1工作在方式1
B、定时器0工作在方式1,定时器1工作在方式2
C、定时器0工作在方式0,定时器1工作在方式1
D、定时器0工作在方式1,定时器1工作在方式0

6、定时器0的中断向量号是( )
A、0
B、1
C、2
D、3

7、定时器1的中断向量号是( )
A、0
B、1
C、2
D、3

8、下列关于定时器的描述,正确的有( )
A、51系列单片机有2个定时器,叫做T0和T1。
B、定时计数器的核心是内部计数器,TO和T1各有一个内部计数器,这个计数器是16位的,因此由两个字节组成,分别叫做TH和TL
C、定时计数器有两个控制寄存器,TMOD和TCON
D、单片机内部还有一套定时/计数器中断控制系统。主要作用是当内部计数器计数满了之后,就是TH和TL里面存放了16个1,组合起来就是65535,如果再+1,就变成65536,这个时候TH和TL中就变成了16个0了,同时产生一个溢出信号,此时,就向CPU申请一个中断处理信号。

9、定时器的初始化步骤一般包括( )
A、确定定时器的工作方式
B、计算定时器内部计数器的初值
C、定时器的中断设置
D、启动定时器

10、设置定时器0工作在方式1,定时时间为50ms,工作在中断方式,则初始化程序需包括( )
A、TMOD=0x01;
B、TH0=0x3c,TL0=0xb0;
C、ET0=1;EA=1;
D、TR0=1;
E、EX0=1;

项目二:作业(二)

1、请写出定时器1工作在方式1,中断模式,定时20ms的初始化程序。 说明:仅仅写出初始化程序即可

2、 请用proteus按照上图设计两位共阳极数码管驱动电路(单片机IO可自行定义),并设计程序,实现0——99秒循环计时的功能。 说明:(1)上传用proteus设计的原理图 (2)提交源程序

3、 请用proteus按照上图设计8位共阴极数码管驱动电路(驱动芯片及单片机的IO口可自行修改),并设计程序,实现12小时循环计时的功能(用定时器实现)。 说明:(1)上传用proteus设计的原理图 (2)上传源程序

第五周:项目二-电子时钟的设计与实现(三)

项目二:测试(三)

1、机械式键盘在按下和抬起的瞬间均存在机械抖动,根据统计学的规律,这个抖动时间一般为( )毫秒。
A、0~5
B、5~10
C、10~15
D、15~20

2、 如图所示,独立式键盘电路,当S5按键按下时,单片机读到的P1口的值为( )
A、0xef
B、0xfe
C、0x7f
D、0xf7

3、中断控制寄存器TCON中位IT0,控制外部中断0的触发信号形式,若IT0=0时,当P3.2引脚出现( )时,会向CPU申请中断。
A、下降沿
B、上降沿
C、低电平
D、高电平

4、中断控制寄存器TCON中,位IT0控制外部中断0的触发信号形式,若IT0=1时,当P3.2引脚出现( )时,会向CPU申请中断,
A、低电平
B、高电平
C、上升沿
D、下降沿

5、EX1是( )的中断允许分开关。
A、外部中断0
B、外部中断1
C、定时器0
D、定时器1

6、在不设置IP的前提下,51单片机五个中断源的级别也是有高有低的,( )的级别最高。
A、外部中断0
B、定时器0
C、定时器1
D、外部中断1
E、串行口

7、键盘是单片机应用系统人机交互不可缺少的输入设备,根据键盘组成形式可分为( )几种。
A、独立式键盘
B、电容式键盘
C、矩阵式键盘
D、拨码式键盘

8、下列关于键盘的软件消抖,描述正确的有( )
A、软件削抖的基本原理是当第一次检测到有键按下时,根据键抖动时间的统计规律先采用软件延时的方法延时一段时间(一般可取10ms),然后再确认键是否仍保持闭合状态,如仍保持闭合状态则键真正被按下,此时可读取键值,否则可视为干扰,对其不予理睬。
B、采用软件削抖方法可省去硬件削抖电路,但键盘的工作速度将被降低
C、软件消抖在判断按键是否按下时,是二次读取键盘状态,有一个确认的过程。
D、软件消抖由于工作效率低,很少应用。

9、关于独立式键盘的特点,描述正确的有( )
A、一般,每一个按键连接一根单片机的I/O口线
B、独立式键盘电路简单,软件设计也较简单
C、独立式键盘适合按键较多的场合
D、在使用时,一般采用软件消抖

10、关于矩阵式键盘的特点,描述正确的有( )
A、矩阵式键盘节省了单片机IO资源
B、矩阵式键盘识别起来比较麻烦
C、线反转法通过两次输出和两次读入按键状态,可以完成按键的识别
D、矩阵式键盘不需要消抖处理

11、按键的工作方式一般包括( )
A、循环扫描方式
B、定时扫描方式
C、中断方式
D、手动工作方式

12、51单片机的中断源包括( )
A、外部中断0
B、定时器0
C、外部中断1
D、定时器1
E、串行口

13、中断处理的过程包括( )三个部分。
A、中断设置
B、执行中断程序
C、恢复现场
D、现场保护

14、外部中断的初始化一般包括( )两步。
A、设置中断入口
B、中断现场保护与恢复
C、设置中断触发方式
D、允许外部中断

15、设置外部中断0,边沿触发方式,允许中断的初始化包括( )
A、IT0=1;
B、IE0=1;
C、EX0=1;
D、EA=1;

16、外部中断的扩展方法有:硬件请求和软件查询结合的方法,这种方法的思路包含( )两个部分
A、把各个外部中断请求源通过逻辑电路,如与非门,再连接到单片机外部中断引脚
B、把外部中断输入单片机计数器的引脚(P3.4或P3.5)
C、把外部中断请求源送到单片机的某个输入输出端口
D、把外部中断请求源送到专门的中断扩展芯片

17、按键的硬件消抖方法,消抖效果较差,所以,很少用

18、一般,键盘只能工作于循环扫描方式。

19、所谓中断就是,暂停CPU正在处理的功能,转去做另外一件事,这件事做完之后,并不要求一定要再回去执行CPU之前暂停的功能。

20、中断首先需要有中断源申请中断,51单片机共有3个中断源。

21、如果某中断源被设置成允许(包括总允许和中断允许)中断,当这个中断源申请中断时,CPU会马上响应,并去处理这个中断。

22、CPU进入中断处理,转到中断入口去执行程序,中断程序执行完了,马上返回到主程序被打断的地方,继续执行主程序。

23、所谓中断返回,就是将之前断点的地址重新装入PC中,控制程序返回主程序断点处。

24、bit flag;指令是定义位变量,改变量占用RAM中可位寻址的位空间。

25、flag为定义的位变量,flag=~flag;的含义是,将flag的内容取反。

第六周:项目三-温度测控系统的设计与实现(一)

项目三:测试(一)

1、 如图所示,DS18B20属于那种工作方式?( )
A、单总线工作方式
B、寄生电源工作方式
C、外接电源工作方式
D、改进寄生电源工作方式

2、DS18B20转换后的温度数据存放在其内部高速暂存存储器的( )字节。
A、第零个和第一个
B、第一个和第二个
C、第二个和第三个
D、倒数第零个和第一个

3、你用过的电子表上的液晶显示器属于( )液晶显示器。
A、字段型
B、点阵字符型
C、点阵图形型
D、字符型

4、HD44780有三组内置存储区,其中DDRAM用于( )
A、显示数据存储
B、字符存储
C、用户自定义存储
D、任意存储

5、如果要在LCD1602的第一行第二个字符位置显示字符,则送DDRAM的地址处为( )
A、0x00
B、0x01
C、0x80
D、0x81

6、LCD1602的操作指令0x01为( )
A、光标归位指
B、清屏指令
C、功能设定指令
D、复位指令

7、如果要使LCD1602的光标撤回到显示器的左上方,地址计数器的值设置为0,并保持DDRAM内容不变, 需要送的操作指令为( )
A、0x01
B、0x02
C、0x38
D、0x06

8、若要设置LCD1602的数据总线为8位,两行显示,每个字符为5*7点阵,指令码为( )
A、0x01
B、0x02
C、0x38
D、0x06

9、在对lcd1602进行初始化设置时,指令为0x38重复设置了4次,目的是( )
A、写错了,没必要
B、保证液晶的可靠初始化
C、为了软件延时
D、为了给液晶足够操作时间

10、void lcd_write_1(unsigned char num) { rs=0; wr=0; P0=com; delayMs(5);//延时 lcden=1;// 使能e delayMs(5);//延时 lcden=0; //使能e } 该子程序,为LCD1602的( )函数
A、写数据
B、读数据
C、写指令
D、读指令

11、void lcd_write_2(unsigned char num) { lcden=0; delayMs(5); rs=1; wr=0; P0=date; _nop_(); lcden=1; delayMs(5); lcden=0; }该程序段为lcd1602的( )函数
A、写数据
B、读数据
C、写指令
D、读指令

12、void lcdwrite_string(unsigned char n,unsigned char *s) { if(n==1) { lcd_write_com(0x80);} else if(n==2) { lcd_write_com(0x80+0x40);} while(*s) { lcd_write_date(*s); s++; } }调用该子程序可以实现对lcd1602的( )操作。
A、写字节数据
B、写字节指令
C、写字符串
D、读字符串

13、下列关于DS18B20的特点,描述正确的有( )
A、温度传感器DS18B20采用单总线的接口方式,与单片机连接时,仅需要一条线即可实现单片机与DS18B20的双向通讯。
B、测量参数可配置,测量分辨率可以设置工作在9-12位
C、具有掉电保护功能
D、多个DS18B20可以并联在唯一的单总线上,实现多点测温。

14、DS18B20内部构成主要包括( )
A、64位ROM
B、温度报警触发器TH和TL
C、配置寄存器
D、高速暂存存储器

15、关于DS18B20内部温度传感器,描述正确的有( )
A、温度传感器完成对温度的测量,然后用16位二进制形式保存。
B、如果采集到的温度是正数,若要计算出实际的温度值,必须将读取到的LS和MS字节的数据进行整合,然后乘以0.0625
C、如果采集的温度是负的温度,采集值是以补码的形式表示的,因此将MS和LS字节数据进行整合,再乘以0.0625就得到了负的温度值。
D、其温度转换的精度是由传感器自身决定的,不能进行设置。

16、根据DS18B20的协议规定,要完成一次温度转换,必须经过那几个步骤( )
A、对18B20进行复位初始化
B、给18b20发送一条ROM指令
C、发送对应的存储器指令
D、接收18b20转换的温度数据

17、下列关于DS18B20的初始化时序,描述正确的有( )
A、初始化时序开始总线为低电平,然后为高电平,接着又是低电平。
B、初始化时序的高低电平时间一般不做特殊要求。
C、首先,作为主机的单片机发出一个480至960微秒的低电平脉冲,然后释放总线变为高电平,等待15—60微秒,并在随后的480微秒时间内对总线进行检测,如果总线为低电平出现,则说明总线上有器件已做出应答。若一直都是高电平,说明总线上无器件应答。
D、作为从器件的DS18B20在一上电后就一直在检测总线上是否有480至960微秒的低电平出现,如果有,在总线转为高电平后等待15至60微秒后将总线电平拉低,并保持60至240微秒,也就是做出响应脉冲,告诉主机本器件已做好准备。如果18B20没有检测到就一直在检测,等待主机召唤。

18、对DS18B20的写操作时序,下列描述正确的有( )
A、写周期最短为60微秒,最长不超过120微秒。
B、写周期一开始,是单片机先把总线拉低1微秒表示写周期的开始。
C、若主机想写0,则在写周期开始后,继续拉低电平最少60微秒,直至写周期结束,然后释放总线为高电平。
D、若主机想写1,则在写周期开始后,将总线释放为高电平,一直到写周期结束。

19、对DS18B20的读时序,下列描述正确的有( )
A、读时序是单片机把单总线拉低之后,在1微秒之后释放单总线为高电平,以让DS18B20把数据传输到单总线上。
B、当DS18B20在检测到总线被拉低1微秒后,便开始送出数据,若是要送出0就把总线拉为低电平直到读周期结束。
C、当DS18B20在检测到总线被拉低1微秒后,便开始送出数据,若要送出1则释放总线为高电平
D、完成一个读时序过程,至少需要600微秒才能完成

20、下列关于LCD1602的描述,正确的有( )
A、它是一种专门用来显示字母、数字、符号等的点阵型液晶模块,它有若干个5乘7或者5乘11点阵字符位组成,每个点阵字符位都可以显示一个字符。
B、LCD1602这款液晶显示器采用正5V电压供电,显示的对比度可调。
C、显示器内包含复位电路。
D、1602内部主要由LCD控制器、LCD驱动器和LCD显示装置三部分组成。

21、LCD1602在写指令时,需要进行如下操作( )
A、将指令和数据选择引脚RS置0,即选择指令操作
B、读写控制引脚RW置零,选择写入操作
C、将要写的指令放到D0至D7的数据引脚,准备输入指令
D、在使能端E引脚输入脉冲,在脉冲下降沿时指令被写入LCD1602。

22、对LCD1602写数据需要完成如下操作( )
A、RS引脚置1,即选择数据操作
B、RW引脚置零,选择写入操作
C、在D0至D7的数据引脚准备输入的数据
D、在E引脚输入脉冲,在脉冲的下降沿时数据被写入LCD1602。

23、多1602的初始化设置,由于指令很多,为保证每个指令都正确、可靠设置完成,可以怎么做?( )
A、每设置一条指令后,加上足够的软件延时。
B、每设置一条指令后,就判断LCD1602是否忙,若忙,等待,不忙,则继续。
C、每条指令都多次重复设置
D、所有指令设置完成后,断电,重启显示器。

24、DS18B20单总线通信是分时完成的,它有严格的时隙间隔。

25、对DS18B20的每次读写前,必须进行复位初始化

26、复位时,单片机将数据线下拉 500微秒,然后释放,DS18B20在 收到复位信号后,等待 16微秒至60微秒左右,然后发出 60微秒至240微秒的低脉冲。单片机收到这个信号后表示复位成功。

27、复位初始化后,如果不对DS18B20进行设置,可以不需要发送ROM指令。

28、DS18B20的温度转换的结果,正温度值和负温度值都以二字节补码形式存放在高速暂存存储器的第0和第1个字节。

29、单片机向18B20写操作指令时,每个指令码字节在写的时候都是高字节先写。

30、单片机需要从18B20中的高速暂存存储器将温度转换结果读取出来,由于高速暂存存储器中一共9个字节的数据,所以每次需要把9个字节的数据全部读取出来,再继续温度的计算。

31、LCD1602的写时序,包括写指令和写数据。通过RS和RW端口配合使能端E进行控制。RS = 1时对数据进行操作;RS = 0时对指令进行操作。

32、LCD1602的写时序,包括写指令和写数据。通过RS和RW端口配合使能端E进行控制。 RW = 0 为读操作;RW=1 为写操作。

第七周:项目三-温度测控系统的设计与实现(二)

项目三:测试(二)

1、在IIC总线空闲状态时,也就是器件不工作时,数据线和时钟线一般保持( )电平
A、低
B、高
C、高阻抗
D、不确定

2、对IIC总线,当SCL为高电平,而SDA由高到低的跳变,则表示产生一个( )条件
A、起始
B、停止
C、发送
D、接收

3、对IIC总线,当SCL为高电平,而SDA由低到高的跳变,则表示产生一个( )条件
A、起始
B、停止
C、发送
D、接收

4、IIC总线数据的传输以一个( )为单位
A、位
B、字节
C、16位
D、32位

5、下列关于IIC总线的描述正确的有( )
A、通信方式为半双工方式,只有一个数据线
B、物理上有两根线
C、总线上的每一个设备都可以作为主设备或者从设备,每一个设备都对应一个唯一的地址
D、一条总线可以挂128个IIC总线设备

6、IIC总线上的从设备一般不主动通信,所有的通信都是主设备发起的。

7、IIC总线上数据的传输必须以一个起始信号作为开始条件,以一个结束信号作为传输的停止条件。

8、如果IIC总线的两根线都是高电平,则总线为空闲状态,可以进行数据传输了。

9、IIC总线在起始条件产生后,建立通信的主从设备可以通信,此时,总线上的其他器件也可以访问总线。

10、IIC总线进行数据传送操作时,在SCL呈现高电平期间,SDA上的电平必须保持稳定。只有在SCL为低电平期间,才允许SDA上的电平改变状态。

第十周:项目五-基于PC的物体姿态远程测控系统的设计与实现

项目五:测试

1、两个单片机之间采用RS232接口,进行数据交换(收、发),至少需要连接( )条线
A、1
B、2
C、3
D、4

2、两个单片机之间采用RS-485通信时,至少需要连接( )条线。
A、1
B、2
C、3
D、4

3、波特率为1200bps,指的是( )
A、每秒钟传输的字节数为1200
B、每秒钟传输的二进制数的位数为1200
C、每分钟传输的字节数为1200
D、每分钟传输的二进制数的位数为1200

4、对51单片机,假定fosc = 12MHz,定时器1工作于方式2,SMOD=0,要求串行口波特率为9600b/s,计算计数器1的计数初始值为( )
A、249
B、250
C、253
D、254

5、对51单片机,假定fosc = 12MHz,定时器1工作于方式2,SMOD=1,要求串行口波特率为9600b/s,计算计数器1的计数初始值为( )
A、249
B、250
C、253
D、254

6、51单片机串行口工作于方式1时的波特率是( )
A、固定的,为fosc/32
B、固定的,为fosc/16
C、可变的,通过定时计数器1的溢出率设定
D、固定的,为fosc/64

7、在80c51单片机中,串行口中断的使能开关位是( )
A、EX0
B、ET0
C、EA
D、ES

8、当51单片机工作在8位数据、异步通信方式,波特率可变,需要设置SCON中的SM0 SM1=( )
A、00
B、01
C、10
D、11

9、当51单片机工作在9位数据、异步通信方式,波特率可变,需要设置SCON中的SM0 SM1=( )
A、00
B、01
C、10
D、11

10、51单片机串行通信设置时,若要允许单片机接收串行通信数据,则应当设置( )
A、位REN=0;
B、位REN=1;
C、位ES=0;
D、位ES=1;

11、TI 为串行口发送数据完成,中断标志位,当CPU响应中断后,( )
A、CPU自动清除 TI位
B、需要手动清除TI标志位
C、不用管TI位等于多少,系统自动处理
D、程序中,不能将TI位设置为1

12、默认设置时,51单片机串行口的中断优先级为( )
A、最高
B、最低
C、第2
D、第3

13、数据传输帧格式为:1个起始位,8个数据位和一个停止位的异步串行通信方式为( )
A、方式0
B、方式1
C、方式2
D、方式3

14、在异步串行通信中,收发双方对波特率的设置是( )的
A、不相等的
B、相等的
C、随意设置
D、以上都不正确

15、通过串行口发送或接收数据时,发送或接收的数据暂存在( )寄存器中。
A、SCON
B、PCON
C、TMOD
D、SBUF

16、在串行通信过程中,下面关于TI和RI说法正确的是( )
A、在查询方式下,系统自动清零 TI和RI。
B、在中断方式下,系统自动清零 TI和RI。
C、在查询和中断方式下,系统都不会自动清零 TI和RI。
D、在查询和中断方式下,系统都自动清零 TI和RI。

17、下列属于并行通信的特点的是( )
A、可同时传输多位数据
B、数据传输速度,相对较快
C、由于数据线较多,成本较高,尤其是远距离传输时
D、数据是一位一位依次传输的

18、关于异步通信,下列说法正确的有( )
A、异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程
B、异步通信为了使双方的收发达到协调,要求发送和接收设备的时钟节拍尽可能的一致
C、异步通信,每帧数据之间是可以有任意的时间间隔的
D、要求收发双方始终要严格的一致

19、串行通讯根据传输方向可以分为( )
A、单工通讯
B、半双工通信
C、全双工通信
D、全方向通信

20、对于rs232接口标准,存在以下缺点( )
A、传输速率高。
B、传输距离短
C、有电平偏移
D、抗干扰能力差

21、关于RS-485接口,描述正确的有( )
A、RS-485属于半双工通信方式
B、S-485的信号传输采用两线间的电压来表示逻辑1和逻辑0
C、传输线采用差动信道,所以它的干扰抑制性好
D、通信速度可达100Mbps以上

期末考试

期末考试:2019-2020-第一学期

1、在串行通信过程中,下面关于TI和RI说法正确的是( )
A、在查询方式下,系统自动清零 TI和RI。
B、在中断方式下,系统自动清零 TI和RI。
C、在查询和中断方式下,系统都不会自动清零 TI和RI。
D、在查询和中断方式下,系统都自动清零 TI和RI。

2、通过串行口发送或接收数据时,发送或接收的数据暂存在( )寄存器中。
A、SCON
B、PCON
C、TMOD
D、SBUF

3、在异步串行通信中,收发双方对波特率的设置是( )的
A、不相等的
B、相等的
C、随意设置
D、以上都不正确

4、TI 为串行口发送数据完成,中断标志位,当CPU响应中断后,( )
A、CPU自动清除 TI位
B、需要手动(程序设置)清除TI标志位
C、不用管TI位等于多少,系统自动处理
D、程序中,不能将TI位设置为1

5、51单片机串行通信设置时,若要允许单片机接收串行通信数据,则应当设置( )
A、REN=0
B、REN=1
C、ES=0
D、ES=1

6、当51单片机工作在9位数据、异步通信方式,波特率可变,需要设置SCON中的SM0 SM1=( )
A、00
B、01
C、10
D、11

7、51单片机串行口工作于方式1时的波特率是( )
A、固定的,为fosc/32
B、固定的,为fosc/16
C、固定的,为fosc/64
D、可变的,通过定时计数器1的溢出率设定

8、对51单片机,假定fosc = 12MHz,定时器1工作于方式2,SMOD=0,要求串行口波特率为9600b/s,计算计数器1的计数初始值为( )
A、249
B、250
C、253
D、254

9、两个单片机之间采用RS-485通信时,至少需要连接( )条线。
A、1
B、2
C、3
D、4

10、将浮点型数据存入AT24C02,一般利用( ),进行操作。
A、枚举数据类型
B、指针数据类型
C、联合体数据类型
D、结构体数据类型

11、若要向AT24C02存入一个长整型数据,需要( )
A、把长整型数据拆成两个整型数据,再进行两次双字节数据存储操作。
B、把长整型数据拆成四个无符号字符型数据,再进行4次单字节数据存储操作。
C、把长整型数据转换成浮点数,再进行存储操作。
D、直接存入即可。

12、若要读取HX711转换后的24位数据,需要定义的数据类型为( )
A、字符型
B、整型
C、长整型
D、浮点型

13、因为HX711是24位的AD,所以,能够读取到24位数据,每一位数据的读取都是在时钟线为( )的时候输出。
A、低电平
B、高电平
C、先高后低
D、先低后高

14、如图所示的等臂电桥全桥工作电路,输出电压Uo=( )
A、U0=△R*U/(4*R)
B、U0=△R*U/R
C、U0=△R*U/(2*R)
D、U0=2△R*U/R

15、IIC总线数据的传输以一个( )为单位
A、位
B、字节
C、16位
D、32位

16、对IIC总线,当SCL为高电平,而SDA由高到低的跳变,则表示产生一个( )条件
A、起始
B、停止
C、发送
D、接收

17、在IIC总线空闲状态时,也就是器件不工作时,数据线和时钟线一般保持( )电平
A、低
B、高
C、高阻抗
D、不确定

18、void lcdwrite_string(unsigned char n,unsigned char *s) { if(n==1) { lcd_write_com(0x80);} else if(n==2) { lcd_write_com(0x80+0x40);} while(*s) { lcd_write_date(*s); s++; } }调用该子程序可以实现对lcd1602的( )操作。
A、写字节数据
B、写字节指令
C、写字符串
D、读字符串

19、在对lcd1602进行初始化设置时,指令为0x38重复设置了4次,目的是( )
A、为了软件延时
B、写错了,没必要
C、保证液晶的可靠初始化
D、为了给液晶足够操作时间

20、如果要使LCD1602的光标撤回到显示器的左上方,地址计数器的值设置为0,并保持DDRAM内容不变, 需要送的操作指令为( )
A、0x01
B、0x02
C、0x38
D、0x06

21、LCD1602的操作指令0x01为( )
A、光标归位指
B、清屏指令
C、功能设定指令
D、复位指令

22、DS18B20转换后的温度数据存放在其内部高速暂存存储器的( )字节。
A、第零个和第一个
B、第一个和第二个
C、第二个和第三个
D、倒数第零个和第一个

23、在不设置IP的前提下,51单片机五个中断源的级别也是有高有低的,( )的级别最高。
A、外部中断0
B、外部中断1
C、定时器1
D、定时器0
E、串行口

24、中断控制寄存器TCON中,位IT0控制外部中断0的触发信号形式,若IT0=1时,当P3.2引脚出现( )时,会向CPU申请中断
A、低电平
B、高电平
C、上升沿
D、下降沿

25、中断控制寄存器TCON中位IT0,控制外部中断0的触发信号形式,若IT0=0时,当P3.2引脚出现( )时,会向CPU申请中断。
A、下降沿
B、上升沿
C、低电平
D、高电平

26、机械式键盘在按下和抬起的瞬间均存在机械抖动,根据统计学的规律,这个抖动时间一般为( )毫秒。
A、0~5
B、5~10
C、10~15
D、15~20

27、定时器0的中断向量号是( )
A、0
B、1
C、2
D、3

28、如果单片机的晶振是12MHz,当定时计数器做定时功能时,定时器内部计数器,每计一个数的时间是( )
A、1s
B、1ms
C、1us
D、12us

29、控制定时器启停的位是TCON中的( )位
A、TF位
B、TR位
C、IT位
D、IE位

30、duan[ ]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; num=12; P0=duan[num%10]; 执行上述语句后,P0的值为( )
A、1
B、2
C、0xf9
D、0xa4

31、 如图所示,两位一体共阳极数码管的原理图,当P2.6=0,P2.7=1时,第( )位数码管被点亮。
A、1
B、2
C、1和2
D、无

32、 如图所示,共阴极数码管驱动电路中,若数码管要显示数字“0”,P1口的状态可以为( )
A、0xc0
B、0xf9
C、0x0c
D、0x9f

33、duan[ ]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; num=12; P0=duan[num%10]; 执行上述语句后,P0的值为( )
A、0xf9
B、0xa4
C、1
D、2

34、 如图所示,两位一体共阳极数码管的原理图,当P2.6=1,P2.7=0时,第( )位数码管被点亮。
A、1
B、2
C、无
D、1和2

35、将所有位数码管的段选线并联在一起,由位选线控制某一时刻只有一位数码管工作,这种显示方式叫做( )
A、静态显示
B、动态显示
C、混合显示
D、轮流显示

36、 如图所示,共阴极数码管驱动电路中,若数码管要显示数字“0”,P1口的状态可以为( )
A、0xc0
B、0xf9
C、0x0c
D、0x9f

37、MCS-51单片机有( )字节的用户RAM空间
A、256B
B、65536B
C、128B
D、512B

38、单片机初始化后,P0——P3口的状态为( )
A、00H
B、FFH
C、07H
D、不确定

39、在利用51单片机进行数据处理时,经常用到16进制,比如16进制0,可以用00H或0x00表示,那十进制的35用16进制表示为( )
A、0x23或23H
B、0x35或35H
C、0x24或24H
D、0x22或22H

40、单片机机器周期,对于传统的12T的51单片机来说,等于振荡周期的12倍,如果单片机的晶振频率是12MHz,则,机器周期为( )
A、12微秒
B、1微秒
C、6微秒
D、2微秒

41、下列关于EEPROM的描述,错误的是( )
A、EEPROM是电可擦除可编程只读存储器
B、它的最大特点是断电后数据不丢失
C、EEPROM的大小可以任意扩展
D、主要用来存储需要保存的运算结果

42、关于51单片机RAM的描述,错误的是( )
A、它运来存储你编程序时的一些数据变量
B、RAM是随机读取存储器
C、它的最大特点是,断电后,数据不消失
D、它的最大特点是,断电后,数据就消失了

43、关于51单片机ROM的描述,错误的是( )
A、ROM是只读存储器
B、它用来存储你编的程序,所以又叫程序存储器
C、它的最大特点是,断电后,程序并不丢失
D、它可以不借助任何外部电路或软件,进行数据的存和取

44、单片机初始化后,PC的值为( )
A、0000H
B、1000H
C、FFFFH
D、不确定

45、在LED灯的控制电路中,一般限流电阻的大小要根据LED灯的正向导通压降和工作电流确定,如,正向导通压降为2V,工作电流为10mA,则限流电阻应为( )欧姆。
A、200欧姆
B、300欧姆
C、100欧姆
D、500欧姆

46、对于rs232接口标准,存在以下缺点( )
A、传输速率高。
B、传输距离短
C、有电平偏移
D、抗干扰能力差

47、下列关于EEPROM的描述,正确的有( )
A、它是电可擦可编程的只读存储器
B、它是一种掉电后数据不丢失的存储芯片
C、可以像RAM一样,随时读取,无需特殊操作。
D、是用户可以更改的只读存储器

48、关于数码管的动态显示,下列说法正确的有( )
A、动态显示将所有位数码管的段选线并联在一起,由位选线控制某一时刻只有一位数码管工作
B、由于动态显示数码管不是一直点亮,所以,动态显示的亮度比静态显示要差一些。
C、动态显示数码管的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。
D、数码管的动态显示是利用数码管的余辉和人眼的视觉暂留作用,使人眼感觉不到LED灭的过程

49、关于可位寻址RAM,以下说法正确的有( )
A、51单片机内部有可位寻址的区域,20H—2FH这16个单元,每个单元又8位,一共是128位
B、可位寻址的区域的位地址为:00H~FFH
C、可位寻址区域,只能按位操作
D、51单片机中,还有很多的特殊功能寄存器也是可以按位寻址的

50、关于单片机的复位电路,描述正确的有( )
A、51单片机一般是高电平复位的,如果RST引脚维持2个机器周期时间长的高电平,那么内部寄存器将会被置为初始值,使得系统顺序启动。
B、复位电路可有可无
C、正常工作时,RST 脚保持低电平
D、复位电路有:手动复位、上电复位和混合复位电路

51、下列描述正确的有( )
A、A/D芯片上采集的信号就是需要的量化信号,由于是数字信号,非常精确,单片机直接读取,进行计算即可。
B、在A/D芯片的模拟输入信号上会叠加周期或者非周期的干扰信号,并会被附加到量化值中,给信号带来一定的误差。
C、考虑到数据采集的实时性和可靠性,除了硬件上必要的抗干扰措施外,有时还需要对采集的数据进行软处理,就是通过程序去处理,以尽量减小干扰信号对数据测量的影响
D、需要对采集的数据进行软处理,以尽量减小干扰信号的影响,这一过程称为数据采集滤波。

52、下列关于电阻应变效应,描述正确的有( )
A、电阻应变效应指的是导体或半导体材料在外力作用下产生机械形变时,其电阻值也相应变化的物理现象。
B、金属导体电阻的大小和导体的长度成正比,导体的面积成反比,因此,当导体受力拉长时,电阻会增加,压缩时电阻会减小。
C、金属导体电阻的大小和导体的长度成正比,导体的面积成反比,因此,当导体受力拉长时,电阻会减小,压缩时电阻会增加。
D、电阻应变效应导致的电阻变化量是很大的

53、多1602的初始化设置,由于指令很多,为保证每个指令都正确、可靠设置完成,可以怎么做?( )
A、每设置一条指令后,加上足够的软件延时。
B、每设置一条指令后,就判断LCD1602是否忙,若忙,等待,不忙,则继续。
C、每条指令都多次重复设置
D、所有指令设置完成后,断电,重启显示器。

54、关于DS18B20内部温度传感器,描述正确的有( )
A、温度传感器完成对温度的测量,然后用16位二进制形式保存。
B、如果采集到的温度是正数,若要计算出实际的温度值,必须将读取到的LS和MS字节的数据进行整合,然后乘以0.0625
C、如果采集的温度是负的温度,采集值是以补码的形式表示的,因此将MS和LS字节数据进行整合,再乘以0.0625就得到了负的温度值。
D、其温度转换的精度是由传感器自身决定的,不能进行设置。

55、外部中断的扩展方法有:硬件请求和软件查询结合的方法,这种方法的思路包含( )两个部分
A、把各个外部中断请求源通过逻辑电路,如与非门,再连接到单片机外部中断引脚
B、把外部中断输入单片机计数器的引脚(P3.4或P3.5)
C、把外部中断请求源送到单片机的某个输入输出端口
D、把外部中断请求源送到专门的中断扩展芯片

56、外部中断的初始化一般包括( )两步。
A、设置中断入口
B、中断现场保护与恢复
C、设置中断触发方式
D、允许外部中断

57、51单片机的中断源包括( )
A、外部中断0
B、外部中断1
C、定时器0
D、定时器
E、串行口

58、关于矩阵式键盘的特点,描述正确的有( )
A、矩阵式键盘节省了单片机IO资源
B、矩阵式键盘识别起来比较麻烦
C、线反转法通过两次输出和两次读入按键状态,可以完成按键的识别
D、矩阵式键盘不需要消抖处理

59、设置定时器0工作在方式1,定时时间为50ms,工作在中断方式,则初始化程序需包括( )
A、TMOD=0x01;
B、TH0=0x3c,TL0=0xb0;
C、ET0=1;EA=1;
D、TR0=1;

60、中断处理的过程包括( )三个部分。
A、中断设置
B、执行中断程序
C、恢复现场
D、现场保护

61、串行通讯根据传输方向可以分为( )
A、单工通讯
B、半双工通讯
C、全双工通讯
D、全方向通讯

62、关于异步通信,下列说法正确的有( )
A、异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程
B、异步通信为了使双方的收发达到协调,要求发送和接收设备的时钟节拍尽可能的一致
C、异步通信,每帧数据之间是可以有任意的时间间隔的
D、要求收发双方始终要严格的一致

63、下列属于并行通信的特点的是( )
A、可同时传输多位数据
B、数据传输速度,相对较快
C、由于数据线较多,成本较高,尤其是远距离传输时
D、数据是一位一位一次传输的

64、列关于键盘的软件消抖,描述正确的有( )
A、软件削抖的基本原理是当第一次检测到有键按下时,根据键抖动时间的统计规律先采用软件延时的方法延时一段时间(一般可取10ms),然后再确认键是否仍保持闭合状态,如仍保持闭合状态则键真正被按下,此时可读取键值,否则可视为干扰,对其不予理睬。
B、采用软件削抖方法可省去硬件削抖电路,但键盘的工作速度将被降低
C、软件消抖在判断按键是否按下时,是二次读取键盘状态,有一个确认的过程。
D、软件消抖由于工作效率低,很少应用。

65、键盘是单片机应用系统人机交互不可缺少的输入设备,根据键盘组成形式可分为( )几种。
A、独立式键盘
B、电容式键盘
C、矩阵式键盘
D、拨码式键盘

66、P1是准双向I/O口,要正确地从引脚上读入外部信息,在作引脚读入前,必须先对该端口写入0.

67、P0口可以作为通用的输入输出端口(即I/O)使用,如果你操作外部扩展的设备时,需要对外寻址,P0口就作为地址/数据复用总线使用。

68、当EA引脚接高电平时,用的是单片机内部的ROM,EA为低电平时,用的时外部的ROM,所以一般EA为高电平。

69、MCS-51单片机有4个8位的并行IO口,1个全双工串行口、2个16位定时/计数器、2个外部中断。

70、如果某中断源被设置成允许(包括总允许和中断允许)中断,当这个中断源申请中断时,CPU会马上响应,并去处理这个中断。

71、中断首先需要有中断源申请中断,51单片机共有3个中断源。

72、所谓中断就是,暂停CPU正在处理的功能,转去做另外一件事,这件事做完之后,并不要求一定要再回去执行CPU之前暂停的功能。

73、一般,键盘只能工作于循环扫描方式。

74、按键的硬件消抖方法,消抖效果较差,所以,很少用

75、语句sbit wei1=P2^6 ;的含义是:sbit 是定义特殊功能寄存器的位,即将wei1定义为P2的第0位。

76、语句sbit wei1=P2^6 ;的含义是:sbit 是定义特殊功能寄存器的位,即将wei1定义为P2的第0位。

77、DS18B20的温度转换的结果,正温度值和负温度值都以二字节补码形式存放在高速暂存存储器的第0和第1个字节。

78、复位初始化后,如果不对DS18B20进行设置,可以不需要发送ROM指令。

79、复位时,单片机将数据线下拉 500微秒,然后释放,DS18B20在 收到复位信号后,等待 16微秒至60微秒左右,然后发出 60微秒至240微秒的低脉冲。单片机收到这个信号后表示复位成功。

80、DS18B20单总线通信是分时完成的,它有严格的时隙间隔。

81、flag为定义的位变量,flag=~flag;的含义是,将flag的内容取反。

82、bit flag;指令是定义位变量,改变量占用RAM中可位寻址的位空间。

83、所谓中断返回,就是将之前断点的地址重新装入PC中,控制程序返回主程序断点处。

84、由于HX711是串行数据总线型A/D转换器,通过串行方式进行数据的传输的,所以数据有两根线。

85、IIC总线进行数据传送操作时,在SCL呈现高电平期间,SDA上的电平必须保持稳定。只有在SCL为低电平期间,才允许SDA上的电平改变状态。

86、如果IIC总线的两根线都是高电平,则总线为空闲状态,可以进行数据传输了。

87、IIC总线上数据的传输必须以一个起始信号作为开始条件,以一个结束信号作为传输的停止条件。

88、LCD1602的写时序,包括写指令和写数据。通过RS和RW端口配合使能端E进行控制。 RW = 0 为读操作;RW=1 为写操作。

89、LCD1602的写时序,包括写指令和写数据。通过RS和RW端口配合使能端E进行控制。RS = 1时对数据进行操作;RS = 0时对指令进行操作。

90、单片机需要从18B20中的高速暂存存储器将温度转换结果读取出来,由于高速暂存存储器中一共9个字节的数据,所以每次需要把9个字节的数据全部读取出来,再继续温度的计算。

中国大学单片机应用技术_13

单片机是指一种完整的微处理器系统,包括中央处理器、存储器、输入输出口、定时器/计数器等硬件模块的芯片。它是嵌入式系统的核心组成部分。单片机应用技术是指利用单片机完成不同功能的设计和开发工作。

单片机在工业控制中的应用

工业控制中,单片机可以用于控制流程、测量及监控数据等。主要应用于以下方面:

  • 自动化控制
  • 过程控制
  • 机器人技术
  • 智能家居

单片机可编程性强,具有低功耗、高速度、小体积、易扩展等特点,因此在工业领域得到了广泛应用。它可以控制工业生产线上的设备,实现自动化生产,提高生产效率。同时,单片机也可以实时测量和监控数据,及时发现问题。

单片机在生活中的应用

单片机在生活中可以用于设计智能家居系统、智能安防系统等。主要应用于以下方面:

  • 智能家居
  • 智能安防
  • 智能医疗

单片机可以通过无线通信技术实现家庭设备之间的互联互通,从而实现智能家居。比如,通过单片机控制智能空调、智能灯光、智能窗帘等家庭设备,实现自动化控制。同时,单片机还可以用于智能安防系统中,实现自动识别和报警等功能。

单片机开发工具

单片机开发需要使用专门的开发工具,包括开发软件和开发板。目前市场上常用的单片机开发工具有:

  • Keil
  • IAR
  • C51
  • STC

开发板可以帮助程序员快速进行单片机开发,包括了单片机的核心芯片、各种外部接口和调试接口等。目前市场上常用的单片机开发板有STC89C52、51单片机实验板等。

单片机应用的挑战

单片机虽然在各个领域得到了广泛应用,但也面临着一些挑战。其中,单片机在以下方面面临着挑战:

  • 安全性问题
  • 生态环境问题
  • 竞争压力

安全性问题是指单片机容易受到黑客攻击,导致资料泄露等问题。生态环境问题是指单片机使用过程中可能会影响环境。竞争压力是指单片机市场竞争激烈,需要不断提高产品性能和降低成本。

总结

单片机应用技术是一门非常重要的技术,它在工业控制和生活中都有广泛应用。单片机具有低功耗、高速度、小体积、易扩展等特点,因此在产品设计和开发中具有重要作用。但是,单片机面临着安全性问题、生态环境问题和竞争压力等挑战,需要不断发展和完善。