- 博客(270)
- 资源 (618)
- 收藏
- 关注
原创 基于STM32的温室环境智能调控系统仿真(仿真+代码)
1.单片机和app、OneNet云平台通过wifi进行通信2.可检测二氧化碳,并显示在app和显示屏3.可检测光照强度,并显示在app和显示屏4.可检测温湿度,并显示在app和显示屏5.可检测土壤湿度,并显示在app和显示屏6.自动模式下,co2、温湿度过高时风扇转动降温/除湿/通风7.自动模式下,土壤湿度过低时水泵转动进行灌溉8.自动模式下,温度过低时加热片工作进行加热9.自动模式下,光线较弱时亮灯进行补光10.自动模式下,光线过强时舵机转动进行遮光。
2025-04-25 22:30:01
911
原创 STM32驱动AD5318配置8通道DA详细讲解
STM32驱动AD5318配置8通道DA详细讲解AD5318采用 双缓冲结构,包含两类寄存器:输入寄存器(Input Register):暂存用户写入的DAC数据或控制命令,需通过特定操作(如拉低LDAC)才能生效。DAC寄存器(DAC Register):直接控制DAC输出电压,更新后立即生效。
2025-04-25 11:00:15
902
原创 基于STM32的HX711货物称重系统
1、货物重量检测:0-20kg2、按键设置单个货品的重量,根据测得总重,算出当前货品数量,低于3个显示货品不足,超过3个显示货品重组;3、液晶显示相关数据;
2025-04-21 22:47:47
567
1
原创 STM32的BootLoader 从SD卡更新固件
C语言的函数地址我们知道C语言的函数名就是函数的地址,并且STM32单片机ROM的起始地址是在0x08000000,那么使用编译器编译程序的话(这里使用的是RVMDK),函数的地址默认都在以0x08000000为首的一段ROM里面了。我的App程序的起始地址选择为0x08070000,不与BootLoader程序冲突。跑FAT文件系统我们的BootLoader是从SD卡更新程序的,把在电脑上编译后的App程序,也就是bin文件,复制到SD卡中,然后让单片机读取相应的bin文件,就可以实现程序的更新。
2025-04-21 09:06:15
836
原创 PID精讲
你应该已经知道了,P,I,D是三种不同的调节作用,既可以单独使用(P,I,D),也可以两个两个用(PI,PD),也可以三个一起用(PID)。拉它一下,然后松手。因为,当比较接近目标时,P的控制作用就比较小了。直到升高到45℃时,他发现了一个不好的事情:天气太冷,水散热的速度,和P控制的加热的速度相等了。比如,我想控制一个“热得快”,让一锅水的温度保持在50℃,这么简单的任务,为啥要用到微积分的理论呢。D的作用就是让物理量的速度趋于0,只要什么时候,这个量具有了速度,D就向相反的方向用力,尽力刹住这个变化。
2025-03-21 09:24:33
373
原创 AD9850函数信号发生器制作(全套资料)
本系统基于直接数字频率合成(DDS)技术,系统以Luminary Micro公司的Stellaris系列的ARM1138为控制核心平台,配合DAC电路,设计了完成了低频三相函数信号发生器,频率范围100Hz~20KHz,频率稳定度优于10-5,最小步进1Hz,频率精度优于0.1%。采用NE5532的功放电路使得10kΩ负载上的电压峰-峰值Vopp≥10V。利用DDS原理同时产生FM调制波形及占空比可控、频率可预置、步进为1Hz的矩形波波形。通过把数据写入24C04可以实现掉电保护功能。
2025-03-13 15:07:55
1236
原创 SMT32 启动文件详细解说
在开发STM32的时候,无论你试试用库开发还是使用寄存器来开发首先最重要的你必须的理解STM32的启动流程,启动流程封装在启动文件里面。而这个启动文件就是Bootloader。
2025-03-13 14:49:08
878
原创 芯片内部入口处保护二极管保护原理仿真
1.当输入Vin=10V,Vin大于V1电压时,D1反向截止,D2正向导通,D2正极会被钳位在3.48V,也就是V1+Vf=3.3+0.2V=3.5V左右 与理论计算相符;2.当输入Vin=-10V,Vin电压小于0V时,D2反向截止,D1正向导通,D1负极会被钳位在-0.2V,也就是Vf的电压,与理论计算相符。当异常电压超过芯片规定的spec时,会导致芯片端口内部损坏,严重的话整个芯片烧毁击穿。芯片IO入口处通常会带有两个方向一致的二极管,用于保护芯片的端口免受异常电压的影响。
2025-01-22 09:32:57
854
原创 模拟地和数字地之间的连接方法
由于PCB上走线的熔断电流较大,如果发生短路过流等故障时,很难熔断,可能会带来更大的事故。2、跨接时用于电流回路当分割电地平面后,造成信号最短回流路径断裂,此时,信号回路不得不绕道,形成很大的环路面积,电场和磁场的影响就变强了,容易干。为了补偿测量元件产生的电压信号随温度的变化,可以采用电桥补偿的方法,其原理是将电桥的三个桥臂用三个标准电阻放置在温度恒定的地方,而用一个阻值随温度。也是有一定的电阻的,只是很小而已),过流时就先将0欧电阻熔断了,从而将电路断开,防止了更大事故的发生。⑤作为配置电路使用。
2025-01-18 16:43:14
2976
原创 C#写的温度检测控制程序 上位机、STM32单片机下位机代码
智能家居是通过简单的操作实现对家居的管理以提升家居便利性、舒适性的一种方式。本设计的主要功能是使用户能够在一定距离内以无线的方式控制设备的开关、工作模式、工作功率等以及监测实时室温和室温变化。内容和要求:通过不同的按钮控制设备工作在不同的模式通过在用户界面上的简单操作实现对设备工作功率的调节实现设备的定时开关上位机显示实时室温以及温度变化曲线本设计的硬件电路较简单,主要是上位机与下位机的程序设计,难点在于上位机与下位机的通信协议设置以及下位机对硬件设备的控制。
2025-01-16 11:33:47
1395
原创 STM32三导联蓝牙心电监护仪设计,C#上位机显示波形 附源码与电路和论文
本设计详细分析了各种MCU包括STC89C52、STM32F103VET6、STM32F407、MSP430等多种MCU之间的优缺点,同时分析了市场上使用的ADS1298,AD8232,ADAS1000三种ECG前端方案进行了分析,包括性能,价格等多个点进行综合分析。最终选择了STM32F103和AD8232配合的方案作为本设计的主要方案,该组合同时保证了性能与较经济的价格。同时在蓝牙模块的选择上使用了常用的HC-05蓝牙芯片来用于与上位机的通信。在数据的显示上最终选择了SSD1306 OLED来实现本设计
2025-01-16 10:13:53
2666
原创 UC3845BN 3000W逆变器电路原理图PCB文件
资料下载地址:UC3845BN 3000W逆变器电路原理图PCB文件1、原理图2、PCB
2025-01-14 11:00:36
1015
原创 SH367309中颖单片机专用动力电池保护板开发资料 原理图PCB代码
中颖BMS5-16 串 前端芯片,用于充电管理+电池保护+电量计量,有规格书,原理图,PCB, DEMO CODE全套开发资料。
2025-01-13 10:59:16
1312
原创 四种电源防接反电路
防反接电路用于防止电子元器件因正负极接反而烧毁。常见的防反接电路有四种:二极管串联、整流桥、NMOS和PMOS。二极管串联利用二极管的单向导电性,整流桥则能正反接都导通但会消耗电能。NMOS和PMOS的防反接电路设计则通过控制电流路径来实现正负极的保护。
2025-01-13 08:59:32
1485
原创 STM32F103ZET6战舰版单片机开发板PCB文件 电路原理图
核心芯片:STM32F103ZET6,这是一款基于ARM Cortex-M3内核的高性能单片机。处理器频率:高达72MHz,确保了强大的处理能力。存储器:内置512KB Flash和64KB SRAM,满足大多数应用的存储需求。同时,开发板还外扩了1M字节的SRAM和16M字节(或8M字节,根据不同版本可能有所不同)的SPI FLASH,进一步满足了海量存储的需求。
2025-01-11 13:55:01
2520
1
原创 STM32+WIFI获取网络时间+8位数码管显示+0.96OLED显
主控芯片STM32C8T6接线:串口1:PA9 PA10数码管使用:MAX7219 8位数码管。
2024-12-30 16:05:31
1103
原创 keil错误 *** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED 解决方法
因为你是在破解之前建立的项目,他的限制信息会记录在项目的编译文件中。用Keli5下了51的包,破解了keli5,但是发现还是没用。重新重建targets。
2024-12-30 10:23:18
1572
原创 STM32+PAJ7620手势识别的智能家居控制系统识别系统程序设计
模块采用ATK-PAJ7620_V1.2,自带九种手势识别,支持上、下、左、右、前、后、顺时针旋转、逆时针旋转和挥动的手势动作识别,STM32与模块之间采用IIC进行通信,识别不同的手势通过IIC读取模块寄存器的值是不相同的,根据识别不同手势的值控制对应的器件。4个灯的亮灭分别代表4种手势的识别,STM32通过IO口控制灯亮灭,例如判别为第一种手势,灯1亮,第二个手势灯1灭灯2亮,识别不了按照前面的方式亮。
2024-12-26 16:43:18
1642
1
原创 dcdc buck闭环数控型稳压电源仿真+单片机程序及实验报告
PID( Proportional Integral Derivative)控制是 最早发展起来的控制策略之一,由于其算法 简单、鲁棒性好和可靠性高,被广泛应用于 工业过程控制,尤其适用于可建立精确数学 模型的确定性控制系统。该实验最后基本实现了实验要求,图为按下输出电压为2V相应的按键后的示波器和数码管显示的状态。该实验实现的结果为,设计了五个按键,每个按键按下之后会输出不同的电压值,输出电压值在依次为1,、2、3、4、5V。图三为驱动电路部分,有了驱动电路,才能让PWM波形在BOOST电路上工作。
2024-12-23 20:10:33
683
原创 单片机+人体红外感应的防盗系统设计(仿真+源码+PCB文件+报告)
(1)该设计包括硬件和软件设计两个部分。(2)本红外线防盗报警系统由热释电红外传感器、报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。(3)系统可实现功能。探测器工作时,当有人闯入时,热释电红外传感器将探测到动作,设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比较电路送至门限开关,打开门限阀门送出TTL 电平至STC89C52单片机,经单片机处理运算后驱动执行报警电路使警号发声。
2024-12-23 19:39:33
730
原创 16×16LED点阵字符滚动显示-基于译码器与移位寄存器(设计报告+仿真+单片机源程序)
设计16×16点阵LED显示器的驱动电路,并编写程序实现在16×16点阵LED显示器上的字符滚动显示。16×16点阵LED显示器可由4块8×8点阵LED显示器构成。可采用单片机并行端口、移位寄存器、译码器或锁存器等4种驱动方式中的组合实现对16×16点阵LED显示器的驱动。电路方面主要包括以下3部分。(a)设计单片机的最小系统(包括复位电路和外接的晶振电路),并确定相关元器件参数。
2024-12-23 17:19:30
812
原创 51单片机仿真摇号抽奖机源程序 12864液晶显示
2、按一下按键,液晶显示“开始抽奖”,然后显示“3-2-1”倒计时后,产生20个(0-4之间的)随机数;单片机连接12864(st7920)液晶显示器和1个按键接INT0,模拟一个抽奖机。5、再按一下按键,重新开始抽奖,液晶又显示“开始抽奖”。4、最后液晶屏显示抽奖结果:“恭喜你获得:XXX”。1、液晶初始显示“祝你好运!
2024-12-23 17:00:05
688
原创 keil开发环境增加Gnu扩展
设置如下图所示,即添加“--gnu”即可实现在Keil工程下使用GNU工具链GCC来编译工程C文件了,是不是有点太简单了,呵呵。最后我需要提一句,这个“--gnu”是添加在C/C++这个选项卡下的,如果你最开始使用Keil重新新建的一个工程并添加了Keil自动生成的启动代码的话(startup_xxx.s)请慎用在ASM选项卡下添加“--gnu”,因为ARMCC下的汇编格式是与GCC完全不一样的,所以用GCC来编译Keil下生成的汇编是不行的,这点需要注意。
2024-12-16 16:00:43
808
原创 PID温控,max6675,加热棒Arduino源程序
mega2560,uno等avr开发板 max6675热电偶 12v40w加热棒 3d打印机 RAMPS1.4扩展板,这里主要用到场效应管来控制加热棒。
2024-11-22 10:05:37
610
原创 ATmaga8单片机Pt100温度计源程序+Proteus仿真设计
设计Pt100铂电阻测量温度的电路,温度测量范围是0-100摄氏度,要求LCD显示。画出电路图,标注元器件参数,简单说明测量原理和调节方式。根据要求,本设计的测温模拟电路使用热电阻Pt100温度传感器利用其感温效应,热电阻随环境温度的变化而变化,在电路图中将电阻值的变化转换成电压的变化,再将电压值作为输入信号输入至AD转换器中进行模拟信号到数字信号的转换,其输出端接单片机,向单片机内依据公式写入源程序,将被测温度在显示器上显示出来:测量温度范围0℃~100℃;分辨率为0.1℃;LCD数码直读显示。本
2024-11-18 09:09:58
841
原创 DGUS屏使用方法
迪文DGUS屏的所有硬件参数和资料下载,都是通过屏上的SD/SDHC接口来完成的,文件必须使用FAT32文件格式。第一次使用SD卡前,推荐先格式化一次,流程如下:1、 右键单击SD卡,在弹出来的菜单中选择“格式化”:2、 在弹出的“格式化SD卡”属性框中,我们需要将SD卡的文件系统设置成FAT32格式,分配单元大小设置成4096字节,这两点尤其重要,否则,可能识别不到SD卡。注:如果按照如下图设置还是无法烧录程序,请更换U盘再次尝试。
2024-10-30 14:46:01
2188
原创 如何改变keil mdk的字体大小
keil mdk是嵌入式开发中经常使用到了一个软件。我们通常编程的时候,程序默认的字体显示比较小,长时间的工作可能比较伤眼睛。我们这里通过一些简单的设置,让显示的字体更加的大一些。
2024-10-22 09:30:48
3228
2
原创 Keil中代码补全功能和自动缩进功能设置
但是该功能目前只支持stm32项目代码编程的设置,而51单片机代码编程时不支持的。可以通过以下步骤进行设置:①Edit(编辑)->②Configuration(配置)->③Text Completion(文本完成)->④Symbols after 3。的时候是有缩进的,还可以进行缩进设置。可以通过以下步骤进行设置:①Edit(编辑)->②Configuration(配置)->③Tab size(Tab缩进长度)在。,在按回车键换行或者按。处可以设置缩进的长度。
2024-10-17 15:25:32
2728
原创 STM32串口接收不定长数据原理与源程序
今天说一下STM32单片机的接收不定长度字节数据的方法。由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据,由于STM32属于ARM单片机,所以这篇文章的方法也适合其他的ARM单片机。IDLE中断什么时候发生? IDLE就是串口收到一帧数据后,发生的中断。什么是一帧数据呢?比如说给单片机一次发来1个字节,或者一次发来8个字节,这些一次发来的数据,就称为一帧数据,也可以叫做一包数据。 如何判断一帧数据结束,就是我们今天讨论的问题。因为很多项目中都要用到这个,因为只有接收
2024-09-19 16:55:11
631
原创 零基础制作一个ST-LINK V2 附PCB文件原理图 AD格式
ST-LINK/V2是一款可以在线仿真以及下载STM8以及STM32的开发工具。支持所有带SWIM接口的STM8系列单片机;支持所有带JTAG / SWD接口的STM32系列单片机。
2024-09-19 11:40:25
1048
原创 C语言学生成绩管理系统源程序+设计报告
设计目的:学生成绩管理系统是为了在这个信息时代高速发展的今天,通过计算机取代传统的纸张记录人力处理的方法,提高处理学生信息的速度,提高工作效率,并且通过保证软件的正常运行即保证了工作的正常运行,减少人力工作中可能出现的失误,不仅保证了工作的执行力度而且还提高了工作的准确度、效率。设计要求:熟练掌握运用这个学期学的C语言知识用VISAL C++软件编写程序,通过设计这个程序充分考察这个学期的知识是否已经落到实处,进行实践。
2024-07-15 15:37:10
1182
原创 基于STM32单片机的数字时钟设计(程序+仿真+说明文档文档资料)
基于单片机原理技术介绍了一款于stm32芯片作为核心控制器的单片机数字电子钟的设计与制作,包括硬件电路原理的实现方案设计、软件程序编辑的实现、数字电子钟正常工作的流程、原理图仿真实现、硬件实物的安装制作与硬件实物的调试过程。单片机芯片4个I/O口可与按键直接相连,通过编程,单片机芯片即可控制按键接口电平的高低,即按键的开与关,以达到用按键进行显示时间的调整与设置扩展的小键盘的设计要求。显示质量高,没有电磁辐射,可视面积大,应用范围广,画面效果好,数字式接口,”身材”匀称小巧,功耗小。
2024-07-15 11:54:41
2539
1
原创 STM32+三色LED智能调光系统源程序 易安卓APP 原理图
利用开发的智能手机软件,对照明三色LED进行智能调光。包含的功能有,支持多手机同时连接服务端,互动调光。支持关闭照明,快捷设置灯光颜色,支持自定义灯光的颜色。理论上支持无限种色彩。ESP8266:WIFI信号接收端。STM32F030F4:主控制器。IRFP1205:LED驱动。
2024-07-14 22:49:03
565
JSP+mysql+Tomcat7.0图书管理系统详细设计说明书
2025-09-19
基于STM32的温度和超声波测距
2025-07-09
基于stm32电压采集仿真
2025-07-09
基于STM32的DHT11仿真
2025-07-09
基于STM32的可调时钟仿真
2025-07-09
UC3843大电流输出数控可调开关电源设计
2025-06-27
磁悬浮相关资料,基于arduino单片机,有原理图和源程序
2025-06-25
基于stm32的计算器仿真(8.11proteus版本)
2025-07-01
UC3842/UC3843反激教程教学开关电源 反激设计步骤,每一关键元器件计算
2025-06-27
### 电力电子基于UC3842的小功率开关电源实训:反激变换器电路设计与调试
2025-06-27
PID温控,max6675,加热棒Arduino源程序
2025-06-25
ARDUINO 入门到精通24节课
2025-06-25
stm32使用内部flash替代eepram,擦写次数可达96万次
2026-02-26
TEA2017设计计算公式表
2026-02-08
GD32VW553使用IIC读取MLX90614温度传感器并把数值显示在oled上
2026-02-05
PID参数的调节方法和图示
2026-02-03
uCGUI源码包与中文资料分享,3.9,3.98版本
2026-02-02
基于STM32F103ZE+MPU6050+HMC5883L串口2输出欧拉角以及四元数,数据经融合校准,Z轴无漂移,内置串口1函数,可自己修改串口1输出角度
2026-01-29
STM32F103配合Win上位机实现加解密程序+上位机(类似U盾原理)
2026-01-28
24bit ADC CS1237完整驱动源码,实测可用无bug,只需修改IO口定义
2026-01-27
Proteus仿真基于STM32F103C8T6的WS2812彩灯控制系统程序(HAL库)
2026-01-26
51单片机+TEA5767+12864+DS1302+DS18B20+PT2257+TDA2822M的FM收音机
2025-09-20
一种利用串口51单片机远程升级 OTA
2025-09-20
单片机可控硅移相控制交流电原理 带源程序
2025-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅