利用STC12C系列单片机产生PWM波形(上)

    |     2015年8月31日   |   原创分享   |     0 条评论   |    18174

©版权声明:本文为【看我哒 www.kanwoda.com】原创文章,转载时请注明出处!

实际的测试或应用中,我们需要产生一些数字的时序信号,一般我们可以使用测试机的数字通道。如果需要的时序信号比较简单,我们也可以使用单片机来产生一些信号。在这里,简单介绍一下STC12C2052AD系列单片机,可以方便、简洁地满足我们的需求。

STC12C2052AD系列单片机是STC生产的单时钟/机器周期(1T)的单片机,内部集成15个通用I/O口、2路PWM/PCA、4个定时器、8路高速8位A/D转换等。ISP(在系统可编程),无需专用编程器,无需仿真器,可通过串口(P3.0/P3.1)直接下载程序。可以使用内部R/C振荡时钟,或者外部高精度晶振。内部结构图如下:

L0F`Y0JLAOVR81WBER899RT

在这里介绍的内容,是利用单片机的定时器和PCA功能产生两路PWM波形,且能根据需要在一定范围内调整输出频率。可以直接使用电脑的串口,或者USB口对单片机进行编程操作。在这里,采用的是USB口。

准备工作

* 软件部分:

– 安装Keil C51作为编程环境

– 安装STC ISP 15xx编程器软件

– 安装USB转串口驱动

* 硬件部分:

– 准备好USB转串口线(可在淘宝购买,最多几十块钱)

_BOW`K[E84XVSV5H0JLB0BQ

 

– ISP下载编程板,这个需要自己建立,或者网上购买。参考电路如下:

Y2TIUZV0XY8NUD0@L7$CVMW

– RS232转换器,电路如下:

3JB6D$[A]LN7H@PHJCWV}ZB

到此为止,所有的准备工作就完成了,在下一次的内容中,我将介绍定时器、PCA工作原理。

 
本文地址: http://www.kanwoda.com/blog/archives/08060054311341.html



  
回复 取消