第八章波形发生器详解
- 格式:ppt
- 大小:1.11 MB
- 文档页数:49
绪论:函数发生器是一种常用的电子仪器,用于产生标准信号。
它种类繁多,性能各异,广泛地应用于电子电路、自动控制系统和教学实验等领域。
在工业生产和科研中利用信号发生器输出的信号,可以对元器件的性能及参数进行测量,还可以对电工和电子产品进行指数验证、参数调整及性能鉴定。
在某些场合,我们对系统进行测试时需要特殊波形,这是传统的模拟信号发生器和数字信号发生器很难胜任的。
利用单片机的强大功能,设计合适的人机交互界面,使用户能够通过手动的设定,设置所需波形。
任务要求设计一种使用简单、性能优良的波形发生器,该发生器能产生正弦波、方波、三角波、锯齿波等常用的标准信号。
波形的频率、幅值均为连续可调。
实现多功能信号发生器波形种类、波形的频率、幅值的状态及数据的显示。
整个系统采用单片机控制。
一、实验设计方案利用单片机AT89C51外接数模转换器和运算放大器,由用户通过按键选择输出实验室中经常使用到的几种基本波形:锯齿波、正弦波、方波和三角波,再由AT89C51单片机将最大值和最小值输出给D/A,通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,能产1Hz—3kHz的波形。
通过键盘来控制三种波形的类型选择、频率变化,并通过液晶屏1602显示其各自的类型以及数值,系统大致包括信号发生部分、数/模转换部分以及液晶显示部分三部分。
原理图及实验选择的单片机二、电路分析(一)、主控电路AT89C51单处机内部设置两个16位可编程的定时器/计数器T0和T1,它们具有计数器方式和定时器方式两种工作方式及4种工作模式。
在波形发生器中,将其作定时器使用,用它来精确地确定波形的两个采样点输出之间的延迟时间。
模式1采用的是16位计数器,当T0或T1被允许计数后,从初值开始加计数,最高位产生溢出时向CPU请求中断。
中断系统是使处理器具有对外界异步事件的处理能力而设置的。
当中央处理器CPU正在处理某件事的时候外界发生了紧急事件,要求CPU暂停当前的工作,转而去处理这个紧急事件。
1 引言随着单片机功能不断完善,单片机在越来越多的领域得以应用。
按照传统的模式,在单片机应用系统整个项目开发过程中.先根据系统要求设计原理图,绘制PCB电路图,制作电路板,焊接元器件,然后进行软件编程,通过仿真器对系统硬件和软件调试,最后将调试成功的程序固化到单片机的程序存储器中。
无论是从硬件成本上。
还是从调试周期上,传统开发模式的效率都有待提高。
基于Proteus和Keil接口仿真平台是可以进行仿真、调试、制板并最大限度的软件模拟的单片机的开发平台,可极大地提高单片机应用系统的开发过程。
波形发生器是一种常用的信号源,广泛应用于科学研究、生产实践和教学实验等领域。
本次课程设计对基于Proteus和Keil接口的虚拟波形发生器进行了仿真设计.利用AT89C51单片机产生方波、锯齿波、三角波,并可以在不同的波形之间任意切换。
1.1 题目的要求1、设计接口电路,将这些外设构成一个简单的单片机应用系统,画出接口的连接图。
2、编写下列控制程序(1)能输出三角波、锯齿波、方波。
(2)由K0-K2键分别控制以上所述波形的产生。
(3)根据开关对输出波形的频率、幅度进行控制调节。
3、用Protues进行仿真。
1.2 题目的意义(1)利用所学单片机的理论知识进行软硬件整体设计,锻炼学生理论联系实际、提高我们的综合应用能力。
(2)、我们这次的课程设计是以单片机为基础,设计并开发能输出多种波形(三角波、锯齿波、方波)且频率可调的波形发生器。
(3)掌握各个接口芯片(如DAC0832等)的功能特性及接口方法,并能运用其实现一个简单的微机应用系统功能器件。
(4)在平时的学习中,我们所学的知识大都是课本上的,在机房的实验大家也都是分散的对各个章节的内容进行练习。
因此,缺乏一种系统的设计锻炼。
在课程所学结束以后,这样的课程设计十分有助于我们将知识系统地总结到一起。
(5)通过将这几个波形的组合形成了一个函数发生器,使得我对系统的整个框架的设计有了一个很好的锻炼。
波形发生器1.波形发生器的背景波形发生器又称振荡器,是一种不需要输入信号而能产生各种周期性波形输出的电子装置。
按照产生的波形来分,有正弦波发生器和非正弦波发生器两大类。
非正弦波发生器又包括方波、三角波、锯齿波等。
波形发生器的应用范围很广,几乎覆盖了所有行业。
凡是需要使用其他标准信号源所不能提供的激励信号的应用,都可能是任意波形发生器的用武之地:在通信、测量和遥控等许多技术领域有着广泛的应用;在现代社会中,自动化技术已经渗透到社会生活的各个领域中;在超声波测量技术中,超声换能器(发射换能器和接受换能器)是超声波检测技术的核心部件;高精度、宽频率范围、高稳定性的激励源对于发射换能器及超声检测系统性能的改善和提高起着至关重要的作用。
传统的波形发生器通常由晶体管、运放IC等分离元件制成。
与此相比,基于集成芯片的波形发生器具有高频信号输出、波形稳定、控制简便等特点。
其中,信号发生器是自动化领域中的一个典型应用。
因为现代的自动化控制中基本都会利用信号来控制设备的工作。
设计师和测试工程师在设计验证中为了模拟最坏情况,会频繁地使用任意波形发生器。
在为了确定和验证性能极限时而降低额定或加重信号时,任意波形发生器是一款理想的工具。
它还被用来确定不可接受的噪声水平、定时问题、信号电平异常、带宽损耗、谐波失真,以及各种相关问题。
利用信号的产生进行仪器的控制已经是自动控制中的一个重要的手段,那么一个幅度、频率、占空比以及波形可调的信号发生器的设计和完成更具有使用价值。
只要将这个信号发生器设计的基本思路掌握,不但可以融会贯通所学的专业知识可以在以后工作中利用到,作为用来控制其他设备或设计的一个参考。
随着集成电路的迅速发展,用集成电路可以很方便的构成各种信号波形发生器,信号发生器可以提供理想的波形,同时满足模拟信号和数字信号要求。
采用采样技术,构建和改变几乎可以想到的任意形状的波形,数字信号发生器的功能是在满足计算机总线需要和类似应用而优化的。
华南理工大学广州学院数字系统设计(VHDL)课程报告题目:波形发生器姓名:学号:序号:学院:班级:指导老师:完成时间: 2014-1-1 __题目:波形发生器一、 功能及原理介绍1、功能介绍此波形发生器,通过选择“00”、“01”、“10”、“11”,这四种模式来选择相应的波形输出,除此之外,它还可以产生一些其它的波形,利用MIF 文件生成器产生波形的MIF 文件,由此产生各种波形。
这个波形发生器可以用作信号发生器,产生一些自己所需要的信号。
2、原理介绍正弦信号发生器的结构由 3 部分组成:数据计数器或地址发生器、数据 ROM 和 D/A 。
性能良好的正弦信 号发生器的设计要求此 3 部分具有高速性能,且数据 ROM 在高速条件下,占用最少的逻辑资源,设计流程最便捷,波 形数据获最方便。
顶层文件any_bo.VHD 在FPGA 中实现,包含2 个部分:ROM 的地址 信号发生器由7 位计数器担任,和正弦数据ROM ,拒此,ROM 由LPM_ROM 模块构成能达到最优设计,LPM_ROM 底层是FPGA 中的EAB 或ESB 等。
地址发生器的时钟CLK 的输入频率 f0 与每周期的波形数据点数(在此选择 128 点)。
2.1.MIF 文件生成器的使用方法mif 文件就是存储器初始化文件,即memory initialization file ,用来配置RAM 或ROM 中的数据。
而产生MIF 文件的在这里有三种方法:(1)利用Quartus 自带的mif 编辑器、(2)利用mif 软件来生成、(3)用C 语言或者matlab 语言等来生成,而我就利用MIF 文件生成器MIF_Maker 2010来产生MIF 文件。
① 双击打开MIF_Maker 2010,如图选择模式00 0110 117位计数器(地址发生器)7位计数器(地址发生器)7位计数器(地址发生器)7位计数器(地址发生器)正弦波数据 存储ROM三角波数据 存储ROM方波数据 存储ROM锯齿波数据 存储ROM正弦波输出 三角波输出 方波输出 锯齿波输出首先我们对所需要的MIF文件对应的波形参数进行设置,如上图,在“查看”,并于此下拉菜单中选择“全局参数设置”,如选择波形参数:数据长度128,输出数据位宽8,数据格式十六进制(有的情况下需要选择符号类型),初始相位0度,按“确定”后,将会出现一波形编辑窗。
波形发生器在工作中,我们常常会用到波形发生器,它是使用频度很高的电子仪器。
现在的波形发生器都采用单片机来构成。
单片机波形发生器是以单片机核心,配相应的外围电路和功能软件,能实现各种波形发生的应用系统,它由硬件部分和软件部分组成,硬件是系统的基础,软件则是在硬件的基础上,对其合理的调配和使用,从而完成波形发生的任务。
波形发生器的技术指标:(1)波形类型:方型、正弦波、三角波、锯齿波;(2)幅值电压:1V、2V、3V、4V、5V;(3)频率值:10HZ、20HZ、50HZ、100HZ、200HZ、500HZ、1KHZ;(4)输出极性:双极性操作设计1、机器通电后,系统进行初始化,LED在面板上显示6个0,表示系统处于初始状态,等待用户输入设置命令,此时,无任何波形信号输出。
2、用户按下“F”、“V”、“W”,可以分别进入频率,幅值波形设置,使系统进入设置状态,相应的数码管显示“一”,此时,按其它键,无效;3、在进入某一设置状态后,输入0~9等数字键,(数字键仅在设置状态时,有效)为欲输出的波形设置相应参数,LED将参数显示在面板上;4、如果在设置中,要改变已设定的参数,可按下“CL”键,清除所有已设定参数,系统恢复初始状态,LED显示6个0,等待重新输入命令;5、当必要的参数设定完毕后,所有参数显示于LED上,用户按下“EN”键,系统会将各波形参数传递到波形产生模块中,以便控制波形发生,实现不同频率,不同电压幅值,不同类型波形的输出;6、用户按下“EN”键后,波形发生器开始输出满足参数的波形信号,面板上相应类型的运行指示灯闪烁,表示波形正在输出,LED显示波形类型编号,频率值、电压幅值等波形参数;7、波形发生器在输出信号时,按下任意一个键,就停止波形信号输出,等待重新设置参数,设置过程如上所述,如果不改变参数,可按下“EN”键,继续输出原波形信号;8、要停止波形发生器的使用,可按下复位按钮,将系统复位,然后关闭电源。
河南理工大学《单片机应用与仿真训练》设计报告题目姓名:学号:专业班级:电气08-4班指导老师:刘巍所在学院:电气工程与自动化学院2011年6月日摘要波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。
目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为方波,三角波,梯形波,正弦波等波形。
多种波形信号发生器是工业生产、产品开发和科学研发等项目必备的工具。
它产生的正弦波、矩形波和三角波是常用的基本测试信号。
本设计使用AT89S51单片机、DAC0832转换芯片以及LM324放大器等元件组成硬件电路,编写产生方波、三角波、锯齿波、梯形波等多种波形程序。
通过单片机P1口开关输入所要产生波形的信号,单片机根据输入信号的判断调用相应的子程序产生数字信号波形,从P0输出到DAC0832芯片,运用DA转换技术,将数字信号转换成模拟信号到达LM324中处理并输出最终所需的波形。
最后将整个电路在PROTUES 和WAVE软件中进行仿真,通过示波器可以直接观测到所需的波形,同时也可以反过来修改程序的参量以实现所需的波形的参数要求。
文中简要介绍了DAC0832数模转换器的结构原理和使用方法,AT89C51的基础理论,以及与设计电路有关的各种芯片。
文中着重介绍了如何利用单片机控制D/A 转换器产生上述信号的硬件电路和软件编程。
信号频率幅度也按要求可调。
本次关于产生不同低频信号的信号源的设计方案,不仅在理论和实践上都能满足实验的要求,而且具有很强的可行性。
该信号源的特点是:体积小、价格低廉、性能稳定、实现方便、功能齐全。
关键词:AT89S52 单片机,DAC0832芯片,LM324运算放大器,PROTEUS和WAVE仿真软件等。
8位数码管显示目录1 波形发生器概述 .............................................................................................................................. -2 -1.1波形发生器的发展状况........................................................................................................ - 2 -1.2国内外波形发生器产品比较................................................................................................ - 3 -1.3关于波形发生器认识与设计想法........................................................................................ - 4 -2.系统总体方案及硬件设计 .............................................................................................................. - 5 -2.1 MCS-51单片机的内部结构.................................................................................................. - 6 -2.1.1内部结构概述............................................................................................................ - 6 -2.1.2 CPU结构.................................................................................................................... - 7 -2.1.3存储器和特殊功能寄存器........................................................................................ - 8 -2.2 P0-P3口结构........................................................................................................................ - 8 -2.3 时钟电路和复位电路........................................................................................................... - 9 -2.3.1时钟电路.................................................................................................................... - 9 -2.3.3单片机的复位状态.................................................................................................... - 9 -2.4 DAC0832的引脚及功能...................................................................................................... - 10 -2.5 LM324芯片........................................................................................................................ - 12 -3 软件原理 ........................................................................................................................................ - 13 -3.1 主流程图 ............................................................................................................................ - 13 -3.2子程序单元及流程图.......................................................................................................... - 14 -3.2.1方波发生子程序流程图.......................................................................................... - 14 -3.2.2.三角波子程序及流程图:..................................................................................... - 14 -3.2.3.梯形波子程序及流程图 (15)3.2.4正弦波子程序及流程图 (15)4实验仿真 (16)4.1 方波仿真图 (16)4.2 三角波仿真图 (17)4.3 梯形波波仿真图 (18)4.4 正弦波仿真图 (19)5课程设计体会 (20)参考文献 (21)附1 源程序代码 (22)附2 系统原理图 (26)1 波形发生器概述在电子工程、通信工程、自动控制、遥测控制、测量仪器、仪表和计算机等技术领域,经常需要用到各种各样的信号波形发生器。