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