用51单片机和adc0809测量输入信号的有效值或者峰峰值的程序
给你一个51单片机读取模拟信号并转换成数字信号的例程,峰峰值什么的自己再根据需求自己加条件判断吧。include<reg51.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charsbit adrd=P3^7; \/\/IO口定义sbit adwr=P3^6;sbit diola=P2^5;sbit dula=P2^6;sbit wela=P2^...
怎么用51单片机测峰峰值是17V电压的波形的频率呢,当然波形含有负电压...
1、先进行信号调理整形,利用比例放大把幅度缩小到峰峰值5V,经过一个2.5V的加法器,然后进行与2.5V基准电压比较(电压比较器),形成方波,再利用两个反相器进行信号整形,使波形更加理想。2、利用计数器74HC161之类的进行模16计数,把输出值送单片机计数器(C\/T,对外计数模式)。3、将单片机内部计数...
51单片机如何识别周期信号的种类并能显示峰值
以上述波形为例,按照你的要求,测量频率很简单,通过整形电路,将输入信号都整成方波,再经过单片机定时器和计数器进行测量即可。要显示峰值,就必须有A\/D转换器。如果波形频率不是很高,可以进行高速采样,采用冒泡法求的最大值和最小值、可显示峰值和峰峰值。再对所有的采样点进行绝对值平均运算(或...
请教:如何用单片机自带的AD口检测出市电的过零点。
将市电变压,峰峰值搞到5伏以下,然后通过加了偏置电路的运放,将运放连成一个拾级跟随器,输入单片机,输出端的波形应该是全部在零点以上了,如果运放的电源是5V,偏置是2.5V的话,运放的输出端的波形的中心点就是2.5V(射极跟随器放大倍数为1),如果你的单片机是5V电源供电和5V基准的话,这种办法...
频率很高的信号如何进行峰峰值检测
运放块和二极管接成跟随器,然后用电容取得峰峰值。 主要是运放块的压摆率\/单位增益频宽要足够大,二极管的结电容要很小,效果就很好。
STC单片机做AD转换时双极性信号程序是怎么处理的?编程思路是怎么样的...
1. 可以使用运放做加法电路,和一个给定参考电压相加,在负极性的峰值时,能保证运放输出>=0V,这个可以通过调整给定参考来实现 2. 记得运放一定用双电源供电,或者轨对轨运放单电源也行。3. 考虑,信号的动态范围,如果信号的最大峰峰值超过MCU的参考电压,就会出现消顶,而导致采样失真。所以在加法...
单片机采4HZ方波的峰峰值,AD转换速率要多少才可以呢?
抽样的速度至少是信号最高频率的2倍才行,所以你得保证必须在125ms(也就是抽样频率8Hz,1秒钟采样8次)内对信号采样一次,这是最低限度。这个125ms是周期,包括AD转换,还有你的数据读取等等,一般单片机自带AD,转换速率很多都是几十us,肯定够了。如果可以的话,采样频率高一些,效果更好。
...峰峰值计算显示。这段单片机程序的计算公式是怎么来的?
Vpp=(max-min)*5\/256峰峰值计算显示。这段单片机程序的计算公式是怎么来的?5V的单片机,8位的ADC,分辨率是5\/256(其实应该是255),峰峰值是最大值-最小值,公式就这样出来的。分解开来就好理解了:Vpp=(max-min)*5\/256=max*5\/256-min*5\/256 ...
如何用单片机判断直流电压的正负
单片机加直流偏置,也就是把信号抬高到0电平以上,如果超出0位太多就用减法器使最低信号刚好过零,比如±5V加5V偏置,就可以输出0~10V电压,然后用运放缩小一定倍数适应ADC输入电压,比如1/2,就变成了0~5V,就可以直接送入ADC,如果送入的是2.5V,说明信号是0V,输入0V,信号是-5V,输入5V,...
PIC单片机能判断电压的方向吗?
可以用运放做成加法器,把电平抬成正电压,然后再用单片机的AD转换测 要测直流电压的正负,通常采用的办法是 将待测电压分压,将待测的电压加一级直流偏置,就是在原有的电压值上在附加一个直流电压 这样在如果采集的电压值小于这一偏置电压 肯定就是负电压了 测量交流电峰峰值也是采用的这个办法分析...