蓝桥杯嵌入式(F103平台)比赛问题记录~持续更新

问题:程序题如何上传文件

解决:比赛时程序题只能提交一个文件(不是文件夹),而且大小限制在1MB以内,所以需要将上传文件打包成压缩包,压缩包格式rar、zip均可,压缩包命名为准考证号,axf文件命名为准考证号。评审成绩时主要看axf文件,所以axf文件必须上传,而且不能出错,命名为准考证号,推荐删除Output文件夹,然后在Keil工程中点击Target Options,设置输出文件夹名称为准考证号。

【PWM】

问题:使用Keil-MDK的逻辑分析仪进行软件仿真,可以测量PWM输出波形的频率和占空比

点击键盘左右方向键可以放置测量起点参考线,选择一个高电平起始脉冲作为参考点,然后移动鼠标靠近第一个周期结束的位置,测量PA6输出频率为1000Hz,移动鼠标到高电平结束位置,可测得高电平频率2000Hz

周期频率除以高电平频率可得占空比为50%

代码参考篇

参考代码文件夹:资源数据包_嵌入式(F103)_2021\6-STM32固件库代码V3.5版\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\

【TIM】

TIM\TimeBase\main.c 【RCC_Configuration、NVIC_Configuration】

TIM\TimeBase\stm32f10x_it.c 【TIM2_IRQHandler】

【ADC】

ADC\ADC1_DMA\main.c  【RCC_Configuration、GPIO_Configuration】

ADC_RegularChannelConfig(ADC1, ADC_Channel_8, 1, ADC_SampleTime_1Cycles5);

ADC_InjectedChannelConfig(ADC1, ADC_Channel_16, 1, ADC_SampleTime_239Cycles5);
ADC_TempSensorVrefintCmd(ENABLE);
ADC_AutoInjectedConvCmd(ADC1, ENABLE);
ADC_GetConversionValue(ADC1)

ADC_GetInjectedConversionValue(ADC1, ADC_InjectedChannel_1)

【RTC】

RTC\LSI_Calib\main.c 【RTC_Configuration】

RTC\Calendar\main.c  【Time_Adjust、Time_Display、Time_Show、NVIC_Configuration】

RTC\Calendar\stm32f10x_it.c 【RTC_IRQHandler】

【USART】

USART\Interrupt\main.c  【RCC_Configuration、NVIC_Configuration、GPIO_Configuration】

USART\Interrupt\stm32f10x_it.c【USARTy_IRQHandler】

USART\Printf\main.c  【PUTCHAR_PROTOTYPE】

【PWM】

1、比较输出PWM波

TIM\OCToggle\main.c  【RCC_Configuration、NVIC_Configuration、GPIO_Configuration】

TIM\OCToggle\stm32f10x_it.c  【TIM3_IRQHandler】

2、输入捕获PWM波

TIM\InputCapture\main.c  【RCC_Configuration、NVIC_Configuration、GPIO_Configuration】

TIM\InputCapture\stm32f10x_it.c  【TIM3_IRQHandler】

赛题分析篇

03-2012【第三届省赛】里程仪

***一般练习题(主要考察频率可调的低频PWM波的输入、捕获)

PWM波输出频率范围为0~20Hz

04-2013【第四届省赛】双路输出控制器

***一般练习题(主要考察TIM2与USART2同时使用的问题,需采用时分复用的方法解决)

TIM2的(CH1-PA1,CH2-PA2)输出占空比可调的PWM波

USART2(TX-PA2,RX-PA3)接收数据

05-2014【第五届省赛】双通道方波频率检测与倍频输出

*****必做题(专门考察PWM捕获和输出)

06-2015【第六届省赛】电压测量监控设备

*****必做题(涉及除PWM外的所有基础模块)

07-2016【第七届省赛】模拟液位检测告警系统

****重要练习题(涉及AD采集软件滤波、串口命令交互,开始出现液晶高亮显示选中选项)

08-2017【第八届省赛】模拟升降控制器

**最难题(涉及LED流水灯、按键释放时长检测、PWM输出频率切换、占空比切换、信号时长控制,主要考察逻辑思维),开始出现客观题。

09-2018【第九届省赛】电子定时器

****重要练习题(出现按键短按、长按、释放检测)

10-2019【第十届省赛】电压检测仪

***简单练习题(开始设置研究生组,只提交axf、c、h文件)

11-2020【第十一届省赛】
****重要练习题(对题目的描述更加严谨,开始出现液晶背景颜色调整、以及对性能参数的要求)

PWM相关考察要点:

PWM输出频率:0Hz~500KHz

PWM捕获频率:0Hz~50KHz

第三届:PA6一路PWM输出,0~20Hz,频率步进值1Hz,占空比固定为50%,PA1一路PWM输入

第四届:PA1、PA2 两路PWM输出,固定1KHz,占空比10%步进

第五届:PA1、PA2两路输入,PA6、PA7两路输出PWM,输入50Hz~50KHz,输出500Hz~500KHz,占空比固定为50%

第八届:PA6、PA7两路PWM输出,频率1KHz,2KHz可变,占空比80%、60%、50%可变

第九届:PA6一路PWM输出,1KHz,占空比80%

第十一届:PA6、PA7两路PWM输出,频率100Hz,200Hz可变,占空比10%步进

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐观的lishan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值