- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 蓝桥杯单片机比赛学习:12、DS1302时钟基本原理与使用方法
DS1302是 DALLAS 公司推出的时钟芯片,内含一个实时时钟/日历和 31字节静态 RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、周、月、年的信息,每月的天数和闰年的天数可自动调整。但是在我们比赛中一般只需要写/读时钟。
2023-02-17 17:51:39 5324 3
原创 蓝桥杯单片机比赛学习:11、频率测量的基本原理
生脉冲的主要元件是555定时器。555定时器是一种集成电路芯片,常被用于定时器、脉冲产生器和振荡电路。本实验中555定时器就用作脉冲产生器,通过调节RB3旋钮改变电阻值的大小=改变脉冲频率(原理图如下图1)。NET SIG引脚在设计的时候是引出来的(我们这里将此引脚接到P3^4引脚)频率我们在pwm这一讲有详细讲解(3条消息) 蓝桥杯单片机比赛学习:8、PWM的基本原理之呼吸灯_Do My Best的博客-CSDN博客频率就是1s中的脉冲个数,所以我们这里要是用两个定时器,一个测量P3^4引脚的
2023-02-13 15:35:58 1388 1
原创 蓝桥杯单片机比赛学习:10、AT24C02的基本原理和使用方法
AT24C02实际上和PCF8591差不多,都是8位寄存器,如下图1,高4位是生产厂家规定器件地址为1010(不可编程更改);低4位为可编程更改,其中A3、A1、A0默认接地(GND)如下图2,所以此寄存器的前7位都是不需要更改的,需要编程更改地址只有最后一位方向位 R/W,当主控器对 存储器进行读操作时为 1,进行写操作时为 0。也就是我们通常写的IIC_SendByte(0xA0)、IIC_SendByte(0xA1);。0xA0表示写操作;0xA1表示读操作。
2023-02-08 11:32:39 5123 7
原创 蓝桥杯单片机比赛学习:9、PCF8591的基本原理和使用方法
PCF8591为8位寄存器,如下图1,高4位是生产厂家规定器件地址为1001(不可编程更改);低4位为可编程更改,其中A2、A1、A0默认接地(GND)如下图2,所以此寄存器的前7位都是不需要更改的,需要编程更改地址只有最后一位方向位 R/W,当主控器对 A/D 器件进行读操作时为 1,进行写操作时为 0。也就是我们通常写的IIC_SendByte(0x90)、IIC_SendByte(0x91);。0x90表示写操作;0x91表示读操作。
2023-02-02 21:55:37 7270 8
原创 蓝桥杯单片机比赛学习:8、PWM的基本原理之呼吸灯
PWM脉冲宽度调制,就是英文 “Pulse Width Modulation” 的缩写。经过7节的学习,我们已经掌握了基本的硬件的使用规则,从本节开始我们开始学习一些模块的使用PWM、PCF8591、AT24C02、DS18B20、DS1302、555频率测量、光敏电阻测量、超声波测距等。本节先将PWM的基本原理,本节通过调节呼吸灯进一步理解PWM。如果之前的led、按键、数码管、中断等有不懂的请去我的主页看一下之前的文章,或许可以帮助你。
2023-01-17 17:10:53 4265 1
原创 蓝桥杯单片机比赛学习:7、中断系统之串口中断的基本原理
串行通信:一条总线,一次只能传输1bit,只需要一根线节省成本,但是传输速率慢。并行通信:多条总线,支持多位同时传输,但需要多根线浪费资源,但是传输速率快。串行通信还包括:单工、半双工、全双工方式。单工:只能发送或者只能接受。半双工:既能发送又能接受,但不能同时进行。全双工:能同时发送并且接受。我们使用的串口是串行全双工通信方式。下面我们来讲一下串口相关的寄存器,如果想快速入手使用串口,那么请看最下面的串口的使用步骤。
2023-01-13 15:07:23 2315 1
原创 蓝桥杯单片机比赛学习:6、中断系统之定时器中断的基本原理
定时器中断就是根据系统时钟频率自行设置中断时间(多长时间进一次定时器中断),在中断服务函数里写自己想做的程序。定时器有着定时、计数、精准延时、小车速度调节等重要的作用,而且在模拟生成PWM时很方便可以更好的调节小车的速度,而且定时器中断节省了CPU资源。
2023-01-09 13:03:54 4239 2
原创 蓝桥杯单片机比赛学习:5、中断系统之外部中断的基本原理
百度百科上是这样说的,当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。通俗点说,就是当你在看书的时候有人敲门,这时你会打断看书去开门,之后再继续看书,这个过程就是中断。
2023-01-05 15:15:03 1277 1
原创 蓝桥杯单片机比赛学习:4、数码管静态和动态显示基本原理
本板子中的数码管就是由7个长条状和1个圆形LED组成。数码管分为共阳数码管和共阴数码管,我们比赛中所使用的是共阳数码管,其原理就是阳极接在高电平1上,A、B、C、D等接低电平0时,LED灯点亮从而显示我们想要的数字。共阴数码管则相反。
2022-12-30 16:20:02 1621
原创 蓝桥杯单片机比赛学习:3、独立按键与矩阵按键的基本原理
首先我们看一下按键的原理图,如图1,当J5中的2,3接在一起的时候,红线标注就是一个完整的电路图,此时只有s4、s5、s6、s7按键可以使用,也就是独立按键。例如:当我们按下s4时,电路导通,P33引脚被拉为低电平0,此时我们读取P33引脚电平的高低就能判断出哪个按键被按下。其他按键也是如此。
2022-12-26 15:05:03 1669
原创 蓝桥杯单片机比赛学习:2、蜂鸣器和继电器的使用和基本原理
如图1,图2为继电器的部分电路图,图1中的m2连接图2中的m2,当继电器吸合时GND、K1、m2、L10、VCC组成完整电路使得继电器LED点亮。那什么时候吸合呢?图2中的RELAY-SPDT是一个有磁性的线圈,当N_RELAY为低电平0的时候组成完整的电路使线圈有磁性,从而吸合继电器。如图3所示,为蜂鸣器的部分电路图,当图中的N_BUZZ为低电平时,蜂鸣器发出响声。
2022-12-20 22:29:18 1787 3
原创 蓝桥杯单片机比赛学习:1、led点亮原理
蓝桥杯单片机学习最重要的是将整个单片机模块化,比如,我们可以将它分为LED、蜂鸣器、继电器、数码管、按键、AD/DA、555定时器、光敏电阻、ds28b20温度传感器、超声波传感器等。以往我们点亮LED灯都是直接操作IO口就可以,但是在蓝桥杯比赛的板子上则不可以使用这种方法。要点亮LED要操作HC573锁存器、74HC138译码器、或非门和IO口。
2022-12-20 15:39:13 1590 5
原创 解决sim800c模块不能连续给多个手机号码发短信问题
由于发短信需要将手机号码转成unicode编码,但我发现手机号码转成unicode编码时有一个规律,比如,手机号码为12345678900转化成unicode编码就是"00310032003300340035003600370038003900300030"。接下来就是发送AT指令,我之前写的每发送一条AT指令后延迟200ms,但是出现了错误,就是模块会隔一个手机号发送一次短信(只会发第1,3,5个手机号的短信)。最后调试发现在每条AT指令后都得延迟1s左右的时间,()最终实现的连续发送短信的功能。
2022-10-07 11:29:54 1108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人