STM32第二次考核
Published in:2024-03-14 | category: 嵌入式
Words: 1.1k | Reading time: 3min | reading:

要求:

功能引脚概述

PA1

PA1:PWM(频率、占空比可调节)

  1. 低频模式: 输出信号频率为4KHz。
  2. 高频模式: 输出信号频率为8KHz。
    PA1输出信号占空比可以通过电位器R37进行调节,关系如图2所示。

当模式切换时,在保证占空比不变的前提下,频率在5秒内均匀的升高或降低到目标频率,要求频率步进值小于200Hz

PA7(频率测量)

PA7:脉冲捕获
测量输入到PA7 引脚的信号频率,并将其转换为速度值,速度值(v) 与频率值(f)的对应关系:

其中f单位为Hz,R和K作为参数,可以通过按键进行调整,π取小数点后2位有效数字。

ADC

ADC:检测电位器R37上输出的模拟电压信号

显示

显示背景色 (BackColor):黑色
显示前景色(TextColor):白色.
数据项与对应的数据之间使用“=”间隔开。

数据界面

  1. LD1:处于数据界面,指示灯LD1点亮,否则熄灭。
  2. LD2: 低频模式、高频模式切换期间,指示灯LD2以0.1秒为间隔切换亮、灭状态,模式切换完成后熄灭。
  3. LD3:占空比调整处于 “锁定”状态时,指示灯LD3点亮,否则熄灭。

显示要素包括界面名称(DATA)、PWM 输出模式(M)、 实时占空比(P)、 实时速度(V)。

实时速度取小数点后1位有效数字。
输出模式以“H”表示高频模式、“L”表示低频模式,模式切换未完成前,屏幕显示的输出模式保持不变。

参数界面

显示要素包括界面名称(PARA)、参数R和K的当前值,R值和K值有效范围1-10,整数。

统计界面

显示要素包括:界面名称( RECD)、PWM输出模式切换次数(N)、高频和低频模式下的速度最大值。

MH:高频模式最大速度,ML: 低频模式最大速度,显示保留小数点后1位有效数字。

按键功能

B1

定义为“界面”按键,按下B1按键可以往复切换数据、参数和记录三个界面,切换模式如图6所示。

B2

定义为 “选择”按键。

  1. 在数据界面下,用于切换选择低频或高频模式。按键按下后,5秒内不可再次触发切换功能。
  2. 在参数界面下,按下B2按键,切换选择R或K参数。每次从数据界面进入参数界面,默认当前可调整的参数为R参数;从参数界面退出时,新的R参数和K参数生效。

B3

定义为 “加”按键。
在参数界面下,按下B3按键,当前可调整的参数加1,参数调整模式:
… 1 2 3 4 … 10 1 2 3 …

B4

  1. 在参数界面下,按下B4按键,当前可调整的参数减1,参数调整模式· · ·1 10 9 · · · 2 1 10 9 ··· · ·
  2. 在数据界面下,长按B4按键超过2秒后松开(长按键),可以“锁定“占空比调整功能,此时输出信号占空比保持不变,不受R37电位器输出电压控制;处于“锁定”状态后,再次按下B4按键(短按键),实现“解锁”功能,恢复R37电位器对输出信号占空比的控制。.

要求:

  • 按键应进行有效的防抖处理,避免出现一次按键动作 触发多次功能等情形。
  • 按键动作不应影响数据采集过程和屏幕显示效果。
  • 有效区分长、短按键功能,互不影响。
  • 参数调整应考虑边界值,不出现无效参数。
  • 当前界面下无功能的按键按下,不触发其它界面的功能。

统计功能

  1. 低频模式、高频模式切换次数(N)。
  2. 高频、低频输出模式下的最大速度分开统计,保持时间不足2秒的速度值不纳入统计。

LED

LD4-LD8 指示灯始终处于熄灭状态。

初始状态说明

  1. 参数R为1。
  2. 参数K为1。
  3. 切换次数N 为0。
  4. PWM输出模式为低频模式。
  5. 处于“解锁”状态,R37电位器可以控制信号占空比。
  6. 处于数据显示界面。
Prev:
蓝桥杯stm32学习笔记(五):按键
Next:
一.《动手学深度学习》Paddle版笔记-使用Tensor来处理数据