电子电路及传感器基础-选择题
1、下面不属于物联网系统体系架构组成部分的是( )。
A、感知层
B、应用层
C、数据层
D、网络层
2、在物联网的体系架构中,( )是物联网的应用基础,具有全面感知的能力。
A、感知层
B、应用层
C、数据层
D、网络层
3、( )是推动电荷定向移动形成电流的原因。
A、电荷
B、电力
C、电压
D、电功
4、电流做功的过程,实际上就是( )转化为其他形式能量的过程。
A、电荷
B、电能
C、电源
D、电力
5、以下选项中,不属于电阻作用的是( )。
A、分压
B、分流
C、限压
D、限流
6、以下选项中,不属于电容作用的是( )。
A、通交流
B、隔直流
C、储能量
D、存数据
7、二极管最重要的特性是( )。
A、单向导电性
B、双向导电性
C、不导电性
D、半导电性
8、在应用中发现LED灯的亮度太大,可以串联一个( )以降低LED的亮度。
A、电阻
B、电容
C、二极管
D、三极管
9、电阻的文字符号法中,103表述电阻的阻值是( )。
A、103Ω
B、10.3Ω
C、1KΩ
D、10KΩ
10、电容的文字符号法中,104表述电容的容值是( )。
A、0.1uF
B、1uF
C、10uF
D、104uF
11、在串联电路中,流过每个元件的( )相等。
A、电量
B、电流
C、电压
D、电力
12、在并联电路中,每条并联支路两端的( )相等。
A、电量
B、电流
C、电压
D、电力
13、一个电阻R的阻值是4K,两端的电压为12V,则流过电阻R的电流为( )。
A、3A
B、3mA
C、48A
D、48mA
14、一个电阻R的阻值是2K,流过电阻的电流为4mA,电阻R两端的电压为( )。
A、2V
B、4V
C、6V
D、8V
15、电阻R1与电阻R2串联,R1的电阻值为2K,R2的电阻值为3K,流过电阻R1的电流为2mA,那么电阻R2两端的电压为( )。
A、4V
B、6V
C、2V
D、3V
16、电阻R1与电阻R2并联,R1的电阻值为2K,R2的电阻值为3K,电阻R1两端的电压为6V,那么流过电阻R2的电流为( )。
A、1mA
B、2mA
C、3mA
D、4mA
17、数字电路的基本单元是( )。
A、二极管
B、门电路
C、处理器
D、放大器
18、以下选项中,关系表示正确的是( )。
A、2KB = 2000bit
B、2KB = 2000 * 8bit
C、2KB = 2048bit
D、2KB = 2048 * 8bit
19、以下选项中,属于逻辑运算符的是( )。
A、加
B、或
C、减
D、乘
20、二进制数 101 1011 1001 1100 转换为十六进制数是( )。
A、0x5B9C
B、5B9C
C、0xC95B
D、C95B
21、十六进制数0x3A7D转换为二进制数是( )。
A、11 1010 0111 1101
B、11 1010 0111 1011
C、11 0101 0111 1101
D、11 0101 0111 1011
22、逻辑运算“1101 & 1010”的结果是( )。
A、1000
B、0001
C、2111
D、1001
23、逻辑运算“1101 | 1010”的结果是( )。
A、1111
B、0101
C、2111
D、1010
24、以下选项中,可用于观测数字波形的仪器是( )。
A、示波器
B、万用表
C、监视器
D、探测仪
25、万用表不可以测量( )。
A、电压
B、电流
C、电阻
D、电感
26、使用万用表测量电路是否存在短路,需要拨到( )。
A、电流档
B、蜂鸣档
C、电压档
D、电阻档
27、( )是传载信息的物理函数。
A、方程
B、电路
C、信号
D、程序
28、温度传感器的精确度为±0.2摄氏度,测量值20.1摄氏度表示的实际温度是( )。
A、19.7摄氏度
B、19.8摄氏度
C、20.3摄氏度
D、20.4摄氏度
29、一个电子秤没有放任何物体,在夏天的时时候显示0.0Kg,在冬天较冷的时候时显示0.1Kg,这种情况属于( )。
A、零点故障
B、零点漂移
C、零点补偿
D、零点漂浮
30、火焰传感器属于( ),在有火焰的时候输出高电平,在无火焰的时候输出低电平。
A、电压型传感器
B、电流型传感器
C、开关型传感器
D、总线型传感器
31、光照传感器属于( ),其电阻值随光照的增强而较小,随光照的减弱而增大。
A、变电阻式传感器
B、变电容式传感器
C、变电荷式传感器
D、变电磁式传感器
32、嵌入式系统是一种以( )为中心的专用计算机系统。
A、技术
B、价格
C、应用
D、用户
33、C语言编写的程序需要经过( )才能成为可烧写的二进制文件。
A、翻译
B、编译
C、修改
D、修正
34、将C语言编写的程序转换成二进制机器语言代码的过程是( )。
A、转换
B、编译
C、转化
D、翻译
35、( )是C语言的基本单位。
A、代码
B、函数
C、指针
D、数据
36、C语言程序的执行总是从( )开始。
A、第一行代码
B、第一个函数
C、mian函数
D、main函数
37、C语言中的include命令是一种( )命令。
A、预处理
B、不处理
C、前处理
D、待处理
38、在C语言中每一个说明,每一个语句都必须以( )结尾。
A、句号
B、分号
C、逗号
D、冒号
39、通过判断按键的( )来区分按键的长按与短按。
A、按下次数
B、按下时间
C、按下力度
D、按下速度
40、在进行按键扫描处理的程序设计时,通过( )处理,可以减少外部信号的干扰。
A、去抖动
B、去干扰
C、接地
D、屏蔽
41、程序在执行过程中由于外界的原因而被中间打断的情况,称为( )。
A、复位
B、响应
C、中断
D、暂停
42、当一个优先级低的中断尚未执行完毕,又发生了一个高优先级的中断,系统转而执行高级中断服务,这种情况称作( )。
A、中断切换
B、中断优先
C、中断嵌套
D、中断返回
电子电路及传感器基础-填空题
1、物联网的三层体系架构包括:_______,________和________。
2、__________和__________是最基本的电路。
3、二极管的一个重要特性是__________________。
4、电阻的文字符号法中,682表述电阻的阻值是_____________。
5、电容的文字符号法中,224表述电容的容值是_____________。
6、电容有三个重要特性,分别是_______,___________和_____________。
7、继电器是具有______________功能的自动开关元件。
8、电阻R1和电阻R2串联在电路中,R1的阻值为3K,两端的电压为6V,如果R2的阻值为2K,那么R2两端的电压为_____________。
9、电阻R1和电阻R2并在电路中,R1的阻值为3K,流过R1的电流为2mA,如果R2的阻值为2K,那么流过R2的电流为_______________。
10、二进制数 101101110011100 转换为十六进制数是______________。
11、十六进制0xD6 转换为二进制数是_________________。
12、逻辑表达式10010111 && 11010011 的结果是_________________。
13、将时间上连续变化的模拟量转化为脉冲有无的数字量的过程,称为____________。
14、人们要获得信息,首先要获取____________。
15、信号的描述方式有2种,分别是:____________和_____________。
16、____________从外部反映信号的整体变化,___________从内部揭示信号的局部构成。
17感知层解决的是人类世界和物理世界的_____________问题。
18、精确度包含__________和__________两个含义。
19、在物联网系统中,嵌入式系统能够赋予物体_________能力和____________能力,传感器则赋予物体____________能力。
20、嵌入式系统是一种以__________为中心的________计算机系统。
21、内核与外设之间的主要交互方式有两种:__________和___________。
22、在进行按键扫描处理的程序设计时,通过___________处理,可以减少外部信号的干扰。
23、一般来说,按键有2个引脚,如果其中一个引脚经上拉电阻接到单片机I/O端口作为信号的输入端,另一个引脚则 __________ 。
24、在嵌入式系统的开发中,通常会用__________或者_________ 来实现程序的无限循环,也就是死循环。
CC2530微控制器应用开发-客观题
《CC2530微控制器应用开发》单选题01-CC2530基础概述
《CC2530微控制器应用开发》单选题03-中断系统与外部中断
CC2530应用开发基础-填空题(1~22题,37~38题)
简答题01:
简述IAR环境下CC2530应用开发的基本流程。
<1>在IAR中新建工作区;
<2>在工作区中新建工程;
<3>为工程配置参数。
<4>新建C语言代码文件,并添加到工程中。
<5>根据应用需求编写代码。
<6>编译代码。
<7>连接仿真器和目标板。
<8>运行调试代码。
简答题02:
简述电路设计制作的基本流程。
<1>根据产品的构思需求画出电路结构框图;
<2>设计电路原理图的元器件库;
<3>设计PCB图的元器件库。
<4>进行电路原理图设计。
<5>核查电路原理图中的元器件封装和电气连接。
<6>将电路原理图导入PCB图。
<7>进行PCB图设计,完成元件布局和走线等工作。
<8>导出PCB图,送工厂进行电路板制作。
【05】计算题:串联电路基础
电阻R1和电阻R2串联在电路中,该串联电路的电源电压U为6V,如果R1的阻值为10K,R2的阻值为20K,那么,该串口串联电路的电流I为多少mA?电阻R1两端的电压U1为多少V?电阻R2两端的电压U2为多少V?
串联电路的电流:
I = U / (R1 + R2) = 6V / (10K + 20K) = 0.2mA
R1两端的电压:
U1 = I * R1 = 0.2mA * 10K = 2V
R2两端的电压:
U2 = I * R2 = 0.2mA * 20K = 4V
CC2530程序设计基础
【程序设计题01】
在CC2530目标板上,LED1灯接到P1_0引脚,LED2灯接到P1_1引脚,高电平点亮,低电平熄灭。
设计程序,实现CC2530的两个LED交替闪烁。系统上电后,LED1灯点亮,LED2灯熄灭,过一会,LED1灯熄灭,LED2灯点亮,如此反复循环。
#include "ioCC2530.h"
#define LED1 P1_0
#define LED2 P1_1
void Delay(unsigned int t)
{
while(t--);
}
void Init_Port()
{
P1SEL &= ~0x03;
P1DIR |= 0x03;
P1 &= ~0x03;
}
void main()
{
Init_Port();
while(1)
{
LED1 = 1;
LED2 = 0;
Delay(60000);
LED1 = 0;
LED2 = 1;
Delay(60000);
}
}
【程序设计题02】
在CC2530目标板上,LED灯接到P1_0引脚,高电平点亮,低电平熄灭,按键SW接到P0_1引脚。
设计程序,实现CC2350的按键扫描与处理。系统上电后,扫描按键状态,当按键SW按下松开后,切换LED灯的开关状态。在设计按键扫描程序时需要去抖动处理。
#include "ioCC2530.h"
#define LED P1_0
#define SW P0_1
void Delay(unsigned int t)
{
while(t--);
}
void Init_Port()
{
P1SEL &= ~0x03;
P1DIR |= 0x03;
P1 &= ~0x03;
P0SEL &= ~0x02;
P0DIR &= ~0x02;
P0INP &= ~0x02;
P2INP &= ~0x20;
}
void Scan_Keys()
{
if(SW == 0)
{
Delay(200);
if(SW == 0)
{
while(SW == 0);
LED = ~LED;
}
}
}
void main()
{
Init_Port();
while(1)
{
Scan_Keys();
}
}
【程序设计题03】
在CC2530目标板上,LED1灯接到P1_0引脚,LED2灯接到P1_1引脚,高电平点亮,低电平熄灭 。
设计程序,通过定时器控制灯光闪烁。将CC2530内部16MHz的RC振荡器时钟的128分频作为定时器1的计数信号,在模模式中实现0.1秒的间隔定时。每隔1秒钟,将LED1灯翻转一次,即LED1灯亮1秒,然后LED1灯灭1秒,如此反复循环。每隔4秒钟,将LED2灯翻转一次,即LED2灯亮4秒,然后LED2灯灭4秒,如此反复循环。
#include "ioCC2530.h"
#define LED1 P1_0
#define LED1 P1_2
unsigned int count = 0;
void Init_Port()
{
P1SEL &= ~0x03;
P1DIR |= 0x03;
P1 &= ~0x03;
}
void Init_Timer1()
{
T1CC0L = 0xD4;
T1CC0H = 0x30;
T1CCTL0 |= 0x04;
T1IE = 1;
EA = 1;
T1CTL = 0x0E;
}
#pragma vector = T1_VECTOR
__interrupt void Service_Timer1()
{
count++;
if(count % 10 == 0)
{
LED1 = ~LED1;
}
if(count == 40)
{
LED2 = ~LED2;
count = 0;
}
}
void main()
{
Init_Port();
Init_Timer1();
while(1);
}
【程序设计题04】
在CC2530目标板上,LED1灯接到P1_0引脚,LED2灯接到P1_1引脚,高电平点亮,低电平熄灭。
设计程序,初始化看门狗定时器为通用定时器模式,间隔定时时间为1秒使能相关的中断控制位,并在中断服务函数中同时翻转2个LED灯的开关状态。
#include "ioCC2530.h"
#define LED1 P1_0
#define LED2 P1_1
void Init_Port()
{
P1SEL &= ~0x03;
P1DIR |= 0x03;
P1 &= ~0x03;
}
void Init_WDT()
{
WDCTL = 0x0c; //0000 1100
IEN2 |= 0x20; //0010 0000
EA = 1;
}
#pragma vector = WDT_VECTOR
__interrupt void Service_WDT()
{
WDTIF = 0;
LED1 = ~LED1;
LED2 = ~LED2;
}
void main()
{
Init_Port();
Init_WDT();
while(1);
}
消抖时间有要求吗?多少最好?