⑴ 基于51单片机的激光测距并用12864显示出来
一般的激光收发头根本测不出距离,激光测距分脉冲式激光测距仪和相位式激光测距仪
如果用单片机测收发的时间间隔,因激光的速度很快,近距离会有很大误差,远距离你根本收不到反射回来的信号
相位式激光测距仪电路更得杂
所以只能用现成的模块,价格不便宜,其使用方法说明书上会有的
我认为近距离测量声波测距比较靠谱
⑵ 高手来看 要求基于单片机的rlc测量仪
基于PIC单片机控制的RLC智能测量仪设计
现代电子技术
使用电子元器件时,首先需要了解其参数,这就要求能够对元器件的参数进行精确测量。采用传统的仪表进行测量时,首先要从电路板上焊开器件,再根据元件的类型,手动选择量程档位进行测量,这样不仅麻烦而且破坏了电路板的美观。经过理论分析和实验研究,采用正交采样算法,并由单片机控制实现在线测量、智能识别、量程自动转换等多种功能,可大大提高测量仪的测量速度和精度,扩大测量范围。因此这种RLC测量仪既可改善系统测量的性能,又保持了印刷电路的美观,较传统的测量仪还具有高度的智能化和功能的集成化,在未来的应用中将具有广阔的前景。
1 硬件电路设计
此测量仪硬件设计思路如图1所示。
由于PIC单片机只能正确采集0~5 V之间的电压,而输入的信号是正弦波信号,因此在将此正弦信号送入单片机之前需对其进行电位提升,使整个正弦信号任意时刻的电位均大于或等于0。另外本测量仪具有量程自动转换和增益自动可控的特点,实现电路如图2所示。
图2中U1(CD4051)是一个单刀八掷的模拟开关,用以完成量程电阻挡位的转换;U2(CD4052)是一个双刀四掷的模拟开关,用来选择待测元件或基准电阻信号;U3,U4,U5,U6共同组成一个增益可以控制的仪用差分式放大电路,其中U5(CD4052)是用来切换增益倍数的;U8(74LS273)是一个锁存器,用于将由单片机发出的控制信号锁存并传输给U1,U2,U5实现程控;由于U1,U2,U5开关切换的驱动电压要求达到5 V以上,而单片机的高电平仅为3~5 V,达不到驱动电压,所以要采用一个集电极开路的驱动器(74LS07)才能实现由单片机控制的开关切换(R13,R14,R15,R16,R17为74LS07输出端的上拉电阻)。
这样通过程序控制单片机与74LS273相接端口的高低电位,就可以控制模拟开关选择不同的通道,从而实现自动的量程档位转换和增益控制。
2 软件程序设计
本测量仪的测量原理是以正交采样为基础。首先选用频率恒定的正弦信号作为标准测量信号,然后用待测元件和基准电阻串联对测量信号进行分压,最后由单片机分别对待测元件和基准电阻分压后所得的信号进行正交采样处理。
由于流过电容或电感的电流与其两端的电压存在90°的相位差,因此只需在任一时刻采样得到交流信号瞬时值V1,然后相移90°,再采样得到瞬时值V2,就可用V1和V2表示完整的交流信号:V2=V1+jV2。
软件程序的设计思路如图3所示。
3 实验结果
表1给出了该测量仪在测量频率为100 Hz,1 kHz,10 kHz±0.02%三种情况下的测量范围与测量精度。其中L,C,R,Q,D分别表示电感量、电容量、电阻值、品质因数、损耗角正切值。
4 结 语
本文设计了一种基于PIC单片机的RLC智能测量仪,其主要功能如下:
(1) 能够智能地识别出待测元件是电容、电感、还是电阻。
(2) 能精确测量出电容、电感、电阻的参数值。
(3) 可以实现量程电阻的自动转换,无须人工选择档位。
(4) 当测量正弦信号的幅度过小时,可以自动实现增益放大,从而不影响精度。
(5) 对测量仪进行扩充后还实现了二极管、三极管的测量。
由此可见,此测量仪具有高度的智能化和集成化,可精确地对元器件参数进行测量,这正符合当今测量仪器的发展趋势,他将具有广阔的应用前景。
⑶ 如何实现单片机与相位计串口RS232通信 相位计需要用到CTS,RTS;不能只用三线通信。
串口半双工方式下会用到cts (clear to send)rts (ready to send)dsr (data set ready)
没什么大不了的,这些都是流量控制,也就是说你没响应cts之前对方不会发送数据,会等你响应。
两个方法:
1,多使用两个单片机引脚来做CTS和RTS,按串口协议操作这两个信号,也就是根据读到的信号改变另一个信号通知对方可以发送,或者通知对方我要发送然后等对方响应再发送而已,半双工的数据收发就是有控制的收发,需要根据信号量来决定是否执行动作。
2,你单片机是全双工的,所以不存在收发状态等待的问题,也就是只要对方有动作,你随时都可以收发,根本不需要信号状态控制,那么就把对端的CTS和RTS和DSR短接在一起就好了,这样对端任何时候有请求都可以直接发送,不需要你单片机确认
⑷ 想用单片机实现对方波相位进行同步的数字锁相环技术要点是什么
技术要点的话,很简单:
1、足够高的主频,你对相位精度要求越高,需要同步的时钟频率越高,主频要求越高;
2、异或逻辑检测相位差;
3、可控方向的加减计数器。
不过,个人认为,用单片机实现有一定的难度,如果用CPLD(FPGA)实现较容易。
⑸ 微机继电保护测试仪(4U+3I单片机型)的详细介绍!
MPT4330(MPT4340)型微机型继电保护
技术参数
◆电流输出:
◆交流:
◆相电流输出(有效值): 0-40A/每相×3路
◆三并电流输出(有效值): 0-120A
◆相电流长时间允许工作值(有效值): 10A/每相
◆相电流最大输出容量: 500VA
◆三并电流120A时最大容量: 1100VA
◆三并电流90A时允许工作时间: 30s
◆三并电流120A时允许工作时间: 20s
◆频率范围(基波): 0-600Hz
◆谐波次数: 1-12次
◆直流:
◆电流输出: 0-40A/每相
◆最大输出负载电压: 20V
◆电压输出:
◆交流:
◆相电压输出(有效值): 0-130V×4路
◆线电压输出(有效值): 0-260V
◆相电压/线电压输出功率: 90VA
◆频率范围(基波): 0-600Hz
◆谐波次数: 1-12次
◆直流:
◆电压输出幅值: 0-350V
◆输出功率: 90VA
◆开关量输入
◆空接点: 1-20mA,24V
◆电位接点输入: 0—+6V,判为“0”
,接点闭合 +11V—+250V判为“1”,接点断开
◆开关量输出
◆空接点 250V,2A
◆时间测量:测量范围 0.1ms-9999.999s
◆电源电压:允许范围 AC220V±15%,50/60Hz
◆环境温度: -10℃~+50℃
◆体积: 400×300×180mm3
◆重量: 16kg
◆输出及测量精度
◆电流:
◆交流相电流 <0.1%
◆交流大电流端子输出 <0.1%
◆直流电流 <0.1%
◆电压
◆交流电压 <0.1%
◆直流电压 <0.1%
◆其他
◆频率精度(50Hz时) <0.01Hz
◆相位精度 <0.1O
◆谐波失真度 <0.1%
◆时间测量精度 <0.1ms
产品性能
◆参照中华人民共和国电力行业标准《DL/T624-1997继电保护微机型试验装置技术条件》。
◆以军工级嵌入式工控机系统为核心,采用高速D/A数模转换,具有强大的信号处理能力,可产生每周波2000点,所以暂态响应速度快,电流上升和电压下降时间小于100ms,满足有关标准提出小于200ms要求。加上采用进口数控高保真功率放大器,波形无纹波、无过冲,交流电流、电压、同步性好,使4路电压、3路电流输出更稳定、精度高,多重软、硬件保护功能又使测试仪具有无与伦比的可靠性。尤其是小信号波形及精度处理优于同类产品。
◆可进行以下试验项目:电压/电流;交流时间;i/t特性(反时限电流特性);直流;直流时间;整组试验;距离保护(定值校验);零序保护(定值校验);z/t特性(阻抗阶梯动作特性);状态序列;阻抗继电器;阻抗特性(阻抗动作边界特性);精工电流(阻抗动作z/i特性);计量仪表;GPS同步对调;频率试验;谐波试验;u/t特性(反时限电压特性);同期试验;差动试验。
⑹ 急~~~怎么用单片机做一个"两路频率及相位差测量仪"
我给你一个思路,89C52有定时器T2,T2有自动捕获功能,你可以使用T2看看。
两路信号通过施密特触发器整形为方波之后再进行一次“异或”操作,得到一个周期性的方波信号,这个信号的频率等于原始信号的频率,占空比和两路信号的相位差有关。
⑺ 请问怎么用51单片机实现 检测输入一个正弦波 检查其相位和其频率 给程序追加50分
首先,单片机测量正弦波的相位和频率,必须先将其变成方波,在过零点上升沿时边缘触发单片机。利用比较器电路时很容易做到。
相位是相对的,单片机检测不到正弦波的过零点离Y轴的时间,所以不能判断其相位是多少,但你可以自己设置一个基准作为单片机人为基准,当单片机测量到的正弦波过零点与这基准的时间就是你要的相位,但这并不代表这是标准的,当然通过调整基准的位置,可以得到接近标准的数据。
单片机测量频率,也就是测量两个方波之间的上升沿的时间,这时间的倒数就是频率。
如果是测量两个信号的相位差,则利用一个异或门处理一下则可。
⑻ 单片机怎么测量两个同频率的正弦波的相位差外部中断怎么用
这个好办,正弦波可以整形成方波,既然频率一致,整形之后的方波频率也是一样的。接下来就是测量2个方波的时间差了,方波平率已知(或者可以测量得到),他们的时间差也可以测量得到,相位差呼之欲出了吧?……
⑼ 如何用单片机测量正弦信号的相位差
你用的是什么单片机,带AD吗?如果带AD:让两个正选型号输入AD口(注意电平匹配),软件检测两个Vpp,用定时器求得峰值时间差,然后再换算
如果不带AD就先加一个AD芯片,如ADC0832就行
⑽ 正弦波经过移相电路后产生相位差,用单片机或者是STM32怎样测这个相位差呢
提供一个思路供参考:
把两路正弦波变为方波,用两个中断输入引脚和定时器测量两个跳变沿的时间差即可。