客观题(30分)

1. STC15F2K60S2单片机串口初始化函数如下所示,下列说法正确的是(___)

void Init_Usart(void)
{
  AUXR = 0x40;
  TMOD = 0x00;
  TL1 = (65536 - (FOSC/4/BAUD));
  TH1 = (65536 - (FOSC/4/BAUD))>>8;
  TR1 = 1;
  ES = 1;
  EA = 1;
}
  • A 定时器1被配置为1T模式。
  • B 定时器1被配置为模式0。
  • C 未打开串口中断。
  • D 未启动定时器1。

2. 关于STC15F2K60S2单片机时钟源说法正确的是(___)

  • A 仅支持内部时钟源,不支持外部时钟源。
  • B 内部RC时钟源常温下温漂是5%。
  • C 主时钟分频最高可分频256倍。
  • D 主时钟对外输出时既能够输出原始频率,又可以分频后输出。

3. 与甲类功率放大方式比较,乙类OCL互补对称功率放大方式的主要优点是(___)

  • A 不用输出变压器。
  • B 不用输出端大电容。
  • C 效率高。
  • D 无交越失真。

4. 电压比较器的运放通常工作在(___)

  • A 开环状态。
  • B 放大状态。
  • C 线性工作状态。
  • D 深度负反馈状态。

5. 共射极放大电路的交流输出波形上半周失真时和下半周失真时分别称为(___)

  • A 饱和失真 交越失真。
  • B 交越失真 饱和失真。
  • C 饱和失真 截止失真。
  • D 截止失真 饱和失真。

6. 关于功率放大器的要求包括(___)

  • A Uo高。
  • B Po高。
  • C 效率高。
  • D 波形不失真。

7. 关于组合逻辑电路竞争-冒险现象的说法正确的是(___)

  • A 门电路两个输入信号同时向相反逻辑电平跳变的现象称为竞争。
  • B 竞争-冒险现象一定会使负载电路发生误动作。
  • C 削弱竞争-冒险现象可以在输出端串接一个滤波电容。
  • D 削弱竞争-冒险现象可以引入选通脉冲。

8. 关于组合逻辑电路的说法正确的是(___)

  • A 数字电路可以分为组合逻辑电路和时序逻辑电路两种。
  • B 组合逻辑电路的输出仅仅取决于该时刻的输入,与原来的状态无关。
  • C 时序逻辑电路的输出仅仅取决于该时刻的输入,与原来的状态无关。
  • D 存储单元导致数字电路输出与电路原来的状态有关。

9. 关于数字电路的说法正确的是(___)

  • A TTL型集成电路相比CMOS型集成电路而言,更适合制作大规模集成电路。
  • B 通常情况下,CMOS电路的工作速度要优于TTL电路。
  • C TTL电路是当前集成电路的主流产品,通常情况下,相同规模的TTL电路功耗小于CMOS电路。
  • D 组装、调试CMOS电路时应使电烙铁、工作台面良好接地,避免静电影响。

10. 关于数字电路的说法正确的是(___)

  • A 门电路的逻辑表示法,有正逻辑和负逻辑两种。
  • B 在数字电路中只有电压5V表式逻辑1。
  • C 数字电路比模拟电路对供电电源的稳定度要求更高一些。
  • D 数字电路的运算精度的提升,通常可以通过增加数字信号的位数来达到。

11.

  • STM32F103RBT6的Flash 存储空间为( )Kbytes,SRAM大小为( )Kbytes,封装为( ).(英文字符大写)

12.

  • STM32F103RBT6的有( )个A/D 转换器,精度为( )bit.

程序设计题(70分)

1. 基本要求

2. 竞赛板配置要求

  • IAP15F2K61S2单片机内部振荡器频率设定为12MHz。

  • 键盘工作模式跳线J5配置为KBD矩阵键盘模式。

  • 扩展方式跳线J13配置为IO模式。

  • 请注意:选手需严格按照以上要求配置竞赛板,编写和调试程序,不符合以上配置要求的作品将被评为零分或者被酌情扣分。

    3. 硬件框图

    硬件框图

    4. 功能描述

    为监测员工的健康状况,公司特开发员工体温监测系统,具体要求如下文所示。

    4.1 基本功能

  • 测温功能:启动体温测量功能后,DS18B20以0.5秒为间隔测量体温,并以数码管呈现。

  • 数码管显示界面有3个界面,一是时间界面;二是工号输入界面;三是体温测量界面,温度保留一位小数,温度数据刷新时间为0.5s

  • 体温报警功能:37℃是体温阈值。测温时间为5秒,最后一次体温是最终体温。如果最终体温数据超过阈值,蜂鸣器长鸣5s报警。

  • RTC功能:24小时制时钟,初始时间是12:00,按下计时启动按键后开始走时。

  • 按键功能:工号输入按键,S7,S11,S15,S19,S6,S10,S14,S18,S5,S9分别定义为数字0~9按键。S13定义为计时启动按键。按键在体温测量界面下无效。

    4.2 初始状态说明

    初始状态上电默认处于时间界面,时间初始值为12:00:00,按下启动按键后开始走时。

    4.3 显示功能

  • 时间显示
    时间显示界面如图所示,时间为24小时制,初始时间为12:00:00,启动按键按下后开始走时。当按下工号输入按键后,显示界面切换至工号输入界面。

    1 2 - 0 0 - 0 0
    时间 12:00:00
  • 工号输入界面
    初始工号输入界面如图所示,开头第一位是刚按下的数字,后7个横杠代表未输入的部分。工号每录入一位,显示一位,顺序从左往右。

    1 7 0 9 0 8 4 6
    初始工号输入界面

如图所示,是录入完整工号17090846后的界面。当工号输入完整后,自动切换至体温测量界面,启动温度测量。

初始工号输入界面

  • 体温测量界面
    体温测量界面如图所示,显示内容包括体温符号和体温值,体温结果保留小数点后1位有效数字。从工号输入界面切换至体温测量界面后,自动开始测量体温,测温时间为5秒,测温结束时为最终体温。
    若体温异常,则启动体温报警功能,报警功能完成后显示界面切换至时间界面。
    C 3 6. 1
    序号 未启用:熄灭 体温值:36.1

客观题答案

  1. AD
  2. D
  3. ABD
  4. D
  5. BCD
  6. D
  7. A
  8. C
  9. D
  10. AB
  11. 238KB20KBLQFP64
  12. 212
最后修改:2020 年 04 月 17 日 10 : 19 PM