- 博客(454)
- 资源 (80)
- 收藏
- 关注
原创 字模软件增加函数注释 加HEX空格 next Serial
// FONTDlg.cpp : implementation file/*2014 5 2 16:23增加函数注释*********************/#include "stdafx.h"#include "FONT.h"#include "FONTDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILE
2014-05-02 20:30:13
903
1
原创 选择串口号STC串口收发通讯正常
选择串口号STC串口收发通讯正常#include "stdafx.h"#include "newa.h"#include "newaDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#en
2014-04-11 04:54:22
1049
1
原创 AD采样注意的事项
【摘要】AD采样关键注意事项包括:1.采用高精度外部参考电压;2.可调PGA增益宜小以降低噪声;3.尽量使用满量程提高精度;4.存在偏置时需自校准。硬件设计需注意:模拟/数字电源与地分离,使用屏蔽线抗干扰,差分输入可抑制共模噪声。信号处理方面:前级采用RC滤波(截止频率为采样频率1/1000~1/100),后级推荐sinc滤波,注意输入偏置电流限制。对于集成AD的MCU,降低内部时钟可减少干扰。AD选型需权衡速度、精度与成本,合理布局可使分辨率显著提升。
2026-06-06 19:52:33
173
原创 字符串转换为十六进制 转换算法
摘要:介绍了一个用于串口通信的CString转十六进制数据工具函数String2Hex。该函数将带分隔符的CString字符串(如"FF,00,3F")转换为CByteArray字节数组,自动忽略分隔符并处理大小写字母的十六进制转换。配套的ConvertHexChar辅助函数实现字符到数值的转换。使用时只需传入源字符串、目标数组和分隔符(如逗号),即可获得可直接通过串口发送的十六进制数据,适用于需要发送十六进制指令的串口通信场景。
2026-06-06 19:46:08
135
原创 络编程中应用层(基于TCP/UDP)的协议设计
这篇文章针对网络编程初学者,详细讲解了基于TCP和UDP的协议设计要点。对于TCP协议,重点分析了分帧的必要性和两种实现方式(基于长度和终结符),推荐使用"长度-类型-消息"的帧结构设计,并建议采用Protobuf等高效编解码方案。UDP协议部分强调其数据包特性,建议控制数据包大小在1K以内以避免丢包,推荐使用"类型-消息"的简单结构。文章特别指出初学者常见的"粘包"误解,推荐阅读《TCP/IP协议详解》以加深理解,并为不同场景提供了实用的协议设计
2026-06-06 19:44:15
150
原创 GB2312简体中文编码表
B0A0 啊 阿 埃 挨 哎 唉 哀 皑 癌 蔼 矮 艾 碍 爱 隘。B0F0 梆 榜 膀 绑 棒 磅 蚌 镑 傍 谤 苞 胞 包 褒 剥。B1A0 薄 雹 保 堡 饱 宝 抱 报 暴 豹 鲍 爆 杯 碑 悲。B1F0 别 瘪 彬 斌 濒 滨 宾 摈 兵 冰 柄 丙 秉 饼 炳。B2A0 病 并 玻 菠 播 拨 钵 波 博 勃 搏 铂 箔 伯 帛。B2F0 拆 柴 豺 搀 掺 蝉 馋 谗 缠 铲 产 阐 颤 昌 猖。
2026-06-06 19:26:22
231
原创 LCD320240间接接口 RA8835控制器 温度MAX6675显示
该代码是基于51单片机的LCD320240显示屏控制程序,主要用于通过MAX6675温度传感器采集温度数据并在LCD上显示。程序包含LCD初始化、温度数据读取与处理、字符和汉字显示等功能模块。通过间接接口RA8835控制器实现ASCII码和中文的显示,并利用双向数据缓冲器XS245进行数据传输。主程序循环读取温度值,分离千百十个位数据,并通过特定函数在LCD上动态显示温度和状态信息。
2026-06-06 19:15:37
216
原创 伺服电机力矩控制实现精确运动
伺服电机力矩控制技术通过闭环反馈系统实时调节扭矩,实现高精度运动控制,广泛应用于工业机器人、CNC机床、包装机械、纺织设备、医疗仪器、新能源汽车及航空航天等领域。该技术能动态适应负载变化,确保稳定性和精度,核心算法包括PID和MPC,符合IEC及国家标准。随着工业4.0发展,该技术正向智能化、网络化演进。我们提供相关高品质配件及专业解决方案,欢迎咨询合作。
2026-06-04 06:31:35
235
原创 机械手辅助控制板按键输入及OLED显示
该代码是一个基于STC8H单片机的嵌入式系统程序,主要用于控制电机、气缸和OLED显示屏。主要功能包括: 硬件控制:通过GPIO控制电机(前/后信号)、气缸(进/退)以及多个输入/输出信号(如启动、到位检测等)。 OLED显示:通过I2C协议驱动OLED显示屏,支持数字、字母和中文显示(如“待机”“动作”等状态)。 按键检测:通过轮询检测16个输入信号(包括自动启动、开模信号、手动控制等),采用计数器消抖,状态标志大于等于8时触发动作。 延时与初始化:包含毫秒级延时函数、OLED初始化及清屏功能,以及IO端
2026-06-02 04:34:33
226
原创 ABB ACS510 变频器 控制说明
本文介绍了ACS510变频器传动故障诊断方法,重点分析了串行通讯故障的常见原因和处理措施。主要内容包括:1)传动参数0401-0403记录最近三个故障;2)EFB网络故障诊断参数组5306-5309的功能说明;3)典型通讯故障(接线错误、地址重复、主站离线等)的特征参数变化及排查方法;4)故障代码28(串行通讯1故障)和31-33的具体处理建议;5)间歇性通讯中断的潜在原因(接线松动、电缆破损、接地不良等)。文档提供了从参数监测到故障排除的完整诊断流程。
2026-05-31 08:54:15
231
1
原创 STC8H8K32U工控板运行程序标志位显示
该代码是一个基于STC8H单片机的工业控制系统程序,主要用于控制气缸和电机的运动流程。系统包含OLED显示、I2C通信、EEPROM存储、按键检测、自动运行模式等功能。程序实现了气缸和电机的进退控制,并通过传感器检测到位状态,同时记录运行次数到EEPROM。主要功能模块包括初始化、延时函数、I2C通信、OLED显示驱动、EEPROM读写、自动运行流程、手动控制等。系统通过状态机实现多任务处理,并具有防抖动按键检测机制。
2026-05-29 21:39:00
104
原创 机械手辅助装置C语言控制代码
本文基于STC8H单片机设计了一个自动化控制系统,实现了气缸和电机的顺序控制与状态监测。系统通过I/O端口与外部设备交互,利用OLED显示屏实时显示运行状态和计数参数,支持EEPROM数据存储。主要功能包括:1. 自动运行模式(气缸前进-等待机械手-电机前进-气缸后退-电机后退的循环流程)2. 手动控制功能(独立控制气缸/电机进退)3. 参数设置(通过按键调整两个计数参数并存储)4. 故障检测(通过传感器检测设备到位状态)系统采用状态机设计思想,通过标志位实现多任务协调,具有抗干扰的按键检测机制,适用于工业
2026-05-29 13:41:34
135
原创 SOLIDWORKS工程图自定义属性
SOLIDWORKS属性标签工具使用指南:通过属性标签编制程序可快速修改工程图、零件等文件的属性信息。操作步骤包括:1.打开自定义属性选项生成模板;2.在编制界面(左侧表单制作、中间预览、右侧控制选项)拖拽项目构建模板;3.设置文本/列举框并调整参数;4.保存模板并更新系统文件位置;5.应用模板修改属性。该工具支持各类文件属性统一管理,确保设计数据标准化,模板可随时编辑更新。
2026-05-29 12:43:39
174
原创 USB Link1D仿真器SWD硬件仿真 32G系列
本文详细介绍了使用USBLink1D仿真器对STC32G系列单片机进行SWD硬件仿真的完整流程,包括软件准备(下载最新AISTC-ISP软件及stcmon251仿真驱动)、KEIL环境配置、仿真器固件更新、程序下载设置和仿真芯片创建等关键步骤。重点强调了IRC频率一致性、P3.0/P3.1引脚占用、自动下载选项关闭等注意事项,并提供了Keil仿真调试操作指南和非DEBUG模式下的程序下载方法,帮助开发者高效实现STC32G单片机的硬件仿真调试。
2026-05-29 12:37:29
310
原创 STM32为什么必须先配置时钟再配置GPIO 超低功耗配置
意法半导体的EnergyLite™技术平台通过130nm优化工艺实现超低功耗,为STM32L系列MCU提供业界领先的能效表现。该平台支持多种低功耗模式(最低0.27μA),集成动态电压调节和低功耗闪存技术,显著延长电池寿命。STM32L基于Cortex-M内核,通过精确的时钟门控技术管理外设功耗,相比传统51单片机具有更精细的功耗控制能力。所有外设需先配置时钟才能工作,这种同步电路设计在保证性能的同时实现了最佳能效比,特别适合电池供电设备。
2026-05-29 12:25:16
185
原创 单片机伺服电机加减速控制子程序
该代码实现了一个电机自动加减速控制程序。通过设置加减速标志MtAdDc_FLAG,程序分为加速和减速两个阶段:加速时根据运行距离分三个阶段调整速度(3mm内3倍延时、3-20mm内2倍延时、20mm以上正常速度);减速时根据剩余距离分三个阶段(30-20mm内2倍延时、20-10mm内3倍延时、10mm以下4倍延时)。通过调整脉冲间隔时间实现速度控制,最终输出高低电平脉冲驱动电机运行。程序包含距离判断、速度调节和脉冲输出等功能模块,实现了电机的平滑启停控制。
2026-05-29 12:15:48
191
原创 基于51单片机的Modbus从机通信系统
本文展示了一个基于51单片机的Modbus从机通信系统实现代码,主要功能包括: 通信协议处理: 实现了Modbus RTU协议的01-06、10功能码解析,包括线圈/寄存器读写操作 包含CRC16校验计算和错误响应机制 硬件控制: 通过P1、P2口控制继电器和蜂鸣器 支持手动/自动模式切换 提供32个位变量和32个寄存器变量空间 数据存储: 使用片内EEPROM存储关键数据 实现扇区擦除、字节读写等Flash操作函数 系统架构: 采用串口中断+T0定时器实现通信超时检测 定义清晰的数据结构区(位寻址/字寻址
2026-05-29 11:41:27
196
原创 铝材切割机单片机驱动伺服电机程序
该代码是一个基于STC单片机的波纹管板测试系统控制程序,主要用于PCB板测试设备的自动控制。程序实现了手动、半自动和全自动三种工作模式,包含鼓涨/鼓松时间设定、电机速度控制、波值检测、产量计数等功能。通过I2C接口读写EEPROM存储参数,使用LCD显示实时数据,并采用外部中断和定时器实现按键检测和运行指示。系统支持参数设置、自动运行、异常检测及产量统计,适用于工业自动化测试场景。代码结构包含初始化、功能选择、电机控制、信号处理等模块,通过状态标志位实现多任务调度。
2026-05-29 10:27:12
233
原创 直流电机驱动控制电路
摘要:本文设计了一种基于N沟道MOSFET的H桥直流电机驱动电路,采用PWM调速技术实现电机四象限运行控制。系统包含光电隔离、驱动逻辑、信号放大、电荷泵和H桥功率驱动等模块,通过电荷泵电路提供高压驱动上桥臂MOSFET。实验表明该方案具有响应快、效率高、可靠性强等特点,可满足大功率直流电机驱动需求。文中详细分析了H桥工作原理、死区时间设置、续流保护等关键技术,并验证了PWM调速的线性控制特性,为工程应用提供了有效解决方案。
2026-05-25 06:20:18
295
原创 从零开始掌握枚举C语言编程
本文介绍了C语言中枚举(enum)的基础知识和高级应用技巧。主要内容包括: 枚举基础 枚举本质是整型常量的命名集合 默认从0开始递增,也可显式赋值 推荐使用typedef enum简化类型名 枚举高级技巧 位掩码枚举:用于标志位组合,使用(1<<n)定义位位置 枚举作为数组索引:避免魔数下标,使用COUNT哨兵值确定数组大小 枚举与结构体组合:实现带类型标识的联合体(tagged union) 状态机应用:用枚举定义状态和事件,实现清晰的状态转移逻辑 表驱动编程:使用状态转移表管理复杂状态机 实
2026-05-24 04:48:27
353
原创 STM32中的位带(bit-band)操作
STM32位带操作技术解析 摘要: STM32的位带操作技术允许通过普通加载/存储指令直接访问单个比特位。该技术通过位带别名区实现,将每个比特映射为32位字,支持对SRAM和外设区域的特定位进行原子操作。位带区包含SRAM(0x20000000-0x200FFFFF)和外设(0x40000000-0x400FFFFF)两个区域,通过特定地址转换公式实现位访问。这种技术源于8051的位寻址,在CM3内核中得到增强,提供了更高效的位操作方式。实际应用中,可通过宏定义简化GPIO端口操作,实现对单个引脚的快速读写
2026-05-23 06:29:55
411
原创 跟我动手学FX系列PLC GX2环境
本文档收录41个PLC编程实例,涵盖工业控制常见应用场景。主要包括基础功能(定时器、计数器、逻辑运算)、运动控制(电机正反转、机械手、小车运输)、工艺控制(深孔钻、铣床、专用钻床)以及特殊应用(交通灯、自动门、抢答器)。文档详细展示了中断处理、子程序调用、数据运算等核心编程技术,特别提供了浮点运算、移位指令等高级功能实现方案。这些例程采用结构化编程方法,包含时序控制、循环程序等典型设计模式,适用于三菱FX3U等PLC型号的工程应用开发。
2026-05-20 21:17:29
47
原创 STM32G系列单片机产品说明
摘要:STM32G4系列是基于170MHz Arm Cortex-M4内核的高性能微控制器,集成FPU和DSP指令,配备3种硬件加速器(ART、CCM-SRAM和数学运算)。主要特性包括:高级模拟外设(比较器、运算放大器、16位ADC、多通道DAC)、双存储区Flash(支持ECC)、高分辨率定时器、USB Type-C接口、AES加密和灵活互连矩阵。提供128KB-512KB Flash,封装48-128引脚,工作电压1.71-3.6V,温度范围-40至+125°C。特别适用于数字电源、电机控制等应用,具
2026-05-17 04:36:55
477
原创 C与C++语言结构体编程
本文分享了C语言结构体的学习心得,重点探讨了结构体的作用和内存对齐原则。结构体的三大作用包括:1)组织对象属性,提高代码可读性和可维护性;2)简化函数参数传递,便于扩展;3)通过内存对齐提升CPU访问效率。文章通过日期时间结构体示例和内存地址分析,详细解释了结构体成员变量的排列顺序对内存占用的影响,并总结了内存对齐的三项原则:成员起始地址需为其大小的整数倍、结构体总大小需为最大成员的整数倍、嵌套结构体需从其内部最大成员大小的整数倍地址开始存储。这些原则对优化内存使用和应对技术面试都具有实际意义。
2026-05-16 20:15:20
361
原创 不锈钢焊管机切割控制&触摸屏编程
本文介绍了一种焊管机切割控制程序的设计与实现。该程序基于STC单片机开发,通过IAP/EEPROM存储关键参数,实现了自动和手动两种工作模式切换。系统包含电机控制、切割机升降、延时控制等功能模块,采用串口通信与触摸屏进行数据交互。程序通过状态标志位管理运行流程,具备参数存储、产量计数、故障检测等功能。设计中采用了按键消抖、数据校验等可靠性措施,并通过定时器中断实现精确时序控制。该控制系统结构清晰,功能完善,可有效满足焊管生产线的自动化切割需求。
2026-05-09 11:09:05
375
原创 IAP15W205S 豆制品三段时间控制程序
本文介绍了一个基于IAP15W205S单片机的三段时间控制电机自动启停程序。程序通过串口通信与触摸屏交互,实现三段不同周期的电机运行控制(包括停顿时间、压榨时间等参数设置),并将参数存储在EEPROM中。系统包含下降、上升、保压等操作模式,通过按键或触摸屏触发自动运行流程。程序采用模块化设计,包含EEPROM读写、延时控制、串口通信等功能模块,实现了电机运行状态的精确控制和实时显示。
2026-05-09 05:32:51
340
原创 USB拓展库及使用示例 USB程序开发
摘要:本文介绍了基于CDC和HID协议的USB通信实验,包括键盘/鼠标扩展与CDC虚拟串口的实现方案。重点说明了修改PID为0xFF09、波特率自适应调节主频的方法,并详细阐述了HID+CDC复合设备的两种实现路径。文章还探讨了USB数据传输限制问题,指出HID协议单包64字节限制,而CDC协议可自动分包传输。针对大容量数据传输,建议使用自定义缓冲区配合USB_SendData函数发送,并强调了端点FIFO大小对单次传输量的限制。最后提出将CDC传输改为查询模式可避免冲突问题。
2026-05-08 04:15:49
373
原创 三线制PT100测温电路
摘要:三线制PT100测温电路通过三线连接方式有效消除导线电阻影响,提高测量精度。PT100利用铂电阻随温度变化的特性,配合精密电桥和放大器实现高精度温度检测。电路设计需注意抗干扰和线性化处理,适用于工业温度控制。相比热电偶,PT100无需冷端补偿,稳定性更好,是中低温区(-200~850℃)首选传感器。典型应用包括恒温控制、过程监测等需精确测温的场合。
2026-05-07 06:54:36
85
原创 MOS管开关注意事项尖峰吸收保护分析
MOS管开关及尖峰吸收保护要点 在MOS管开关应用中需注意: 开关控制要确保充分导通或完全关断,避免线性区工作 驱动电路设计要考虑开通/关断速度 注意寄生参数影响 尖峰吸收保护措施: 常用RCD吸收电路(电阻+电容+二极管) 可选用TVS二极管或稳压管保护 设计时要考虑尖峰电压幅度和持续时间 布局时吸收元件应尽量靠近MOS管 合理设计吸收电路可有效抑制开关过程中的电压尖峰,保护MOS管不被击穿。
2026-05-07 05:58:33
54
原创 STC15W408AS单片机不锈钢切割机C语言
该代码是基于STC单片机的自动化控制系统程序,主要用于控制工业设备中的电机、夹具、切割机等执行机构。程序实现了IAP/EEPROM读写、串口通信、定时器中断等功能模块,支持手动/自动模式切换,通过触摸屏进行参数设置和数据交互。系统具有延时切割时间设定、产量计数、状态指示等功能,通过检测输入信号触发相应的控制逻辑,并实时更新设备运行状态到触摸屏界面。程序采用模块化设计,包含初始化、IAP操作、延时控制、串口通信等子函数,实现了工业设备的自动化控制流程。
2026-05-06 20:49:31
386
原创 4-20mA芯片采样4-20mA电路分析
本文聚焦4-20mA信号采样电路的设计与分析,重点探讨4-20mA芯片的采样原理及电路实现。通过研究4-20mA电流环的传输特性,详细解析了采样电路的关键设计要点,包括信号转换、噪声抑制和精度控制等核心问题。研究为工业传感器信号采集系统提供了有效的电路解决方案,对提升4-20mA电流信号测量精度具有实用参考价值。
2026-05-04 20:24:37
54
原创 机械手编程与机械手结构
本文针对套圈冲床分片器斜齿轮结构链条翻转机构及机械手编程技术展开研究,重点分析了偏心轮机械手的运动控制与链条翻转机构的协同工作机制。通过斜齿轮传动系统优化设计,实现了高精度分片操作;采用PLC编程控制机械手与偏心轮机构的联动,确保了链条翻转动作的稳定性和定位精度。研究结果表明,该集成系统能有效提升套圈冲床自动化分片效率,为类似机械传动系统的智能化改造提供了技术参考。关键创新点在于斜齿轮-偏心轮复合机构的运动协调控制方案,解决了传统分片设备精度不足的问题。
2026-05-03 06:08:01
34
原创 LT1083(3-32V可调稳压器)、LT3782A(开关电源控制器)、TL494(PWM控制芯片)、MC34063
该摘要介绍了多款电源管理IC及其应用方案,包括LT1083(3-32V可调稳压器)、LT3782A(开关电源控制器)、TL494(PWM控制芯片)、MC34063(DC-DC变换器,支持降压/升压/反相拓扑)及其改进型号MC34163。这些器件广泛应用于工业电源、通信设备等领域的电压转换与稳压电路设计,其中TO-224封装型号适合中功率应用。典型应用涵盖DC-DC变换、电源反相及升压电路等场景。
2026-05-02 04:28:53
37
原创 Win10上使用C++和PaddleOCR进行文字识别的CMake编译指南
本文介绍了在Windows10环境下使用C++和PaddleOCR进行文字识别的完整流程。主要内容包括:1)安装Visual Studio、CMake和PaddleOCR等必要工具;2)创建CMake项目并添加C++源文件;3)编写简单的OCR识别代码示例;4)项目构建与运行方法。文章还提供了注意事项,包括依赖项检查、图像质量处理建议以及代码优化方向,并推荐参考官方文档解决可能遇到的问题。该指南为开发者提供了快速实现OCR功能的技术路径。
2026-05-01 04:39:29
257
原创 横行机械手触摸屏控制页面
摘要:该文档介绍了多个功能页面的用途,包括自动运行(控制设备自动操作)、回原点(设备复位)、工位设定(工位参数配置)、参数设置(系统参数调整)、IO监视(输入输出状态监控)以及帮助页面(操作指南)。这些页面构成了设备控制系统的核心功能模块,用于实现设备的自动化运行和参数管理。
2026-04-28 12:23:56
44
原创 电容工作原理分析电容电感滤波·
摘要:电容和电感在滤波电路中发挥关键作用。电容通过充放电特性滤除高频噪声,而电感则利用电磁感应阻碍电流变化来抑制低频干扰。两者的协同工作可实现更稳定的滤波效果。电容工作原理基于电荷存储,其容抗随频率升高而降低;电感则依靠磁场能量转换,感抗随频率增加而上升。这种互补特性使它们在电子电路中广泛应用。
2026-04-28 05:59:08
25
模拟电路应用 经典的滤波电路(收藏版)
2026-05-27
跟我动手学FX系列PLC GX2环境
2026-05-20
FX3U 飞控PLC伺服电机自动正反转切换控制
2026-06-08
运动控制基于KS100驱动器的多模式控制方法:内部位置/速度/转矩及485通讯模式应用系统设计
2026-06-04
SV210P伺服简易说明书【工业自动化】SV210P伺服驱动器安装调试与多模式控制技术:接线规范、参数配置及故障诊断综合指南
2026-06-04
普菲特100S交流伺服说明书
2026-06-04
【嵌入式系统】基于SWD接口的STC32G系列单片机硬件仿真技术实现:USB Link1D驱动与Keil调试环境集成方案
2026-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅