
蓝桥杯单片机
文章平均质量分 72
月明Mo
你尽管努力,剩下交给时间
展开
-
蓝桥杯单片机前言(经验分享)
通过一段时间的学习,把开发板上的外设也都摸了个遍,然后也是直接开始做省赛题目,从最开始的一点思路都没,后面慢慢都能写出来,虽然可能效果不怎么好,来来回回省赛题目也是做了两遍,当然也不是天天一直做,隔几天做一题,因为学校也有课,当然不做题也会把最基础的程序写一遍(数码管,独立按键,矩阵按键),然后比赛试题分为两部分,选择填空和程序设计部分。程序设计部分只需要把外设学完,做几遍省赛题,多练差不多就能搞定,主要是训练自己的逻辑能力。要多练才行,猛练出奇迹!打开资料包,复制iic的.c和.h文件。原创 2022-10-22 01:00:00 · 8369 阅读 · 6 评论 -
蓝桥杯单片机(十三)AT24C02(EEPROM)
讲解蓝桥杯单片机开发板上的EEPROM,AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗。AT24C02有一个16字节页写缓冲器。该器件通过IIC总线接口进行操作,有一个专门的写保护功能。用于存储数据,掉电也不丢失数据。首先来看蓝桥杯单片机开发板上的原理图部分。接下来看AT24C02的数据手册。原创 2022-10-20 01:00:00 · 3944 阅读 · 2 评论 -
蓝桥杯单片机(十)DS1302时间显示
本文讲解蓝桥杯单片机的ds1302,读取时间显示在数码管,其中CE对应P13,SCLK对应P17,I/O对应P23,可以对照时序图来编写读写程序,在比赛时可以直接使用蓝桥杯官方提供的读写函数。可以看见主要由P17时钟线,P23数据线,P13读写使能线。然后翻开DS1302的数据手册,可以看见对应的读写时序图。首先看蓝桥杯单片机开发板上的原理图。写完读写指令程序后,就开始写指令了。,第二个参数是要读取的值。,第二个参数是写入的值。原创 2022-10-17 17:43:59 · 3535 阅读 · 0 评论 -
蓝桥杯单片机(九)DS18B20温度测量(四位小数和负数显示)
讲解了如何使用DS18B20精确到小数四位还有负数,但近几年有出题小数部分的温度显示,首先打开DS18B20的数据手册,如图。上一次讲了DS18B20的整数温度显示。原创 2022-10-17 16:27:23 · 5527 阅读 · 7 评论 -
蓝桥杯单片机(十一)PCF8591(A/D转换)
讲解了蓝桥杯单片机开发板的PCF8591,最后写一个数码管显示光敏电阻和滑动变阻器的程序,最后效果如下,前三位显示光敏电阻,后三位显示滑动变阻器。PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。PCF8591具有4个模拟输入、1个模拟输出和1个串行IIC总线接口。首先蓝桥杯单片机开发板上的原理图部分。原创 2022-10-18 17:08:26 · 3185 阅读 · 14 评论 -
蓝桥杯单片机(五)定时器
本文讲解了蓝桥杯单片机定时器的初始化和使用,还有关于定时器的实际案例。原创 2022-10-14 22:20:35 · 3794 阅读 · 17 评论 -
蓝桥杯单片机(四)动态数码管
介绍蓝桥杯单片机开发板动态数码管(有定时器版),99秒倒计时由于时没有用定时器来计时,所以实际显示时间可能不是特别准确。原创 2022-10-13 14:51:16 · 3529 阅读 · 2 评论 -
蓝桥杯单片机(七)NE555
使用蓝桥杯单片机测量NE555的方波频率。图中R8为定值电阻,所以NE555的斜率主要由Rb3这个滑动变阻器决定。图中NE555的PWM波输出引脚为NET SIG,所以测量只需要将单片机随便一个GPIO与NET SIG相连,然后向按键扫描那样读取高低电平就行了。这一章讲解蓝桥杯单片机开发板上的NE555方波发射器的频率测量,这也是近几年的考点。由于比赛通常用超声波跳线帽来连接P34和NET SIG引脚,所以本次例程同样如此。上一章讲了蓝桥杯单片机如何输出PWM波。原创 2022-10-15 22:33:22 · 3417 阅读 · 2 评论 -
蓝桥杯单片机(十四)超声波测距
讲解了蓝桥杯单片机开发板上超声波模块,蓝桥杯单片机开发板上有一个超声波收发的模块,位置就是数码管的最上方。使用方法:使用发送电路发出一个频率为40KHz的方波,然后通过接受电路的时间来计离。一个周期为40KHz=25us所以高低电平持续时间为25us/2使用定时器计算时间,先将定时器设为1T模式,然后计算时间的公式为:原创 2022-10-21 01:00:00 · 6247 阅读 · 2 评论 -
蓝桥杯单片机(六)PWM
讲解了单片机PWM,有代码。实验内容:通过按键控制PWM占空比控制LED亮度,数码管显示PWM占空比原创 2022-10-15 15:20:07 · 3075 阅读 · 3 评论 -
蓝桥杯单片机(十二)PCF8591(D/A转换)
讲解了蓝桥杯单片机的DA实验,首先看蓝桥杯单片机开发板的原理图。最后设计一个滑动变阻器控制PCF8591输出的实验,并用数码管显示输出电压。原创 2022-10-19 13:22:46 · 3849 阅读 · 8 评论 -
蓝桥杯单片机(八)DS18B20温度测量(整数显示)
主要对蓝桥杯单片机DS18B20讲解,有整数和小数显示的代码,手册是英文的,可以通过翻译软件翻译一下,或者找翻译好了的中文手册,由于本人英语也不是很好hhhh,所以摘取文章部分内容来解读。由于开发板上只有一个DS18B20,所以不用管ROM地址来匹配是不是对应的DS18B20,直接忽略ROM(CCH)就行,然后就是DS18B20功能指令。由于一次只能发送一个功能指令,所以我们要先进行温度转化(44H),然后第二次进行读程序(BEH)按照步骤,首先要初始化,然后输入ROM指令,ROM指令在数据手册中也有。原创 2022-10-16 21:24:39 · 3453 阅读 · 10 评论 -
蓝桥杯单片机(三)矩阵按键
讲解蓝桥杯单片机矩阵按键的理解和代码原创 2022-10-12 15:49:13 · 2955 阅读 · 0 评论 -
蓝桥杯单片机(二)独立按键
讲解蓝桥杯单片机开发板上的独立按键部分并且附有相关的程序(按下检测和松手检测)原创 2022-10-12 14:00:57 · 2270 阅读 · 2 评论 -
蓝桥杯单片机(一)流水灯
讲解蓝桥杯单片机LED部分并含有相关程序原创 2022-10-11 19:50:03 · 5013 阅读 · 20 评论 -
蓝桥杯单片机第十二届省赛题详细讲解
蓝桥杯单片机第十二届省赛题详细讲解,首先根据系统程序框图来提前调试好各模块部分的功能。比如按键,数码管,PCF8591电压输出,温度读取。做完这些接着看按键扫描程序。写完记得烧录调试一下。然后看数码管显示界面。原创 2022-11-19 16:47:58 · 5558 阅读 · 0 评论 -
蓝桥杯单片机第十一届省赛题详细讲解
首先根据系统程序框图来提前调试好各模块部分的功能。比如按键,数码管,PCF8591,AT24C02。调试完成之后,可以进一步往下看题目。这一部分主要讲解一些功能和要求,看一遍注意一下就行。然后看数码管显示界面设计。然后看按键功能,可以发现是矩阵按键的右下角一部分。按照相关进行设置即可,需要注意一下按键功能设计要求。然后看一下LED功能和初始化。最后编写计数值判断程序。原创 2022-11-09 18:06:17 · 1304 阅读 · 0 评论 -
蓝桥杯单片机第十届省赛题详细讲解
首先将程序框图的PCF8591(模拟输入和输出),按键,数码管,NE555都先调试好。基本要求,将P34和NE555的输出用超声波的跳线帽连接起来。按照数码管对应的显示出来就行了,注意频率测量需要只显示使用的。首先分别建立对应的变量进行控制,然后按照对应的按键补充功能。S4:控制电压和频率界面。然后就是LED的模式。原创 2022-11-02 01:00:00 · 1838 阅读 · 2 评论 -
蓝桥杯单片机第九届省赛题详细讲解(彩灯控制器)
然后接着往下看题目。**首先还是从题目的程序框图准备起。****将程序框图的PCF8591(模拟输入),按键,数码管,EEPROM都先调试好。****然后看一下基本功能,让自己对整个流程有一个了解。再将彩灯控制的LED的四种模式准备好。这里我建议是用数组把状态保存起来****然后继续看题,这里亮度调节需要调节pwm占空比来实现,所以先放一下,先把Rb2电压转化为4个等级。****做完这些,接下来就是调节LED模式和亮度度,当然这些肯定是都需要在定时器里进行调节的。****间隔调节就是按照规定的间隔进行亮灭原创 2022-10-31 01:00:00 · 5637 阅读 · 8 评论 -
蓝桥杯单片机第八届省赛题详细讲解(电子钟)
首先还是一如既往从题目的程序框图准备起。将ds18b20,独立按键,数码管显示,实时时钟调试好,值得注意的是(题目里没有明确指出实时时钟是什么,所以既可以用定时器也可以用ds1302)。调试完成后接着往下看题目。首先是初始化的时间:23:59:50,闹钟的时间:0:0:0。然后按照数码管的显示两种界面。然后接着往下看按键的设置,首先看S7,S6。S7是时钟设置,设置时,分,秒都需要对应的数码管进行1s为间隔的闪亮,所以肯定是需要定时器的。S6为闹钟设置,没有说明要闪亮。接下来设置S5原创 2022-10-30 00:15:00 · 2111 阅读 · 1 评论 -
蓝桥杯单片机第七届省赛题详细讲解(模拟风扇控制系统)
【代码】蓝桥杯单片机第八届省赛题详细讲解(模拟风扇控制系统)首先还是从整个赛题的程序框图开始看起,如图。做题之前要做的是把系统框图里面的各个模块先提前调试好!!!(DS18B20,数码管显示,独立按键)记得接下来每一步都要进行调试。调试完成后进一步看题目:有工作模式,和数码管显示,工作模式先不看,首先看数码管显示。然后接着往下看按键设置。首先设置S4,S5两个按键。然后设置S6,S7两个按键。做好这些之后,开始设计PWM波的模式还有,定时时间。我们用定时器0计时和产生PWM波。1KHZ为1ms,所以我们原创 2022-10-29 00:15:00 · 2451 阅读 · 4 评论 -
蓝桥杯单片机第六届省赛题详细讲解(温度记录器)
手把手教你做蓝桥杯单片机省赛第七题(温度记录器)题目讲解首先我们从系统框图看起做题之前要做的是把系统框图里面的各个模块先提前调试好!!!调试完成后进一步看题目:然后按照如图数码管显示界面进行显示注意要求:时钟界面,提示符1,2以1秒为间隔闪烁。所以提示符要放在定时器里面进行赋值显示。由于是按下S5,从设置界面进入时间显示界面,所以按键扫描对应的程序也要修改。由于时间要在按键按下才开始计时,所以初始化时间一定要在按键中初始化!!!按下S4。设置界面由1s,5s,30s,60s来回切换原创 2022-10-28 00:15:00 · 5116 阅读 · 1 评论 -
蓝桥杯单片机第五届省赛题详细讲解(简易温度采集和控制装置)
蓝桥杯单片机第六届省赛题详细讲解(简易温度采集和控制装置),详细讲解。这是一个矩阵按键的输入程序,按下S8进入输入模式,所以要重新设置一个数码管模式,然后再进行输入和清除相应的功能。这里就需要使用定时器了,我们设置一个1ms的定时器;首先还是从整个赛题的程序框图开始看起,如图。然后在中断服务函数进行点亮LED和继电器。最后修改Tmax和Tmin的值。原创 2022-10-27 01:00:00 · 3125 阅读 · 0 评论 -
蓝桥杯单片机第四届省赛题详细讲解(模拟智能灌溉系统)
讲解蓝桥杯单片机智能灌溉系统(第五届)首先需要做的是将系统框图里的各部分模块提前调试好,方便后续进行调试。使用IIC和DS1302的驱动,将他们复制在工程目录下,并调试好。S6:调整阈值,且数码管显示切换,再次按下退出,且保存湿度阈值到EEPROM之中。顺便注意要求,湿度是由Rb2电位器产生的,时间是ds1302产生的。首先按照数码管显示要求显示时间和湿度。蓝桥杯单片机第五届模拟智能灌溉系统。看之前强烈建议先自己做一遍!首先依旧从赛题的系统框图开始讲起。S6:关闭和打开蜂鸣器提醒功能。原创 2022-10-25 01:00:00 · 3003 阅读 · 5 评论 -
蓝桥杯单片机第三届省赛题详细讲解(自动售水机)
然后数码管需要由按键控制,所以在按键中在增加相应控制程序(S7显示数码管模式一,并且继电器接通,L10亮,S6显示数码管模式二,并且继电器断开,L10熄灭),由于只需要S7和S6,所以把独立按键另外两个按键删除。,然后输入电压小于1.25V,L1点亮,否则L1熄灭,所以首先要将读取的值转换为电压值,即255转换为5V,然后再进行判断就行。数码管显示有两种状态,所以肯定是要定义一,个变量用于切换状态的。所以,我们先建立工程,然后把需要的数码管,IIC,独立按键先添加进去并且调试好。原创 2022-10-23 01:00:00 · 4392 阅读 · 8 评论