简易信号发生器课设论文

合集下载

信号发生器论文

信号发生器论文

信号发生器作者王健专业班级电子10学号108621114成绩指导教师郝建华中国·北京二○一一年12月5日摘要:信号发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。

目前使用的信号发生器大部分是利用分立元件组成的体积大,可靠性差,准确度低。

该设计使用的是STC89C52单片机构成的发生器,可产生三角波、方波、正弦波等多种波形,波形的频率可用程序控制改变。

在单片机上加外围器件独立式键盘,通过键盘控制波形频率的增减以及波形的选择,并用LED显示频率大小。

在单片机的输出端口接DAC0832进行DA转换,再通过运放进行波形调整,最后输出波形接在示波器上显示。

本设计具有线路简单、结构紧凑、价格低廉、性能优越等优点。

目录论文共9页一:内容摘要。

二:模拟电路实现方案一。

三:模拟电路实现方案二。

四:单片机简介。

五:信号发生器的使用及意义。

六:总结。

七:附录。

八:参考文献。

模拟电路实现方案一:对于信号产生电路的模拟电路实现方案,也有几种电路可供选择,如用正弦波发生器产生正弦波信号,然后用过零比较器产生方波,在经过积分电路产生三角波。

如图所示:这种电路结构简单,并具有良好的正弦波和方波信号。

但要通过积分器电路产生同步的三角波信号,存在较大的难度,原因是积分电路的积分时间常数通常是不变的,而随着方波信号频率的改变,积分电路输出的三角波幅度将同时改变。

若要保持三角波输出幅度不变,则必须同时改变积分时间常数的大小,要实现这种同时改变电路参数的要求,实际损失非常困难。

模拟电路实现方案二:另一种电路方式是,由三角波,方波发生器产生三角波和方波信号,然后通过函数转换电路,将三角波信号转换成正弦波信号,电路如图所示:这种电路在一定的频率范围内,具有良好的三角波和方波信号。

而正弦波的信号的波形质量,与函数转换电路有关。

该电路方式是实验信号产生部分的推荐方案。

根据实验任务中对输出电压,输入电压及输出功率的要求,原则上在输出级只采用不同的负反馈方式便可。

信号发生器论文(DOC)

信号发生器论文(DOC)

函数信号发生器函数信号发生器1.概述1.1 任务说明1.设计、调试方波、三角波、正弦波发生器2.输出波形:方波、三角波、正弦波3..频率范围三段:10~100Hz,100 Hz~1KHz,1 KHz~10 KHz4.正弦波U≈3V,三角波U≈5V,方波U≈14V1.2 信号发生器发展现状随着信息科技的发展,在通信、广播、电视系统中,都需要射频(高频)发射,这里的射频波就是载波,把音频(低频)、视频信号或脉冲信号运载出去,这就需要能产生高频信号的振荡器。

在电子工程中,常常用到正弦信号,作为信号源的振荡电路,主要的要求是频率准确度高、频率稳定性好、波形失真小和振幅稳定度高等。

在工业、农业、生物医学等领域内,如高频感应加热、熔炼、淬火,超声波焊接,超声诊断,核磁共振成像等,都需要功率或大或小、频率或高或低的振荡器。

可见,正弦波振荡电路在各个科学技术部门的应用是十分广泛的。

正弦波振荡电路广泛应用于无线电通讯、广播电视,工业上的高频感应炉、超声波发生器、正弦波信号发生器等。

正弦波振荡电路用来产生一定频率和幅值的正弦交流信号。

它的频率范围很广,可以从一赫以下到几百兆以上;输出功率可以从几毫瓦到几十千瓦;输出的交流电是从电源的直流电转换而来的。

1.3 信号发生器的分类信号发生器用途广泛、种类繁多,它分为通用信号发生器和专用信号发生器两大类。

专用仪器是为某种专用目的而设计制作的,能够提供特殊的测量信号,如调频立体声信号发生器、电视信号发生器等。

通用信号发生器应用面广,灵活性好,可以分为以下几类:1、按发生器输出信号波形分类按照输出信号波形的不同,信号发生器大致分为正弦信号发生器、函数信号发生器、脉冲信号发生器和随机信号发生器。

应用最广泛的是正弦信号发生器。

正弦信号是使用最广泛的测试信号。

这是因为产生正弦信号的方法比较简单,而且用正弦信号测量比较方便。

函数信号发生器也比较常用,这是因为它不仅可以输出多种波形,而且信号频率范围较宽。

简单信号发生器毕业设计

简单信号发生器毕业设计

西北大学职业技术学院毕业设计(论文)题目:方波-三角波-正弦波信号发生器姓名:学号:专业班级:电子信息工程技术指导老师:2011 年5月14日目录目录 ------------------------------------------------------------------------------------------------------------------ 2 【摘要】 ------------------------------------------------------------------------------------------------------------ 3 【简介】 ------------------------------------------------------------------------------------------------------------ 3 【关键词】 --------------------------------------------------------------------------------------------------------- 3 【正文】 ------------------------------------------------------------------------------------------------------------ 4 1设计原理框图---------------------------------------------------------------------------------------------------- 4 2设计方案---------------------------------------------------------------------------------------------------------- 4 1起振电路(正弦波发生电路)的设计 -------------------------------------------------------------- 4 2方波产生电路的设计 ------------------------------------------------------------------------------------ 7 3三角波发生电路设计 ------------------------------------------------------------------------------------ 8 4幅度调电路------------------------------------------------------------------------------------------------- 9 5总电路图--------------------------------------------------------------------------------------------------- 10 3仿真电路及仿真过程 ----------------------------------------------------------------------------------------- 10 4安装及调试------------------------------------------------------------------------------------------------------ 14 5实验数据--------------------------------------------------------------------------------------------------------- 19 6误差及改进方法------------------------------------------------------------------------------------------------ 19 7总结 --------------------------------------------------------------------------------------------------------------- 19 参考资料: -------------------------------------------------------------------------------------------------------- 20 附录1:电路元器件 -------------------------------------------------------------------------------------------- 21 附录2:电路仿真原理图 -------------------------------------------------------------------------------------- 22信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。

简易信号发生器课程设计

简易信号发生器课程设计

简易信号发生器论文系部:计算机科学与技术系专业:计算机科学与技术班级:设计人:学号:一、简易信号发生器基本原理1、函数发生器的组成函数发生器一般是指能自动产生正弦波、方波、三角波的电压波形的电路或者仪器。

电路形式可以采用由运放及分离元件构成;也可以采用单片集成函数发生器。

根据用途不同,有产生三种或多种波形的函数发生器,本论文介绍方波、三角波、正弦波函数发生器的方法。

1.方波发生器由集成运放构成的方波发生器和三角波发生器,一般均包括比较器和RC积分器两大部分。

图11-2所示为由滞回比较器及简单RC 积分电路组成的方波—三角波发生器。

它的特点是线路简单,但三角波的线性度较差。

主要用于产生方波,或对三角波要求不高的场合。

调节电位器RW (即改变R2/R1),可以改变振荡频率,但三角波的幅值也随之变化。

如要互不影响,则可通过改变Rf (或Cf)来实现振荡频率的调节。

图11-2 方波发生器2、 三角波和方波发生器如把滞回比较器和积分器首尾相接形成正反馈闭环系统,如图11-3 所示,则比较器A 1输出的方波经积分器A 2积分可得到三角波,三角波又触发比较器自动翻转形成方波,这样即可构成三角波、方波发生器。

图11-4为方波、三角波发生器输出波形图。

由于采用运放组成的积分电路,因此可实现恒流充电,使三角波线性大大改善。

图11-3 三角波、方波发生器电路振荡频率 fW f 12O )C R (R 4R R f +=方波幅值 U ′om =±U Z三角波幅值 Z 21om U R R U调节R W 可以改变振荡频率,改变比值21R R 可调节三角波的幅值。

图11-4 方波、三角波发生器输出波形图3、三角波变换成正弦波由运算放大器单路及分立元件构成,方波——三角波——正弦波函数发生器电路组成如图1所示,由于技术难点在三角波到正弦波的变换,故以下将详细介绍三角波到正弦波的变换。

图1(1) 利用差分放大电路实现三角波——正弦波的变换波形变换的原理是利用差分放大器的传输特性曲线的非线性,波形变换过程如图2所示。

课设报告——简易信号发生器

课设报告——简易信号发生器

简易信号发生器设计摘要随着电子技术的飞快发展,单片机也应用得越来越广泛,基于单片机的智能仪器的设计技术不断成熟。

单片机构成的仪器具有高可靠性,高性价比。

单利用单片机采用程序设计方法来产生波形,线路相对简单,结构紧凑,价格低廉,频率稳定度高,抗干扰能力强等优点,而且还能对波形进行细微的调整,改良波形,易于程序控制。

只要对电路稍加修改,调整程序,就能实现功能的升级。

本系统利用单片机AT89C51采用程序设计方法产生正弦波、三角波、方波、锯齿波四种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,并通过按键来控制四种波形的类型选择。

本次设计主要由信号发生模块、数模转换模块和仿真模块。

关键词:单片机;数模转换;液晶显示屏目录第1章概述 (1)第2章系统总体方案选择 (1)2.1 系统硬件设计图 (1)2.2系统软件设计 (1)第3章各单元硬件设计及工作原理 (2)3.1单片机最小系统的设计 (2)3.2 函数信号发生器的设计 (2)3.2.1DAC0832芯片工作方式的选择 (2)3.2.2DAC0832芯片外围电路的设计 (2)3.3LCD12864显示屏 (3)3.3.1LCD12864与LCD1602的区别 (3)3.3.2LCD12864显示屏原理及其硬件设计 (3)第4章软件设计与说明 (3)4.1软件设计思路 (3)4.2波形数据输出程序设计 (4)4.3LCD12864显示程序设计 (5)第5章调试结果及其说明与使用说明 (6)5.1调试过程中遇到的问题 (6)5.1.1LCD12864显示问题 (6)5.1.2幅值调节问题 (6)5.2使用说明 (6)第6章总结 (7)第7章参考文献 (8)附录 (9)第1章概述在本系统中,设计的要求为产生三角波、正弦波、方波信号,要求频率和幅值可调。

并且显示内容可以在LCD显示出来,在本系统中,主控为AT89C51单片机,D/A 转换芯片采用的为ADC0832,LCD显示屏采用LCD12864,本系统设置有三个控制按键,分别为频率转换按键、波形切换按键、幅值切换按键,通过这三个按键,可以对输出的波形进行控制,波形幅值为0—5V,分为5个幅值挡位,频率范围为40Hz—400Hz,分为50个频率挡位。

简易信号发生器设计

简易信号发生器设计

随着电子技术的飞快发展,单片机也应用得越来越广泛,基于单片机的智能仪器的设计技术不断成熟。

单片机构成的仪器具有高可靠性,高性价比。

单片机技术在智能仪表和自动化等诸多领域有了极为广泛的应用,并用到各种家庭电器,单片机技术的广泛应用推动了社会的进步。

利用单片机采用程序设计方法来产生波形,线路相对简单,结构紧凑,价格低廉,频率稳定度高,抗干扰能力强等优点,而且还能对波形进行细微的调整,改良波形,易于程序控制。

只要对电路稍加修改,调整程序,就能实现功能的升级。

本系统利用单片机AT89C52采用程序设计方法产生锯齿波、三角波、正弦波、梯形波四种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,并通过按键来控制四种波形的类型选择。

本次设计主要由信号发生模块、数模转换模块和仿真模块。

关键词 AT89C52单片机,DAC0832,独立式键盘,Proteus,Keil绪论---------------------------------------------------------------------- 1一、设计概述------------------------------------------------------------ 21.1设计目标和要求------------------------------------------------ 21.2设计分析------------------------------------------------ --------- 21.3设计方案------------------------------------------------ --------- 2二、整体设计论述----------------------------------------------------- 3三、硬件设计---------------------------------------------------------- 33.1 硬件电路连接图---------------------------------------------- 43.2 主要芯片介绍------------------------------------------------ 53.2.1 单片机AT89C51 --------------------------------------- 53.2.2 DAC0832数模转换器---------------------------------- 73.3 硬件模块-------------------------------------------------------- 83.1.1 单片机最小系统-------------------------------------- 83.1.2 独立式键盘--------------------------------------------- 83.1.3 数模转换电路------------------------------------------ 9四、软件设计--------------------------------------------------------- 104.1 主流程图的设计----------------------------------------------- 104.2 子程序的设计----------------------------------------------- 104.2.1 正弦波的产生---------------------------------------- 104.2.2 方波的产生------------------------------------------ 124.2.3 三角波的产生--------------------------------------- 124.2.4 锯齿波的产生----------------------------------------- 134.2.5延时函数的产生------------------------------------- 144.2.6 中断程序---------------------------------------------- 154.2.7 主程序------------------------------------------------- 15五、应用软件----------------------------------------------------------- 175.1 KeilC51 -------------------------------------------------------- 175.2 Protues -------------------------------------------------------- 18六、调试结果----------------------------------------------------------- 186.1 代码调试------------------------------------------------------ 186.2 仿真调试------------------------------------------------------ 18七、收获体会--------------------------------------------------------- 23八、参考文献---------------------------------------------------------- 24绪论在电子工程、通信工程、自动控制、遥测控制、测量仪器、仪表和计算机等技术领域里,经常需要用到各种各样的信号波形发生器。

简易信号发生器课程设计2014

简易信号发生器课程设计2014

课程名称:简易信号发生器设计系部:电气与信息工程学院专业:电子信息工程班级:电子1202班设计人:杨韬指导老师:***前言随着电子科技的飞速发展,《模拟电子技术》已经成为了一门应用范围极广,具有较强实用性的技术基础课。

为了适应当今的就业形势,我们有必要通过课后的实践,使我们的动手能力得到进一步的提高。

通过一个学期的模拟电子技术学习,我对这门课程有了较为深刻的了解,学到了很多知识,如半导体二极管,三极管的应用,放大电路的分析方法和应用,负反馈放大电路与基本运算电路性能与作用,信号产生电路等。

然而,随着社会的发展,电子技术也飞快发展,对电子技术的要求越来越高,所以对动手能力要求高。

而我系开设了模拟电路课程设计练习,对加强我们学生的动手能力非常重要。

为此,这次课程设计我们选择了简易信号发生器的设计。

本课程设计总结报告主要包括工作原理说明,电路工作方案选择,参数计算及元器件选择, multisim仿真,调试与测试等。

这次模拟电子技术课程设计是一次理论与实践的体现,能让我更好地掌握这门课程。

鉴于知识有限,因此在课程设计中难免有错,敬请各位予以指正,并在此谢谢各位老师的指导。

2014年6月10日目录第一章课程设计任务书 (4)第二章简易信号发生器基本原理2.1函数发生器的组成 (5)2.2正弦波产生电路 (5)2.3方波发生器 (7)2.4三角波和方波发生器 (8)第三章电路设计方案的选择3.1三角波变换成正弦波 (9)3.2整体设计方案 (12)第四章运算放大器(UA741芯片)简介 (12)第五章参数的确定5.1方波与三角波参数的确定 (14)5.2正弦波参数的确定 (14)第六章仿真与制板6.1 multisim仿真 (15)6.2系统PCB板的制作 (16)第七章调试与测试7.1调试 (20)7.2电路测试 (21)第八章心得体会 (24)附录:元件清单 (25)鸣谢 (26)参考文献 (26)第一章课程设计任务书——简易信号发生器设计一、设计目的1、掌握信号发生器的设计方法和测试技术2、了解单片函数发生器IC8038的工作原理和应用。

信号发生器的毕业论文

信号发生器的毕业论文

信号发生器的毕业论文信号发生器的毕业论文引言:信号发生器是电子工程中常用的一种测试仪器,它能够产生各种不同频率和波形的信号,用于测试、调试和研究电子设备。

在现代电子技术的发展中,信号发生器起到了至关重要的作用。

本篇论文将从信号发生器的原理、应用和发展趋势等方面进行探讨,以期对信号发生器的研究和应用提供一定的参考。

一、信号发生器的原理信号发生器的原理是通过电子元件的运算和控制,产生不同频率、幅度和波形的电信号。

其基本构成包括振荡器、放大器和输出接口等。

振荡器负责产生基本的振荡信号,放大器将振荡信号放大到所需的幅度,输出接口则将信号输出到被测设备。

在信号发生器的振荡器中,常用的振荡电路有RC振荡电路、LC振荡电路和晶体振荡电路等。

这些振荡电路根据不同的频率范围和精度要求,选择合适的电路结构和元件参数,以确保信号发生器的稳定性和准确性。

二、信号发生器的应用信号发生器广泛应用于电子设备的测试、调试和研究领域。

其中,主要包括以下几个方面的应用:1. 电子设备测试:信号发生器可以模拟各种不同的输入信号,用于测试电子设备的性能和响应。

例如,通过改变信号的频率和波形,可以测试电子设备对不同频率的响应情况,以评估其频率特性。

2. 通信系统测试:信号发生器在通信系统测试中起到了至关重要的作用。

它可以产生模拟的通信信号,用于测试通信设备的传输质量和性能。

通过调整信号的频率和幅度,可以模拟不同的通信环境,以评估设备在不同条件下的工作情况。

3. 信号调试和分析:信号发生器可以产生复杂的信号波形,用于调试和分析电子设备的工作状态。

通过观察信号的波形和频谱特性,可以判断设备是否正常工作,并找出可能存在的问题。

4. 电子研究和教学:信号发生器是电子研究和教学中常用的实验工具。

它可以帮助学生和研究人员理解电子原理和信号处理的基本概念。

通过实验和观察不同信号的特性,可以提高学生的实践能力和理论水平。

三、信号发生器的发展趋势随着电子技术的不断发展,信号发生器也在不断演进和改进。

本科毕业设计__简易信号发生器

本科毕业设计__简易信号发生器
The design of the peinciple of the signal generator and structure analysis, design of sine wave-square wave-triangle wave simple signal generat set by a de voltage circuit scheme: power supply circuit, venturi oscillator, hysteresit comparator, intrgrator composed, Then each unit circuit of the principle is analyzed by de stabilized voltage power supply circuit, peovide the voltage required, venturi oscillator produce sine wave, hysteresit comparator produce square wave, integrators produce triangle, and at the same time in the circuit to wave the parameters of each component was calculated. Finally, using the related instrument testing, testing meet the design requirements.
涉密论文按学校规定处理。
作者签名:日期: 年 月 日
导师签名: 日期: 年 月 日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)

简易多功能函数信号发生器 毕业设计(含外文翻译)

简易多功能函数信号发生器 毕业设计(含外文翻译)

毕业设计题目简易多功能函数信号发生器院、系信息工程系专业电子信息工程姓名学号指导教师2010年5月20日毕业设计(论文)开题报告2010 年月日学生姓名学号200814706 专业电子信息工程题目名称简易多功能函数信号发生器课题来源导师提供主要内容背景函数信号发生器是一种能能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。

函数信号发生器在电路实验和设备检测中具有十分广泛的用途。

现在我们通过对函数信号发生器的原理以及构成设计一个能变换出三角波、正弦波、方波的简易发生器。

我们通过对电路的分析,参数的确定选择出一种最适合本课题的方案。

在达到课题要求的前提下保证最经济、最方便、最优化的设计策略。

按照设计的方案选择具体的原件,焊接出具体的实物图,并在实验室对焊接好的实物图进行调试,观察效果并与课题要求的性能指标作对比。

最后分析出现误差的原因以及影响因素。

课题的目的和意义通过本次设计掌握产品设计的流程,能灵活的使用S52单片机,并根据设计要求选择合适的元器件,充分考虑了产品的成本,同时通过模块框图到电路图再到仿真,充分理解了相关软件,如proteus的使用,也对整个产品设计时的调试等必要的环节有了更深刻的体会。

本次设计的意义在于通过选元件,连线焊接,调试检测等过程,锻炼自己的理论联系实际的能力和实际操作能力,从而综合性地巩固所学的知识。

这次设计使我们学会综合的运用所学专业知识去分析、解决实际问题;较熟练地掌握了通过文献检索、资料查询从而获取新知识的方法;巩固了计算机软件、硬件或应用系统设计和开发的基本能力。

系统的功能要求本次设计包含以下部分:LCD液晶显示,电源部分,按键控制模块,数模装换模块。

同时在设计上采用智能化、人性化的思路,使该系统具有了良好的显示效果和简便的操作。

设计思路如下:1.在编程语言的选择上,充分考虑了软件编程的灵活性。

所以本设计采用C语言作为编程语言。

简易多功能信号发生器

简易多功能信号发生器

(8)电气规则检查,排除错误。 (9)建立电路的网络表Design\Create Netlist,核对元 件、封装及网络是否正确。 (10)使用Reports/Bill of Material制作元器件报表。 当外接电容C可由两个恒流源充电和放电,电压比较器Ⅰ、 Ⅱ的阀值分别为总电源电压(指+Vcc、-VEE)的2/3和1/3。 恒流源I2和I1的大小可通过外接电阻调节,但必须I2>I1。 当触发器的输出为低电平时,恒流源I2断开,恒流源I1给C 充电,它的两端电压UC随时间线性上升,当达到电源电压的 确2/3时,电压比较器I的输出电压发生跳变,使触发器输 出由低电平变为高电平,恒流源I2接通,由于I2>I1(设 I2=2I1),I2将加到C上进行反充电,相当于C由一个净电流 I放电,C两端的电压UC又转为直线下降。当它下降到电源电 压的1/3时,电压比较器Ⅱ输出电压便发生跳变,使触发器 输出为方波,经反相缓冲器由引脚9输出方波信号。C上的 电压UC,上升与下降时间相等(呈三角形),经电压跟随器 从引脚3输出三角波信号。
简易多功能信号发生器的电路设计
作者:*** 专业:过程装备与控制工程 班级:08本(一) 指导老师:**
论文的结构框架
一、课题的研究背景与意义 二、多功能信号发生器设计方案的制定 三、设计的原理及方案执行 四、多功能信号发生器的制作与调试 五、总结
一、课题的研究背景与意义
研究背景
20世纪70年代微处理器的问世,信号发生器也是向 自动化、智能化方向发展。低频信号发生器常常用 于科学实践,工程,教育和生产,如工业过程控制 的教学实验,机械振动试验,动态分析,材料测试 以及生物医学领域。在我们的日常生活和一些科研 领域,锯齿波、正弦波、方波信号是常用的测试信 号。 进入二十一世纪,随着集成电路技术的飞速发展, 出现了好多工作频率过 GHz的DDS 芯片,这也推动 了函数波形发生器发展。

毕业设计(论文)-简易多功能信号发生器设计

毕业设计(论文)-简易多功能信号发生器设计

1 绪论简易多功能信号发生器是信号发生器的一种,在生产实践和科研领域中有着广泛的应使用。

在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都需要有信号源,由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,使用其他仪器观察、测量被测仪器的输出响应,以分析确定它们的性能参数。

信号发生器是电子测量领域中最基本、应使用最广泛的一类电子仪器。

它可以产生多种波形信号,如正弦波,三角波,方波和锯齿波等,因而广泛使用于通信、雷达、导航、宇航等领域。

在本设计中它能够产生多种波形,如正弦波,三角波,方波和锯齿波等,并能实现对各种波频率和幅度的改变。

正因为其在生活中应使用的重要性,人们它做了大量的研究,总结出了许多实现方式。

可以基于FPGA 、VHDL、单片机、DOS 技能、数字电路等多种方法实现。

本设计是采使用VHDL来实现的简易多功能信号发生器。

它能产生正弦波,三角波,方波和锯齿波。

且对各种波形的要求如下:(1)根据按键选择不同的波形(实现正弦波,三角波,方波和锯齿波);(2)各波形的频率范围为100Hz-20KHz;(3)各波形频率可调(通过按键控制频率的变化,步进值为500Hz);(4)使使用LED数码管实时显示输出信号波形的频率值;(5)使用按键控制实现输出信号的幅度调节(幅度调节为2.5V和5V)。

2 EDA技术介绍2.1EDA介绍EDA是电子设计自动化(Electronic Design AutoMation)缩写。

EDA技术是以计算机为工具,根据硬件描述语言HDL( Hardware Description language)完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真以及对于特定目标芯片的适配编译和编程下载等工作。

硬件描述语言HDL 是相对于一般的计算机软件语言,如:C、PASCAL而言的。

HDL语言使使用与设计硬件电子系统的计算机语言,它能描述电子系统的逻辑功能、电路结构和连接方式。

简易信号发生器论文

简易信号发生器论文

摘要本系统是基于STC12C5A60S2单片机的数字式低频信号发生器。

采用STC12C5A60S2 单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(OPA2227)、电压幅度控制电路(PGA2311)、按键和Nokia5110液晶显示屏模块等。

通过按键控制可产生方波、锯齿波、三角波、正弦波、梯形波等,并能通过键盘的改变输出波的波形、频率以及幅度,达到人机交互的目的,同时用液晶显示屏显示对应波形的名称、频率和幅度。

其设计简单、性能优良,可用于多种需要低频信号源的场所,具有一定的实用性。

关键词:单片机,信号发生器,D/A 转换,STC12C5A60S2DAC0832 PGA2311AbstractThe system is based on single-chip digital STC12C5A60S2 low frequency Signalgenerator. Using STC12C5A60S2microcontroller as a control core, peripheralconversion circuit (DAC0832), op-amp circuits (OPA2227), the voltage amplitude control circuit (PGA2311), buttons and Nokia5110 LCD module. Button control can generate a square wave, sawtooth, triangle, sine wave, trapezoidal wave, and the wave through the keyboard to change the output waveform, frequency and amplitude, the purpose of human-computer interaction, while the LCD display with corresponding waveform the name, frequency and amplitude. The design is simple, good performance, can be used for a variety of needs to place low-frequency signal source, has a certain practicality.Keywords: microcontroller, signal generator, D / A conversion, STC12C5A60S2、 DAC0832、PGA2311目录引言 (1)1绪论 (2)1.1 信号发生器现状 (2)1.2单片机在低频信号发生器中的应用 (2)2 总体方案设计 (3)3 方案论证 (4)3.1波形产生电路 (4)3.2信号衰减电路 (4)3.3可控放大电路 (4)3.4滤波电路 (4)3.4 控制以及显示模块 (5)3.4 电源供电以及其它 (5)4 硬件电路设计 (6)4.1 信号产生及处理电路 (6)4.1.1波形产生电路 (6)4.1.2 信号衰减电路 (6)4.1.3 程控放大电路 (7)4.1.4滤波电路 (7)4.1.5电源供电以及其它 (8)4.2单片机控制部分 (9)4.2.1 时钟电路 (9)4.2.2 复位电路 (9)4.2.3显示及按键控制电路 (10)5、软件原理 (11)5.1程序流程框图 (11)5.1.1主程序流程设计 (11)5.1.2外部中断程序流程设计 (12)5.2信号发生器程序 (12)6 测试方法及测试结果 (20)6.1 测试使用仪器及型号 (20)6.2 测试方法及测试数据 (20)6.2.1 输出波形测试 (20)6.2.2输出波形参数设置 (21)3数据误差分析 (22)7 总结分析及结论 (23)8 谢辞 (24)9 参考文献 (25)10 附录 (26)引言当今是科学技术及仪器设备高度智能化飞速发展的信息社会,电子技术的进步给人们带来了根本性的转变。

(完整word版)基于LM324的简易信号发生器的设计

(完整word版)基于LM324的简易信号发生器的设计

模拟电子技术研究性学习论文基于LM324的简易函数发生器的设计学院:电子信息工程学院专业:通信工程学生姓名:学号:指导教师:白双2014 年06 月03 日中文摘要信号发生器广泛应用于电子工程、通信工程、自动控制、遥测控制、测量仪器、仪表和计算机等技术领域。

本文设计了以运算放大器LM324为核心器件的一个能产生正弦波、矩形波、三角波的简易低频信号发生器。

通过对电路分析,确定了元器件的参数,并利用Multisim软件仿真电路的理想输出结果。

关键词:信号发生器、RC桥式振荡电路、运算放大器AbstractSignal generator is widely used in measurement, communication, auto-control and other electric fields. This paper using operational amplifier LM324 as core device to design a simple low-frequency signal generator, which can generate sine, square, triangular. The parameters of the circuit are tested and recognized. Multisim software simulates the output of the three waves.Keywords:signal generator, RC bridge oscillator circuit, operational amplifier目录第一章引言 (3)第二章原理分析 (3)2.1RC振荡电路 (3)2.2过零比较器 (4)2.3积分运算电路 (5)2.4LM324运算放大器 (5)第三章电路设计 (7)3.1正弦波发生模块 (7)3.2矩形波发生模块 (7)3.3三角波发生模块 (8)第四章电路的仿真与调试 (8)第五章总结 (10)参考文献 (11)第一章引言信号发生器是指产生所需参数的电测试信号的仪器。

信号发生器(毕业设计正文)

信号发生器(毕业设计正文)
1.3
1.能产生正弦波、三角波、方波等常见信号。
2.电路板性价比高,可靠性强,操作简单。

2.
信号发生器的实现方法通常有以下几种:
方案1:用分立元件组成的函数发生器,但通常是但函数发生器且频率不高,工作不稳定,不易调试。
方案2:可以由晶体管、运放IC等通用器件制作,更多的则是用专门的函数信号发生器IC产生。如L8038、BA205、XR2207等,他们的功能较少,精度不高,频率上限低,无法产生高频率信号,调节方式不够灵活,频率和占空比不能独立调节,二者相互影响。
[Keywords]signalgenerator;AT89C51;wave-form adjustment;DAC0832;LCD display
目录
摘要I
AbstractII
1.1课题背景2
1.2目的意义2
1.3设计要求和任务2
第2章信号发生器的方案研究3
2.1总体方案论证与设计3
2.2模块结构划分3
3.2.2
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
1.2
便携式和智能化越来越成为仪器的基本要求,对传统仪器的数字化,智能化,集成化也就明显得尤为重要。平时常用信号源产生正弦波,方波,三角波等常见波形作为待测系统的输入,测试系统的性能。单在某些场合,我们需要特殊波形对系统进行测试,这是传统的模拟信号发生器和数字信号发生器很难胜任的。利用单片机的强大功能,设计合适的人机交互界面,使用户能够通过手动的设定,设

简易波形发生器 毕业论文

简易波形发生器 毕业论文

任务书课题:简易波形发生器系别:电气工程系专业:电子信息工程技术班级:智能电子102学生姓名:指导老师:时间:2012-11-15摘要本系统是基于 AT89C52 单片机的数字式低频信号发生器。

采用 AT89C52 单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(LM324)、按键和8 位数码管等。

通过按键控制可产生方波、三角波、正弦波等,同时用数码管指示其对应的频率。

其设计简单、性能优好,可用于多种需要低频信号的场所,具有一定的实用性。

各种各样的信号是通信领域的重要组成部分,其中正弦波、三角波和方波等是较为常见的信号。

在科学研究及教学实验中常常需要这几种信号的发生装置。

为了实验、研究方便,研制一种灵活适用、功能齐全、使用方便的信号源是十分必要的。

本文介绍的是利用 AT89C52 单片机和数模转换器件 DAC0832 产生所需不同信号的低频信号源,其信号幅度和频率都是可以按要求控制的。

文中简要介绍了 DAC0832 数模转换器的结构原理和使用方法,AT89C52 的基础理论,以及与设计电路有关的各种芯片。

文中着重介绍了如何利用单片机控制 D/A 转换器产生上述信号的硬件电路和软件编程。

信号频率幅度也按要求可调。

本次关于产生不同低频信号的信号源的设计方案,不仅在理论和实践上都能满足实验的要求,而且具有很强的可行性。

该信号源的特点是:体积小、价格低廉、性能稳定、实现方便、功能齐全。

关键词:AT89C52 DAC0832 LM324 8位数码管显示AbstractWaveform The system is a digital signal generator based on single chip computer.AT89C52 is used as a control microcontroller core. The system is composed by digital/analog comversionDAC0832 imply circuit button and nixie tube. It can generate the square triangle and sine wave with nixietube. Te system can be used for a signal soure in the low-frequency signal soure. It is very practical.Various signals are an important part of correspondent area. In this area sine wave triangle wave and square wave are common signals. In science research and teaching experiment we often need the occurrence equipment of these signals. In order to make the experiment and research easier to develop a suitable full functional and easily used signals source is essential. This paper introduces the low frequency sources of different signals that are produced by AT89C52 SCM and DAC0832.Its signal range and frequency can be controlled by requirement. This paper briefly introduces the structure principle and usage of DAC0832 the basic theory of AT89C52 and various chips which relevant to design circuit. This paper emphasized how to use SCM to control the hardware circuit and software program of the signals above which produced by DAC0832.The signal frequency range also can be adjusted by requirement. This signal source design plan concerns on producing different low frequency signals not only meet the request of experiment in theory and in practice but also have strong feasibility. The trait of this signal source is :small volume low price stable function easily achievable and full function.Keywords :AT89C52 DA0832 LM324 8 nixie tube display目录摘要Abstract第1章绪论1.1 波形发生器的发展状况……………………………………………………….1.2 国内外波形发生器产品比较………………………………………………….1.3 波形发生器示意图…………………………………………………………….1.4 课题内容与设计要求…………………………………………………………. 第2章硬件电路构成2.1 MCS-51 单片机的内部结构………………………………………………………..2.1.1 内部结构概述…………………………………………………………………….2.1.2 AT89C52单片机……………………………………………...................................2.1.3 CPU 结构……………………………………………................................................2.1.4 存储器和特殊功能寄存器……………………………………………………….2.2 P0-P3 口结构…………………………………………………………………………….2.3 时钟电路和复位电路…………………………………………………………………..2.3.1 时钟电路. ……………………………………………………………………………2.3.2 单片机的复位状态…………………………………………………………………2.4 DAC0832 的引脚及功能………………………………………………………………2.4.1DAC0832芯片……………………………………………………………………….2.4.2 DAC0832引脚图和内部结构图………………………………………………….2.4.3 DAC0832 特性参数…………………………………………………………………2.5 数模转换电路……………………………………………………………………………..2.6 LM324集成运放………………………………………………………………………….2.7 8位数码管显示……………………………………………………………………………第3章软件原理3.1 主流程图…………………………………………………………………………………3.2 波形发生程序…………………………………………………………………………….第4章系统调试与测试4.1 波形发生器的调试……………………………………………………………………..4.2遇到的问题及解决方法……………………………………………………………….4.3 三角波仿真图. …………………………………………………………………………4.4 方波仿真图………………………………………………………………………………4.5 正弦波仿真图……………………………………………………………………………第5章总结致谢参考文献附录第1章绪论波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。

信号发生器毕业论文

信号发生器毕业论文

信号发生器毕业论文信号发生器毕业论文近年来,随着科技的不断进步和社会的快速发展,信号发生器作为一种重要的电子测量仪器,在各个领域中发挥着重要的作用。

本文将从信号发生器的基本原理、应用领域以及未来发展方向等方面进行论述。

一、信号发生器的基本原理信号发生器是一种能够产生各种频率、幅度和波形的电信号的仪器。

其基本原理是通过振荡电路产生稳定的频率信号,并通过放大电路调节信号的幅度和波形。

信号发生器通常由振荡器、放大器、滤波器和控制电路等部分组成。

振荡器是信号发生器的核心部件,其作用是产生稳定的频率信号。

常见的振荡器有晶体振荡器、RC振荡器和LC振荡器等。

放大器的作用是放大振荡器产生的信号,使其能够达到所需的幅度。

滤波器则用于滤除杂散信号,保证输出信号的纯净度。

控制电路则用于调节信号的频率、幅度和波形等参数。

二、信号发生器的应用领域1. 通信领域在通信领域中,信号发生器被广泛应用于通信设备的研发和维修中。

通过信号发生器可以产生各种频率和调制方式的信号,用于测试和调试无线电设备、电话设备、卫星通信设备等。

2. 电子测量领域信号发生器在电子测量领域中也扮演着重要的角色。

它可以用于测试和校准各种电子仪器,如示波器、频谱分析仪、功率计等。

通过产生稳定的信号,可以确保测量结果的准确性和可靠性。

3. 科研与教学领域信号发生器在科研与教学领域中也有广泛的应用。

在科研方面,信号发生器可以用于实验室的各种研究项目,如电子学、通信工程、无线电技术等。

在教学方面,信号发生器可以用于电子技术、通信原理等专业的实验教学,帮助学生更好地理解和掌握相关知识。

三、信号发生器的未来发展方向随着科技的不断进步,信号发生器也在不断发展和创新。

未来,信号发生器的发展方向主要体现在以下几个方面:1. 高频率和宽带化随着通信技术的快速发展,对信号发生器的频率要求也越来越高。

未来的信号发生器将会实现更高的工作频率,以适应新一代通信系统的需求。

同时,信号发生器的带宽也将会更宽,能够产生更复杂的信号波形。

信号发生器课程设计(论文)

信号发生器课程设计(论文)

信号发生器课程设计论文摘要信号发生器是一类非常重要的电子仪器,在做实验、进行产品研制和调试以及系统测试中都是必不可少的,而一般的信号发生器是由硬件组成的,它的输出频率范围宽,各项指标高,性能优良,因而在对输出波形要求较高的地方被广泛采用。

这种仪器的缺点是电路复杂,成本高,输出波形种类不多,不够灵活。

在对波形指标要求不高、频率要求较低的场合,可以用单片机构成一个波形发生器,产生所需要的各种波形.这样的函数发生器靠软件产生各种波形,小巧灵活,便于修改,且成本低廉,容易实现。

本设计用DA转换器0832和核心控制器89C51实现数字信号发生器的课程设计。

关键词:89C51,DAC0832,D/A转换器目录绪论 (1)1硬件设计 (1)1.1 单片机电路 (1)1.2 D/A转换电路 (2)1.3 信号发生器总电路图 (3)1.4 频率数码显示电路 (4)2软件设计 (4)2.1 主程序流程图 (4)2.2 方波流程图 (5)2.3 阶梯波产生流程图 (6)2.4 三角波程序流程图 (7)2.5 正弦波程序流程图 (9)2.6 中断响应流程图 (9)2.7 软件程序 (10)2.8 仿真结果 (14)总结 (17)致谢 (18)参考文献 (19)绪论波形发生器是信号源的一种,主要给被测电路提供所需要的己知信号各种波形,然后用其它仪表测量感兴趣的参数。

可见信号源在各种实验应用和试验测试处理中,它的应用非常广泛。

它不是测量仪器,而是根据使用者的要求,作为激励源,仿真各种测试信号,提供给被测电路,以满足测量或各种实际需要。

目前我国己经开始研制波形发生器,并取得了可喜的成果。

但总的来说,我国波形发生器还没有形成真正的产业。

就目前国内的成熟产品来看,多为一些PC仪器插卡,独立的仪器和VXI系统的模块很少,并且我国目前在波形发生器的种类和性能都与国外同类产品存在较大的差距,因此加紧对这类产品的研制显得迫在眉睫。

本系统利用单片机AT89C51采用程序设计方法产生阶梯波、正弦波、矩形波三种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,能产波形。

信号发生器硬件电路设计论文

信号发生器硬件电路设计论文

摘要本文讲述的是一个能产生正弦波、三角波、方波、锯齿波等波形的信号发生器的设计,具有连续可调的频率和幅度,同时也具有超功率报警系统。

为了满足要求,这个设计是以AT89S52单片机为核心的控制芯片,其外围连接有按键电路,显示电路,D/A转换电路,运算放大电路和功率输出电路等,大致工作方式是通过按键给单片机相应的信号,单片机通过控制外围的各电路,就会在显示屏上出现相应的波形及其频率的大小,就这样实现信号发生器的功能。

本设计基本上满足了所需信号发生器的要求,通过仿真与调试,所产生的波形达到了预期的结果,性能比较好。

经过测试与仿真实验,总体上来说,该设计是比较成功的,它的设计比较简单,主要由单片机来控制各个部分,与其他信号发生器相比,成本不高,但功能比较强大,性能也很稳定,能够适用于多个需要信号发生器的场合,具有很大的实用价值。

关键字:单片机,D/A转换,信号发生器,运算放大器ABSTRACTThis article is about a can produce sine wave, triangle wave, square wave, sawtooth waveform signal generator design, with continuously adjustable frequency and amplitude, but also has a super-power alarm system.In order to meet the requirements, the design is based on AT89S52microcontroller as the core control chip, which is connected to the external key circuit, display circuit, D / A conversion circuit, operational amplifier circuits and power output circuits, etc., generally works by key corresponding to the microcontroller signal, the microcontroller each circuit by controlling the peripheral, it will appear on the display of the waveform corresponding to the size and frequency, and thus realize the function of the signal generator. This design basically meet the requirements of the desired signal generator, simulation and debugging, the resulting waveform to achieve the expected results, the performance is better.Many times through testing and simulation experiments, on the whole, this design is more successful, its design is relatively simple, mainly by the microcontroller to control various parts, compared with other signal generator, the cost is not high, but more powerful , the performance is very stable, can be applied to the signal generator to a plurality of occasions,with great practical value.Key word : MCU, D / A conversion, signal generator,operational amplifier目录前言 (1)第1章方案设计和选择 (4)1.1单片机的特点 (4)1.2信号发生器的概述 (4)1.2.1信号发生器的分类 (5)1.2.2信号发生器的现状 (5)1.3方案的设计与比较 (6)1.3.1 三个方案 (6)1.3.2 方案比较 (6)1.4原理与控制芯片 (7)1.4.1 设计原理 (7)1.4.2 控制芯片选择 (8)1.5研究的内容 (8)第2章硬件设计 (9)2.1基本原理 (9)2.2所用芯片介绍 (9)2.2.1 AT89S52单片机 (9)2.2.2 芯片DAC0832 (12)2.2.3 芯片TLC549 (14)2.2.4 运算放大器LM324 (15)2.3部分电路原理 (16)2.3.1 主控电路 (16)2.3.2 时钟电路 (16)2.3.3 按键接口电路 (17)2.3.4 显示电路 (18)2.3.5 复位电路 (18)2.3.6 运算放大电路 (19)2.3.7 功率放大电路 (20)第3章软件设计 (21)3.1主程序流程图 (21)第4章仿真与调试 (23)4.1软件仿真结果 (23)4.2仿真结果分析 (25)4.3硬件调试 (26)4.4调试结果分析 (28)第5章总结与展望 (29)5.1总结 (29)5.2展望 (30)参考文献 (31)附录A (34)附录B (35)附录C (36)前言信号发生器是一种最有历史的测量仪器,早在20年代电子设备刚出现时它就产生了。

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

摘要波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。

本次课程设计使用的AT89C51 单片机构成的发生器可产生锯齿波、三角波、正弦波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑等优点。

在本设计的基础上,加上按钮控制和LED显示器,则可通过按钮设定所需要的波形频率,并在LED上显示频率、幅值电压,波形可用示波器显示。

用AT89C51单片机采用程序设计方法构成的波形发生器,可产生方波、三角波、正弦波,再通过DA转换器DAC0832将数字信号转换成模拟信号,并通过LM324集成运放把信号放大,通过示波器将波形显示在屏幕上。

波形的周期可用程序改变,此设计具有线路简单、结构紧凑、性能优越等特点。

通过仿真测试,其性能指标达到了设计要求,均达到了课程设计的目的。

数字信号可以通过数/模转换器转换成模拟信号,因此可通过产生数字信号再转换成模拟信号的方法来获得所需要的波形。

AT89C51单片机本身就是一个完整的微型计算机,具有组成微型计算机的各部分部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通讯接口等,只要将AT89C51再配置键盘及其接口、显示器及其接口、数模转换及波形输出、指示灯及其接口等四部分,即可构成所需的波形发生器,其信号发生器构成原理框图如下图所示。

图1.1 信号发生器原理框图AT89C51是整个波形发生器的核心部分,通过程序的编写和执行,产生各种各样的信号,当数字信号电路到达转换电路,将其转换成模拟信号也就是所需要的输出波形。

并经过滤波放大电路将波形输出出来。

1、运用keil软件对程序进行编写,运行程序,并进行程序修改。

2、运用protues软件进行硬件电路仿真设计。

3、将程序下载到仿真单片机中,并观测输出波形。

4、对程序进行修改,再次运行仿真软件,直到输出理想的波形。

5、仿照仿真软件进行硬件电路的焊接。

6、将程序下载到单片机,并用示波器测试输出波形。

7、对程序进行修改,直到输出满意的波形为止。

1、首先打开keil软件.2、运用keil软件对程序进行编写,程序见附件。

3、打开protues软件.4、运用protues软件对硬件电路进行设计。

AT89C51单片机是该信号发生器的核心,具有2个定时器,32个并行I/O口,1个串行I/O口,5个中断源。

由于本设计功能简单,数据处理容易,数据存储空间也足够,因为我们采用了片选法选择芯片,进行芯片的选择和地址的译码。

在单片机最小最小系统中,单片机从P1口接收来自键盘的信号,并通过P0口输出控制信号,通过DA转换芯片最终由示波器显示输出波形。

单片机输出的是数字信号,因为要得到模拟信号的波形就必须对其进行数模转换。

我们采用了DAC0832数模转换器,该芯片具由8位输入锁存器、8位DAC寄存器、8位D/A转换器及转换控制电路四部分构成。

由于其输出为电流输出,因为外加运算放大器LM324使之转换为电压输出。

最后通过示波器显示输出的波形。

波形的产生是通过AT89C51 执行某一波形发生程序,向D/A转换器的输入端按一定的规律发生数据,从而在D/A转换电路的输出端得到相应的电压波形。

在AT89C51的P2口接5个按扭,通过软件编程来选择各种波形、幅值电压和频率,另有3个P2口管脚接TEC6122芯片,以驱动数码管显示电压幅值和频率,每种波形对应一个按钮。

此方案的有点是电路原理比较简单,实现起来比较容易。

缺点是,采样频率由单片机内部产生故使整个系统的频率降低。

1、波形发生器技术指标1)波形:方波、正弦波、锯齿波;2)幅值电压:1V、2V、3V、4V、5V;3)频率:10HZ、20HZ、50HZ、100HZ、200HZ、500HZ、1KHZ;2、操作设计1)上电后,系统初始化,数码显示6个‘-’,等待输入设置命令。

2)按钮分别控制“幅值”、“频率”、“方波”、“正弦波”、“锯齿波”。

3)“幅值“键初始值是1V,随后再次按下依次增长1V,到达5V后在按就回到1V。

4)“频率“键初始值是10HZ,随后在按下依次为20HZ、50HZ、100HZ、200HZ、500HZ、1000HZ循环。

1、单片机电路功能:形成扫描码,键值识别、键处理、参数设置;形成显示段码;产生定时中断;形成波形的数字编码,并输出到D/A接口电路和显示驱动电路。

AT89C51外接12M晶振作为时钟频率。

并采用电源复位设计。

复位电路采用上电复位,它的工作原理是,通电时,电容两端相当于短路,于是RST引脚上为高电平,然后电源通过对电容充电。

RST端电压慢慢下降,降到一定程序,即为低电平,单片机开始工作。

AT89C51的P2口作为功能按钮和TEC6122的接口。

P1口做为D/A转换芯片0832的接口。

用定时/计数器作为中断源。

不同的频率值对应不同的定时初值,允许定时器溢出中断。

定时器中断的特殊功能寄存器设置如下:定时控制寄存器TCON=20H;工作方式选择寄存器TMOD=01H;中断允许控制寄存器IE=82H。

单片机信号发生器总电路图如下:2、按键电路图5.2.1按键电路3、D/A电路图5.3.1 D/A转换电路功能:将波形样值的编码转换成模拟值,完成双极性的波形输出。

由一片0832和两块LM358运放组成。

DAC0832是一个具有两个输入数据寄存器的8位DAC。

目前生产的DAC芯片分为两类,一类芯片内部设置有数据寄存器,不需要外加电路就可以直接与微型计算机接口。

另一类芯片内部没有数据寄存器,输出信号随数据输入线的状态变化而变化,因此不能直接与微型计算机接口,必须通过并行接口与微型计算机接口。

DAC0832是具有20条引线的双列直插式CMOS器件,它内部具有两级数据寄存器,完成8位电流D/A转换,故不需要外加电路。

0832是电流输出型,示波器上显示波形,通常需要电压信号,电流信号到电压信号的转换可以由运算放大器LM358实现,用两片LM358可以实现双极性输出。

单片机向0832发送数字编码,产生不同的输出。

先利用采样定理对各波形进行抽样,然后把各采样值进行编码,的到的数字量存入各个波形表,执行程序时通过查表方法依次取出,经过D/A转换后输出就可以得到波形。

假如N个点构成波形的一个周期,则0832输出N个样值点后,样值点形成运动轨迹,即一个周期。

重复输出N个点,成为第二个周期。

利用单片机的晶振控制输出周期的速度,也就是控制了输出的波形的频率。

这样就控制了输出的波形及其幅值和频率。

六、软件设计主程序和子程序都存放在AT89S51单片机中。

主程序的功能是:开机以后负责查键,即做键盘扫描及显示工作,然后根据用户所按的键转到相应的子程序进行处理。

子程序的功能有:幅值输入处理、频率输入处理、正弦波输出、锯齿波输出、方波输出、显示等。

图6.1主程序流程图2、正弦波程序流程图如下:图6.2正弦波程序流程图3、三角波程序流程图如下:图6.3三角波程序流程图七、实验结论基于单片机的信号发生器设计,这个信号发生器的设计中涉及到一个典型的控制过程。

通过单片机控制一个模数转换器DAC0832产生所需要的电流,然后使用运算放大器LM324可以将其电流输出线性地转换成电压输出,再将电压经过运算放大器的放大,可以得到足够幅度的信号。

通过程序的控制,可以产生一系列有规律的波形。

这样一个信号发生装置在控制领域有相当广泛的应用范围。

最终做出来的信号发生器满足了题目中的所有要求:产生四种波形。

正弦波、方波、三角波、锯齿波。

如下图所示:图7.1正弦波图7.2方波图7.3三角波图7.4锯齿波八、总结与体会1.收获与体会通过这次课程设计,我学到了很多,首先因为还是不太了解单片机的设计与编程,所以找了很多同学的帮助,收获到了一些同学间的友谊,还有就是让自己更加深入的了解了单片机在实际应用中的一些问题,比如怎么样正确使用proteus软件,怎么样才能使材料更节俭,怎么样才能让电路图更美观等等,这些让理论用于实践的东西给予自己莫大的帮助。

2.不足与改进虽然波形是全部做出来了,不足的地方还是很多,比如不能使输出的波形幅值、频率等可受控制,只能简单地输出这四种波形而已。

由于对于编程还是不是很熟悉,所以没能编出可调频率、幅值的程序,以后需要更加的学习汇编编程,以期对程序的完善。

当然还是存在更多不足的地方,比如不能实现频率的按一个小的步进调整。

并且当频率太小时矩形波会有些失真。

信号发生器可以生成更多的波形,只需要再加些波形表即可。

附录ORG 0000HLJMP MAIN //主程序ORG 0003HLJMP INT01ORG 000BH //入口地址LJMP T0INT //中断服务程序ORG 0030HMAIN: MOV P0,#0FFH //给P0口高电平MOV SP,#60H //设置堆栈指针MOV TMOD,#01H //定时器0工作于方式0MOV TH0,#0D8H //定时器赋初值MOV TL0,#0F0HMOV R7,#0FHCLR IT0 //外部中断设置为低电平触发SETB EX0 //开启外部中断0SETB EA //开启总中断SETB ET0 //定时器0中断允许START:CJNE R7,#00H,LLL0 ;根据R7 的值判断产生什么波形SJMP ZXSJMP STARTLLL0: CJNE R7,#01H,LLL1SJMP FBSJMP STARTLLL1: CJNE R7,#02H,LLL2SJMP SJSJMP STARTLLL2: CJNE R7,#03H,LLL3SJMP JUCLLL3: SJMP START/*JNB P1.0,ZX //如果Key0键闭合,则跳转至ZX输出正弦波JNB P1.1,FB //如果Key1键闭合,则跳转至ZX输出方波JNB P1.2,SJ //如果Key2键闭合,则跳转至SJ输出三角波JNB P1.3,JUC //如果Key3键闭合,则跳转至JUC输出锯齿波*/INT01:JB P1.0,LL0 ;判断key0 是否闭合MOV R7,#00HSJMP LL3LL0:JB P1.1,LL1 ;判断key1 是否闭合MOV R7,#01HSJMP LL3LL1:JB P1.2,LL2 ;判断key2 是否闭合MOV R7,#02HSJMP LL3LL2:JB P1.3,LL3 ;判断key3 是否闭合MOV R7,#03HSJMP LL3LL3: RETI//产生正弦波ZX: MOV R3,#00HLOOP0:MOV A,R3MOV DPTR,#TABLE //查表MOVC A,@A+DPTRMOV DPTR,#0FEFFH //定义DAC0832地址MOVX @DPTR,A //读数据INC R3CJNE R3,#255,LOOP0MOV R3,#00H; JB P1.0,START //检测键是否按下CJNE R7,#00H,STARTAJMP ZX//产生方波FB: SETB TR0 //开启定时器T0;JB P1.1,L00P1CJNE R7,#01H,L00P1 //中断改变R7 则跳出波形发生循环模块AJMP FBL00P1:CLR TR0 //关闭定时器T0SJMP START//产生三角波SJ: MOV R3,#00HLOOP2:MOV A,R3MOV DPTR,#0FEFFHMOVX @DPTR,AINC R3CJNE R3,#0FFH,LOOP2LOOP3:DEC R3MOV A,R3MOV DPTR,#0FEFFHMOVX @DPTR,ACJNE R3,#00H,LOOP3;JB P1.2,STARTCJNE R7,#02H,STARTAJMP SJ//产生锯齿波JUC: MOV R3,#00HLOOP4:MOV A,R3MOV DPTR,#0FEFFHMOVX @DPTR,AINC R3CJNE R3,#0FFH,LOOP4;JB P1.3,STARTCJNE R7,#03H,JUCOUTAJMP JUCJUCOUT: LJMP STARTT0INT:MOV TH0,#0D8H //重新赋初值MOV TL0,#0F0HINC R2CJNE R2,#5,LOOP5MOV A,#00HMOV DPTR,#0FEFFH //送数据MOVX @DPTR,ASJMP LOOP6LOOP5:CJNE R2,#10,LOOP6MOV A,#0FFHMOV DPTR,#0FEFFH //送数据MOVX @DPTR,AMOV R2,#00HLOOP6:RETI//产生正弦波代码TABLE:DB080h,083h,086h,089h,08ch,090h,093h,096h,099h,09ch,09fh,0a2h,0a5h,0a8h,0abh,0aeh DB0b1h,0b3h,0b6h,0b9h,0bch,0bfh,0c1h,0c4h,0c7h,0c9h,0cch,0ceh,0d1h,0d3h,0d5h,0d8h DB0dah,0dch,0deh,0e0h,0e2h,0e4h,0e6h,0e8h,0eah,0ebh,0edh,0efh,0f0h,0f1h,0f3h,0f4h DB0f5h,0f6h,0f8h,0f9h,0fah,0fah,0fbh,0fch,0fdh,0fdh,0feh,0feh,0feh,0ffh,0ffh,0ffh DB0ffh,0ffh,0ffh,0ffh,0feh,0feh,0feh,0fdh,0fdh,0fch,0fbh,0fah,0fah,0f9h,0f8h,0f6h DB0f5h,0f4h,0f3h,0f1h,0f0h,0efh,0edh,0ebh,0eah,0e8h,0e6h,0e4h,0e2h,0e0h,0deh,0dch DB0dah,0d8h,0d5h,0d3h,0d1h,0ceh,0cch,0c9h,0c7h,0c4h,0c1h,0bfh,0bch,0b9h,0b6h,0b3h DB0b1h,0aeh,0abh,0a8h,0a5h,0a2h,09fh,09ch,099h,096h,093h,090h,08ch,089h,086h,083h DB080h,07dh,07ah,077h,074h,070h,06dh,06ah,067h,064h,061h,05eh,05bh,058h,055h,052h DB04fh,04dh,04ah,047h,044h,041h,03fh,03ch,039h,037h,034h,032h,02fh,02dh,02bh,028h DB026h,024h,022h,020h,01eh,01ch,01ah,018h,016h,015h,013h,011h,010h,00fh,00dh,00ch DB00bh,00ah,008h,007h,006h,006h,005h,004h,003h,003h,002h,002h,002h,001h,001h,000h DB000h,000h,001h,001h,002h,002h,002h,003h,003h,004h,005h,006h,006h,007h,008h,00ah DB00bh,00ch,00dh,00fh,010h,011h,013h,015h,016h,018h,01ah,01ch,01eh,020h,022h,024h DB026h,028h,02bh,02dh,02fh,032h,034h,037h,039h,03ch,03fh,041h,044h,047h,04ah,04dh DB04fh,052h,055h,058h,05bh,05eh,061h,064h,067h,06ah,06dh,070h,074h,077h,07ah,07dh END。

相关文档
最新文档