推荐阅读最新更新时间:2024-03-16 14:44
基于红外超声光电编码器的室内移动小车定位系统
引 言 目前,使用超声波技术进行空间测量和定位已相当普遍。有的运用超声波的反射特性,有的综合运用红外和超声波传感器采取三边测距的定位方法,前者因为超声波传输介质的影响使测量精度无法提高,超声波衰减特性使其传播的距离有限,再利用反射特性更加缩短了传播的距离。后者虽然精度有所提高,测量的距离增加了,但是出现了测量盲区的问题,待测目标在某些位置不能同时检测到3个以上的超声波信号时,使系统无法定位。本文在第2种方法的基础上在系统中加入了光电编码器测距定位原理,消除其定位盲区的问题。 1 定位原理 1.1 红外超声三边测距定位原理 首先在室内建立一直角坐标系,规定好原点、X轴、Y轴、和Z轴。在室内上空固定位置设立3个参
[单片机]
8051单片机串行口及串行通信
一、串行通信的基础知识 CPU与其他外部设备要进行信息交换,一台计算机与其他计算机之间有时也要交换信息,这些信息交换就称为通信。通信有并行通信和串行通信两种。 1、并行通信 并行通信是将数据字节的各位用多条数据线同时进行传送。 并行通信控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接受存在困难。 2、串行通信 串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。 串行通信传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制要比并行通信复杂。 串行通信又可以分为异步通信与同步通信。 1)异步通信 异步通信是指通信的发送设备与接
[单片机]
51单片机接收数组知识
简介:最近在做一个项目,其中有一模块是需要通过串口使单片机与电脑进行通信,在单片机中我是用C语言进行编程,在应用程序中是用.net编程。其中有一个要求是电脑一次发送十个数据,单片机里定义一个数组,接收这10个数据。 可是在进行检验的过程中却发现接收的数据会移位,比如我从电脑中发送的数据是a,b,c,d,e,f,i,j,k,l.那么理论上我在单片机中定义的数组array 应该也是array ={a,b,c,d,e,f,i,j,k,l.可实际上却不是这样子的,正真接收的数据是array ={l,a,b,c,d,e,f,i,j,k,};也就是移了一位,第十位跑到了第一位,第一位到了第二位。之后的就不会再移位,出现这样的原因是因为单片
[单片机]
单片机+ADC0832热电阻PT100测温程序
单片机源程序如下: #include reg51.h #include math.h #define uchar unsigned char #define uint unsigned int sbit cs=P1^2; sbit clk=P1^0; sbit di=P1^1; uchar num,num1,i,a,b,c,e,f,g; int wendu; sbit we = P2^7; //位定义数码管位选锁存器接口 sbit du = P2^6; //位定义数码管段选锁存器接口 sbit pay_plus=P1^4; sbit pay_minus=P1^3; sbit conf
[单片机]
MSP430单片机USART串口发送字符和字符串
在MSP430单片机的官方历程中有使用串口中断发送字符以及字符串的程序,但是移植性不高,我专门写了两个函数,用于发送单个字符合字符串,不需要使用中断,供大家参考。 /********************************************** *程序描述:单片机的P3.4、P3.5作为串口发送字符和字符串 *作者 :Zhenhua Liu *时间 :2017.11.01 23:00 ***********************************************/ #include msp430x14x.h #define uchar unsigned char uchar DATA = he
[单片机]
基于ARM单片机的高精度电子秤设计与实现
1、系统框图简介 当秤盘上放入被秤物体后,电阻应变片受重力的影响产生形变,电阻值发生变化。应变片搭建的桥式电路会输出微弱的电压信号,微弱电压信号由HX711内部集成放大器放大后经过内部ADC进行采样转换后送到到MCU,接收到的数据信息经过线性拟合处理后送到LCD液晶显示。系统能完成称重、设置单价计算金额及金额累加、去皮及去皮范围限制等基本功能,还能实现时间、温度、报警、二维码支付等扩展功能。系统总体框图如图1所示。 图1:系统总体框图 2、理论分析与计算 2.1、电桥驱动电路分析 图2:差动全桥测量电路 如图2所示当被测负载作用在弹性臂梁上使其发生弹性形变;通过粘性物质使粘贴在感压装置上的电阻应变片发生形变,从而转化成
[单片机]
基于微控制器的自由轴法RLC测量方法研究
0 引 言 R,L,C是电子电路及系统的主要元件,R,L,C参数的测量方法有电桥法、谐振法、伏安法。其中,电桥法具有较高的测量精度,但电路复杂且需要进行电桥平衡调节,不宜完成快速的自动测量。由于测量方法的制约,谐振法需要很高的频率激励信号,一般无法完成较高精度的测量。伏安法在设计中必须完成矢量测量及除法运算,为了实现高精度测量,还需要采用低失真的正弦波信号和高精度的A/D,早期实现比较困难。由于计算机技术的发展,智能仪器的计算能力和控制能力有了较大提高,使伏安法在实际中得到广泛应用。 伏安法测量中,有固定轴法和自由轴法两种,固定轴法要求相敏检波器的相位参考基准严格地与标准阻抗电压的相位相同,对硬件要求很高,并且存在同相误差,已很少
[单片机]
MCU 面临 800V 电动汽车牵引逆变器的 3 种挑战
电动汽车 (EV) 牵引逆变器是电动汽车的核心。它将高压电池的直流电转换为多相(通常是三相)交流电来驱动牵引电机并控制制动能量的再生。电动汽车电子设备正在从 400V 架构转向 800V 架构,这正在逐步现实、普及,更高的电压会带来至少三个好处: - 快速充电 - 在相同电流下提供双倍的电量。 - 通过使用碳化硅 (SiC) 提高效率和功率密度。 - 通过使用更细的电缆来减轻重量,从而减少 800V 相同额定功率所需的电流。 在牵引逆变器中,微控制器(MCU)是系统的大脑,通过模数转换器(ADC)执行电机控制、电压和电流采样,使用磁芯计算磁场定向控制(FOC)算法,使用脉宽调制 (PWM) 信号驱动功率场效应晶体管
[嵌入式]