第六届蓝桥杯嵌入式开发经验分享(决赛—电压测量与互补 PWM 信号输出)

本文是作者参加第六届蓝桥杯嵌入式开发决赛的经验分享,详细介绍了STM32CubeMX的引脚配置、LCD、LED、ADC、独立按键和EEPROM模块的实现,以及互补PWM信号输出。通过模块化代码讲解,涵盖了从原理图到实际操作的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、功能简述

设计一个电压测量与脉宽调制信号输出设备,设备能够检测模拟信号输入,并根据检测到的电压值,计算出两路互补脉宽调制信号的占空比,输出信号频率可以通过按键调整,设备硬件部分主要由电源部分、控制器单元、按键部分、存储单元和显示部分组成,系统框图如图 1 所示:

CT117E 考试板电路原理图、 I2C 总线驱动程序、 LCD 驱动程序及本题涉及到的芯片资料可参考计算机上的电子文档。电路原理图、程序流程图及相关工程文件请以考生准考证命名,并保存在指定文件夹中(文件夹名为考生准考证号,文件夹位于 Windows 桌面上)。

1.1、设计任务及要求

1.1.1、  ADC 测量
使用 STM32 处理器片内 ADC 采集电位器 R37 输出电压,记为 V o ,并通过 LCD 显示电压值,保留小数点后两位有效数字。
1.1.2、  互补 PWM 输出
使用 STM32 处理器 TIM1 通道( PA9 PB14 )输出互补脉宽调制信号, PA9 输出信号占空比(P) 与电位器输出电压之间的关系为 P = V/3.3 。通过按键控制信号启动、停止及调节信号输出频率。
说明: 断开 PA9 - TXD1 PB14 - N_SD0 上的跳线连接。
1.1.3、 按键设置
B1 ”按键设定为“启动 / 停止”按键,切换信号输出状态,“启动”状态下,根据 ADC采集到的电压值输出互补的脉宽调制信号,指示灯 LD1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值