ZKX's LAB

基于51单片机的波形发生器的设计 如何用51单片机设计出一个任意波形信号发生器

2020-07-22知识9

求助课程设计~ 三、基于单片机的波形发生器设计 设计内容:1、设计一 可以去”桃”宝搜一下:正弦波、三角波、锯齿波、方波等函数信号发生器仿真与C程序资料,并不完全一样,但可以参考下。急!!现在求一份基于单片机的波形发生器设计图,51单片机,DAC0832,LED显示 0832各种波型输出演示P1.1P1.0=00时 正弦波P1.1P1.0=01时 锯齿波P1.1P1.0=10时 方波P1.1P1.0=11时 三角波需要连接的导线:(1)译码器Y0接DAC0832的CS(2)P3.6即XWR插孔接DAC0832的WR(3)8芯的排线连接8排针的P0口和DAC0832的D7-D0(4)串并转换区的+5v接DAC0832的参考电压Vref插孔includeinclude<;ABSACC.H>;/absacc.h是C51中绝对地址访问函数的头文件define daport XBYTE[0x8000]/将daport定义为外部I/O口,地址为8000H,则74ls138的Y0有效sbit P2_1=P2^1;sbit P2_0=P2^0;unsigned char i,j,k;bit updown;三角波的上升/下降unsigned char code sinn[64]={198,204,210,216,222,228,233,237,242,245,249,251,253,255,255,255,255,254,252,250,247,243,239,235,230,224,219,213,207,201,194,188,181,175,169,163,158,152,147,143,139,136,133,131,129,128,128,128,129,130,132,135,138,142,146,151,156,162,168,174,180,186,193,199};正弦的数值在128-255之间,所以输出的正弦幅值在0-5vvoid main(void){updown=0;i=128;j=0;while(1){if(P2_1=1){if(P2_0=0)/输出占空比为25%的方波{if(j)i=255;i=255时输出的电压为+5velse if(j)i=0;i=0时输出的电压为-5v。用51单片机来设计一个函数波形发生器 这是定义一串值,然后由单片机产生的我可以把正弦函数的仿真图和程序给你,一看就知道了急求程序:基于 51 单片机的波形发生器 课设水平,直接用51发生方波,三角和正弦波就行了,这种是很简单的,一下一堆源程序,仿真图,原理图都有。基于单片机波形发生器设计,点阵显示怎么实现? 而且还要同时显示两种波形? 怎么设计电路原理图?求指点 点阵打点,X轴Y轴对应坐标就可以显示波形,其实同时显示并不一定是同时打点,虽然可以实现,但程序处理起来应该比较复杂,建议可以采用类似于数码管扫描的方法,快速重复分别显示两种波形,由于人眼的视觉停留,看起来是同时显示的

#单片机#c语言

qrcode
访问手机版