stm51单片机方波发生器与lm358函数发生器没有显示怎么回事


电赛刚结束不久期间我做的题目需要用单片产生一个三相的SPWM波,然后再通过硬件电路LC滤波形成正弦波
我用的51单片机方波发生器是STC15F2K60S2,然后通过自然数查表法控制内部3路PWM產生SPWM信号而且生成的正弦波相位是相差120°,并且频率是50Hz。
要让51单片机方波发生器产生正确可用的SPWM需要编程一定的算法来产生波形。
我們根据整合为1的思想将正弦波分成305等分,因为频率需要50HZ那么周期就是20MS,20MS除于305分相除出来的值非常接近65US,然后我们利用定时器0进行中斷定时每进入一次中断产生一个相对应占空比的值,然后在示波器上显示出来的SPWM将一个周期的正弦波用正弦公式计算出相应的占空比,然后通过驱动电路以及滤波电路生成了正弦波形

//内部与外部晶振时周期数的增减
函数说明: 短暂延时程序
函数说明: PWM初始化
函数说明: 计数器0初始化函数
函数说明: 定时器0中断
 //外部或者内部晶振(12M)

形成的SPWM图像:
附:pwm数组是用excel表的sin公式算出来的。

51单片机方波发生器的三角波信号發生器设计

51单片机方波发生器是一种集成在电路芯片

是采用超大规模集成电路技术把具有数据处理

计时器等功能(可能还包括显示驱动電路、脉宽调制电路、模拟多路转换器、

换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。51单片机方波发生器我感觉很偅要

现在自动控制在各个领域被广泛应用,

这少不了51单片机方波发生器的功劳

目前使用的信号发生器是函

且特殊波形发生器的价格昂貴。

所以使用我设计51单片机方波发生器构成的发生器

方波、正弦波等多种特殊形和任意波,

波形的频率可以用程序控制、在51单片机方波發生器上

通过其控制波形并选择

并用显示器显示频率大小。

端口进行转换再通过运放进行波形调整,最后输出波在示波器上显示本設计性能优越、

价格低廉、结构紧凑、线路简单,希望能在以后产品上能广泛的应用

我要回帖

更多关于 51单片机方波发生器 的文章

 

随机推荐