TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 561 篇文章
普中基于51单片机模拟风扇控制数码管显示设计

普中基于51单片机模拟风扇控制数码管显示设计

本文介绍了一款基于51单片机的智能风扇控制系统设计,包含Proteus仿真、Keil程序、设计报告及讲解视频。系统通过数码管显示风扇工作状态(1-3档风力、弱/中/强风类),支持按键控制风力切换、风类选择和定时功能。硬件采用普中开发板,软件实现温度检测、LED状态指示和定时控制。设计包含7622字报告,详细阐述了硬件架构、软件流程及调试过程,为智能家居风扇控制提供了完整解决方案。资料包包含仿真文件、源代码、设计文档等,适用于51单片机学习与开发参考。

时间:12/07/2025

Embedded-Development基于MCU的bootloader详细介绍以及IAP实战

Embedded-Development基于MCU的bootloader详细介绍以及IAP实战

Bootloader(引导加载程序)是嵌入式系统中运行于MCU(微控制器)复位后、应用程序执行前的核心底层软件,是MCU启动流程的“第一道关卡”,其核心作用是初始化硬件、管理程序镜像的加载与更新,是实现嵌入式系统灵活升级、可靠启动的关键组件。注:这里以STM32为例,以boot0/1选择启动方式为主flash启动,在flash开始时就是用户自定义的bootloader开始运行,再调整中断向量表,再移动MSP到Flash的App区域。|上电启动|V|初始化时钟、GPIO、串口|V。

时间:12/07/2025

基于单片机STM32的-EXTI外部中断理论部分

基于单片机STM32的-EXTI外部中断理论部分

本文摘要:文章主要介绍了中断系统和外部中断的相关知识。首先阐述了中断系统的定义、执行流程和STM32的中断机制,重点讲解了NVIC(嵌套中断向量控制器)的结构和优先级分组功能。其次详细说明了EXTI外部中断模块,包括其基本结构、复用IO口设计和内部逻辑框图。最后简要提及旋转编码器的概念和硬件电路。全文系统性地介绍了嵌入式系统中中断处理的关键技术要点。

时间:12/06/2025

Day20串口基本配置与收发

Day20串口基本配置与收发

HAL_UART_Transmit_DMA():DMA方式发送(高效)HAL_UART_Receive_DMA():DMA方式接收(高效)HAL_UART_Transmit_IT():中断方式发送。//配置PA10(USART1_RX)为复用浮空输入。HAL_UART_Receive_IT():中断方式接收。

时间:12/06/2025

MSPM0L1306-从零到入门-第九章-ADC-电压采集

MSPM0L1306-从零到入门-第九章-ADC-电压采集

摘要:本章介绍如何使用MSPM0L1306的12位ADC采集单端电压,包括ADC配置、中断处理及电压换算。主要内容:1)ADC架构与参数设置(参考电压、采样时间等);2)软件设计流程(时钟配置、中断服务、阻塞读取);3)提供完整代码实现,包括初始化、采样和整数运算电压转换方法。开发时可暂用3.3V参考电压,建议后期校准或使用稳定参考源提高精度。(150字)

时间:12/05/2025

正点原子STM32MP157-启动篇3-STM32MP1-二进制头部信息Linux-系统启动过程

正点原子STM32MP157-启动篇3-STM32MP1-二进制头部信息Linux-系统启动过程

本章节介绍了STM32MP1二进制头部信息+Linux系统启动过程。

时间:12/05/2025

STM32-平衡车编码器用于测速

STM32-平衡车编码器用于测速

其实属于定时器内容,但是都放一块内容太多了~初识定时器https://blog.csdn.net/2301_76153977/article/details/154427841?速度、方向、位置想象编码器内有两个马盘,一个接入A相,一个接入B相,有所错开正交编码器输出A/B两相脉冲(相位差90°),TIM2/TIM3的CH1/CH2引脚分别接A/B相,定时器会根据A/B相的上升/下降沿自动增减计数——正转时计数增加,反转时计数减少,无需软件中断处理,硬件自动完成,效率极高。

时间:12/05/2025

国产32位MCU语音识别方案

国产32位MCU语音识别方案

摘要:国产32位MCUCH32V307为离线语音识别提供高效解决方案。该芯片采用RISC-V内核,支持向量指令集,可运行轻量级AI模型,实现快速准确的离线识别。内置运放和ADC简化外围电路,支持I2S接口扩展音频功能。方案支持离线指令识别,也可扩展为在线系统,适用于家电、工业设备等多种场景。英尚微电子提供相关产品服务。

时间:12/04/2025

物联网毕设60.1基于单片机物联网嵌入式项目程序开发之智能家庭安防感应报警

物联网毕设60.1基于单片机物联网嵌入式项目程序开发之智能家庭安防感应报警

12.人体红外传感器感应到有人存在超过30s触发蜂鸣器警告可以通过手机App和RFID卡验证通过后解除报警,解除报警后循环功能。10.继电器(模拟天然气阀门):当检测到有(火灾,烟雾,有害)自动关闭天然气阀门,防止二次爆炸;5.可以一键控制排风扇开启和关闭,可以远程控制天然气阀门状态;7.风扇:检测到数据异常时自动开启通风(烟雾,有害,温度);8.蜂鸣器:用于异常数据的报警处理(火灾,烟雾,有害);11.按键:可以按键控制排风扇,天气器阀门的开启和关闭;4.火焰传感器:用于检测厨房是否存在明火;

时间:12/04/2025

STM32-ISP下载原理

STM32-ISP下载原理

‌ISP‌(In-SystemProgramming,系统内编程)指无需将芯片从电路板上取下,就能对芯片内部的Flash存储器进行编程或擦除的技术。通常通过芯片出厂时自带的Bootloader实现,例如使用UART、USB等接口进行烧录。这种方式常用于产线初始烧录或重大版本升级。‌‌IAP‌(In-ApplicationProgramming,应用内编程)指芯片在运行程序时,通过软件机制对自身Flash存储器进行修改的技术。

时间:12/04/2025

MSPM0L1306-从零到入门第六章-UART-让单片机与世界对话

MSPM0L1306-从零到入门第六章-UART-让单片机与世界对话

摘要:本章介绍如何通过UART(通用异步收发器)实现单片机与外部设备的通信。UART采用串行异步协议,通过起始位、数据位和停止位实现数据传输。硬件上,开发板通过CH340E芯片将USB信号转换为TTL电平信号。软件部分通过SysConfig配置UART参数,并实现数据发送(包括printf重定向)与接收功能。为解决数据丢失问题,引入环形缓冲区存储接收数据。最后,通过主函数解析PC命令(如“LED_ON/OFF”)实现交互式LED控制,提升系统实用性。

时间:12/03/2025

6.7基于单片机stm32物联网嵌入式项目程序开发之人脸健康检测系统

6.7基于单片机stm32物联网嵌入式项目程序开发之人脸健康检测系统

5.体温传感器(DS18B20):实现实时体温监测,实现异常数据的报警提示;1.STM32F103C8T6:用于所有程序的中控和模块数据通信;2.0.96寸OLED:用于显示的各种环境数据,实现实时监测;4.MAX30102心率模块:用于监测患者的心率和血氧数据;3.WiFi模块:用与数据处理,实现连接app进行数据交互。7.加速度传感器:用于记录用户行走的步数和运动状态的判断。6.蜂鸣器:实现蜂鸣器报警,当监测到异常状态,则开启;3.可以显示用户的运动状态和累计步数。6.可用设置心率血氧和体温的阈值。

时间:12/03/2025

52.1基于单片机stm32物联网嵌入式项目程序开发智体重秤体脂系统

52.1基于单片机stm32物联网嵌入式项目程序开发智体重秤体脂系统

宝子们,这是物联网体脂体重秤系统,有四个重量传感器,可承重200斤,哈哈,才哟个了bmi算法,5.添加WiFi模块进行联网,同时上报到服务器中展示。1.使用OLED显示当前界面的数据以及实现计价功能。3.使用hx711模块进行物体的重量计算。4.使用蓝牙模块与app进行数据通信。3.控制模块开启下一次称重计数。2.使用按键进行功能的选择。1.查看当前称重的重量。2.查看上次称重记录。

时间:12/03/2025

stm32两轮平衡小车-02

stm32两轮平衡小车-02

【代码】stm32两轮平衡小车-02。

时间:12/02/2025

为什么你的老是焊接后通信不成功,物联网焊接注意点

为什么你的老是焊接后通信不成功,物联网焊接注意点

传感器(如温湿度、压力、红外传感器)焊接时,轻拿轻放避免按压元件本体,防止损坏传感芯片影响检测精度,焊接后需自然冷却至室温,禁止用冷水速冷,避免元件内部结构形变。同时,检查元件引脚无氧化、锈蚀,PCB板焊盘无破损、污渍,引脚氧化可通过专用除锈剂轻擦处理,焊盘污渍需用无水乙醇清洁,防止虚焊问题。物联网设备焊接的核心是兼顾“精准度”与“适配性”,从前期选型筹备到中期实操把控,再到后期检测防护,每一步都需贴合设备特性与应用场景,以规范工艺筑牢硬件基础,才能保障物联网设备长期稳定运行,充分发挥智能连接的核心价值。

时间:12/02/2025

stm32两轮平衡车-01

stm32两轮平衡车-01

代码有点多,分好几章进行分享,可关注哦。

时间:12/01/2025

基于单片机的台灯控制系统设计与实现论文源码

基于单片机的台灯控制系统设计与实现论文源码

本文设计了一款基于STM32F103单片机的智能台灯系统,旨在解决传统台灯功能单一的问题。系统通过红外传感器检测人体状态,光敏电阻采集环境亮度,实现自动调节照明功能。配备OLED12864液晶显示、独立按键控制及WiFi通信模块,支持手动调节和手机APP远程控制,为青少年提供更健康、智能的用眼照明环境。

时间:12/01/2025

MSPM0L1306-从零到入门第二章-GPIO-从入门到精通-点亮你的第一颗LED

MSPM0L1306-从零到入门第二章-GPIO-从入门到精通-点亮你的第一颗LED

摘要:点亮LED的GPIO入门实践本章通过点亮LED的实验,系统介绍了GPIO的基本原理和应用方法。首先解析了拉电流和灌电流两种驱动方式的特点及适用场景,强调了限流电阻对保护LED和MCU的重要性。然后详细讲解了如何通过SysConfig工具配置GPIO引脚,并采用模块化编程思想,将底层硬件操作封装在LED驱动模块中。最后通过简单的延时函数实现了LED闪烁效果,完成了从硬件理解到软件实现的全过程。该实验不仅帮助初学者掌握GPIO的基本操作,还培养了良好的嵌入式编程习惯。

时间:12/01/2025

BP8501CH是什么芯片BP8501CH输出功率说明及典型电路图

BP8501CH是什么芯片BP8501CH输出功率说明及典型电路图

BP8501CH作为一款集成了高压输入、低待机功耗和降压恒压功能的芯片,以其简洁的设计和卓越的性能,成为辅助电源设计的理想选择。三佛科技将详细解析BP8501CH的核心特性、管脚功能、输出功率说明、典型应用电路以及内部结构框图,帮助工程师快速掌握其设计要点,提升开发效率。*脉冲电流100mA/600ms,峰值140mA,适合给小系统、继电器、传感器、Wi-Fi模块供电。:整流桥、22µF/400V、4.7mH贴片电感、22µF/6.3V、1µF/16V,完事。

时间:12/01/2025

SocketTool串口调试助手MQTT中间件基础

SocketTool串口调试助手MQTT中间件基础

在UDPServer收到过UDPClient的数据后,其对方IP地址和UDP端口均可确定下来,然后UDPServer也可以向UDPClient发送数据了。在串口工具COM2发送数据,COM1能收到,COM1发送的在工具里也能接收到。在TCPClient端的Socket即可收到数据12345。1)分别创建UDPServer和UDPClient。然后打开串口调试工具,调整串口设置后打开串口COM2。2)先由UDPClient发送数据。

时间:11/30/2025

51单片机串口通信二

51单片机串口通信二

摘要:本文详细介绍了51单片机串口通信的原理与应用。主要内容包括:1.串口通信标准(RS-232/485)及其电气特性;2.51单片机串口内部结构(SBUF、控制寄存器等);3.四种工作方式(方式0为同步移位,方式1-3为异步通信)及其帧格式;4.波特率计算方法(定时器溢出率决定)。重点分析了异步通信的时序特点,包括起始位、数据位、停止位的传输机制,以及多机通信中第9位(TB8/RB8)的特殊用途。文章还详细说明了串口收发中断标志(TI/RI)的工作机制和软件处理方法。

时间:11/30/2025

寄存器开发控制LED

寄存器开发控制LED

本文介绍基于STM32开发板的LED流水灯控制程序设计。通过Keil编程实现了4种闪烁模式:1)左右流水闪烁3次;2)全灯闪烁5次;3)奇偶灯交替闪烁3次;4)1-4-2-3顺序点亮循环4次。程序使用GPIOE端口控制LED,包含初始化、延时和4个模式函数,主循环自动切换模式。关键代码包括端口配置、模式函数实现和主循环控制,通过延时函数调节闪烁频率。该设计展示了STM32基础GPIO控制和简单逻辑实现方法。

时间:11/30/2025

RA6E2基础-RTC时钟与日历介绍及使用

RA6E2基础-RTC时钟与日历介绍及使用

RA6E2的RTC模块提供高精度时间管理功能,支持日历模式(2000-2099年)、闹钟中断和低功耗唤醒。通过外部32.768kHz晶振实现精准计时(±20ppm),内置数字校准功能。FSP配置步骤包括:1)选择日历模式和外接晶振;2)设置闹钟时间;3)配置中断优先级。关键API包括时间设置/获取(R_RTC_CalendarTimeSet/Get)、闹钟控制(R_RTC_AlarmSet/Enable)和周期性中断(R_RTC_PeriodicIrqRateSet)。RTC在DeepStandby模式下

时间:11/30/2025

C基础语法总结

C基础语法总结

函数名一样但是参数不一样的函数可以构成重载函数,c++支持重载函数的使用c不支持,因为c是用函数名来作为唯一的函数标志的,而c++使用函数名加参数来作为函数的标志,注意返回值不作为判断函数是否重载的标志。引用就是给变量取一个别名,两者表示的是同一块空间,引用时必须要初始化,在该段程序中b就是a的别名,两者互相改值都会对原空间中的值修改,引用的地址和被引用的地址时一样的。c++11中引入的一种类型说明符,用来从表达式的类型推断出要定义的变量的类型,不会用该表达式的值来初始化该变量。

时间:11/29/2025

上一页
12345...24
下一页第 2 / 24 页