题目:利用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)
|