资源描述
第 1 页 共 9 页 1+X 物联网单片机应用与开发考试-样卷(中级)一 理论考核(共 100 分)1.1.单选题(每题单选题(每题 2 2 分,共分,共 4040 分)分)1.1.某晶体管的发射极电流等于 1mA,基极电流等于 20A,则它的集电极电流等于()。A0.98mA B1.02 mA C0.8 mA D1.2 mA 1.2.下列原理图符号中,哪个通常用来表示 PMOS()。AQ1 BQ2 CQ3 DQ4 1.3.下图中给出的这个元器件是()。A电阻 B电容 C二极管 D电感 1.4.下列哪个选项不是 IAP15L2K61S2 单片机课运行频率()。A6MHz B11.0592MHz C12MHz D40MHz 第 2 页 共 9 页 1.5.已知某电路的真值表下表所示,则该电路的逻辑表达式为()。A A B B C C F F 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 0 1 0 0 1 0 1 1 1 1 0 1 1 1 1 1 AF=ABC BF=AB+C CF=C DF=B 1.6.关于 IAP15L2K61S2 软件延时说法正确的是()。A软件延时是精准延时方法之一 B软件延时是最高效的延时手段 C空函数_nop()常用作软件延时的基本单位 D软件延时和系统时钟没有关系 1.7.工作在 12T 模式下的单片机,振荡频率为 6MHz,则其机器周期为()。A0.5s B1s C2s D3s 1.8.当 IAP15L2K61S2 单片机的串口发送完成标志位属于下列哪个寄存器()。ASBUF BTMOD CSCON DIE 第 3 页 共 9 页 1.9.74HC595 芯片在单片机应用系统设计中,常用于()。A数据选择器 B串转并,实现输出扩展。C数据分配器 D串转并,实现输入扩展。1.10.IAP15L2K61S2 单片机内部有多少个定时/计数器()。A2 B3 C4 D5 1.11.IAP15L2K61S2 单片机的复位必须在 RST 引脚上维持至少多少个时钟的高电平信号才能复位()。A1 个 B2 个 C12 个 D24 个 1.12.IAP15L2K61S2 单片机的定时器 0 是()。A14 位加法计数器 B16 位加法计数器 C14 位减法计数器 D16 位减法计数器 1.13.IAP15L2K61S2 单片机的看门狗定时器的预分频值为 128,在 12MHz 系统时钟下,超过多长时间不“喂狗”会导致系统复位()。A1 B2 C4 D5 1.14.将 D 触发器改造成 T 触发器,图所示电路中的虚线框内应是()。第 4 页 共 9 页 A或非门 B与非门 C异或门 D同或门 1.15.IAP15L2K61S2 单片机通过总线方式扩展存储器时,其 IO 端口中可以做为数据总线的是()。AP0 口和 P2 口 BP0 口 CP2 口和 P3 口 DP2 口 1.16.轻触按键的机械抖动持续时间一般为()。A1S B10S C10mS D1S 以上 1.17.下列哪个外设资源是 IAP15L2K61S2 单片机不具备的()。AADC BDAC C外部中断 D内部复位电路 1.18.IAP15L2K61S2 单片机配置定时器 1 为 16 位自动重装方式,下列配置语句正确的是()。APCON&=0 x0F BPCON&=0 x0E CTMOD&=0 x0F 第 5 页 共 9 页 DTMOD&=0 x0E 1.19.以下那种通信协议对单片机的 IO 口占用最少()。AI2C B1-Wire CSPI D并口通信 1.20.IAP15L2K61S2 单片机进入掉电模式后,哪些外设仍可以继续工作()。A定时器 B串口 C外部中断 DADC 2.2.多选题多选题(每题每题 3 3 分分,共共 3030 分分)2.1.IAP15L2K61S2 单片机 IO 口具有哪些工作模式()。A准双向 IO B模拟输入 C开漏输出 D推挽输出 2.2.Zigbee 物理层定义了哪些速率()。A250kbps B20 kbps C10kbps D40 kbps 2.3.下列哪些寄存器与 IAP15L2K61S2 单片机的 ADC 功能有关()。AP1ASF BADC_RES CIE DADC_RESL 2.4.下列属于印制线路板的层数组元素的是()。A电源层数 第 6 页 共 9 页 B地的层数 C丝印层数 D信号层数 2.5.以下属于传感器节点内数据处理的是()。A传感器节点数据预处理 B传感器节点定位技术 C传感器节点信息持久化存储技术 D传感器节点信息传输技术 2.6.IAP15L2K61S2 单片机响应中断的必要条件是()。A相关中断标志位为 1 BIE 中断允许寄存器内的有关中断允许位置 1 CIP 中断优先级寄存器内的有关位置 1 D当前一条指令执行完 2.7.以下哪些关键字属于 C51 扩展关键字()。Acode Binterrupt Cconst Dstatic 2.8.下列关于 IAP15L2K61S2 单片机说法中正确的是()。A具有两组 UART 接口,可映射到不同引脚上。B具有 256 个字节的 RAM 存储器 C所有 IO 口均可以做为外部中断使用 D可以通过 UART 实现在线调试功能 2.9.下列数组定义中正确的是()。Aint x23=1,2,3,4,7,9;Bint x3=0;Cint x3=1,2,3,4,5,6;Dint x23=1,2,3,4,5,6;2.10.与传统 8051 单片机相比,IAP15L2K61S2 单片机提供了哪些增强型功能()。A外设可映切换到不同的引脚 第 7 页 共 9 页 BIO 口可以配置为多种工作模式 C更快的指令执行速度 D提供了 DMA 数据传输功能 3.3.填空题填空题(每题每题 3 3 分分,共共 3030 分分)3.1.10101.101B 转换成十进制数是 (保留小数点后 2 位有效数字)3.2.某放大电路由三级组成,已知各级电压增益分别为 16dB,20dB,24dB,放大器的总增益为 dB(填写十进制整数)3.3.若 A=+63,B=-107,按 8 位二进制数表示,A+B 的补码为 B(填写 8 位二进制数)。3.4.IAP15L2K61S2 单片机提供了 个中断请求源。(填写十进制数字)3.5.DS18B20 温度传感器的分辨率为 。(填写数字,保留小数点后 4 位有效数字)3.6.IAP15L2K61S2 单片机提供了 种寻址方式。(填写十进制数字)3.7.C51 提供了 关键字,用于声明 8 位特殊功能寄存器。(填写 C51 扩展关键字)3.8.IAP15L2K61S2 单片机辅助功能寄存器 AUXR 上电复位后的默认值为 。(填写十进制整数)3.9.若串行数据的速率是 120 字符/秒,其中每一个字符为 10 位,则其传输的波特率为 _ bps 位/秒。(填写十进制整数)3.10.当 IAP15L2K61S2 单片机的定时器 0 采用外部 12MHz 晶振时,定时器最大定时长度为_S(填写十进制整数)。二 实操考核(共 100 分)4.4.编程题编程题 4.1.试题 1(10 分)功能要求:使用 ALED1-ALED3 模拟交通灯,其中 ALED1 代表红灯,ALED2 代表绿灯,ALED3代表黄灯,ALED1 亮 10 秒后熄灭,ALED2 亮 10 秒熄灭,ALED3 点亮 2 秒后熄灭,依次循环。通过数码管显示当前指示灯倒计时时间,数码管显示格式如下图所示。8 8 0 3 熄灭 计时:03 在 ALED2(绿灯)点亮期间,按下 AKEY1 按键,可“暂停”倒计时,松开 AKEY1 按键,“恢复”,其它状态下,AKEY1 按键无效。第 8 页 共 9 页 设计要求:单片机内部振荡器频率设置为 12MHz,设备上电后,默认“红灯”点亮,从 10 秒开始倒计时。4.2.试题 2(20 分)功能要求:使用单片机实现计算器功能,通过串口助手发送算式,计算结果通过串口返回。算式举例:加法:32+31 返回结果:63.0 减法:2-4 返回结果:-2.0 乘法:31*3 返回结果:93.0 除法:32/2 返回结果:16.0 设计要求:单片机内部振荡器频率设置为 12MHz,通信波特率 9600,算式中的两个数字为整数,计算结果保留小数点后 1 位有效数字,如计算结果为负数,返回结果应包含-。4.3.试题 3(20 分)功能要求:完成传感器 DS18B20 的供电和装配,数据引脚 DQ 连接单片机 P10 引脚,单片机采集温度数据并通过数码管显示温度值。(保留小数点后一位)8 2 2.3 熄灭 温度:22.3 当温度值在 25-30 摄氏度之间时,指示灯 ALED1 点亮,否则指示灯熄灭。设计要求:单片机内部振荡器频率设置为 12MHz。4.4.试题 4(20 分)功能要求:设计一个计数器,每次按下 ASW1 按键,计数值加 1,并通过数码管显示;当计数值不足 4 位时,高位数码管熄灭。8 2 6 3 计数值:263 通过 AT24C02 存储计数值,计数范围 0-9999。设计要求:单片机内部振荡器频率设置为 12MHz,设备每次重新上电后,能够从 AT24C02 中载入上次计数结果。4.5.试题 5(30 分)功能要求:终端 B 上电后,获取 DS1302 时钟芯片的分、秒寄存器值,并将分、秒数据显示到终端 B 数 第 9 页 共 9 页 码管上。1 2 0 3 12 时 03 秒 通过终端 A 通过串口接收计算机发出的指令,查询终端 B 上的时间,并可将时钟数据返回给计算机。通信过程:1)在计算机的串口调试工具上,发送字符串“time”给终端 A;2)终端 A 通过 LoRa 单元发送指令给终端 B,获取终端 B 上当前的时间数据;3)终端 A 收到终端 B 返回的时间数据,并通过串口将其返回给计算机。设计要求:单片机内部振荡器频率设置为 12MHz,通信波特率 9600。
展开阅读全文