⑴ 怎么用51单片机测峰峰值是17V电压的波形的频率呢,当然波形含有负电压……
测频率这种东西你想拿二极管之类搞定?省省吧,频率高的时候不是闹着玩的。
1、先进行信号调理整形,利用比例放大把幅度缩小到峰峰值5V,经过一个2.5V的加法器,然后进行与2.5V基准电压比较(电压比较器),形成方波,再利用两个反相器进行信号整形,使波形更加理想。
2、利用计数器74HC161之类的进行模16计数,把输出值送单片机计数器(C/T,对外计数模式)。
3、将单片机内部计数值*16+读取到的计数器外部值的和就是频率。
4、预先要对信号频率进行预估,如果频率跨度很大,要设立高频和低频两条通道。低频通道利用测周法计算,高频通道必要时要进行两级或更多级的模16转换后再送单片机。一般51单片机能轻易做到0.1Hz-10MHz的频率范围测量。
5、最麻烦的是波形的幅度范围很大,比如从10mV到10V,那就比较头疼了。
⑵ 用单片机的ADC测四个正玄波的峰值,
本作品以单片机STC12C5A60S2为主控芯片并以此为基础,通过二极管1N5819实现半波整流,使用单片机内部自带10位AD对整流后的输入信号进行采样,从而实现对峰值的检测;同时通过运放LM837对输入信号进行放大,之后通过施密特触发器,将原始信号整形成可被单片机识别的标准脉冲波形,之后配合内部计数器(定时器)达到测量其频率的目的;这样,整流和AD采样实现对输入信号峰值的检测;通过放大、整形实现对输入信号频率的检测。
二.基本功能与技术指标要求
(1)输入交流电压:1mV~50V,分五档:
① 1mV~20mV,② 20mV~200mV,③ 200mV~2V,④ 2V~20V,⑤ 20v~50V。
(2)正弦频率;1Hz~100kHz;
(3)检测误差:≤2%;
(4)具有检测启动按钮和停止按钮,按下启动按钮开始检测,按下停止按钮停止检测;
(5)显示方式:数字显示当前检测的有效是,在停止检测状态下,显示最后一次检测到的有效值;
(6)显示:LCD,显示分辨率:每档满量程的0.1%;