- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 语音合成芯片——SYN6658
SYN6658是中文语音合成芯片,通过UART 接口或SPI 接口通讯方式,接收待合成的文本数据,实现文本到语音的转换。可以采用GB2312、GBK、BIG5 和Unicode 四种编码方式。我们一般直接采用语音合成模块YS-V6来实现语音的播放,直接将单片机(或六合一串口)与语音合成模块之间通过串口通信方式连接,按照“5 个字节帧头+文本”的格式进行数据发送即可。
2022-10-20 16:52:41
3926
1
原创 基于STM32的多普勒雷达测速
基于多普勒雷达传感器,以STM32单片机为主控芯片,根据不同模块检测距离的不同,使用不同多普勒雷达传感器实现对远近距离车辆行驶速度及方向的测量。1、基础知识无线电探测和测距,是用无线电(电磁波)方法发现目标并测定其空间位置的装置。随着雷达技术的发展,现代雷达不仅可以对目标进行定位,还可以测量目标的速度、对目标进行成像甚至测量目标的大小和材料特性。所有利用雷达波来检测物体速度的原理,其理论基础皆源自于“多普勒效应”,...
2022-08-17 21:04:24
4938
5
原创 姿态传感器——MPU6050
1、MPU6050介绍MPU6050是由三个陀螺仪和三个加速度传感器组成的6轴运动处理组件,是一款六轴(三轴加速度+三轴角速度(陀螺仪))传感器。· 内部主要结构陀螺仪、加速度计、数字运动处理器DMP(Digital Motion Processor)MPU6050含有两个IIC接口,第一IIC接口可作为主接口给单片机传输数据;第二IIC接口用于连接一个第三方数字传感器(如外部磁力传感器等),然后通过这个IIC接口输出完整的9轴信号,否则只有6轴。...
2022-08-14 11:01:27
52104
12
原创 WIFI模块——ESP8266
ESP8266是一款高性能的WIFI串口模块,内部集成MCU能实现单片机之间串口通信,是目前使用最广泛的一种WIFI模块之一。可以简单理解为一个WIFI转串口的设备,不用知道太多WIFI相关知识,只需要知道串口怎么使用就可以。接线图:只需要将RXD、TXD、GND、VCC这4个引脚,分别和USB转TTL模块的TXD、RXD、GND、VCC相连接需要注意,在USB转TTL模块上有3.3V和5V两个引脚可以作为VCC,但是一般选取5V作为VCC。......
2022-08-05 21:25:32
95308
10
原创 无线收发模块——NRF24L01
nRF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM 频段的单片无线收发器芯片。有着极低的电流消耗。nRF24L01与5V单片机的连接通过SPI接口进行通讯,输出功率频道选择和协议的设置可以通过SPI 接口进行设置,几乎可以连接到各种单片机芯片,并完成无线数据传送工作。
2022-08-03 21:51:35
22554
9
原创 串口、UART、USART、COM、USB、TTL、RS232、RS485、RS422简介
串口、COM口、USB口是指的物理接口形式(硬件);TTL、RS-232、RS-485、USB电平是指的电平标准(电信号)。
2022-08-03 10:40:44
5430
1
原创 单片机蓝桥杯——长按和短按
题目:数码管后三位显示计数值count,范围是0~999若S4按下,计数值加一,长按1s后,计数值一直加;若S5按下,计数值减一,长按1s后,计数值一直减;若S6按下,计数值清零。代码如下:#include "STC15F2K60S2.h"#include "intrins.h"#define uchar unsigned char#define uint unsigned intuchar segCode[25]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
2022-04-04 16:42:54
1742
4
原创 单片机蓝桥杯——超声波测距
1、电路图(1)发射电路(2)接收电路(3)引脚连接超声波发射引脚TX:N_A1超声波接收引脚RX:N_B1用跳线帽将J2的N_A1连接P10、N_B1连接P11便可以进行超声波测距了2、原理此模块需要用到一个定时器,一般用T1。但注意不能打开T1的中断允许位ET1,我们只需要计数,不需要进入中断。(1)在发射之前清空定时器TH1、TL1初值(2)然后发送口TX发送8个40khz的方波(3)开启计时(TR1=1)(4)判断RX和TF1状态:当接收引脚RX变为低电平(RX=0)或
2022-03-28 18:30:43
4321
4
原创 单片机蓝桥杯——NE555频率测量
原理:对蓝桥杯单片机板子上NE555电路进行频率测量时,不需要任何的配置,整个单片机测量频率的过程中,跟NE555芯片没什么关系,归根结底考察的还是定时/计数器。但需要注意:(1)当用到NE555时,需要用跳线帽将J3的SIGNAL与P34短接,将NE555发生的信号输入到单片机的P34引脚。(2)NE555电路是一个信号发生电路,其信号输出接到单片机的P34引脚,即单片机的T0引脚。(3) 该信号的频率大小可以通过Rb3可调电位器改变。题目:单片机测量信号频率,并显示在数码管中,频率数据显示用
2022-03-24 19:24:15
5818
1
原创 单片机蓝桥杯——PWM呼吸灯
**原理:**调节高低电平的占空比#include "STC15F2K60S2.h"#include "intrins.h"#define uchar unsigned char#define uint unsigned intuchar LED;void SelectHC573(uchar val) { switch(val) { case 4 : P2 = (P2 & 0x1f) | 0x80; break; case 5 : P2 = (P2 & 0x1f)
2022-03-19 20:53:24
2573
2
原创 单片机蓝桥杯——AD、DA、24C02(IIC协议)
1、IIC协议 在SCL为高电平时,SDA线上的数据必须保持稳定,数据仅可以在SCL为低电平时改变。(1)起始条件:当SCL为高电平的时候,SDA线上由高到低的跳变void IIC_Start(void){ SDA = 1; SCL = 1; IIC_Delay(DELAY_TIME); SDA = 0; IIC_Delay(DELAY_TIME); SCL = 0; }(2)结束条件:当SCL为高电平的时候,SDA线上由低到高的跳变void
2022-03-19 17:35:31
2249
3
原创 单片机蓝桥杯——DS1302
1、原理对 DS1302的操作就是对其内部寄存器的操作,DS1302内部共有12个寄存器,其中有:7 个寄存器与日历、时钟相关,存放的数据位为 BCD 码形式。此外,DS1302 还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与 RAM 相关的寄存器等。如下图所示,时钟日历包含在 7 个读/写寄存器内,读/写寄存器中的数据是BCD 码。秒寄存器的 BIT7 定义为时间暂停位,当 BIT1 为 1 时,时钟振荡器停止工作,DS1302 进入低功耗模式,电源消耗小于 100 微安,当 BIT
2022-03-19 15:36:47
4150
4
原创 单片机蓝桥杯——DS18B20测温
1、怎么读 由于与DS1302相关的子函数都已经在"onewire.c"中给出,因此我们直接调用即可。从DS18B20中得到的数据是16位的,有时我们读取的温度只需要整数部分即可,而有些时候则需要读出小数点后的一位至两位,那么如何实现呢?若读取到的16位温度数据temp16(16代表该数据为int型),若精确到整数部分,则将temp*0.0625;若精确到小数点后一位,则将temp*0.625若;精确到小数点后两位,则将temp*6.25 ,例如此时温度为24.56摄氏度(LSB为低八位 MSB为高八位
2022-03-19 10:11:18
3110
1
原创 单片机蓝桥杯——定时中断实现数码管显示、按键判断
1ms定时中断T0,控制数码管显示关于中断关于定时中断的初始化函数可直接在STC-ISP软件上生成,如下图所示:注意:初始化函数中并没有打开EA和ET0,需要自己后续加上:关于数码管显示:数码管段码:segCode[0]~segCode[9]为0~9的段码(不带小数点);segCode[10]~segCode[19]为0~9的段码(带小数点);segCode[20]为数码管全灭的代码uchar segCode[]={0xc0,0xf9,0xa4,0xb0,0x...
2022-03-18 18:05:48
4607
原创 单片机蓝桥杯——串口通信
1、什么是串行、并行、单工、全双工、半双工、同步、异步通讯的方式分类:并行通信 串行通信并行通信:数据的各位同时在多根数据线上发送或接收。串行通信:数据的各位在同一根数据线上逐位发送和接收7并行通信的特点:控制简单,传输速度快;由于传输线较多,适用于短距离通信。串行通信的特点:控制复杂,传输速度慢;只需要一根数据线,适用于远距离通信。根据串行通信中对数据流的分界、定时以及同步方案方法不同,可分为和同步和异步。同步方式:发送端和接收端必须使用同一时钟,是一种连续传送数据的通信方式.
2022-01-19 11:26:16
14202
21
原创 单片机蓝桥杯——定时器
51单片机有2个16位定时器/计数器:T0,T1,二者功能用法基本相同定时器步骤1、设置定时器工作模式寄存器TMODB7 B6 B5 B4 B3 B2 B1 B0 GATE C/T M1 M0 GATE C/T M1 M0 C/T :定时器或计数器功能的选择位。C/T=1为计数器,通过外部引脚T0或T1输入计数脉冲。C/T=0时为定时器,由内部系统时钟提供计时工作脉冲。M1 、M0:T0、T1工作模式
2022-01-18 16:52:08
2412
2
原创 单片机蓝桥杯——外部中断
1、什么是中断?当中断发生时单片机将正在执行的程序暂时放下而去处理中断事件,当中断事件处理完毕后再接着去处理之前的事情,这样可以大大降低单片机的资源,提高执行效率。2、51单片机的中断源51单片机共有5个中断源:外部中断0、定时器0中断、外部中断1、定时器1中断、串口中断,每一个中断都对应一个中断向量,分别为INT0、T0、INT1、T1、串口中断。3、思路步骤接下来我们以外部中断0为例,来简单看一下单片机中断的用法。实现功能:led灯轮流依次点亮熄灭,当外部中断...
2022-01-18 13:34:30
1385
原创 51单片机寄存器篇
IE、IP、TMOD、TCON、SCONIE——中断允许寄存器(可位寻址)EA:中断总开关ET2:定时器2的中断允许ES:串行口中断允许ET1:定时器1中断允许EX1:外器中断1中断允许ET0:定时器0中断允许EX0:外部中断0的中断允许IP——中断优先级控制寄存器(可位寻址)PT2:定时器2中断优先PS :串行口中断优先PT1:定时器1中断优先PX1:外部中断1中断优先PT0:定时器0中断优先PX0:外部中断0
2022-01-09 16:49:31
5532
1
原创 单片机蓝桥杯——按键(独立按键和矩阵键盘)
电路图:独立按键:S4、S5、S6、S7。当跳线帽接通J5的2 3引脚时,P3.6接地,检测P3.0、P3.1、P3.2、P3.3,若检测到该引脚为低电平,则该按键被按下。
2022-01-09 11:06:45
1784
原创 单片机蓝桥杯——数码管
我们先来看一下蓝桥杯板中数码管部分的电路图:对于动态数码管的控制,是需要有段选和位选的,位选是控制数码管哪一位显示,段选是控制该位显示什么数字,由上图可知,当Y6C有效时,P0控制的是数码管的位;当Y7C有效时,可以给P0写入显示数字的断码。以下依次是数码管0~F以及熄灭的段码:{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x80,0xc6,0xc0,0x86,0x8e,0xff}让8位数码管依次显示1 2...
2022-01-07 13:59:14
4584
1
原创 单片机蓝桥杯——蜂鸣器、继电器
当Y5C有效时,P0口可以控制蜂鸣器、继电器等,不过,由于单片机驱动能力有限,一般会采用ULN2003等是大电流驱动装置,如图,经过573锁存器输出后接了一个ULN2003,可直接驱动继电器等大电流的装置。需要注意的是ULN2003是个非门电路,输出与输入相反。例如下图中的当P0.6为低电平时,BUZZ为高电平。蓝桥杯板中的蜂鸣器电路如下,由图可知,当BUZZ为0,即P0.6为1时,蜂鸣器响。代码如下:#include"reg51.h"sbit fmq=P0^6;...
2022-01-05 15:49:20
2513
原创 单片机蓝桥杯——LED
在开始之前,我们首先需要对两个芯片——74HC138和74HC573进行学习。我们都知道单片机可用的IO口是有限的,但是需要控制多个器件,如LED、数码管、独立按键、矩阵键盘以及蜂鸣器继电器等,要想实现对这多个模块的控制,就需要对IO口进行扩展。单片机蓝桥杯的板就是通过74HC138和74HC573两个芯片实现的。74HC138译码器三八译码器,三个输入控制八路互斥的低有效输出。引脚图:功能表:C(P2.7) B(P2.6) A(P...
2022-01-05 14:10:20
1672
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人