ZKX's LAB

急!!现在求一份基于单片机的波形发生器设计图,51单片机,DAC0832,LED显示 51单片机波形发生器课程设计6

2020-07-22知识4

1单片机课程设计 波形发生器的设计 单片机只能产生方波,还需要外围器件,da0832加741;再高点的频率就不行了;也可以波形发生芯片icl8038,它能同时产生正弦波,方波,三角波,采用ad采集电压并记录记录,加12864液晶显示;或者是波形发生电路加整形电路再加单片机采集显示!三种方法楼主看哪个合适你吧。最后给你一个icl8038电路图单片机课程设计波形发生器 单片机只能产生方波,还需要外围器件,da0832加741;再高点的频率就不行了;也可以波形发生芯片icl8038,它能同时产生正弦波,方波,三角波,采用ad采集电压并记录记录,加12864液晶显示;或者是波形发生电路加整形电路再加单片机采集显示!三种方法楼主看哪个合适你吧。最后给你一个icl8038电路图求采纳为满意回答。用51单片机来设计一个函数波形发生器 这是定义一串值,然后由单片机产生的我可以把正弦函数的仿真图和程序给你,一看就知道了单片机波形发生器程序及仿真图,51单片机DAC0832产生波形发生器(方波,三角波,锯齿波)完整程序基于51单片机的波形发生器课程设计怎么做?(正弦,方波,锯齿,三角波。可调频0~1000HZ) 要实物吗还是仿真?我做单片机方面的急!!现在求一份基于单片机的波形发生器设计图,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单片机设计出一个任意波形信号发生器 这个需要DA转换芯片,将要产生的波形数字化,存入数组中,由单片机按顺序依次送往DA芯片进行转换,例如产生正弦波,频率50HZ,可以用100个点来描述,每隔200uS送1个数据,100个数据花20ms.数字化点越多,波形越完美,但也与你的DA芯片精度有关,8位DA只能输入256个数字量,很难得到很好的波形想用51单片机做一个波形发生器,频率幅度可调,最高频率500khz,用C语言编写。 http://www.eeskill.com/file/id/19068。追问 频率能达到500K吗?追答 这个就不知道了,你先看看,希望对你有用。追问追答 0 赞赏 财富值赞赏答主 已获得0次赞赏 2 10财富。想用51单片机做一个波形发生器,频率幅度可调,最高频率20khz,用c语言写能实现吗? 可以,如果只是方波、正弦波和三角波就可以,先选择波形,设定频率,然后计算波形周期,和波形上每个点的数值设定一个十几微妙的中断,每个定时中断中输出波形上的一个点,通过DAC,加上高频滤波输出比较平滑的模拟量。如果用C8051系列的高速单片机可以输出更好的波形

#电路仿真#单片机

随机阅读

qrcode
访问手机版