精选优质文档-倾情为你奉上基于51单片机的多波形发生器1.设计原理与技术方法1.1电路工作原理分析与原理图 本次课设使用芯片PCF8591进行D/A转换,通过I2C协议(短距离通信传输协议)与单片机进行通信,当写入255时,D/A输出5V电压,因此改变写入芯片的值可以输出不同的电压值,也就可以输出不同的波形。当改变每次数据写入PCF8591的时间间隔,也就可以实现输出不同频率的波形。通过按键可以步进调节幅度,占空比和频率,并且可以通过数码管显示方波的频率,并可以通过按键直接设置频率的大小。总的系统结构框图如图1所示。图 1 系统框图总的电路图见附录,下面是各部分的电路图:(1)STC89C516使用12M的晶振,接5V电源,STC89C516的电路图如图2所示。图 2 STC89C516电路图(2)D/A转换模块,使用PCF8591的D/A转换功能,AOUT引脚接示波器显示,其电路图如图3所示。图 3 DA模块电路图(3)独立按键部分,使用的是共阴极的接法,当按键按下时,I/O口为低电平。其电路图如图4所示。图