
蓝桥杯
文章平均质量分 64
おもいね
脱发ing
展开
-
【全套完结】蓝桥杯单片机--- 从省赛到国赛
本人曾在第十三届蓝桥杯大赛单片机组中获得国一,以下是我在准备比赛过程中的一些记录,希望能给大家带来帮助。前言省赛部分蓝桥杯01--流水灯蓝桥杯02--蜂鸣器和继电器的适用蓝桥杯03--数码管的静态显示蓝桥杯04--数码管的动态显示蓝桥杯05--独立按键的使用蓝桥杯06--矩阵键盘蓝桥杯07--定时器的基本原理与应用蓝桥杯08--单片机的中断系统蓝桥杯09--串口的原理与应用蓝桥杯10--第十届蓝桥杯省赛程序决赛部分蓝桥杯01--第十一届客观题解答蓝桥杯02--超声波的使用蓝桥原创 2023-01-22 15:20:10 · 4241 阅读 · 0 评论 -
【蓝桥杯单片机组】串口通信
快速和完整写出满足蓝桥杯题目要求的串口功能还是有一定难度,这篇博客我会介绍一下我在备赛蓝桥杯中所如何使用串口原创 2022-06-20 08:47:45 · 1912 阅读 · 2 评论 -
[十三届蓝桥杯]国赛程序---考场代码(获得国一)
十三届蓝桥杯国赛代码(赛场写的),获得国一原创 2022-10-18 10:00:25 · 398 阅读 · 0 评论 -
蓝桥杯国赛06——第十届国赛客观题
第十届 蓝桥杯 单片机设计与开发项目 决赛解析:答案:BCA:第三位置0B:P2全部取反, 当然第三位也取反C:异或:原来低三位是1,相同,取反。原来低三位是0,不同,置1.D:低三位置1解析:谐振状态电路整体显阻性,当加入低频信号时候,容性增加,感性减小,因此整个电路呈现容性。解析:基本数电知识解析:等效电动势就等于开路时的电压。 当接入电阻后,I = 1A ,R = 14解析: 查数据手册很容易找到解析: 都是基本的数电知识,很简单解析:RS232不是差分信原创 2022-05-19 14:56:44 · 2458 阅读 · 1 评论 -
蓝桥杯决赛04——串口进阶
有了上一节的基础,我们已经能够通过串口发送或者接受一个字符,但是在比赛中肯定不会只让你仅仅发送接受一个字符,所以这一篇就介绍一下如何一次接受或者是发送多个字符。1.接收在比赛中通常有这样的需求,当上位机发送一定的字符串后,单片机开始向上位机发送数据,因此我们需要实现的是,接受一串字符串,并进行判断,然后再执行一定的操作,我们先看一下代码。unsigned char code passwsd[] = "AAASSS"; if(RI){ RI = 0; if(passwsd[i] ==原创 2022-05-08 15:54:28 · 943 阅读 · 3 评论 -
蓝桥杯决赛03——串口通信基础
前言:串口通信是51单片机十分重要的一个部分,也是蓝桥杯国赛所考察的重点内容,本文不从原理,只从如何简单快速应用串口进行通信,并实现以下功能,希望对大家有所帮助。1. 简单发送功能,通过单片机向上位机发送一位数据2. 简单接受功能,接上位机发送的数据并加一返回上位机实现步骤1.配置相关寄存器,设置串口的模式和波特率这里以串口1,波特率为9600,既然是直接应用我们不讲原理,直接通过STC下载器进行生成代码,结果如下。void UartInit(void) //9600bps@12.000M原创 2022-05-07 10:09:36 · 1040 阅读 · 0 评论 -
蓝桥杯决赛02——超声波的使用
1. 超声波原理超声波发射模块向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。我们取声速340m/s, 计时时间为t,则计算公式为:L = 170 * t2. 在蓝桥杯单片机实现在蓝桥杯单片机中超声波的TX引脚连在P10端口,RX连在P11端口,在知道管脚分布后我们使用超声波的步骤如下:1.产生8个40khz的超声波信号,通过TX发送出去2.启动定时器。3.等待超声波信号返回,一旦接受到反射回来的信号,rx原创 2022-05-06 21:46:36 · 1317 阅读 · 2 评论 -
蓝桥杯决赛01——第十一届国赛客观题
第十一届 蓝桥杯 单片机设计与开发项目 决赛第一部分 客观试题(30 分)处于谐振状态的RLC串联电路,当电源频率升高时,电路将呈现出( C )。A. 电阻性B. 电容性C. 电感性D. 不能确定当RLC串联电路处于谐振状态时整个电路程电阻性,而根据电容电感电抗特性,随着f的增加,容抗减小,感抗增大,所以整个电路呈电感性。测得处于放大工作区的NPN三极管上的参数如下:IE = 1mA IB = 20μA ,推断IC为多少mA(A )。A. 0.98原创 2022-05-05 08:12:42 · 2359 阅读 · 0 评论 -
第十届蓝桥杯单片机组(省赛)——试题解答
随着距离蓝桥杯举办日期的日益临近,今天才真正完成了第一套真题,基本就考察了几个外设的使用,已经按键和各个外设之间的灵活使用。总的来说第十届蓝桥杯省赛题目不是很难,下面是我的代码,如果有什么问题大家可以积极沟通,一起进步鸭。# include "reg52.h" # include "iic.h" sbit S4 = P3^3; sbit S5 = P3^2; sbit S6 = P3^1; sbit S7 = P3^0;unsigned char sin_S5 = 0;unsigned ch原创 2022-03-15 16:11:15 · 1755 阅读 · 0 评论 -
蓝桥杯进阶——IIC总线和PCF8591应用
文章目录1. IIC总线1.0 概述1.1 IIC数据传输过程2.PCF85912.1概述2.2设备地址2.3控制2.4A/D转换流程3.实例1. IIC总线1.0 概述 IIC总线全称:Inter-Integrated Circuit,是由飞利浦公司开发出来的一种串行总线协议,它是一种多主机的总线,当发生主机竞争时,有总线仲裁机制。IIC总线只有两根信号线:* SDA:数据线* SCL:时钟线当总线空闲时,这两根数据线均处于高电平的状态,数据传输时由设备拉低总线。IIC的通信原理可以原创 2022-01-20 16:24:20 · 1586 阅读 · 4 评论 -
蓝桥杯09----串口的原理与应用
串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节的通信方式。1.串口通信相关概念2. 相关寄存器1) TMOD:上一节我们就使用到过TMOD,用于设置定时器的方式,而在串口通信中,保证通信顺利的波特率也就是由定时器产生的。在串口通信当中,我们要在TMOD中赋值,选择8位自动重装载模式。在8位重装载模式下,当TL1溢出(最大255),TH1会自动将自己的值赋给TL1,这也就是重装载名子的来源,也是很多初学者疑惑为什么TL1和TH1值相等原创 2022-01-07 09:07:25 · 2216 阅读 · 1 评论 -
蓝桥杯08---单片机的中断系统
中断是单片机中非常重要的一部分,在蓝桥杯竞赛中也是必考所需掌握的。1.中断2.中断的使用3.中断服务函数的编写我们再看一下上一节的代码,对中断部分是不是理解了呢? # include "reg52.h"sbit HC136_A = P2^5;sbit HC136_B = P2^6;sbit HC136_C = P2^7;sbit LED1 = P0^0;sbit LED2 = P0^1;void InitHC138(unsigned char n){ switch(n原创 2022-01-06 09:27:47 · 486 阅读 · 1 评论 -
蓝桥杯07---定时器的基本原理与应用
1. 定时器计数原理2. 51单片机中的定时器3. 有关初值的计算4.与定时器相关的重要寄存器5. 代码举例实现LED0 亮1s 关1s 如此循环 # include "reg52.h"sbit HC136_A = P2^5;sbit HC136_B = P2^6;sbit HC136_C = P2^7;sbit LED1 = P0^0;sbit LED2 = P0^1;void InitHC138(unsigned char n){ switch(n) { ca原创 2022-01-04 13:13:20 · 532 阅读 · 1 评论 -
蓝桥杯06---矩阵键盘
1.矩阵键盘扫描原理:2.蓝桥杯开发板原理图图中用到了P4口,但是你会发现reg52库内并没有定义P4口的地址所以我们需要在写程序时定义:sfr P4 = 0xc0;至于sfr有什么作用?sfr P4 = 0xc0;把单片机地址0xC0改名字为P4,因为0cC0这个地址是连接着单片机外面的P4口的,为什么要改名字呢?就是方便我们记忆运用。自此我们就搞懂了,矩阵键盘的扫描原理。...原创 2022-01-04 08:26:08 · 1207 阅读 · 1 评论 -
蓝桥杯05---独立按键的基本使用方法
文章目录前言一、独立按键工作的原理二、按键抖动三、代码前言独立按键和矩阵按键都是蓝桥杯考察的重点内容,这篇文章就来介绍一下独立按键的的基本使用方法,并用独立按键来控制开发板上led灯的开与灭。一、独立按键工作的原理原理图:最左侧的四个按键就是独立按键了,要想使用独立按键我们首先需要把J5中的2,3连接到一起。接着我们介绍一下独立按键如何工作:以S4举例,正常状态下我们让P32口拉高,呈高电平状态,当S4按下后相当于与地相连,P32被拉低。因此我们只要读取P32口的电平状态,就能够判断按原创 2021-11-20 10:39:49 · 1618 阅读 · 1 评论 -
蓝桥杯04---数码管的动态显示
一、动态显示的原理在数码管的静态显示的基础上我们要是想实现动态是非常容易的。单片机为了节省控制数码管的IO口资源,往往是多个数码管的数据位都是相同的,这就产生了一个问题,我们每次都只能点亮一个数码管,或者是所有的数码管都显示相同的内容,无法实现不同数码管显示不同内容的效果,但真的无法实现吗?好在我们人眼识别视觉的变化有一定的限制,当这个变化小于0.2s时人类就察觉不了,我们就利用人类视觉的这个特点来实现动态显示。数码管:只要我够快,你就不知道我黑了,我又亮了!二、代码1.显示 2021–11这原创 2021-11-16 17:52:04 · 1886 阅读 · 1 评论 -
蓝桥杯03---数码管的静态显示
文章目录前言一、基础二、代码部分1.数码管数字显示部分2.译码器的选择部分3.数码管的显示前言用一个小题目来演示数码管的显示:蓝桥杯的单片机平台上一共有八个数码管,我们依次让他们显示0-7 8个数字一、基础分析一个陌生器件的功能,我们首先要看明白它的原理图。1.其实蓝桥杯中的数码管比我之前用的普中单片机的数码管显示简单多了,普中的单片机为了节省资源,一次只能点亮一个数码管,然后利用人的的视觉的特点来实现多个数码管同时显示的效果(其实一次还是只显示一个)而这个开发板可以实现同时的控制: co原创 2021-11-06 17:44:29 · 1357 阅读 · 1 评论 -
蓝桥杯02---蜂鸣器和继电器的驱动
文章目录一、介绍1.蜂鸣器2.继电器二. 控制1.ULN20032.代码一、介绍1.蜂鸣器比赛单片机自带的蜂鸣器为有源蜂鸣器(内置震荡源),也就是说给N_BUZZ一个低电平,蜂鸣器就会发出声音了。N_BUZZ = 0;我们再说一下无源蜂鸣器,无源蜂鸣器没有震荡源,直接给予一个直流信号蜂鸣器是不会发出声音的,所以我们要手动给与一个方波信号。怎么实现呢?while(1){N_BUZZ = 0;delay_ms(200);(不同时间,会发出不同的声音哦)N_BUZZ = 1;del..原创 2021-10-27 09:06:25 · 9305 阅读 · 1 评论 -
蓝桥杯01---流水灯
文章目录前言一、流水灯1.目的:2.硬件方面:3.实现方法:二、代码前言不知不觉学习单片机也已经一年了,从51到32,做过几个小东西也算已经成功入门了。突然了解到蓝桥杯也有单片机组,考核的平台是51单片机,因此想趁着闲暇时间总结一下基于蓝桥杯实验平台的51单片机的知识,顺便写几篇博客总结一下。最后祝愿所有参加蓝桥杯的朋友们都能够取得一个好的成绩!一、流水灯1.目的:实现流水灯的效果,从左到右依次点亮,从右往左依次熄灭,如此循环往复。2.硬件方面:看了蓝桥杯官方单片的原理图发现,这个5..原创 2021-10-23 18:52:51 · 6818 阅读 · 1 评论