一、简介 一个基于51单片机的电子秤,主要涉及到传感器数据的采集、处理和显示。这种电子秤可以用于重量的精确测量,广泛应用于商业、实验室和家庭等场合。通过这样的设计,可以实现一个功能全面、操作简便、测量准确的电子秤。这不仅是一个实用的测量工具,也是一个很好的嵌入式系统设计和编程学习项目。 二、设计思路 一个基于51单片机的电子秤,主要涉及到传感器数据的采集、处理和显示。这种电子秤可以用于重量的精确
一、简介 51单片机与PC之间的485串口通信是一种常见的工业通信方式,它利用RS-485标准进行数据传输。RS-485是一种差分信号传输标准,具有较长的传输距离(可达1200米)和较高的抗干扰能力,适合于工业环境中的多点通信。 二、设计思路 2.1硬件连接 1. 51单片机端: 51单片机通常通过UART(通用异步收发传输器)与RS-485模块相连。 RS-485模块通常有A、B两根线(对应差
一、简介 基于8051系列单片机实现,旨在模拟一个简单的交通灯系统,实现红、黄、绿灯的交替亮灭。使用了特殊功能寄存器(SFR)和位操作来控制硬件,使用定时器0的中断功能来控制交通灯信号的切换。通过软件控制,实现交通灯的红、黄、绿灯的亮灭和闪烁。 二、头文件选择,变量定义 在8051微控制器上基于嵌入式C语言的程序片段。定义一系列的宏定义、全局变量和特殊功能位(sbit),用于简化寄存器操作和提高代
一、简介 Proteus是一款功能丰富的电子设计和仿真软件,它允许用户设计电路图、进行PCB布局,并在虚拟环境中测试电路功能。这款软件广泛应用于教育和产品原型设计,特别适合于快速原型制作和电路设计教育。Proteus的3D可视化功能使得设计更加直观,而其对多种微控制器编程的支持,包括对LCD滚动显示汉字的仿真,进一步增强了其在电子设计领域的实用性。使用Proteus,工程师和学生可以在不实际搭建电
参考帖子:https://blog.csdn.net/freedompoi/article/details/122350866 目前想要实现STM32F4自带的DMA双缓冲区,尝试过一版,结果不能预期,就使用了RxHalfCplt和RxCplt去实现DMA双缓冲区的效果。 现在有时间了,又重新实现STM32F4自带的DMA双缓冲区,作为参考。 MCU:STM32F429ZIT6开发环境:
STM32实现FFT,求取幅度频谱 FFT不太对劲的理解 FFT的原理比较复杂,因为32使用FFT不用去管算法是如何运作的,我在这里就进行简单的介绍了。因为是简单介绍,就只介绍下幅度频谱图,不考虑相位频谱图。 FFT可以将一个信号从时域变换到频域,比如一个1VPP的1k的正弦信号,它的时域和频域的示意图如下: 频域为我们观察信号提供了一个新的视角。比如下面是1k和2k信号的
一、简介: VB上位机程序控制DS1302时钟是一种常见的应用,DS1302是一款实时时钟芯片,通常用于计算机、电子设备或其他系统中,以提供时间戳和其他时间相关功能,DS1302时钟芯片通常需要外部电源供电,并且具有有限的存储空间和数据传输速率。因此,在控制DS1302时钟时,需要考虑到这些因素,并采取适当的措施以确保芯片的正常运行和数据的安全。 二、头文件与变量定义: 主要用于初始化一些硬件接
【嵌入式】基于FATFS/Littlefs文件系统的日志框架实现 文章目录 【嵌入式】基于FATFS/Littlefs文件系统的日志框架实现 1. 概述 2. 设计概要 3. 设计实现 3.1 初始化 `init` 3.2 日志写入 `write` 3.3 日志读取 `read` 3.4 注销 `deinit` 3.5 全部代码汇总 4. 测试
前言最近参加立创训练营,用Hi3861做机器狗,接着上一段时间的学习继续OpenHarmony的设备开发学习,之前的笔记中一直没有使用到超声波模块,在这次的训练营中,笔者打算尝试在Hi3861试试。 模块介绍产商的手册如下所示,笔者购买的是2022款,链接如下:「超声波测距模块 HC-SR04 超声波传感器 支持兼容UNO R3/51/STM32」。该模块支持四种模式来获取距离,可以通过背面的电
一、简介 基于8051微控制器用于控制LED显示和音乐播放,同时具备按键输入功能。程序通过不同的模式控制LED的显示效果,使用定时器中断来切换显示模式,并能够根据按键输入来改变运行模式、播放音乐或调整系统速度。 二、头文件选择,变量定义 2.1头文件: 头文件:包含了针对8051微控制器的头文件REG52.H和自定义的SoundPlay.h 2.2全局变量: RunMode:用于控制程序的运行模
UART简介UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,多用于上位机与下位机的通信。在UART通信中,两个UART直接相互通信。 发送UART将控制设备(如CPU)的并行数据转换为串行形式,以串行方式将其发送到接收UART。只需要两条线
一、项目介绍 本项目是笔者参加[立创&传智&黑马程序员&CSDN]的仿生机械狗训练营的作品,以Hi3861作为主控,使用OpenHarmony操作系统作为软件开发底层实现的语音控制四足机器人。具体功能介绍如下:·通过语音指令控制机器人站立、握手、前进、后退、左转、右转、俯卧撑、蠕动、扭头等动作。·通过HC-SR04超声波模块实现避障功能。·通过连接HC-05实现手机APP
单总线协议简介1-wire 单总线是Maxim 全资子公司Dallas 的一项专有技术。与目前多数标准串行数据通信方式,如SPI/I2C/MICROWIRE 不同,它采用单根信号线,既传输时钟,又传输数据而且数据传输是双向的。它具有节省I/O 口线资源、结构简单、成本低廉、便于总线扩展和维护等诸多优点。1单总线的数据传输速率一般为16.3Kbit/s,最大可达142 Kbit/s,通常情况下采用1
一、前言 一般来说使用IO作为设备的按键输入就够用了 ,但是我就是想实现制作的按键键盘就像按实际键盘的某些按键一样,这样在上位机处理就容易很多,直接调用键盘类函数就可以了。 而且自己根据需求可以自定义按键数量,按键功能,我这里制作一个小数字键盘,增加了Delete按键,使用的是红轴机械按键,效果如下 二、环境 stm32f1 keil window10 三、正文
以下为正文效果如动画所示: 机械臂夹爪的控制选用了之前学习过的正点原子开发板舵机型号为S3010,是之前搞智能车竞赛剩下的,该舵机的转角与高电平的脉宽有关,黑线接地,红线接电源(5V),白线为控制线。 夹爪是在网上花十块钱买的 具体流程为使用两个按键控制夹爪的开合,按键0为夹爪合,按键1为夹爪开 1.按键处理函数 u8 KEY_Scan(u8 mode) {
之前尝试了做控制仿真,对于着实有点难了。我把工作重新转移回电机控制了,开始从头开始构建电机控制的软件,以及对应的上位机。这个过程很费人,所面临的不在是一个点,是很多面。想要做的还凑合,都需要做很多次取舍,计较。 介绍一下单片机裸机编程中,简单的log打印信息的功能。 程序稍微比较大,找bug的时候,打印信息是一个很好的帮手 程序的遇到的状态信息,错误信息,警告 屏蔽一些不重要的
目录: PLC学习笔记(一):概述 PLC学习笔记(二):PLC结构(1) PLC学习笔记(三):PLC结构(2) 以下为正文 §2.3 输入/输出单元 PLC的输入、输出信号多种多样,可以是开关量、模拟量和数字量,信号的电平也有差别,但PLC能识别的只能是标准电平。 PLC的输入和输出包含两部分:一部分是与被控设备相连接的接口电路;另一部分
一、简介 为基于微控制器的系统设计的,旨在实现温度和电压的实时测量并将结果显示在LCD屏幕上。核心部件包括DS1621数字温度传感器和MAX1241 A/D转换器:DS1621用于温度测量,而MAX1241则负责电压测量。通过精确读取这些传感器的数据,处理这些数据,并以易于读取的格式在LCD上展示出来,定义相关接口用于初始化和设置一些与LCD及可能的I2C设备相关的硬件接口。 二、头文
两周前有同学在qq群中讨论PLL的参数设计,之前没自己动手计算过,一直用的将PLL传递函数,忽略零点项,当做标准的二阶系统近似处理,类似ζ=0.707,wn=wc的近似吧。我搜过一些文章也都是这样写的,其实它的频率响应表现还是不太一样的。电机控制qq群:528884293 传递函数和频率响应: PLL框图: G ( s ) = K p s + K i s 2 G(s)=\frac{K
一.使用上位机控制 TOF版本设备点击TOF ON即可开启TOF,开启后按键会变成TOF OFF,点击TOF OFF即可关闭TOF 补光灯版本设备点击LED ON即可开启LED ,开启后按键会变成LED OFF,点击LED OFF即可关闭LED 设置页面的viobot栏,补光灯前面的勾打上,就默认设备上电会开启补光灯,TOF前面的勾打上,就默认设备上电会开启TOF。 二.ROS控制
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信