- 博客(239)
- 资源 (52)
- 收藏
- 关注
原创 FPGA学习
本文系统介绍了Verilog HDL硬件描述语言的核心语法,主要包括三个部分:1. 模块定义与实例化:阐述了模块的基本概念、命名规则、连接方式,以及assign连续赋值语句的使用。2. 数据类型与常量变量:详细讲解了wire和reg两种主要数据类型,以及整型、实数型、字符串型三种常量形式。3. 关键语句结构:重点分析了initial、always、function和task四种结构说明语句,说明了它们在时序逻辑、组合逻辑中的不同应用场景。文章还涵盖了运算符、块语句、条件循环语句等基础语法元素,为Verilo
2025-07-02 15:30:11
876
原创 UC3842/UC3843反激教程教学开关电源 反激设计步骤,每一关键元器件计算
摘要:本文介绍了一款220VAC输入、12V/6A输出的隔离式反激开关电源设计。采用UC3843AN PWM控制芯片,详细阐述了反激拓扑结构原理、器件选型和变压器设计(原边86匝/副边7匝)。电路包含EMI滤波、RCD缓冲、TL431反馈等关键模块,开关频率65kHz,功率72W。重点说明了安全注意事项,强调制作高压电源需具备专业知识,并提供完整的原理图、PCB图、变压器参数和调试方法。该设计具有电路简单、成本低、隔离安全的优点,适用于小功率电子设备电源。
2025-06-27 19:38:56
1179
原创 用ESP8266+MQTT构建完全属于自己的物联网平台
《基于Arduino+ESP8266搭建私有物联网平台》摘要 本文详细介绍如何利用ESP8266开发板搭建完全自主可控的物联网系统。通过PicoMQTT库实现MQTT服务器功能,配合PubSubClient客户端库,构建不依赖第三方平台的局域网物联网解决方案。教程包含完整实施步骤:1) Arduino开发环境配置;2) MQTT Broker服务器程序烧写;3) 客户端设备连接配置;4) 安卓APP控制界面设置。系统支持LED状态同步控制,具有用户认证机制,可实现局域网内设备互联。若具备公网IP和动态域名,
2025-06-23 20:37:18
839
原创 开关电源计算辅助软件SMPSKIT V10.3
SMPSKIT V10.3是一款功能强大的开关电源设计辅助软件,主要特点包括:1)内置常见IC计算模块和磁芯数据库;2)提供变压器分层计算器和多种拓扑结构计算功能;3)支持用户自定义编程设计。使用注意事项:配置文件需存放在程序目录,公式编写限制每行不超过50个变量/运算符,总文本内容限制5000个变量/运算符。软件提供变量列表(如Po输出功率、Iin初级电流等)和语法检查功能,但用户需确保公式编写正确。压缩包内包含测试代码、帮助文档和相关图片资源,建议使用前详细阅读帮助文档。
2025-06-23 19:33:07
587
原创 stm32温湿度-超声波-LCD1602结合项目(Proteus仿真程序)
程序实现功能:程序基于stm32芯片实现了控制LED灯亮灭、按键控制、串口通信、电机控制、温湿度数据采集、超声波测距、LCD显示屏显示内容这几个功能,并用proteus8进行仿真。
2025-06-12 11:18:02
1147
原创 基于stm32风速风向温湿度和瓦斯检测(仿真+代码)
该环境监测系统具备风速、风向、温湿度及瓦斯检测功能,支持阈值报警设置,并通过云平台上传数据。系统采用DHT11温湿度传感器采集数据,通过STM32微控制器处理和OLED显示模块实时显示。程序包含传感器数据读取、阈值判断和显示驱动等功能模块,实现了环境参数的监测与报警。系统初始化后持续采集数据,当参数超过设定阈值时触发报警机制。
2025-05-29 00:11:32
374
原创 基于stm32LORA无线抄表系统仿真
本文介绍了一种基于LoRa无线通信的电力抄表系统。系统通过LoRa技术实现节点数据采集与传输,并在网关节点进行显示。
2025-05-29 00:00:21
265
原创 基于物联网的智能家居安全防护系统设计
1.单片机和app、OneNet云平台通过wifi进行通信2.马达模拟家里的用电设备,可通过按键开关3.可检测用电量,并显示在显示屏、app4.可检测空气质量,并显示在显示屏、app5.可检测烟雾浓度,并显示在显示屏、app6.可检测是否有人闯入,并显示在显示屏、app7.检测到烟雾浓度、空气质量超标时,蜂鸣器报警,并上报到app上,且自动打开风扇(马达)8.可通过语音和app控制风扇开关9.app上可设置烟雾浓度和空气质量报警阈值。
2025-04-25 22:41:06
1331
原创 基于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
816
原创 STM32驱动AD5318配置8通道DA详细讲解
STM32驱动AD5318配置8通道DA详细讲解AD5318采用 双缓冲结构,包含两类寄存器:输入寄存器(Input Register):暂存用户写入的DAC数据或控制命令,需通过特定操作(如拉低LDAC)才能生效。DAC寄存器(DAC Register):直接控制DAC输出电压,更新后立即生效。
2025-04-25 11:00:15
755
原创 基于STM32的HX711货物称重系统
1、货物重量检测:0-20kg2、按键设置单个货品的重量,根据测得总重,算出当前货品数量,低于3个显示货品不足,超过3个显示货品重组;3、液晶显示相关数据;
2025-04-21 22:47:47
396
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
717
原创 PID精讲
你应该已经知道了,P,I,D是三种不同的调节作用,既可以单独使用(P,I,D),也可以两个两个用(PI,PD),也可以三个一起用(PID)。拉它一下,然后松手。因为,当比较接近目标时,P的控制作用就比较小了。直到升高到45℃时,他发现了一个不好的事情:天气太冷,水散热的速度,和P控制的加热的速度相等了。比如,我想控制一个“热得快”,让一锅水的温度保持在50℃,这么简单的任务,为啥要用到微积分的理论呢。D的作用就是让物理量的速度趋于0,只要什么时候,这个量具有了速度,D就向相反的方向用力,尽力刹住这个变化。
2025-03-21 09:24:33
312
原创 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
1096
原创 SMT32 启动文件详细解说
在开发STM32的时候,无论你试试用库开发还是使用寄存器来开发首先最重要的你必须的理解STM32的启动流程,启动流程封装在启动文件里面。而这个启动文件就是Bootloader。
2025-03-13 14:49:08
760
原创 芯片内部入口处保护二极管保护原理仿真
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
559
原创 模拟地和数字地之间的连接方法
由于PCB上走线的熔断电流较大,如果发生短路过流等故障时,很难熔断,可能会带来更大的事故。2、跨接时用于电流回路当分割电地平面后,造成信号最短回流路径断裂,此时,信号回路不得不绕道,形成很大的环路面积,电场和磁场的影响就变强了,容易干。为了补偿测量元件产生的电压信号随温度的变化,可以采用电桥补偿的方法,其原理是将电桥的三个桥臂用三个标准电阻放置在温度恒定的地方,而用一个阻值随温度。也是有一定的电阻的,只是很小而已),过流时就先将0欧电阻熔断了,从而将电路断开,防止了更大事故的发生。⑤作为配置电路使用。
2025-01-18 16:43:14
2077
原创 C#写的温度检测控制程序 上位机、STM32单片机下位机代码
智能家居是通过简单的操作实现对家居的管理以提升家居便利性、舒适性的一种方式。本设计的主要功能是使用户能够在一定距离内以无线的方式控制设备的开关、工作模式、工作功率等以及监测实时室温和室温变化。内容和要求:通过不同的按钮控制设备工作在不同的模式通过在用户界面上的简单操作实现对设备工作功率的调节实现设备的定时开关上位机显示实时室温以及温度变化曲线本设计的硬件电路较简单,主要是上位机与下位机的程序设计,难点在于上位机与下位机的通信协议设置以及下位机对硬件设备的控制。
2025-01-16 11:33:47
1151
原创 STM32三导联蓝牙心电监护仪设计,C#上位机显示波形 附源码与电路和论文
本设计详细分析了各种MCU包括STC89C52、STM32F103VET6、STM32F407、MSP430等多种MCU之间的优缺点,同时分析了市场上使用的ADS1298,AD8232,ADAS1000三种ECG前端方案进行了分析,包括性能,价格等多个点进行综合分析。最终选择了STM32F103和AD8232配合的方案作为本设计的主要方案,该组合同时保证了性能与较经济的价格。同时在蓝牙模块的选择上使用了常用的HC-05蓝牙芯片来用于与上位机的通信。在数据的显示上最终选择了SSD1306 OLED来实现本设计
2025-01-16 10:13:53
2271
原创 SH367309中颖单片机专用动力电池保护板开发资料 原理图PCB代码
中颖BMS5-16 串 前端芯片,用于充电管理+电池保护+电量计量,有规格书,原理图,PCB, DEMO CODE全套开发资料。
2025-01-13 10:59:16
881
原创 四种电源防接反电路
防反接电路用于防止电子元器件因正负极接反而烧毁。常见的防反接电路有四种:二极管串联、整流桥、NMOS和PMOS。二极管串联利用二极管的单向导电性,整流桥则能正反接都导通但会消耗电能。NMOS和PMOS的防反接电路设计则通过控制电流路径来实现正负极的保护。
2025-01-13 08:59:32
990
原创 STM32F103ZET6战舰版单片机开发板PCB文件 电路原理图
核心芯片:STM32F103ZET6,这是一款基于ARM Cortex-M3内核的高性能单片机。处理器频率:高达72MHz,确保了强大的处理能力。存储器:内置512KB Flash和64KB SRAM,满足大多数应用的存储需求。同时,开发板还外扩了1M字节的SRAM和16M字节(或8M字节,根据不同版本可能有所不同)的SPI FLASH,进一步满足了海量存储的需求。
2025-01-11 13:55:01
1361
1
原创 STM32+WIFI获取网络时间+8位数码管显示+0.96OLED显
主控芯片STM32C8T6接线:串口1:PA9 PA10数码管使用:MAX7219 8位数码管。
2024-12-30 16:05:31
1031
原创 keil错误 *** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED 解决方法
因为你是在破解之前建立的项目,他的限制信息会记录在项目的编译文件中。用Keli5下了51的包,破解了keli5,但是发现还是没用。重新重建targets。
2024-12-30 10:23:18
1325
原创 STM32+PAJ7620手势识别的智能家居控制系统识别系统程序设计
模块采用ATK-PAJ7620_V1.2,自带九种手势识别,支持上、下、左、右、前、后、顺时针旋转、逆时针旋转和挥动的手势动作识别,STM32与模块之间采用IIC进行通信,识别不同的手势通过IIC读取模块寄存器的值是不相同的,根据识别不同手势的值控制对应的器件。4个灯的亮灭分别代表4种手势的识别,STM32通过IO口控制灯亮灭,例如判别为第一种手势,灯1亮,第二个手势灯1灭灯2亮,识别不了按照前面的方式亮。
2024-12-26 16:43:18
1275
原创 dcdc buck闭环数控型稳压电源仿真+单片机程序及实验报告
PID( Proportional Integral Derivative)控制是 最早发展起来的控制策略之一,由于其算法 简单、鲁棒性好和可靠性高,被广泛应用于 工业过程控制,尤其适用于可建立精确数学 模型的确定性控制系统。该实验最后基本实现了实验要求,图为按下输出电压为2V相应的按键后的示波器和数码管显示的状态。该实验实现的结果为,设计了五个按键,每个按键按下之后会输出不同的电压值,输出电压值在依次为1,、2、3、4、5V。图三为驱动电路部分,有了驱动电路,才能让PWM波形在BOOST电路上工作。
2024-12-23 20:10:33
582
原创 单片机+人体红外感应的防盗系统设计(仿真+源码+PCB文件+报告)
(1)该设计包括硬件和软件设计两个部分。(2)本红外线防盗报警系统由热释电红外传感器、报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。(3)系统可实现功能。探测器工作时,当有人闯入时,热释电红外传感器将探测到动作,设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比较电路送至门限开关,打开门限阀门送出TTL 电平至STC89C52单片机,经单片机处理运算后驱动执行报警电路使警号发声。
2024-12-23 19:39:33
662
原创 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
730
原创 51单片机仿真摇号抽奖机源程序 12864液晶显示
2、按一下按键,液晶显示“开始抽奖”,然后显示“3-2-1”倒计时后,产生20个(0-4之间的)随机数;单片机连接12864(st7920)液晶显示器和1个按键接INT0,模拟一个抽奖机。5、再按一下按键,重新开始抽奖,液晶又显示“开始抽奖”。4、最后液晶屏显示抽奖结果:“恭喜你获得:XXX”。1、液晶初始显示“祝你好运!
2024-12-23 17:00:05
574
原创 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
658
原创 PID温控,max6675,加热棒Arduino源程序
mega2560,uno等avr开发板 max6675热电偶 12v40w加热棒 3d打印机 RAMPS1.4扩展板,这里主要用到场效应管来控制加热棒。
2024-11-22 10:05:37
446
原创 ATmaga8单片机Pt100温度计源程序+Proteus仿真设计
设计Pt100铂电阻测量温度的电路,温度测量范围是0-100摄氏度,要求LCD显示。画出电路图,标注元器件参数,简单说明测量原理和调节方式。根据要求,本设计的测温模拟电路使用热电阻Pt100温度传感器利用其感温效应,热电阻随环境温度的变化而变化,在电路图中将电阻值的变化转换成电压的变化,再将电压值作为输入信号输入至AD转换器中进行模拟信号到数字信号的转换,其输出端接单片机,向单片机内依据公式写入源程序,将被测温度在显示器上显示出来:测量温度范围0℃~100℃;分辨率为0.1℃;LCD数码直读显示。本
2024-11-18 09:09:58
709
原创 DGUS屏使用方法
迪文DGUS屏的所有硬件参数和资料下载,都是通过屏上的SD/SDHC接口来完成的,文件必须使用FAT32文件格式。第一次使用SD卡前,推荐先格式化一次,流程如下:1、 右键单击SD卡,在弹出来的菜单中选择“格式化”:2、 在弹出的“格式化SD卡”属性框中,我们需要将SD卡的文件系统设置成FAT32格式,分配单元大小设置成4096字节,这两点尤其重要,否则,可能识别不到SD卡。注:如果按照如下图设置还是无法烧录程序,请更换U盘再次尝试。
2024-10-30 14:46:01
1434
原创 如何改变keil mdk的字体大小
keil mdk是嵌入式开发中经常使用到了一个软件。我们通常编程的时候,程序默认的字体显示比较小,长时间的工作可能比较伤眼睛。我们这里通过一些简单的设置,让显示的字体更加的大一些。
2024-10-22 09:30:48
2277
2
LM2596可调电压恒流输出电路原理图与PCB文件
2025-06-23
FDC2214中文资料与STM32程序源码及PCB原理图
2025-06-23
开关电源计算辅助软件SMPSKIT V10.3
2025-06-23
ARDUINO+OLED中文显示温湿度
2025-06-23
中景园墨水屏2.13寸例程重写(STM32F103C8T6程序)
2025-06-23
stm32温湿度-超声波-LCD1602结合项目(Proteus仿真程序)
2025-06-12
基于stm32风速风向温湿度和瓦斯检测(仿真+代码)
2025-05-29
基于stm32LORA无线抄表系统仿真
2025-05-28
基于ZigBee的环境CC2530检测系统程序设计(温湿度,紫外线,空气质量,APP)
2025-04-21
基于STM32的温室环境智能调控系统仿真(仿真+代码)
2025-04-21
基于物联网的智能家居安全防护系统仿真(仿真+代码)
2025-04-21
基于STM32的HX711货物称重系统(程序+原理图+pcb)
2025-04-21
基于STC15W408AS单片机设计的一款4-20MA或者0-5V转485数据变送器电路
2025-04-14
基于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
Arduino创意机器人设计教材
2025-06-25
基于stm32的计算器仿真(8.11proteus版本)
2025-07-01
Arduino + ESP8266构建物联网平台
2025-06-23
Arduino UNO R3板电路原理图+PCB文件
2025-06-23
UC3842/UC3843反激教程教学开关电源 反激设计步骤,每一关键元器件计算
2025-06-27
### 电力电子基于UC3842的小功率开关电源实训:反激变换器电路设计与调试
2025-06-27
PID温控,max6675,加热棒Arduino源程序
2025-06-25
ARDUINO 入门到精通24节课
2025-06-25
ESP8266 Nodemcu原理图
2025-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人