- 博客(73)
- 收藏
- 关注
原创 基于51单片机的点阵式LED滚动显示屏设计(附源码)
以51单片机为核心,设计并制作点阵式LED滚动显示屏基本功能如下:1.至少使用6个以上8*8的点阵来作为显示屏2.通过左右滚动的方式来显示一首完整的古诗(如望庐山瀑布)今天主要讲了基于51单片机的点阵式LED滚动显示屏设计。
2024-07-20 20:50:21 846
原创 陀螺仪LSM6DS3TR-C的简单使用
最近做的东西需要检测倾斜和物体移动,需要用到陀螺仪传感器,不过我没有选择MPU6050,因为立创上卖太贵了,要四五十块一颗,我在立创上选了一颗四五块的TI的芯片LSM6DS3TR-C,它是一款集成了三轴加速度计和三轴陀螺仪的MEMS(微电子机械系统)传感器。可以通过数字形式(I2C 或 SPI 接口)输出三轴加速度计和三轴陀螺仪等数据,效果也还不错。今天主要讲了陀螺仪LSM6DS3TR-C的简单使用。
2024-07-20 15:30:46 970
原创 基于51单片机的篮球计时器Proteus仿真
**以51单片机为核心,设计并制作篮球计时器**基本功能如下:设有比赛总时长(如10min)和24秒进攻时限的倒计时,允许在倒计时内进行投篮加分,分别有一分球、两分球、三分球三种进球方式。每次得分之后要有一个积分栏,要记录两队的比分。篮球比赛开始和结束要有标识,可以用led效果来表示。今天主要讲了基于51单片机的篮球计时器Proteus仿真。
2024-07-01 01:03:47 573
原创 基于51单片机的密码锁Proteus仿真
## 1.题目要求**以51单片机为核心,设计并制作密码锁****基本功能如下:** 1. 设置6位初始密码,密码输入正确时,液晶显示屏上会显示密码正确; 2. 当输入密码错误时能够删除和清零,如果密码输入错误次数达到3次,将会进行蜂鸣器报警; 3. 密码能够掉电保存,可通过功能按键"“修改密码”键来重新设置密码。 4. 要求用户输入密码时,不可直接显示输入的值,要求用显示“*”代替。今天主要讲了基于51单片机的密码锁Proteus仿真。
2024-06-30 00:34:08 568
原创 HX711模块+称重传感器的简单应用
HX711 采用了海芯科技集成电路专利技术, 是一款专为高精度电子秤而设计的 24 位 A/D 转换器芯片。与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。降低了电子秤的整机成本,提高了整机的性能和可靠性。该芯片与后端 MCU 芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。输入选择开关可任意选取通道 A 或通道 B,与其内部的低噪声可编程放大器相连。
2024-06-14 13:10:06 1077
原创 基于STM32的595级联的Proteus仿真
通过上面的时序图和真值表,我们知道它的工作原理是 1. 通过DS数据输入引脚,将要传输的位数据输入到595上; 2. 在SH_CP(也就是移位寄存器时钟输入)为上升沿的时候,将数据移入到74HC595的移位寄存器上,这里注意先送高位; 3. 在ST_CP(也就是锁存器时钟输入)为上升沿的时候,将移位寄存器的数据输出到存储寄存器上,也就是输出端Q0~Q7。 4. 当MR为高电平,数据在SHCP上升沿进入移位寄存器,在STCP上升沿输出到并今天主要讲了基于STM32的595级联的Proteus仿真。
2024-06-10 20:58:26 654
原创 MAX7219(模拟SPI)驱动灯环的简单应用
MAX7219是一个集成化的串行输入/输出共阴极显示驱动芯片,它一般驱动8位数字的7段数码管或者连接8*8点阵又或者是64个独立的LED。它可以通过亮度寄存器来设置LED的电流,又或者是通过硬件上修改V+和ISET直接的电阻阻值大小来设置。同时,它还拥有译码模式寄存器,可以选择采用BCD译码或不采用。
2024-06-04 13:03:54 739
原创 基于STM32的水库预警系统的Proteus仿真
基于STM32F103C8单片机做一个水库预警系统,有以下传感器:步进电机(代表阀门的开关),雨量传感器 ,水流速传感器 ,压力传感器(测水压),风速传感器(测风速)等等,OLED显示屏显示传感器的内容,显示水位水质这些。蜂鸣器高水位报警,电机阀门水位高的时候打开,低水位不报警,水位设定值从0mm到1000mm。蜂鸣器响的时候灯亮,水泵在仿真运行之后开始运行就行。今天主要讲了基于STM32的水库预警系统的Proteus仿真。
2024-06-02 19:49:24 844
原创 基于STM32的自动宠物喂食器的Proteus仿真
基于STM32F103C8单片机做一个自动宠物喂食器,主要特点可以在自动喂食模式下通过按键设置喂食时间,待喂食时间达到,驱动步进电机转动模拟喂食;其中自动模式下,还有个液位传感器能够检测水位,低于一定水位需要开启水泵加水,而压力传感器则检测食物重量,达到一定重量,要关闭电机。而手动喂食模式电机不转动。额外功能:DS1302时钟模块显示实时时间,OLED显示。
2024-05-26 14:53:47 1390 1
原创 基于STM32的超声波测距显示系统的Proteus仿真
用STM32F103C8单片机和超声波测距模块HC-SR04做一个测量金属厚度的仪器,这里的声速不是固定值,要可以修改,因为不同的物体内的声速是不同的。这里的显示模块用的是LCD12864,要求要显示中文,另外需要8个按键来进行测试和设置操作等等。按键功能简单定义如下: 1. 测量:按下开始进行测量厚度,松开退出测量; 2. 设置:按下开始设置声速,松开退出设置 3. 左:向左移动一位 4. 右:向右移动一位 5. 上:增大声速值 6. 下:减小声速值 7. 存储:保存测得的数据
2024-05-21 23:33:15 932 1
原创 基于STM32的数据采集系统的Proteus仿真
利用单片机设计一个多通道的数据采集系统,该系统可以实现对8路单端模拟电压、2路模拟输出,8路开关量的采集,其中每一路电压范围为0-3.3V。可以通过按键来切换数据采集模式,可以将采集的数据通过RS232打印出来。如果是选择用51单片机来做的话,因为51单片机不包含内置的模数转换器(ADC)或数字模拟转换器(DAC)功能。如果你要使用ADC功能来进行模拟信号的采集,你需要通过外部连接ADC芯片和DAC芯片来实现,比较麻烦,所以我打算直接用STM32来做。
2024-05-16 23:59:27 857 1
原创 基于51单片机的AD/DA转换的串口通信proteus仿真(附源码)
AT89C52是一款经典的8051系列单片机,它通常不包含内置的模数转换器(ADC)或数字模拟转换器(DAC)功能。如果你需要使用ADC功能来进行模拟信号的采集,你可以通过外部连接ADC芯片来实现。ADC芯片将模拟信号转换为数字信号,然后可以通过AT89C52的GPIO端口进行读取和处理。PCF8591是一个单片集成、单独供电、低功耗、8bit CMOS的AD/DA芯片。它具有4个模拟输入、1个模拟输出和1个串行IIC总线接口。
2024-05-16 00:07:22 1321
原创 基于STM32的风量控制器的Proteus仿真
设计一个可以风量控制器进行通信的控制板,该控制板由1块OLED显示屏和8个物理按键组成,其中显示屏用来显示当前变风量控制器运行状况及风速。其中物理按键分别的功能是灯照明开关,风量增大设置,风量减少设置,风机开关,报警开关,节能模块开关,电源开关,静音开关。今天主要讲了基于STM32的风量控制器的Proteus仿真。
2024-05-12 14:50:08 579
原创 基于51单片机的LCD1602显示的proteus仿真(附源码)
LCD1602是一种工业字符型液晶,能够同时显示16X02即32个字符。(16列2行)LCD1602分为带背光和不带背光两种,其控制器大部分为HD44780。带背光的比不带背光的厚,是否带背光在实际应用中并无差别,不同厂家提供的1602模块可能不同的字符颜色或者背光,但是基本上是一致的。显示容量16x2个字符芯片工作电压4.5-5.5V工作电流模块最佳工作电压5.0V字符尺寸好像也有3.3V的版本,这里就不介绍了。今天主要讲了基于51单片机的LCD1602显示的proteus仿真。
2024-05-03 14:25:25 4121 2
原创 基于51单片机的DS18B20的proteus仿真(附源码)
DS18B20数字温度传感器是单总线数字温度传感器,其测温范围是-55°C~+125°C。在-10°C到85°C范围内,精度为±0.5°C,并且它具有64位只读存储器存储器件的序列号,是一个唯一的编号。温度采集设备可以通过编号来识别对应的温度传感器。如下是我在网上找到的最多的三款DS18B20芯片的实物模块。今天主要讲了基于51单片机的DS18B20的proteus仿真。
2024-04-29 22:15:05 2611 8
原创 基于51单片机的AT24C02存储的proteus仿真(附源码)
今天讲的这个EEPROM存储芯片和之前讲STM32驱动的AT24C32是同一系列的,只是存储空间不同。感兴趣的可以去看看串行 EEPROM 存储器芯片AT24C32(兼容同系列AT24CXX)0xA0/* 设备地址 */8/* 页面大小(字节) */256。
2024-04-27 21:38:40 1203 2
原创 基于51单片机的点阵显示的proteus仿真(附源码)
上一篇我们学习了独立按键和矩阵按键扫描,今天我们讲点阵。那点阵是个什么东西呢?led大家都知道,其实点阵也是led,不信大家看下面的原理图。点阵和LED之间的关系类似于矩阵按键和独立按键之间的关系,点阵由多个LED灯组成,可以按照特定的排列方式组织成图像或文字。而LED则是点阵的基本组成单元,通过控制LED的亮灭来实现图像或文字的显示。今天主要讲了基于51单片机的点阵显示的proteus仿真。
2024-04-27 17:30:53 2315
原创 基于51单片机的矩阵按键扫描的proteus仿真(附源码)
按键通常指的是电子设备上的一种输入装置,用于在按下时发送信号,以便设备执行相应的操作。按键可以分为独立按键和矩阵按键两种类型。先来简单说一下独立按键,独立按键是指每一个按键都独立连接到单片机或者其他处理器的一个引脚上,每个按键都有自己的引脚,通过检测这个引脚的电平变化来确定按键是否被按下,常用于需要少量按键且按键数量有限的场合,比如遥控器、小型仪器等。
2024-04-24 22:05:39 1367
原创 基于51单片机的数码管显示的proteus仿真(附源码)
数码管,也称作辉光管,是一种可以显示数字和其他信息的电子设备。它的基本单元是发光二极管,能显示不同位数的数字,如四位数码管等。数码管按段数分为七段数码管和八段数码管,其中八段数码管比七段数码管多一个发光二极管单元,用于显示小数点。此外,根据发光二极管单元的连接方式,数码管又可分为共阳极数码管和共阴极数码管。
2024-04-23 22:44:32 4368
原创 基于51单片机的流水灯的proteus仿真(附源码)
最近在整理资料的时候,偶然发现了以前大学学习51单片机买的开发板附带的学习资料,开发板早已不知去向,只剩下一些代码,刚好最近也在用Proteus仿真,所幸在用仿真重温一下51单片机。今天主要讲了51最小系统和基于51单片机的流水灯的proteus仿真。
2024-04-22 20:56:17 781
原创 基于STM32的蓝牙小车(虚拟串口模拟)的Proteus仿真
proteus本身并不支持蓝牙仿真,这里我采用虚拟串口的方式来模拟蓝牙控制。这里给出链接,有需要的小伙伴可以自行下载。VSPD虚拟串口软件安装及使用今天主要讲了基于STM32的简易超声波小车的Proteus仿真。
2024-04-21 23:10:23 2294 6
原创 基于STM32的交通灯(OLED屏显示倒计时)的Proteus仿真
最近下载了Proteus仿真软件,闲来无事也试试画一个简单的仿真图。有需要软件的朋友可以去我的另外一篇博客下载和安装。自用Proteus(8.15)仿真下载安装过程(附详细安装过程图)今天主要讲了基于STM32的交通灯(OLED屏显示倒计时)的Proteus仿真。
2024-04-17 22:18:21 1882 1
原创 入门Arduino与Esp8266:一步步教你点亮LED灯
Arduino IDE是一个开源的集成开发环境,特别适用于快速入门和原型设计。它支持ESP8266,并提供了丰富的库和示例代码。您可以通过安装ESP8266的开发工具包(通过Arduino IDE的“工具”->“开发板”->“管理开发板”中安装)来开始ESP8266的开发。今天主要讲了Arduino软件的下载和安装以及基于Arduino软件上开发Esp8266进行点灯的操作。
2024-04-08 21:15:23 2752
原创 自用Proteus(8.15)仿真下载安装过程(附详细安装过程图)
Proteus是一款由英国Labcenter Electronics Ltd开发的电子设计自动化 (EDA) 软件套件,用于电路设计、仿真和PCB布局。其软件最大特点是支持仿真功能:可以模拟各种电路的行为。用户可以对设计的电路进行时域仿真、频域仿真和混合信号仿真,以验证电路的功能和性能。今天主要讲了Proteus软件的下载和安装过程。
2024-03-31 11:01:35 3051
原创 手势识别模块PAJ7620的简单应用
PAJ7620U2 芯片是原相科技(PixArt)公司推出的一款光学数组式传感器,芯片内置集成光源和环境光抑制滤波的 LED、镜头和手势识别传感器,能在黑暗或低光环境下工作,同时内置了支持九种手势的手势识别和物体接近检测功能。手势识别模块使用II2C接口,使用相应的库函数即可编程控制,手势识别模块返回的信号可用作为机器人接收的控制信号,从而实现对机器人的控制。内置的识别算法相当智能,能够把双手从生硬的按键中解放出来。
2024-03-22 14:01:34 2469 11
原创 气压传感器BMP180的简单应用
BMP180是一款高精度、小体积、超低能耗的压力传感器,可以应用在移动设备中。它的性能卓越,绝对精度最低可以达到0.03hPa,并且耗电极低,只有3μA。BMP180采用强大的8-pin陶瓷无引线芯片承载(LCC)超薄封装,可以通过I2C总线直接与各种微处理器相连。今天主要讲了气压传感器BMP180的简单应用。
2024-03-21 15:52:33 2459
原创 Python字典:存储键值的可变容器
今天主要讲了Python的字典。Python中的字典(Dictionary)是一种无序的、可变的数据类型,用于存储键值对。字典使用大括号 {} 来表示,每个键值对之间使用冒号 : 分隔,键值对之间使用逗号 , 分隔。字典的特性:字典中的键必须是唯一的,但值可以重复。字典是无序的,即字典中的键值对没有固定的顺序。字典中的值可以是任意数据类型,包括整数、字符串、列表、元组、甚至其他字典。
2024-03-20 15:08:18 1113
原创 Python元组:不可变的序列
今天主要讲了Python的元组。在Python中,元组(Tuple)是一种不可变的数据结构,类似于列表,但元组内的元素不能被修改。元组使用圆括号 () 来表示,元素之间用逗号 , 分隔。元组的特性:元组是不可变的,即创建后无法修改元组的内容。元组可以包含不同类型的元素,如整数、字符串、列表等。元组可以嵌套,即元组中可以包含其他元组。
2024-03-20 13:17:09 825
原创 沁恒蓝牙芯片CH582:蓝牙OTA升级技术详解与应用探索
DFU(Device Firmware Update)设备固件升级,OTA(Over The Air)是实现 DFU 的一种方式,OTA 的全称应该是 OTA DFU,即通过空中无线方式实现设备固件升级。OTA 也可以称为 FOTA,即 Firmware OTA。WCH BLE 系列芯片除了可以通过无线方式(OTA)-方式一/二 DFU 进行升级,也可以通过有线方式-方式三 DFU 进行升级,比如通过内置 BOOT(UART/USB)来升级设备固件。
2024-03-10 20:13:21 1890
原创 AD20软件使用指南:拼板操作与Gerber文件生成详解
AD软件在电子画图领域可谓是耳熟能详,其中AD20,即Altium Designer 20,是由原Protel软件开发商Altium公司倾心打造的一体化电子产品开发系统。其功能涵盖了多个关键环节,主要包括:原理图设计、印刷电路板设计、嵌入式开发、3D PCB设计以及封装库设计等。今天就在AD20软件基础上介绍下如何拼板和生成Gerber文件。今天主要介绍了AD20软件拼板操作与Gerber文件生成。
2024-03-07 22:34:39 6314
原创 CH582F核心板入门:RGB灯点亮与蓝牙上报功能实战
首先,简单的说明下CH582F这款芯片。沁恒的蓝牙芯片CH582F是一款集成了BLE(Bluetooth Low Energy,低功耗蓝牙)无线通讯功能的32位RISC微控制器。RISC-V内核:CH582F采用了RISC-V架构的内核,这是一种开源的指令集架构,提供了高性能和低功耗的特点。低功耗蓝牙BLE:支持2Mbps的低功耗蓝牙通讯,符合BLE 5.3标准,适合需要低功耗无线连接的应用场景。
2024-03-04 21:23:00 2018 5
原创 ChatGPT 是什么
OpenAI的ChatGPT,即Chat Generative Pre-Trained Transformer,是一个复杂的语言模型。它是一个先进的AI聊天机器人,能够进行人类般的对话并生成各种形式的文字内容,如文章、代码和电子邮件。它利用自然语言处理来理解和回答问题,提供交互性和多功能体验。它采用了基于transformer的设计,这一设计在自然语言处理(NLP)领域产生了革命性的影响。在大量异构文本数据的训练之后,ChatGPT已经学会了阅读和创作类似于人类的文本。
2024-02-22 13:47:35 1364
原创 Python列表:灵活多变的数据结构
在Python 3中,列表是一种有序的集合,它包含了多个元素并且每个元素可以是任意类型的数据。列表使用方括号 [ ] 来表示,其中的元素由逗号 , 分隔开。
2024-02-21 10:03:12 1163
原创 快充协议的奥秘:工作原理与特性比较
最近,我打算设计一款类似于手机快充头的电路板,目的是为设备提供快速充电功能。为了实现这个目标,我查阅相关资料,研究了各种快充协议,并在此过程中进行了一些总结和归纳。现在,我想把这些知识分享给大家,帮助大家更好地理解快充协议的工作原理,以及各种快充协议的特点。PD充电协议,全称为USB Power Delivery,是由USB-IF组织制定的一种快速充电规范,是目前主流的快充协议之一。PD充电器上的芯片可以控制充电过程,一旦充满就自动停止充电,使整个充电过程变得安全、高效。
2024-02-02 17:13:53 4323
原创 Python字符串:基础要点与实践应用
Python字符串是一种数据类型,用于存储和操作文本数据。它可以包含任意字符,如字母、数字、符号和空格。在Python中,字符串是不可变的,意味着一旦创建,就不能更改其内容。今天主要讲了Python的字符串的相关内容。
2024-01-27 17:03:27 1042
原创 Python数值类型与数学函数:深入理解与高效应用
整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。布尔(bool)是整型的子类型。浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示
2024-01-25 21:24:50 1195
原创 揭秘Python的运算符:从加减乘除到幂次开方,一网打尽!
Python的运算符是用于执行算术或逻辑计算的特殊符号。运算符所操作的值称为操作数。Python中的运算符大致可以分为以下几个大类:算术运算符:用于执行基本的数学运算,如加法、减法、乘法、除法等。例如:+、-、*、/、%(取模)、**(幂运算)。比较运算符:用于比较两个值或表达式的关系,并返回一个布尔值(True 或 False)。例如:==(等于)、!=(不等于)、>、=、
2024-01-04 17:22:41 1364
原创 Python编程者的元旦狂欢:一场别样的烟花盛宴
2023已经过去,我们即将迎来2024年的元旦节。在这个值得庆祝的日子里,许多人都会想要为自己或者与亲朋好友共同创造一些难忘的瞬间。而作为一名Python初学者,也可以不出门,在家中利用所学编写一个元旦烟花秀,为元旦节增添一份喜庆的气氛。通过编写这个小程序,你不仅可以锻炼自己的编程能力,还可以在其中感受到自己的创造力和乐趣。在本篇博客中,我们将介绍如何使用Python编写一个简单的元旦烟花秀程序,并帮助大家实现自己的创意和想象。本文主要介绍了如何使用Python编写一个简单的元旦烟花秀程序。
2023-12-31 00:28:43 1478
原创 Python关键字之旅:一步步掌握Python的奥秘
Python 的保留字,也称为关键字(keywords),是指在编程语言中具有特殊含义并被用于特定目的的单词或标识符。这些保留字在 Python 中有特殊的语法和用途,不能被用作普通的变量名或函数名。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:这些保留字大致可以分为几类:控制流语句:如if、for、while等,用于控制程序的执行流程。循环和条件表达式:如break、continue、pass等,用于控制循环或条件表达式的行为。
2023-12-28 00:13:40 1364
原创 一键启动Python世界:PyCharm安装全攻略与pyinstaller魔法转换
接上一篇从流星雨启程:Python和Pygame下载与安装全过程后,今天讲一下PyCharm的下载与安装以及如何pyinstaller打包python文件变成一个可直接运行的文件。PyCharm是一款由JetBrains开发的集成开发环境(IDE),专门用于Python语言的开发。它提供了许多功能和工具,旨在提高开发人员的生产力和代码质量。其实你在上一篇也能发现我没在PyCharm上开发,而是使用命令行(cmd)来进行Python开发。
2023-12-27 00:03:24 1484
RH850 / F1L组 用户手册:硬件
2023-12-24
AS5600磁编码器获取角度(IIC方式)的简单应用
2023-12-04
树莓派机械臂小车麦克纳姆轮款资料删减版
2023-11-30
STM32江科大同款嵌入式ARM单片机STMF103C8T6最小系统自集程序代码
2023-11-29
SSCOM串口调试工具(个人觉得超级好用的串口调试工具)+CH340驱动
2023-11-29
两种取字模软件:Img2Lcd和PCtoLCD2002
2023-11-28
野火-电机教程例程-步进-有刷-无刷(基于STM32)
2023-11-28
F8L10A 小LoRa模块以及F8L10S 大LoRa 模块相关资料
2023-11-27
赛元AI触控自适应技术
2023-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人