EDA波形发生器课程设计 MAIN:MOV A,P1MOV R0,A;设置高电平MOV R1,#00H;设置低电平LCALL BOXINGSJMP MAINBOXING:JNB P1.0,SANJIAO;P1.0控制三角波的输出JNB P1.1,JUXING;P1.1控制矩形波的输出JNB P1.2,JUCHI;P1.2控制锯齿波的输出JNB P1.3,ZXBO;P1.3控制正弦波的输出RET三角波*SANJIAO:MOV DPTR,#7FFFH;选中DA0832MOV A,#00HUP1:MOVX@DPTR,A;向0832输出数据INC AJNZ UP1;A=!0 跳转反之顺序执行DOWN1:DEC AMOVX@DPTR,AJNZ DOWN1RET矩形波*JUXING:MOV DPTR,#7FFFHLP:MOV A,R0;设置输出上限MOVX@DPTR,ALCALL DEL_H;调高电平延时程序MOV A,R1MOVX@DPTR,ALCALL DEL_L;调低电平延时程序RET锯齿波*JUCHI:MOV DPTR,#7FFFHMOV A,#00HLOOP:MOVX@DPTR,AINC ASJMP LOOPRET正弦波*ZZXBO:DA01:MOV R7,#0FFHMOV DPTR,#TABDA02:MOV A,#0HMOVC A,@A+DPTRMOV R0,DPLMOV R1,DPHMOV DPTR,#7FFFHMOVX@DPTR,AMOV DPL,R0MOV DPH,R1INC DPTRDJNZ R7,DA02AJMP DA01TAB:DB 80H,83H,86H,89H,8DH,90H,93H,96HDB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEHDB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5HDB 0C7H,0CAH,0CCH,0CFH,0D1H,0D4H,0D6H,0D8HDB 0DAH,0DDH,0DFH,0E1H。
多种波形发生器 采用2113运算放大器先产生一个正5261弦波信号。正弦波信号通过滞回比较器产生一个4102方波信1653号。方波信号通过一个积分器产生三角波信号。以上电路共需三个运算放大器和相关的电阻、电容。具体电路参考下图:U0输出为正弦波,U1输出为方波,U2输出为三角波。三种波形输出频率相同。调节第一级运放的RC参数,可以改变频率。三角波幅度调节第三级运放的R即可。
跪求,单片机多种波形发生器程序 我不懂