導航:首頁 > 操作系統 > 51單片機怎麼採集比較器

51單片機怎麼採集比較器

發布時間:2025-06-17 19:25:33

『壹』 請問怎麼用51單片機實現 檢測輸入一個正弦波 檢查其相位和其頻率 給程序追加50分

首先,單片機測量正弦波的相位和頻率,必須先將其變成方波,在過零點上升沿時邊緣觸發單片機。利用比較器電路時很容易做到。

相位是相對的,單片機檢測不到正弦波的過零點離Y軸的時間,所以不能判斷其相位是多少,但你可以自己設置一個基準作為單片機人為基準,當單片機測量到的正弦波過零點與這基準的時間就是你要的相位,但這並不代表這是標準的,當然通過調整基準的位置,可以得到接近標準的數據。

單片機測量頻率,也就是測量兩個方波之間的上升沿的時間,這時間的倒數就是頻率。

如果是測量兩個信號的相位差,則利用一個異或門處理一下則可。

『貳』 51單片機給鋰電池充電,要求充電時綠燈亮,充滿電紅燈亮,怎麼最簡單地實現充滿時的電壓比較

1、選擇帶AD功能的51晶元,如宏晶的產品
2、選擇帶內部比較器的51晶元,如AT89C2051
3、外加比較器晶元
另外,你的充電、充滿表達與習慣相左,一般習慣上是充電時亮紅燈,充滿亮綠燈

『叄』 51單片機輸入信號,高電平為3.2V,低電平為2.1V,請問怎樣判斷啊請問怎樣解決,感激不盡,謝謝

1)可通過ADC模數轉換,然後對數據進行比較就是了;

可選擇內置ADC的單片機,入STC系列,或者外置ADC+單片機;

2)可先通過比較器電路對輸入信號進行比較而獲得狀態值,然後單片機讀取該值以便判斷;

『肆』 設計一個PWM控制電壓型的DC-DC電源,降壓型,最好用51單片機做,要有顯示電壓值。輸入48v,輸出5v和12v

要看單片機的選用,還要看你的應用要求,實現你想要功能可以分為兩種方式,
一:硬體實現主要功能
1:用個DC-DC的電源IC做成主硬體迴路,
2:8051單片機軟體產生PWM波形,經過RC濾波後產生對應的0-4V的電壓,輸出至一個比較放大器輸入負端。
3:電源輸出電壓經過1/3的分壓後接到比較器的正端,比較器的輸入接到DC-DC的反饋端陸歷。

這樣你只要改變PWM占空比就能線性控制輸出電壓在0-12V之間變化。

二:純軟體實現,這種方式需要高速單片機與ADC來實現,並且對硬體要非常了解,至到對MOS管驅動BACK電路非門了解,不然危險早冊搜。
1:硬體用MOS管與電感組BACK電路,
2:單片機的定時器比較輸出PWM波形,經過一個MOS驅動電路姿旅驅動高端MOS管。
3:電源輸出電壓經分壓後,接單片機的AD輸入端,AD轉換濾波後的值與內部設定的輸出電壓值比較,動態調制PWM占空比,實現穩壓。修改內部輸出的設定值就能自動修改輸出電壓。這個方案有成功產品。不過對軟硬體都有很高要求,不然極不穩定。

閱讀全文

與51單片機怎麼採集比較器相關的資料

熱點內容
程序員入門很難嗎 瀏覽:101
70後程序員照片 瀏覽:191
一個普通程序員能幹多久 瀏覽:934
adobe的PDF轉換器 瀏覽:857
單片機數字碼表匯編 瀏覽:481
單片機開發用的軟體 瀏覽:156
程序員8個演算法題 瀏覽:402
php題庫系統 瀏覽:225
王牌戰爭文明重啟選什麼伺服器 瀏覽:657
簡述對稱加密法 瀏覽:662
c語言數學編程 瀏覽:994
F1B命令 瀏覽:630
cs命令快捷鍵 瀏覽:852
阿里雲購買伺服器如何用現金支付 瀏覽:695
pythontime等待 瀏覽:993
單片機串列通信方式 瀏覽:503
android表格demo 瀏覽:282
安卓怎麼讓相冊不顯示網頁 瀏覽:319
php文件系統源碼 瀏覽:731
易信java 瀏覽:505