![](https://img-blog.csdnimg.cn/07faabec83b64da09bb381e46e3b21b8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
蓝桥杯15单片机
文章平均质量分 67
以蓝桥杯单片机备赛为目的,记录重难点。
Haohao fighting!
这个作者很懒,什么都没留下…
展开
-
蓝桥杯15单片机--专项问题:多数暂存、平均值、最大值、最小值问题
的话,由于牵扯到小数显示,所以要定义两个变量:一个小数平均值(进行计算)和整数平均值(进行显示)。很简单,把第一个数当作最大值和最小值,然后每进去一个数进行比较,如果大于最大值或者小于最小值就把新数值化为最大值或最小值。首先,这一部分数据的存储肯定要用数组去做,我们定义一个可以存放50个数据的数组,distance[n]在第十二届国赛和刚刚过去的第十四届省赛中,遇到了一个新问题:多数暂存、平均值、最大值、最小值问题。其他的认真想想就可以。:如果读取的数据超过 50个,将数据依次前移,去掉最前面那一个数据。原创 2023-04-22 06:00:00 · 857 阅读 · 5 评论 -
蓝桥杯15单片机--串口通信模块
为没有串口的计算机提供快速的通道,而且,使用USB转串口设备等于将传统的串口设备变成了即插即用的USB设备。前面学的三种总线通信都属于串行通信,属于半双工,串口通信属于全双工。另一种分类:UART、单总线通信协议属于异步通信,SPI、IIC协议属于同步通信。来控制数据的发送和接收,这两个时钟源彼此独立,互不同步(UART,1-WIRE)。通常简称:串口通信,指使用单片机的串行接口进行数据传输。·其特点是:传送速度快,但所需数据线多,适用于近距离通信。串口通信的重要参数:波特率、数据位、停止位和奇偶校验。原创 2023-04-21 22:22:57 · 1602 阅读 · 0 评论 -
蓝桥杯15单片机--超声波模块
超声波时间差测距原理超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340*t/2。这就是所谓的时间差测距法。超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。由此可见,超声波测距原理与雷达原理原创 2023-04-17 12:57:02 · 2518 阅读 · 0 评论 -
C51中的sprintf()函数使用
在做蓝桥杯第五届国赛试题的时候,遇到这样一个问题:题目要求单片机通过串口返回电脑一组数据,包括温度、湿度、时间等,数据很多问且中间有大括号等符号做间隔,如果一个字符一个字符的分开重新定义,发送的话就非常麻烦。通过上网学习,发现了一个非常有效的办法:sprintf()函数来实现。但是,在C51中的sprintf函数与标准C语言中有所差别,注意区分。经过上网查阅资料,特此总结一下。原创 2023-01-15 16:46:14 · 5977 阅读 · 0 评论 -
蓝桥杯单片机省赛第十届 难点
本届赛题的难点就在于NE555频率的测量。NE555定时器的概述:在NE555内部,有3个5K的电阻分压,故称555定时器。555定时器的基本原理:低电平触发端TRIG和高电平触发端THR:两者电压均小于各自的参考电压时,U0=1,放电管截至。两者电压均大于各自的参考电压时,U0=0,放电管导通。NE555是一个纯硬件的设计,一旦硬件电路确定了,其功能也确定了,没有可编程的部分。在蓝桥杯的板子上,555定时器是一个信号发生电路,通过电位器Rb3可改变输出信号的频率。以上来源:B原创 2022-05-08 17:20:09 · 916 阅读 · 0 评论 -
蓝桥杯单片机省赛第十三届 4月份难点
本届赛题度中等,难度在前两届之上。有一个值得注意的地方就是矩阵按键的长按显示问题,这个问题在第八届省赛——电子钟时也有所考察,当时是对于独立按键的长按显示进行了考察。而就在去年的第二场省赛,对于独立按键的长按短按时间进行了考察,由此可见按键的拓展考察的有些频繁。第八届省赛的题目由于对于抬手检测要求没有那么严格,所以直接将抬手检测的程序替换掉长按显示的程序即可。但是这个题需要涉及参数的更改,所以必须要进行抬手检测,否则参数更改将会不准确。对于P34,P35两列按键进行单独控制,P34置0,P35置原创 2022-05-01 17:02:35 · 512 阅读 · 0 评论 -
按键的拓展:长按短按 (2)
上一篇文章中,按键的长按短按是按照 短按--第一次长按--第二次长按,按顺序来的。但是今天重读考题发现,考察的不是按顺序先短按,后长按一个一个来;而是有一个判断;比如说:只要按下按键,小于1秒判定为短按;大于5秒判定为长按。所以对程序再次进行更改。独立按键的长按短按:题目1:长按S7按键大于5秒,判定为长按键,让LED1亮起;短按S7按键小于1秒,判定为短按键,让LED2亮起。规定一个S7按键的标志位:S7_flag=0;在S7按键按下之后,标志位置1;S7按键松开之后,标志位置0。在定时器里面原创 2022-05-01 20:19:59 · 2082 阅读 · 0 评论 -
定时器/计数器介绍
第一次在学习定时器的时候模模糊糊,在做过一些题目之后对定时器有了更新的理解,现在整理一下,做笔记使用。目录一.基础知识定时器的作用:定时器的实质:定时器的工作原理:定时器的两个工作模式:(1)定时器模式:(该模式可以用STC软件来直接得出定时器,而不用自己设定)(2)计数器模式二.配置定时器0三.配置定时器0的中断一.基础知识定时器的作用:定时计数器可以用于精确事件定时,PWM脉宽调制,波形发生,信号时序测量的方面。计时也是通过计数来实现的。定时器的实原创 2022-03-30 00:15:11 · 10592 阅读 · 0 评论 -
蓝桥杯第五届省赛 温度采集控制难点
第五届省赛 温度采集控制今年是本人第一年参加蓝桥杯的比赛,正是大一,还没有接触到一些专业课内容,以下内容是在备赛的过程中总结出来的,也做笔记实用。由于认识浅显且多有不足,如有错误或者更好的办法,望各位指正。在准备第三届和第四届的省赛题的时候没有太大的难题,但是在第五届省赛开始,就断断续续遇到了一些棘手的问题。个人认为第五届省赛的难点就在于矩阵按键输入数字的程序。这个要求的原理就类似于键盘输入。要求:数码管S7 S6 S5 S4分别代表数字0 3 6 9,按下某个按键之后,数码管上显示对应的.原创 2022-03-25 00:06:02 · 242 阅读 · 0 评论 -
蓝桥杯省赛第六届 温度记录器难点
本届的难点主要在采集10个温度数值并且依次显示上。这里的存储并不是掉电存储,用不到EEPROM,并且根据题目中要求,还要设定采集间隔时间。所以这项功能要写在定时器里完成。解决办法:定义一个一维数组,内含10个数据:unsigned char caijiwendu[10];定义数组的个数值,从0开始:num=0;相当于:caijiwendu[num]数据本身【数据的第几个】当要采集温度时,打开定时器的开关。当时间到了一次采集温度间隔时,把温度的值赋给caijiwendu[num]。c原创 2022-03-26 00:10:26 · 229 阅读 · 0 评论 -
蓝桥杯单片机省赛第七届 模拟风扇控制系统
这一届的省赛中首次对PWM波进行了考察,对于PWM波的输出有两种方法,一种是用两个定时器,一种是只用一个定时器。两个定时器:用定时器T0来控制频率,定时器T1来控制占空比。T0定时器中断让一个I0口输出高电平,在这个定时器T0的中断当中起动定时器T1,而这个T1是让IO口输出低电平,这样改变定时器T0的初值就可以改变频率,改变定时器T1的初值就可以改变占空比。一个定时器:用 定时器0来延迟一个波形,代表一个周期,内含正周期与反周期。题目中往往会告知频率的大小,知道频率就知道了周期,这届赛题中原创 2022-03-27 23:54:42 · 1386 阅读 · 0 评论 -
PWM波控制LED灯的亮暗
在做蓝桥杯第九届省赛题的时候,遇到了这样一个题目:实现4个不同等级的LED亮度分布。这个要求我们可以联想到第七届的省赛题,控制PWM波的输出,我们在这里也可以应用相同的原理,就是通过定时器来达到LED等不同等级的亮度分布。原创 2022-04-03 22:12:32 · 10390 阅读 · 3 评论 -
蓝桥杯 基本程序的改进
在PWM波控制LED灯的亮暗的程序中,我遇到了数码管和LED灯冲突的问题,是通过定时器控制数码管来解决的。所以对于基本的程序,也做了一些改动,将数码管的的程序放在了定时器里。由于临近比赛,对于全部程序的重新记忆不太方便,并且改动之后对于按键的拓展(长短,组合按键)较为麻烦,所以其他的模块未作改动。数码管显示模块:uchar Smg_num=0;//代表第几个数码管uchar Smg[8]={0,9,10,2,1,10,1,1};//定义上电时数码管显示的初始值void Timer1Ini原创 2022-04-09 10:34:31 · 515 阅读 · 0 评论 -
按键的拓展:长按短按、组合按键(1)
上一篇文章中,对按键的拓展程序是基于最简单的程序模板写的;最近对程序模板进行升级之后,对于按键的拓展也有了新的改变,特此记录。原创 2022-04-24 15:38:21 · 2465 阅读 · 0 评论