⑴ 怎麼用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%;