題目:利用STC12LE5404AD單片機的AD和定時器輸出頻率和占空比可調(diào)。
功能:當調(diào)節(jié)頻率時,占空比不變;調(diào)節(jié)占空比時,頻率不變。
輸出范圍:10~500Hz , 5%~95%
電路描述:
1、手里現(xiàn)有STC12LE5204AD,所以使用它。要借鑒的朋友,根據(jù)自己的單片機資源調(diào)整;
2、現(xiàn)成的晶振頻率為18.432MHz。根據(jù)自己手里的晶振使用,不需要通訊的話,可以使用12MHz或者24MHz的晶振,好計算周期。
3、使用單片機的A/D采樣口為P1.6和P1.7端口(可以自己選擇)。使用精密電位器,兩個固定端,一個接地,一個3.3V電源;可調(diào)端接一個0.1uF的電容對地,然后通過一個2kΩ電阻接入單片機A/D采樣端口。
4、P3.7口輸出(方波自己布PCB線路,可以自己選擇輸出口)
使用A/D采樣的值(0~FF)去改變定時器的值實現(xiàn)占空比和頻率調(diào)節(jié)。
最終性能有一點偏差,調(diào)節(jié)頻率時,占空比有小范圍波動。代碼總長度為0E78H。望各位大俠勿噴,求指點迷津。
單片機源程序:
0.png (38.49 KB, 下載次數(shù): 25)
下載附件
2018-11-11 14:00 上傳
全部資料51hei下載地址:
視頻.rar
(10.77 MB, 下載次數(shù): 14)
2018-11-11 10:12 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|