大家好,今天跟大家分享2021年第十二届蓝桥杯省赛客观题的解析,蓝桥杯的客观题需要我们储备大量的单片机、数电、模电、C语言的相关知识,所以需要我们慢慢积累,我们先来看题目:
第一题是关于单片机的知识, 51单片机的外部中断1的请求标志位是IE1,对于单片机外部中断的标志位我们一定要牢记于心:
外部中断0(INT0)和外部中断1(INT1)既可以上升沿触发,又可以下降沿触发,请求两个外部中断的标志位是位于寄存器TCON中的IE0/TCON.1和IE1/TCON.3,当外部中断的服务程序被响应后,中断标志位IE0/IE1会自动被清0,所以本题答案选B。
第二题:
串口通信中用于描述通信速度的波特单位是位每秒,即每秒钟传输二进制代码的位数,也就是波特率(比特率)(二进制时,比特率值和波特率值相等)。比如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为:10位*240个/秒=2400 bps。所以本题答案是B.
第三题:
简单来说,单片机的工作电压一般在5V左右,而电流只有20mA左右,这种电流有时无法驱动一些传感器或其他并联电路模块,此时就需要放大电路,放大电路的作用就是将输入端的单片机的微弱电流放大(也有电压放大和功率放大),使单片机能够驱动负载;开环是指输入信号不受他的输出信号的影响,也就是没有反馈,所以选C.
第四题:
本题是数电模块的题,这里“+“是或的意思,”·“是与的意思,假如A、B、C都为0,那么结果也是0,选项A的结果为1,错误,选项B的结果为0,选项C的结果为1,选项D的结果为1,所以答案为B。
第五题:
时序逻辑电路是指电路任何时刻的输出不仅与当下的输入有关,还与前一时刻的输入有关,计数器有累加功能,与前一时刻的输入有关;寄存器是含有存储信息的有记忆能力的电路,是典型的时序逻辑电路;译码器不是时序逻辑电路,他是组合逻辑电路,它能将输入的二进制代码按照意愿翻译成输出信号,用来表示原来含义的电路,触发器是可以存储电路状态的电子元件,所以触发器也是时序逻辑电路;所以本题答案选C。
第六题:
do-while语句的逻辑是这样的:
可以看到,循环开始后至少执行一次循环体的内容才结束,所以答案选B。
第七题:
电压增益是指放大电路放大倍数的另一种表现,和放大倍数的关系为电压增益是电压放大倍数的常用对数乘以20,设放大倍数为A,即 -20 = 20lgA;解得A=0.1,所以答案选D。
第八题:
对于A:对于蓝桥杯官方指定的STC15F2K60S2系列单片机,它具有两个时钟源,内部高精度RC时钟和外部晶体振荡器产生的时钟。
对于B:提供14个中断源请求,但是只有INT2、INT3、T2没有中断优先级,其他均具有2个中断优先级。
对于C:STC15F2K60S2系列单片机具有2个串口通信端口,均可以同时收发数据。
对于D:具有2K SRAM,但内部时钟从5MHz—35MHz可设。所以答案选AC。
第九题:
多级放大电路级数越多,上限截至频率会下降,下限截至频率会上升,通频带会变小。即同一个电路放大器中,多极放大电路的通频带比组成它的任何一个单级放大电路窄,所以本题选B。
第十题:
查阅手册我们可以知道,当ADRJ=0时,10位AD转换结果的高8位存放在ADC_RES中,低2位存放在ADC_RESL的低2位中。题中未说明是按照8位计算还是10位计算,那么我们就按照图中公式都计算出来。
当取完整十位结果时,我们把寄存器中的数据取出来:
RES中的值:0011 0000, RESL中的值为:0000 0011,取高八位和低八位的最后两位:0011 0000 11;计算它们的值并套入公式:2^7+2^6+2^1+2^0 = 1024*Vin/Vcc,其中Vcc = 5V,算出来的Vin近似值为0.95(0.9521484375);同理,只取八位结果时:0011 0000,计算它们的值代入公式:2^5+2^4 = 256*Vin/Vcc,得到的结果为0.9375;所以结果选AD。
以上就是第12届蓝桥杯单片机省赛的客观题的全部讲解,感谢大家o(* ̄▽ ̄*)ブ。