多功能波形发生器设计

合集下载

多种波形信号发生器设计

多种波形信号发生器设计

摘要对于电子学领域的产品,如诸如电话、电视机、收音机,都需要各种波形发生器,多种波形发生器可以说是电子领域最基础,最实际,最广泛的器材,本次设计的多种波形发生器需要用市电供电,产生方波、正弦波、三角波,输出波形可选择,频率可调,并且可以显示频率。

电路采用变压整流滤波稳压电路来转换电压,用ICL8038函数发生芯片来产生三种波形,用计数器、锁存器、译码器、数码管组成频率显示电路。

经过反复修改测试,电路已经基本达到了要求。

关键字:波形发生器;频率可调;频率显示目录1 设计任务 (3)1.1设计目的和意义 (3)1.2设计任务要求 (3)2 系统设计 (3)2.1总体方案设计 (3)2.2具体电路设计 (3)2.2.1直流稳压电源电路的设计 (3)2.2.2波形发生电路设计 (4)2.2.3频率显示电路的设计 (5)2.3总体电路 (8)2.4系统所用元器件 (9)3.系统调试与仿真 (10)3.1电压转换功能的调试 (10)3.2发生三种波形的功能 (10)3.3频率显示功能测试 (10)4总结 (11)4.1本系统的优缺点 (11)4.2心得体会 (12)参考文献 (12)1 设计任务1.1设计目的和意义波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域,可以说波形发生器已经成为众多领域中最基础的设备。

因此,设计一种多种波形发生器,以满足不同的应用需求,具有重要的意义。

1.2设计任务要求要求设计一种多种波形发生器,能产生方波、三角波和正弦波三种波形,频率在1~100Hz之间连续可调,而且可以利用开关来选择输出波形,并将波形频率显示在数码管上。

利用市电(220V,50Hz)供电。

2 系统设计2.1总体方案设计根据系统的要求,确定系统的总体方案如图1所示。

图1系统总体设计方案2.2具体电路设计2.2.1直流稳压电源电路的设计根据设计需要,要把市电(220V,50Hz)转换为10V的直流电压,直流稳压电源原理框图如图2所示。

[多功能波形发生器]课程设计报告

[多功能波形发生器]课程设计报告

[多功能波形发生器]课程设计报告天津职业技术师范大学电子工程学院《多功能波形发生器》课程设计报告同组学生姓名(学号):李启航、邢芳芳、张申、张旋班级:电气信息 1006 班任务分工:李启航:设计电路并进行电脑仿真,调试电路;邢芳芳:查阅资料并提供方案并参与模拟仿真;设计时间: 2019年05月02日——2019年05月06日指导教师:目录一、课程设计的目的与要求......................................3 二、方案论证选择..................................................3 三、原理设计........................................................4 四、方案实现与测试...............................................7 五、课程设计小结.. (8)一、课程设计的目的与要求(含设计指标)设计目的及要求:设计并制作用分立元件和集成运算放大器组成的能产生方波、三角波和正弦波的波形发生器。

设计指标1)输出波形:正弦波、三角波、方波。

2)采用以集成运算放大器和晶体管为核心进行设计。

3)设计参数—性能指标要求:1频率:160Hz ○2输出电压:方波10V;三角波6V;正弦波4V;○二、设计过程:方波发生器 1、电路组成方波—三角波发生器的工作原理:方波—三角波发生器的工作原理如图2-3-1所示。

图中第一级运算放大器A1构成滞回比较器,第二级运算放大器A2构成积分电路,第二级的输出又反馈到第一级运算放大器的同相输入端。

图2-3-1中,滞回比较器的输出电压为uo1,积分运算电路的输出电压uo滞回比较器的输入电压,根据叠加原理,可得出运算放大器A1同相输端的电位为u+=R2uo/(R1+R2)+R1uo1/(R1+R2) (2-3-1)因为滞回比较器的输出电压uo1=Uo1,假设t=0时积分电容的初始电压为零,uo=0,滞回比较器的输出电压uo1=+Uo1时u+=R2/(R1+R2)u+R1Uo1/(R1+R2)经反向积分,输出电压u将随着时间往负方向线性增长,u将随之减少,当减少至零时,滞回比较器翻转,输出端uO1从+UO1翻转为-UO1。

课题设计 基于FPGA的多功能波形发生器的设计

课题设计  基于FPGA的多功能波形发生器的设计

课题实训基于FPGA的多功能波形发生器的设计一、实训目的1.懂得利用FPGA芯片实现多种波形的产生方法2.懂得多功能波形发生器的结构组成3.懂得一种复杂FPGA电路的设计二、实训器材1.EDA实验箱1台2.微型计算机1台3.MAX+PLUSII10.2软件1套4.下载电缆1条三、实训原理设计一个多功能波形发生器。

该波形发生器能产生正弦波、方波、三角波和由用户编辑的特定形状波形。

具体要求如下:(1)具有产生正弦波、方波、三角波、锯齿波4种周期性波形的功能。

(2)用键盘输入编辑生成上述4种波形(同周期)的线性组合波形。

(3)具有波形存储功能。

(4)输出波形的频率范围为100Hz~200kHz;重复频率可调,频率步进间隔≤100Hz。

(5)输出波形幅度范围0~5V(峰-峰值),可按步进0.1V(峰-峰值)调整。

(6)具有显示输出波形的类型、重复频率(周期)和幅度的功能。

(7)用键盘或其他输入装置产生任意波形。

多功能波形发生器系统由以下四部分组成.输入部分、FPGA部分、DAC、显示部分组成。

多功能波形发生器方框图四、设计程序(参考程序)--功能:实现4种常见波形正弦、三角、锯齿、方波(A、B)的频率、幅度可控输出(方波--A的占空比也是可控的),可以存储任意波形特征数据并能重现该波形,还可完成--各种波形的线形叠加输出。

--说明:SSS(前三位)和SW信号控制4种常见波形种哪种波形输出。

4种波形的频率、--幅度(基准幅度A)的调节均是通过up、down、set按键和4个BCD码置入器以及一--个置入档位控制信号(ss)完成的(AMP的调节范围是0~5V,调节量阶为1/51V)。

--其中方波的幅度还可通过u0、d0调节输出数据的归一化幅值(AMP0)进行进一步--细调(调节量阶为1/(51*255)V)。

方波A的占空比通过zu、zp按键调节(调节--量阶1/64*T)。

系统采用内部存储器——RAM实现任意输入波形的存储,程序只支--持键盘式波形特征参数置入存储,posting 为进入任意波置入(set)、清除(clr)状态--控制信号,SSS控制存储波形的输出。

模拟电路课程设计--多用途波形发生器

模拟电路课程设计--多用途波形发生器

模拟电路课程设计--多用途波形发生器课程题目:多用途波形发生器一、设计目的·掌握运算放大器的工作原理。

·掌握波形产生电路组成及设计方法。

二、设计任务和要求。

1.设计制作一台能产生方波、三角波、锯齿波和正弦波的波形发生器。

;2.①输出波形频率范围为0.02Hz~20kHz且连续可调;②正弦波幅值为±10V,失真度小于2%;③方波幅值为10V;④三角波峰-峰值为20V;⑤各种波形幅值均连续可调;⑥设计电路所需的直流电源。

⑦出集成运放、二极管、电阻、电容、电位器、转换开关等全部元件的清单三、方案选择与论证。

3.1方案1:1、结构图见图1:图中共有四个主要部分: 1.正弦波发生器如图:C450%50%50% C1、C2与两个滑动变阻器构成选频网络,开始时,D2、D3与R3并联,电阻约为R3,AF>1,之后D2与D3将R3短路,AF=1,振荡产生正弦波。

2.方波与三角波发生器R4200kΩ当R8取50%时,电路振荡产生方波与三角波,否则产生矩形波与锯齿波。

波形频率有R6调节,R4可以调节波形和幅度。

C2与R9接地可以使波形减少失真。

3.电源1kΩ利用桥型整流,结合C7~C12滤波,将交流电变成直流,产生正负电源为运算放大器提供电源4.放大器R15200kΩKey=AAD549JH是高阻抗运算放大器,将产生的波形放大。

四.用到的元器件741、AD549JH运算放大器电解电容、可变电容1N4001GP、1N1204C二极管05AZ2.2稳压管TS-PQ4-10变压器220V、50Hz电阻若干五.心得通过本次课程设计,将课本所学知识联系到日常生活中,加深了我们对课本内容的认识和应用,也更让我们了解到了生活中即使是随便看得到一个光控路灯,也有着不简单的内容,让我们重新感悟,从生活中学习,着心于观察生活,才能做到不空读书,从而将生活中的所观所感融入到学习中,进而学会更多。

此外,通过团队的合作,更让我们发现了各自所学的不足,大家取长补短,互相为师,加深了对彼此的了解,增进了友谊。

基于51单片机的多功能波形发生器设计

基于51单片机的多功能波形发生器设计

基于51单片机的多功能波形发生器设计1.设计目的与任务《电子信息工程专业方向》课程设计是一项重要的实践性教育环节,是学生在完成本专业所有课程学习后必须接受的一项结合本专业方向的、系统的、综合的工程训练。

在教师指导下,运用工程的方法,通过一个较复杂课题的设计练习,可使学生通过综合的系统设计,熟悉设计过程、设计要求、完成的工作内容和具体的设计方法,掌握必须提交的各项工程文件。

其基本目的是:培养理论联系实际的设计思想,训练综合运用电路设计和有关先修课程的理论,结合生产实际分析和解决工程实际问题的能力,巩固,加深和扩展有关电子类方面的知识。

通过课程设计,应能加强学生如下能力的培养:(1)自身的独立工作能力和创造力;(2)综合运用专业及基础知识,解决实际工程技术问题的能力;(3)查阅图书数据、产品手册和各种工具书的能力;(4)工程绘图的能力;(5)编写技术报告和编制技术资料的能力;2.设计指标与技术要求(1)借助现有的单片机系统;(2)能产生正弦波、方波、三角波、锯齿波等波形;(3)各种波形频率可调,频率范围为100-3000Hz;(4)正弦波输出电压为5V峰峰值,方波、三角波、锯齿波输出电压为5V (5)采用8位D/A转换器;(6)进行硬件平滑滤波;(7)编写程序并调试;(8)提供程序清单;。

(9)能实物演示3.总体设计图1.1所示是基于单片机的多波形发生器的总体设计流程图。

图1.1 总体设计流程图3.1总体设计功能说明:根据设计要求,分析得本次设计需要硬件和软件两部分。

硬件上,如图。

键盘输入部分主要用于选择波形。

键盘共设4个键,用于选择三角波、矩形波、锯齿波、正弦波4种不同的波形,。

89C51单片机用来执行某一波形发生程序,向D/A转换器的输入端发送数据,将其转化成模拟量,并通过运算放大器调节波形的幅值,经过滤波器的滤波,从而在输出端得到所需的波形。

软件上,如图。

可由硬件设计好后,再根据要求进行具体编写。

多种波形发生器课程设计

多种波形发生器课程设计

多种波形发生器课程设计一、课程目标知识目标:1. 学生能够理解并掌握多种波形发生器的原理及其功能。

2. 学生能够识别并描述方波、三角波、正弦波等基本波形的特点。

3. 学生能够解释波形发生器在电子技术中的应用。

技能目标:1. 学生能够运用所学知识,设计简单的波形发生器电路图。

2. 学生能够操作示波器等实验设备,观察并分析不同波形的特点。

3. 学生能够通过小组合作,完成波形发生器的搭建和调试。

情感态度价值观目标:1. 学生能够认识到波形发生器在科技发展中的重要性,增强对电子技术的兴趣。

2. 学生在学习过程中,培养合作精神、探究精神和创新意识。

3. 学生能够遵循实验操作规范,树立安全意识,养成严谨的科学态度。

课程性质:本课程为电子技术课程的一部分,旨在帮助学生了解并掌握波形发生器的原理和应用。

学生特点:学生为高中年级,具备一定的电子基础知识和实验操作能力。

教学要求:结合学生特点和课程性质,通过理论讲解、实验演示和小组合作,使学生能够达到上述课程目标。

在教学过程中,注重培养学生的动手能力、思考能力和创新能力,将知识目标、技能目标和情感态度价值观目标分解为具体的学习成果,以便后续的教学设计和评估。

二、教学内容1. 理论知识:- 波形发生器的原理及其分类- 方波、三角波、正弦波等基本波形的数学表达式和特点- 波形发生器在电子电路中的应用实例2. 实践操作:- 示波器的使用方法- 波形发生器电路图设计- 波形发生器电路的搭建与调试3. 教学大纲:- 第一课时:波形发生器原理及分类介绍,示波器使用方法讲解- 第二课时:方波、三角波、正弦波等基本波形特点及数学表达式分析- 第三课时:波形发生器应用实例分析,电路图设计方法讲解- 第四课时:小组合作,进行波形发生器电路搭建与调试4. 教材章节:- 教材第四章:波形发生器- 教材第五章:示波器及其应用教学内容根据课程目标进行选择和组织,确保科学性和系统性。

在教学过程中,教师需按照教学大纲安排教学内容和进度,结合教材章节,使学生在掌握理论知识的同时,能够进行实践操作,提高学生的综合能力。

多路波形发生器的设计与实现

多路波形发生器的设计与实现

多路波形发生器的设计与实现引言多路波形发生器是一种能够同时输出多种不同信号波形的设备。

它的设计与实现涉及到信号发生器、电路设计以及软件编程等多个方面的知识。

本文将详细探讨多路波形发生器的设计与实现过程。

设计要求在设计多路波形发生器时,需要满足以下要求: 1. 能够同时输出多路信号波形;2. 支持多种常见的信号波形,例如正弦波、方波、三角波等;3. 能够调节不同信号波形的频率、幅度和相位等参数;4. 需要提供友好的用户界面,方便用户进行操作;5. 设备的输出稳定性和精度要求较高。

设计方案基于以上设计要求,我们可以采用以下设计方案来实现多路波形发生器:电路设计模拟信号生成电路1.使用数字模拟转换器(DAC)将数字信号转换为模拟信号;2.通过运放电路放大模拟信号,并根据用户设置的幅度参数进行调节;3.按照用户设置的频率参数生成模拟信号的周期性变化。

控制电路设计1.使用微控制器或FPGA作为控制核心,负责接收用户的输入,控制信号的生成和输出等操作;2.通过按键、旋钮或者触摸屏等输入设备与用户进行交互;3.控制电路还需要生成相位差来实现多路信号波形的同步输出。

软件编程1.使用适当的编程语言开发控制软件,实现用户界面的设计和数据的处理;2.根据用户输入的参数,生成对应的波形参数,并通过控制电路输出;3.控制软件还需要实现相位差的计算和同步输出的控制。

实现步骤下面将介绍具体的实现步骤:步骤一:电路设计与组装1.根据电路设计方案,选择合适的元器件,设计并制作模拟信号生成电路;2.设计并制作控制电路,使其能够与模拟信号生成电路有效地协作;3.对于大规模的多路波形发生器,可能需要使用多个模块进行串联或并联。

步骤二:软件编程与调试1.根据设计方案,使用适当的编程语言进行控制软件的开发;2.实现用户界面的设计,包括输入参数的显示和调节;3.编写波形参数生成的算法,并将生成的参数发送给控制电路;4.调试软件功能及与控制电路之间的通信问题。

基于FPGA的多功能波形发生器设计课程设计

基于FPGA的多功能波形发生器设计课程设计

课程设计题目多功能波形发生器的设计学院信息工程学院专业班级姓名指导教师摘要 (3)Abstract (4)多功能波形发生器的设计 (4)1.课题简介 (6)1.1 课设目的 (6)1.2课设要求 (6)2设计方案 (8)2.1方案选择 (8)2.2 设计原理 (8)2.3设计流程 (9)3仿真结果 (15)3.1编译警告 (15)3.2编译结果 (16)3.3建立仿真文件 (16)3.4仿真结果 (18)3.5 RTL视图 (19)4程序分析 (21)4.1VHDL语言分析 (21)4.2主要函数语句分析 (21)5小结 (23)6参考文献 (24)7附录源程序代码 (25)摘要多功能信号发生器已成为现代测试领域应用最为广泛的通用仪器之一,代表了信号源的发展方向。

直接数字频率合成(DDS)是二十世纪七十年代初提出的一种全数字的频率合成技术,其查表合成波形的方法可以满足产生任意波形的要求。

由于现场可编程门阵列(FPGA)具有高集成度、高速度、可实现大容量存储器功能的特性,能有效地实现DDS技术,极大的提高函数发生器的性能,降低生产成本。

本文首先介绍了函数信号发生器的研究背景和DDS的理论。

然后详尽地叙述了利用VHDL语言描述DDS模块的设计过程,以及设计过程中应注意的问题。

文中详细地介绍了多种信号的发生理论、实现方法、实现过程、部分VHDL代码以及利用Quartus仿真的结果。

文中还介绍了Altera公司的DE2多媒体开发平台的部分功能及使用,并最终利用DE2平台完成了多功能信号发生器的大部分功能。

包括由LCD显示和按键输入构成的人机界面和多种信号的发生。

数字模拟转换器是BURR-BROWN公司生产的DAC902。

该信号发生器能输出8种不同的信号,并且能对输出信号的频率、相位以及调制信号的频率进行修改设定。

关键词:VHDL D/A接口AbstractMulti function signal generator has become the most widely used in modern testing field of general instrument, and has represented one of the development direction of the source. Direct digital frequency synthesis (DDS) is a totaly digital frequency synthesis technology, which been put forward in the early 1970s. Using a look-up table method to synthetic waveform, it can satisfy any requirement of waveform produce. Due to the field programmable gates array (FPGA) with high integrity, high speed, and large storage properties, it can realize the DDS technology effectively, increase signal generator’s performance and reduce production costs.Firstly, this article introduced the function signal generator of the research background and DDS theory. Then, it described how to design a DDS module by VHDL, and introduced various signal occurs theory, method and the implementation process, VHDL code and simulation results.This paper also introduces the function of DE2 multimedia development platform, and completed most of the functions of multi-function signal generator on DE2 platform finally. Including the occurrence of multiple signal and the man-machine interface which composed by LCD display and key input. Digital-to-analog converters is DAC902, which produced by company BURR-BROWN.This signal generator can output eight different kinds of signals, and the frequency of the output signal, phase and modulation frequency signal also can be modifyed. Keywords: VHDL D/A Interface多功能波形发生器的设计信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。

多功能波形发生器设计

多功能波形发生器设计

1引言波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。

目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为锯齿波,正弦波,方波,三角波等波形。

在电子工程、通信工程、自动控制、遥测控制、测量仪器、仪表和计算机等技术领域,经常需要用到各种各样的信号波形发生器。

随着集成电路的迅速发展,用集成电路可很方便地构成各种信号波形发生器。

用集成电路实现的信号波形发生器与其它信号波形发生器相比,其波形质量、幅度和频率稳定性等性能指标,都有了很大的提高。

利用单片机采用程序设计方法来产生低频信号,其频率底线很低。

具有线路相对简单,结构紧凑,价格低廉,频率稳定度高,抗干扰能力强,用途广泛等优点,并且能够对波形进行细微调整,改良波形,使其满足系统的要求。

只要对电路稍加修改,调整程序,即可完成功能升级。

2方案设计与分析2.1设计目的本设计包括确定控制任务、系统总体方案设计、硬件系统设计、软件程序的设计等,使学生进一步学习与理解计算机控制系统的构成原理、接口电路与应用程序, 巩固与综合专业基础知识和相关专业课程知识,提高学生运用理论知识解决实际问题的实践技能;2.2设计内容及要求设计由微机(单片机)控制的多功能波形发生器,该发生器在操作人员控制下输出正弦波,方波,三角波,或锯齿波波形。

波形的极性,周期和占空比(对矩形波而言)等可由操作人员设置和修改。

具体要求:(1)可预先在内存数据内中建立各种波形的一个周期的输出数据表。

然后每一次定时中断信号或每延时一定时间,循环的依次从表中取一个数据输出,便可以得到相应的波形。

(2)对于方波,锯齿波和三角波等脉冲波形的产生,可直接根据波形的特点, 依次将每点输出数据加/减一数或在上、下限值上交替变换来实现。

(3)采用预置和修改上下限来实现波形幅度变化。

改变上、下限值输出延时时间,可改变矩形波的占空比。

2.3设计方案及原理系统的核心采用AT89S51该单片机具有加密性强、超强抗干扰能力,超低功耗,运行速度快等特点,以及在系统可编程等特点,该芯片内部集成看门狗电路,不用外接看门狗电路,因此满足了本系统开发的需要。

多功能波形发生器的设计与实现

多功能波形发生器的设计与实现

目录一、引言1.1、设计目的1.2 、设计意义二、课程设计内容2.1设计任务2.2设计要求三、选用器材四、设计原理及其整体框图五、原理图设计5.1 核心芯片8086CPU5.2时钟发生器5.3地址锁存器电路图5.4总线收发器电路图5.5存储器单元电路的设计5.6键盘扫描及译码电路5.7 DAC0832数模转换电路六、程序设计流程图6.1 矩形波流程图6.2锯齿波流程图6.3三角波波形6.4 正弦波波形七、课程设计过程中的主要难点及解决方法八、收获、体会和建议九、程序清单十、参考文献多功能波形发生器的设计及实现摘要:本系统以8086CPU为核心器件组成的一个带有64K的微机系统,并采用DAC0832作为输出制作一种函数信号发生器。

8086CPU是微处理器中最古老最基础的一块芯片,而DAC0832又是其他的数模转换芯片中最简单的一块,这两块芯片的的原理都比较简单,适合学生学习电子技术测测使用。

本系统通过用汇编语言将已经编写好的数字量转换为模拟量,输出正弦波、三角波、矩形波等波形信号。

采用软件控制波形有个好处,可以方便控制输出波形的幅度和频率。

关键词:8086CPU;波形发生器;DAC0832;微机;一引言信号发生器是用来提供各种测量所需波形信号的电子仪器,是一种常用的信号源,可广泛应用于自动控制、科学试验和电子电路等相关领域。

但在分析电路时。

也常常需要了解输出信号与输入信号之间的关系,为此,常用信号发生器来产生信号以激励系统,同时观察和分析系统对激励信号的响应。

现如今,信号发生器的应用越来越广,同时也对信号发生器的频率稳定度、频率范围和输出信号的频率分辨率提出了越来越高的要求。

因此,国内外纷纷采用直接数字频率合成技术来设计制作先进的信号发生器。

本文正是基于数模转换原理,采用8086最小系统已经数模转换芯片DAC0832设计并制作出了多功能信号发生器。

用该方法设计的多功能信号发生器具有频率稳定、幅值稳定、波形失真度低、原理简单等特点。

多路波形发生器的设计与实现

多路波形发生器的设计与实现

多路波形发生器的设计与实现一、引言多路波形发生器是一种能够同时输出多种波形信号的电子设备,广泛应用于科学研究、工业控制、音频处理等领域。

本文将介绍多路波形发生器的设计和实现过程。

二、设计思路多路波形发生器的设计需要考虑以下几个方面:1. 信号源:需要选择合适的信号源,可以是数字信号处理器(DSP)、单片机(MCU)或者模拟电路。

2. 输出接口:需要选择合适的输出接口,可以是直流电压输出接口、交流电压输出接口或者数字信号输出接口。

3. 波形生成算法:需要选择合适的波形生成算法,可以是直接计算法、表格查找法或者插值法。

三、硬件设计1. 信号源:本文采用STM32F103C8T6单片机作为信号源。

该单片机具有丰富的外设资源和高性能,可以满足多路波形发生器的要求。

2. 输出接口:本文采用了直流电压输出接口和交流电压输出接口。

直流电压输出通过PWM模块实现,交流电压输出通过DAC模块实现。

3. 波形生成算法:本文采用了表格查找法。

将波形数据存储在查找表中,通过查找表的方式实现波形输出。

四、软件设计1. 系统框图:多路波形发生器的系统框图如下所示。

2. 程序流程:(1)初始化:设置时钟、GPIO口、PWM模块和DAC模块等。

(2)生成波形数据:通过表格查找法生成正弦波、方波和三角波等。

(3)输出波形信号:通过PWM模块和DAC模块输出波形信号。

五、实验结果本文设计并实现了一款多路波形发生器。

经过测试,该多路波形发生器能够同时输出正弦波、方波和三角波等多种类型的信号,并且输出精度高,稳定性好。

六、总结本文介绍了多路波形发生器的设计和实现过程。

通过选择合适的信号源、输出接口和算法,可以实现高精度、高稳定性的多路波形发生器。

未来,可以进一步优化算法,增加更多类型的信号输出,并且将其应用于更广阔的领域中。

多种波形发生器的设计与制作

多种波形发生器的设计与制作

课题三 多种波形发生器的设计与制作方波、三角波、脉冲波、锯齿波等非正弦电振荡信号是仪器仪表、电子测量中最常用的波形,产生这些波形的方法较多。

本课题要求设计的多种波形发生器是一种环形的波形发生器,方波、三角波、脉冲波、锯齿波互相依存。

电路中应用到模拟电路中的积分电路、过零比较器、直流电平移位电路和锯齿波发生器等典型电路。

通过对本课题的设计与制作,可进一步熟悉集成运算放大器的应用及电路的调试方法,提高对电子技术的开发应用能力。

1、 设计任务设计并制作一个环形的多种波形发生器,能同时产生方波、三角波、脉冲波和锯齿波,它们的时序关系及幅值要求如图3-3-1所示。

图3-3-1 波形图设计要求:⑴ 四种波形的周期及时序关系满足图3-3-1的要求,周期误差不超过%1±。

⑵ 四种波形的幅值要求如图3-3-1所示,幅值误差不超过%10±。

⑶ 只允许采用通用器件,如集成运放,选用F741。

要求完成单元电路的选择及参数设计,系统调试方案的选取及综合调试。

2、设计方案的选择由给定的四种波形的时序关系看:方波决定三角波,三角波决定脉冲波,脉冲波决定锯齿波,而锯齿波又决定方波。

属于环形多种波形发生器,原理框图可用3-3-2表示。

图3-3-2 多种波形发生器的方框图仔细研究时序图可以看出,方波的电平突变发生在锯齿波过零时刻,当锯齿波的正程过零时,方波由高电平跳变为低电平,故方波发生电路可由锯齿波经一个反相型过零比较器来实现。

三角波可由方波通过积分电路来实现,选用一个积分电路来完成。

图中的u B电平显然上移了+1V,故在积分电路之后应接一个直流电平移位电路,才能获得符合要求的u B波形。

脉冲波的电平突变发生在三角波u B的过零时刻,三角波由高电平下降至零电位时,脉冲波由高电平实跳为低电平,故可用一个同相型过零比较器来实现。

锯齿波波形仍是脉冲波波形对时间的积分,只不过正程和逆程积分时常数不同,可利用二极管作为开关,组成一个锯齿波发生电路。

基于FPGA的多功能波形发生器的设计与实现

基于FPGA的多功能波形发生器的设计与实现

目录绪论 (5)1 EDA技术简介 (6)1.1 EDA的论述 (6)1.2 EDA的开发流程 (6)1.3 EDA常用的开发工具 (7)2波形发生器的硬件设计 (8)2.1波形发生器系统的结构 (8)2.2波形发生器所用的硬件介绍 (9)2.2.1 FPGA芯片的介绍 (9)2.2.2 D/A模块转换介绍 (9)3波形发生器的软件设计 (10)3.1各种波形模块设计与仿真 (11)3.1.1递增斜波产生模块设计与仿真 (11)3.1.2递减斜波产生模块设计与仿真 (11)3.1.3三角波产生模块设计与仿真 (12)3.1.4阶台波产生模块设计与仿真 (13)3.1.5正弦波产生模块设计与仿真 (14)3.1.6方波产生模块设计与仿真 (15)3.1.7波形选择模块设计与仿真 (16)3.2顶层设计 (16)4波形发生器的调试与运行 (17)4.1波形发生器的调试 (17)4.2FPGA的配置设计 (20)4.2.1 管脚分配 (20)4.2.2下载 (20)结论 (21)参考文献 (22)附录 (22)致谢 (23)插图索引图1查找表结构原理图 (6)图2FPGA的流程图 (7)图3波形发生器的结构 (8)图4芯片0832的内部结构图 (9)图5波形发生器的软件模块 (10)图6递增斜波仿真图 (17)图7递减斜波仿真图 (18)图8三角波仿真图 (18)图9阶台波仿真图 (18)图10正弦波仿真图 ......................................................................................................... .19 图11方波仿真图. (19)基于FPGA的多功能波形发生器的设计与实现摘要应用EDA技术完成一个电子产品的设计, 以 FPGA芯片中集成一个在电子生产或检测中通常用到波形发生器。

在MAX+PLUSⅡ软件开发平台,输入原理图或硬件描述语言HDL完成的设计文件,系统将自动地完成逻辑编译、综合、仿真、目标芯片的适配编译、下载等的工作。

8.23 多功能波形发生器的系统设计

8.23 多功能波形发生器的系统设计

3.DAC和显示部分




波形DAC:根据输入的波形数据(即FPGA输出的 数据),产生相应的模拟波形的输出。调幅DAC: 根据输入的幅度调节数据(即FPGA输出的数据), 用来调节波形DAC的基准电压,到达输出波形幅 度调节的目的。 波形指示:每种波形具有一个选择开关,而每 个选择开关与FPGA接口的一端都并有一个发光二 极管,发光二极管起指示作用。 频率显示:频率可以直接用4位BCD拨盘开关上 的数字和档位开关位置一起来表示频率。 幅度显示:用4个数码管来显示输出波形的幅度。
显示部分组成fpga时钟调幅1分频器系统控制器存储器2方波a方波b正弦波三角波锯齿波任意波加法器数据波形dac调幅dac存储器1滤波输出波形确认设定档位清除运算译码幅度显示频率显示调幅2占空比显示波形指示1
8.23 多功能波形发生器设计
设计要求

设计一个多功能波形发生器。 该波形发生器能产生正弦波、方波、三角波 和由用户编辑的特定形状波形。
2.FPGA部分



FPGA是整个系统的核心 构成系统控制器 波形数据生成器 加法器 运算/译码 分频器等电路


系统控制器:控制系统的每个部分状态及之间 的协调。 加法器:是10位的。当只选择1种波形时,加法 器等效于传输线,不对波形数据做处理;当选 择2种或2种以上波形时,加法器先把送进来的 数据进行叠加,把最后的数据的最低2位舍去, 把剩下位送到波形DAC中。 运算/译码:正弦波、三角波、锯齿波和叠加的 波形的幅值算法都是相同的。方波A和方波B的 波形的幅值算法是相同的。
加DAC
多 功 能 波 形 发 生 器 系 统 框 图
运算/译码
幅度显示
1.输入部分

多功能波形发生器的设计及实现

多功能波形发生器的设计及实现

《微型计算机原理及应用》课程设计报告题目多功能波形发生器的设计及实现学院自动化科学与工程学院班级自动化08(3)班提交日期 2011年1月14日目录一、引言1.1、设计目的1.2 、设计意义二、课程设计内容2.1设计任务2.2设计要求三、选用器材四、设计原理及其整体框图五、原理图设计5.1 核心芯片8086CPU5.2时钟发生器5.3地址锁存器电路图5.4总线收发器电路图5.5存储器单元电路的设计5.6键盘扫描及译码电路5.7 DAC0832数模转换电路六、程序设计流程图6.1 矩形波流程图6.2锯齿波流程图6.3三角波波形6.4 正弦波波形七、课程设计过程中的主要难点及解决方法八、收获、体会和建议九、程序清单十、参考文献多功能波形发生器的设计及实现摘要:本系统以8086CPU为核心器件组成的一个带有64K的微机系统,并采用DAC0832作为输出制作一种函数信号发生器。

8086CPU是微处理器中最古老最基础的一块芯片,而DAC0832又是其他的数模转换芯片中最简单的一块,这两块芯片的的原理都比较简单,适合学生学习电子技术测测使用。

本系统通过用汇编语言将已经编写好的数字量转换为模拟量,输出正弦波、三角波、矩形波等波形信号。

采用软件控制波形有个好处,可以方便控制输出波形的幅度和频率。

关键词:8086CPU;波形发生器;DAC0832;微机;一引言信号发生器是用来提供各种测量所需波形信号的电子仪器,是一种常用的信号源,可广泛应用于自动控制、科学试验和电子电路等相关领域。

但在分析电路时。

也常常需要了解输出信号与输入信号之间的关系,为此,常用信号发生器来产生信号以激励系统,同时观察和分析系统对激励信号的响应。

现如今,信号发生器的应用越来越广,同时也对信号发生器的频率稳定度、频率范围和输出信号的频率分辨率提出了越来越高的要求。

因此,国内外纷纷采用直接数字频率合成技术来设计制作先进的信号发生器。

本文正是基于数模转换原理,采用8086最小系统已经数模转换芯片DAC0832设计并制作出了多功能信号发生器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录摘要 (3)Abstract (4)课题背景 (5)1课题简介 (6)1.1 课设目的 (6)1.2 课设原理 (6)1.3课设工具 (7)2设计方案 (8)2.1方案选择 (8)2.2设计流程 (8)3 仿真结果 (13)3.1编译警告 (13)3.2编译结果 (14)3.3建立仿真文件 (14)3.4仿真结果 (16)3.5 RTL视图 (16)4程序分析 (18)4.1VHDL语言分析 (18)4.2主要函数语句分析 (18)5小结 (20)6参考文献 (21)7附录源程序代码 (22)摘要多功能信号发生器已成为现代测试领域应用最为广泛的通用仪器之一,代表了信号源的发展方向。

直接数字频率合成(DDS)是二十世纪七十年代初提出的一种全数字的频率合成技术,其查表合成波形的方法可以满足产生任意波形的要求。

由于现场可编程门阵列(FPGA)具有高集成度、高速度、可实现大容量存储器功能的特性,能有效地实现DDS技术,极大的提高函数发生器的性能,降低生产成本。

本文首先介绍了函数信号发生器的研究背景和DDS的理论。

然后详尽地叙述了利用Verilog HDL描述DDS模块的设计过程,以及设计过程中应注意的问题。

文中详细地介绍了多种信号的发生理论、实现方法、实现过程、部分Verilog HDL代码以及利用Modelsim仿真的结果。

文中还介绍了Altera公司的DE2多媒体开发平台的部分功能及使用,并最终利用DE2平台完成了多功能信号发生器的大部分功能。

包括由LCD显示和按键输入构成的人机界面和多种信号的发生。

数字模拟转换器是BURR-BROWN 公司生产的DAC902。

该信号发生器能输出8种不同的信号,并且能对输出信号的频率、相位以及调制信号的频率进行修改设定。

关键词:VHDL D/A接口设计AbstractMulti function signal generator has become the most widely used in modern testing field of general instrument, and has represented one of the development direction of the source. Direct digital frequency synthesis (DDS) is a totaly digital frequency synthesis technology, which been put forward in the early 1970s. Using a look-up table method to synthetic waveform, it can satisfy any requirement of waveform produce. Due to the field programmable gates array (FPGA) with high integrity, high speed, and large storage properties, it can realize the DDS technology effectively, increase signal generator’s performance and reduce production costs.Firstly, this article introduced the function signal generator of the research background and DDS theory. Then, it described how to design a DDS module by Verilog HDL, and introduced various signal occurs theory, method and the implementation process, Verilog HDL code and simulation results.This paper also introduces the function of DE2 multimedia development platform, and completed most of the functions of multi-function signal generator on DE2 platform finally. Including the occurrence of multiple signal and the man-machine interface which composed by LCD display and key input. Digital-to-analog converters is DAC902, which produced by company BURR-BROWN.This signal generator can output eight different kinds of signals, and the frequency of the output signal, phase and modulation frequency signal also can be modifyed.Keywords: VHDL D/A Interface Design课题背景传统的信号发生器主要有两类:正弦波和脉冲波,而函数发生器介于两类之间。

它能够提供正弦波、余弦波、方波、三角波等几种常用标准波形,产生其它波形时,需要采用较复杂的电路和机电结合的方法。

这个时期的波形发生器多采用模拟电子技术,但是模拟器件构成的电路存在着尺寸大、价格贵、功耗大等缺点。

而且要产生的信号波形越复杂,则电路结构也会越复杂。

同时还有两个突出问题,一是通过电位器的调节来实现输出频率的调节,因此很难将频率调到某一固定值;二是脉冲的占空比不可调节。

现代科学技术的飞速发展对信号源提出了越来越高的要求。

这些要求主要表现在高分辨率、高输出频率、任意波形等方面。

此时传统的信号发生器已经无法满足要求。

直接数字频率合成(Direct Digital Synthesizer简称DDS)技术是一种新的全数字的频率合成原理,它从相位的角度出发直接合成所需波形。

这种技术由美国学者J.Tiercy,M.Rader和B.Gold于1971年首次提出,但限于当时的技术和工艺水平,DDS技术仅仅在理论上进行了一些探讨,而没有应用到实际中去。

但是随着电子技术的飞速发展,微处理器性能大幅提高,高速的DA以及随机存储器大量涌现,DDS技术已经变得很容易实现。

它已广泛应用于通讯、雷达、遥控测试、电子对抗以及现代化的仪器仪表工业[2]等许多领域。

将其与简单电路相结合就可以精确模拟仿真各种信号。

不论是在生产、实验还是在科研与教学上,多功能信号发生器都是用于仿真实验的最佳工具。

随着我国经济和科技的发展,对相应的测试仪器和测试手段也提出了更高的要求,多功能信号生器己成为测试仪器中至关重要的一类,因此开发多功能信号发生器具有重大意义。

1.课题简介1.1 课设目的(1)懂得利用FPGA芯片实现多种波形的产生方法(2)懂得多功能波形发生器的结构组成(3)懂得一种复杂FPGA电路的设计1.2课设要求设计一个多功能波形发生器。

该波形发生器能产生正弦波、方波、三角波和由用户编辑的特定形状波形。

具体要求如下:(1)具有产生正弦波、方波、三角波、锯齿波4种周期性波形的功能。

(2)用键盘输入编辑生成上述4种波形(同周期)的线性组合波形。

(3)具有波形存储功能。

(4)输出波形的频率范围为100Hz~200kHz;重复频率可调,频率步进间隔≤100Hz。

(5)输出波形幅度范围0~5V(峰-峰值),可按步进0.1V(峰-峰值)调整。

(6)具有显示输出波形的类型、重复频率(周期)和幅度的功能。

(7)用键盘或其他输入装置产生任意波形。

多功能波形发生器系统由以下四部分组成.输入部分、FPGA部分、DAC、显示部分组成。

图1 多功能波形发生器系统框图1.3课设工具本次设计是基于Altera公司的QuartusII软件。

Quartus II 是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。

QuartusII支持Altera的IP核,包含了LPM/MegaFuction宏功能模块库,使用它,可以简化设计的复杂性,加快设计速度。

QuartusII平台支持一个工作组环境下的设计要求,其中包括支持基于Internet的协作设计。

此外,QuartusII通过和DSP Builder工具与Matlab/SIMULINK相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统开发,集系统级设计、嵌入式软件设计、可编程逻辑设计于一体,是一种综性的开发平台。

2设计方案2.1方案选择1、模拟锁相环实现模拟锁相环技术是一项比较成熟的技术。

应用模拟锁相环,可将基准频率倍频,或分频得到所需的频率,且调节精度可以做到相当高、稳定性也比较好。

但模拟锁相环模拟电路复杂,不易调节,成本较高,且由于受模拟器件的影响,波形变换调节时间较长,输出波形的毛刺较多,因此模拟锁相环实现在低频(0~500KHz)信号发生系统中不是很好的方案。

2、直接数字频率合成实现直接数字频率合成(DDFS)技术是经典的数字频率合成技术。

由于数字量的可操作性远远高于模拟量,采用DDFS的优点在于频率精度高、波形调节方便、且输出波形毛刺少等。

基于单片机的数字波形发生系统受单片机指令频率的限制,输出波形频率较低,而基于FPGA的波形发生系统就不存在这样的问题,其输出频带较单片机实现有很大的展宽。

本系统设计选定以FPGA作为系统控制核心的直接数字频率合成实现方案。

2.2设计流程首先启动Quartus II软件如图1所示:图2 Quartus II启动界面接着利用向导,建立一个新的工程。

在File菜单中选择New Project Wizard 选项启动项目向导。

如图2所示,分别指定创建工程的路径,工程名和顶层文件名。

工程名和顶层文件可以一致也可以不同。

一个工程中可以有多个文件,但只能有一个顶层文件。

这里我将工程名取为:keshe。

如图2所示。

图3创建工程界面在图2所示界面点击NEXT按钮出现对话框如图3所示直接点next按钮然后在出现的界面中选择芯片出现如图4所示界面。

相关文档
最新文档