设计任务 设计一个能产生正弦波 方波 三角波三种波形的信号发生器

设计任务 设计一个能产生正弦波 方波 三角波三种波形的信号发生器

设计要求
1外加一个有效值为50MV的正弦电压
2要求能输出正弦波方波三角波,用按键进行选择
3输出波形中可叠加只留偏移量,0~5V由电位器调节
4可用电位器调节正弦波方波三角波的峰峰值0~10V连续可调

第1个回答  2010-06-30
去CSDN上搜索肯定有,申请个账号就有20个下载积分,已经够下载了!
第2个回答  2010-07-03
http://zhidao.baidu.com/question/163651354.html

我在这个问题中做了回复,供你参考。
第3个回答  2010-07-04
ORG 1000H
START:MOV A,#00H
BEGIN:MOV R2,A
MOV A,P1
SUB:CJNE A,#0FEH,SINA;P1.0=0调用方波子程序:SUB,P1.0=1转移到三波:SINA
LCALL SUB
SINA:CJNE A,#0FDH,JUCHI;P1.1=0调用三角波子程序:SINA,P1.1=1转移到锯齿波:JUCHI
LCALL SINA
JUCHI:CJNE A,#0FBH,JIETI;P1.2=0调用锯齿波子程序;JUCHI,P1.2=1转移到阶梯波:JIET
LCALL JUCHI
JIETI:CJNE A,#0F7H, Loopd0;P1.3=0调用阶梯波子程序:JIETI,P1.3=1转移到BACK返回
LCALL JIETI
Loopd0:cjne a,#oefh,back
Lcall zhengxianbo
BACK:LJMP BEGIN
END;------------------------------------------------;子程序名称:SUB
子程序功能: 调用方波子程序
;入口参数:
;出口参数:
;占用资源:;-------------------------------------------------
SUB:MOV DPTR,#7FFFH
NEXT:MOV A,#0
MOV P0,A
ACALL D1MS1
NEXT1:MOV A,#0FFH
MOV P0,A
ACALL D1MS1
SJMP NEXT
D1MS1:MOV R1,#0F5H
DELAY1:MOV R2,#0FFH
DELAY2:DJNZ R2,DELAY2
DJNZ R1,DELAY2
RET;-------------------------------------子程序名称: SINA子程序功能: 调用三角波子程序
;入口参数:
;出口参数:
;占用资源:;-------------------------------------
SINA:MOV DPTR,#7FFFH
SETP1:MOV A, #00H
SETP2:MOV P0 ,A
NOP
NOP
INC A
JNZ STEP2
SETP3:DEC A

MOV P0,A
NOP
NOP
JNZ SETP3
RET----------------------------------------
子程序名称: JIETI
子程序功能: 调用梯形波子程序
;入口参数:
;出口参数:
;占用资源:;--------------------------------------
JIETI: MOV DPTR,#7FFFH
STEP1:MOV A,#00H
STEP2:MOV P0,A
ACALL D1MS3
D1MS3:MOV R7,#153
DJNZ R7,$
ADD A,#33H
CJNE A,#0FFH,STEP3
STEP3:MOV P0,A
ACALL D5MS4
SJMP STEP1
D5MS4:MOV R7,#255
DJNZ R7,$
REt;----------------------------------------子程序名称: JUCHI
;子程序功能: 调用锯齿波子程序
;入口参数:
;出口参数:
;占用资源:;----------------------------------------
JUCHI: MOV DPTR,#7FFFH
STEP:MOV A,#00H
LOOP0:MOV P0,A
LOOP1:INC A
MOV P0,A
CJNE A,#FFH,LOOP1
SJMP STEP
Loopd0: MOV DPTR,#sinTab
LOOPd1: CLR A
MOVC A,@A+DPTR
CJNE A,#129,LOOP1
RET
LOOPd2: MOV P0,A
INC DPTR
AJMP LOOP
sinTab:DB 128,132,137,141,146,150,154,159,163,167
DB 171,176,180,184,188,191,195,199,203,206
DB 210,213,216,219,222,225,228,231,233,236
DB 238,240,242,244,246,247,249,250,251,252
DB 253,254,254,255,255,255,255,255,254,254
DB 253,252,251,250,249,247,246,244,242,240
DB 238,236,233,231,228,225,222,219,216,213
DB 210,206,203,198,195,192,188,184,180,176
DB 172,167,163,159,155,150,146,141,137,133
DB 128,124,119,115,111,106,102,97,93,89,85
DB 81,77,73,69,65,61,57,54,50,47,43,40,37
DB 34,31,28,25,23,20,18,16,14,12,10,9,7
DB 6,5,4,3,2,2,1,1,1,1,1,2,2,3,4,5,6
DB 7,9,10,12,14,16,18,20,23,25,28,30,33,36
DB 40,43,46,50,53,57,60,64,68,72,76,80,84
DB 88,93,97,101,106,110,114,119,123,128,129
RET本回答被提问者和网友采纳

设计能产生方波、三角波及正弦波等多种波形信号的信号发生器
采用运算放大器先产生一个正弦波信号。正弦波信号通过滞回比较器产生一个方波信号。方波信号通过一个积分器产生三角波信号。以上电路共需三个运算放大器和相关的电阻、电容。具体电路参考下图:

设计一个能产生三种波形(方波,正弦波,三角波)且频率步进可调的信号发生...
void Delayus(unsigned int t);void INT0_isr(void);void Init_PORT(void);void INT0_init(void);unsigned int select_num,num;unsigned int pl,zkb;const unsigned char sin_tab[]= { 128,130,132,135,137,139,141,143,146,148,150,152,154,157,159,161,163,165,167,169,171,174,17...

设计能产生方波、三角波及正弦波等多种波形信号的信号发生器(急)
你用运放设计电路复杂,还不如采用多波形发生器专用集成电路ICL8038设计,它可以同时输出三角波、正弦波、方波。见图。

单片机8051设计简易波形发生器,要求能产生正弦波,方波,三角波,通过...
unsigned char cho=0; \/\/0:正弦波。1:方波。2:三角波。3:锯齿波。unsigned char num=0;unsigned char TIME0_H=0xff,TIME0_L=0xdc; \/\/定时器0的初值设置;全局变量.对应正弦波,锯齿波50HZ sbit chg= P1^0;sbit freq_u=P1^1;sbit freq_d=P1^2;sbit duty_u=P1^3;sbit ...

...低频函数信号发生器,能产生方波、正弦波、三角波等信号波形,_百度...
利用89C51单片机设计多功能低频函数信号发生器,能产生方波、正弦波、三角波等信号波形,信号的频率、幅度可变。绘制多功能低频函数信号发生器的硬件电路的原理图;绘制程序流程... 利用89C51单片机设计多功能低频函数信号发生器,能产生方波、正弦波、三角波等信号波形,信号的频率、幅度可变。绘制多功能低频函数信号发生器的...

设计一个函数信号发生器~要求输出波形为正弦波,方波,三角波,频率1KHZ...
建议采用多波形发生器专用集成电路ICL8038,它可以同时输出你要的各种波形。该IC可以双电源工作。并且调频方便。电路见图。

模拟电路:设计一个信号发生器。要求:有三种波形,输出幅度和频率可调。要...
简单的可以使用555模块 这个芯片是外接模拟器件来控制输出方波频率的 输出端加滤波器或者积分器就可以实现三种波形 555的讲解非常多 希望对你有帮助

如何用555芯片设计一个依次产生三角波,方波和正弦波振荡电
设计一个555芯片构成的函数信号发生器,能够依次产生三角波、方波和正弦波振荡电。设计应满足以下要求:1. 初始条件:555定时器。2. 设计任务及要求:[1] 利用集成运算放大器、晶体管差分放大器等元件设计一个多功能波形发生器。[2] 频率调节范围:10Hz至10kHz。[3] 输出电压:正弦波Vpp为0-3V,...

正弦波,方波,三角波产生方案有几种
3、采用RLC谐振选频网络实现 方波产生方案:1、采用555时基电路实现 2、采用门电路(反相器)及RC(也可附加晶振)实现 3、采用单片机定时器实现 4、采用运算放大器和RC阻容电路实现 三角波产生方案:主要方法是采用方波加积分器实现。此外,上述三种信号均可采用DDS或信号发生器专用芯片实现。

长春理工单片机课程设计:简易信号发生器设计,急急急
函数信号发生器是一种能能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。现在我们通过对函数信号发生器的原理以及构成设计一个能变换出三角波、正弦波、方波的简易发生器。我们通过对电路的分析,参数的确定选择出一种...

相似回答