基于单片机的智能波形发生器---本科毕业设计论文.doc
《基于单片机的智能波形发生器---本科毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能波形发生器---本科毕业设计论文.doc(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、哈尔滨工程大学本科生毕业论文摘要各种各样的信号是通信领域的重要组成部分,其中正弦波、三角波和方波等是较为常见的信号。在科学研究及教学实验中常常需要这几种信号的发生装置。为了实验、研究方便,研制一种灵活适用、功能齐全、使用方便的信号源是十分必要的。本文介绍了基于ATmega64单片机的信号发生器系统。本系统采用ATmega64单片机作为控制核心,利用程序设计方法产生方波、正弦波、锯齿波、三角波四种波形,再通过D/A转换器TLC7628将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来。并可以通过矩阵键盘来控制四种波形的类型选择、频率、幅值变化。本次关于信号发生器的设计方案,不仅在理论和实践
2、上都能满足实验的要求,而且具有很强的可行性。最终本系统可以完成通过键盘切换不同波形并改变波形的频率、幅值的功能。该信号发生器的特点是:体积小、价格低廉、性能稳定、实现方便、功能齐全。关键词:信号发生器;ATmega64单片机;D/A转换;最小系统ABSTRACTVarious signals are an important part of correspondent area. In this area, square wave, sine wave, sawtooth wave and triangle wave are common signals. In science researc
3、h 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 a digital signal generator system based on single chip com
4、puter ATmega64,which is used as a control microcontroller core. It makes use of central processor and D/A conversion module TLC7628 to generate four kinds of waves which are square wave, sine wave, sawtooth wave and triangle wave, and finally display the waves on the screen of a oscilloscope . In th
5、is system it can control wave form choosing, frequency, range through buttons.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:
6、 small volume, low price, stable function, easily achievable, and full function.Keywords: Signal generator ; ATmega64 Single-chip microcomputer ; D/A ; Minimum system目录第1章绪论11.1本课题研究的背景和意义11.2国内外波形发生器的研究现状21.3本课题的主要研究内容和论文安排41.3.1主要研究内容41.3.2本论文的主要安排4第2章系统整体方案设计及工作原理62.1系统总体方案的选择62.1.1信号发生电路方案论证62.1
7、.2总体系统设计62.2系统的主要性能指标72.3基于AVR单片机的嵌入式系统72.3.1嵌入式系统概述72.3.2AVR单片机概述92.4DAC数模转换112.4.1数模转换器的主要性能指标112.4.2数模转换器的转换方式132.4.3数模转换器的转换原理142.4.4数模转换器的分类152.5本章小结15第3章系统硬件方案设计163.1资源分配163.2主控电路的设计163.2.1ATmega64单片机概述163.2.2ATmega64最小系统设计193.3数模转换电路的设计203.3.1TLC7628数模转换器介绍203.3.2单片机与D/A的连接223.4运算放大电路及低通滤波电路的
8、设计243.4.1TL084运算放大器243.4.2运算放大器与低通滤波电路的连接253.5按键电路的设计253.5.1按键的分类253.5.2矩阵键盘的工作原理和扫描确认方式263.5.3采用列扫描法对矩阵键盘进行判别的思路273.5.4单片机与按键电路的连接283.6本章小结29第4章系统软件方案设计304.1本课题软件开发系统304.1.1编程语言的选择304.1.2软件开发环境WinAVR314.1.3程序下载软件334.2系统软件设计344.2.1主程序设计344.2.2键盘扫描子程序设计354.2.3方波产生子程序设计354.2.4正弦波产生子程序设计374.2.5锯齿波产生子程序
9、设计384.2.6三角波产生子程序设计384.3本章小结38第5章调试与测试结果405.1测量仪器及测试说明405.2试验结果405.2.1方波输出图形405.2.2正弦波输出图形415.2.3锯齿波输出图形425.2.4三角波输出图形445.3试验结果分析465.4本章小结47结论48参考文献49致谢51第1章绪论1.1本课题研究的背景和意义单片机是一种集成的电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器、计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到
10、一块硅片上构成的一个小而完善的计算机系统。在调试硬件时,常常需要加入一些信号,以观察电路工作是否正常。波形发生器是一种数据信号发生器,用于产生标准信号,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。随着科学技术的发展,对它的要求也越来越高。在工业生产和科研中利用信号发生器输出的信号,可以对元器件的性能和参数进行测量,还可以对电工电子产品进行指数验证、参数调整及性能鉴定。绝大部分常用的信号发生器都是由模拟电路构成的,当这种模拟信号发生器用于低频信号输出时,往往需要很大的RC值,这样不但参数准确度难以保证,而且体积和功耗都很大。而对于由数字电路构成的低频信号发生器,虽然其低频性能好,但体
11、积较大、价格较贵,因此,高精度、宽调幅、低价格将成为数字信号发生器的发展趋势。基于单片机的简易波形发生器是一种常用的信号源,它广泛的应用在电子技术试验、自动控制系统和其他科研领域。目前,简易波形发生器的构成方法有很多,例如采用DDS型的任意波形发生器、采用专用的信号发生芯片MAX038的任意波形发生器以及传统的AWG。本设计通过分析比较后决定采用传统方法来实现本波形发生器,借助高性能单片机运算速度高、集成度强的优势设计出的这种信号发生器,比起以前的数字式信号发生器,具有硬件简单、理解及实现起来较容易、设计思路较为清晰、且容易对频率和幅值进行控制等优点1。1.2国内外波形发生器的研究现状波形发生
12、器是能够产生大量的标准信号和用户定义信号,并能够保证高精度、高稳定性、可重复性和易操作性的电子仪器。函数波形发生器具有相位变换连续、频率稳定等优点,不仅可以模拟各种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成自动测试系统,因此被广泛用于自动控制系统、震动激励、通讯和仪器仪表领域2。在70年代前,信号发生器主要有两类:正弦波信号发生器和脉冲波信号发生器。而函数发生器介于两类之间,能够提供正弦波、余弦波、方波、三角波、上弦波等几种常用标准波形,产生其它波形时,需要采用较复杂的电路和机电结合的方法。这个时期的波形发生器多采用模拟电子技术,而模拟器件构成的
13、电路存在着尺寸大、价格贵、功耗大等缺点,并且因为要产生较为复杂的信号波形,电路结构会非常复杂。同时,主要存在两个突出问题,一是通过电位器的调节来实现输出频率的调节,因此很难将频率调到某一固定值;二是脉冲的占空比不可调节。在70年代后,微处理器的出现,可以利用处理器、A/D和D/A,从硬件和软件两个方面使波形发生器的功能扩大,产生更加复杂的波形。这时期的波形发生器多以软件为主,实质是采用微处理器对DAC的程序控制,就可以得到各种简单的波形。 90年代末,出现几种真正高性能、高价格的函数发生器。如HP公司推出的型号为HP770S的信号模拟装置系统,它由HP8770A任意波形数字化和HP1776A波
14、形发生软件组成。HP8770A实际上也只能产生8种波形,而且价格昂贵。不久以后,Analogic公司推出了型号为Data-2020的多波形合成器,之后还有Lecroy公司生产的型号为9100的任意波形发生器等。 到了二十一世纪,随着集成电路技术的高速发展,出现了多种工作频率可过GHz的DDS芯片,同时也推动了函数波形发生器的发展。2003年,Agilent的产品33220A能够产生17种波形,最高频率可达到20M,2005年的产品N6030A能够产生高达500MHz的频率,采样的频率可达1.25GHz。由上面的产品可以看出,函数波形发生器发展很快。近几年来,国际上波形发生器技术发展主要体现在以
15、下几个方面:(1)过去的波形发生器由于频率很低,应用的范围比较狭小,随着输出波形频率的提高,波形发生器也正应用于越来越广的领域。波形发生器软件的开发正使波形数据的输入变得更加方便和容易。波形发生器通常允许用一系列的点、直线和固定的函数段把波形数据存入存储器。同时可以利用一种强有力的数学方程输入方式产生波形,复杂的波形可以由几个比较简单的公式复合成v=f(t)形式的波形方程,从而通过这样的数学表达式产生。这样就促进了函数波形发生器向任意波形发生器的发展,各种计算机语言的飞速发展也对任意波形发生器软件技术起到了推动作用。目前可以利用可视化编程语言(如Visual Basic,Visual C等等)
16、编写任意波形发生器的软面板,这样就允许从计算机显示屏上输入任意波形,来实现波形的输入。 (2)与VXI资源结合。目前,波形发生器由独立的台式仪器和适用于个人计算机的插卡以及新近开发的VXI模块构成。由于VXI总线的逐渐成熟和对测量仪器要求的不断提高,在很多领域需要使用VXI系统测量产生复杂的波形,VXI的系统资源提供了明显的优越性,但由于开发VXI模块的周期长,而且需要专门的VXI机箱的配套使用,使得波形发生器VXI模块仅限于航空、军事及国防等大型领域。在民用方面,VXI模块远远不如台式仪器方便。 (3)随着信息技术蓬勃发展,台式仪器在走了一段下坡路之后,又重新繁荣起来。不过现在新的台式仪器的
17、形态,和几年前的己有很大的不同。这些新一代台式仪器具有多种特性,可以执行多种功能。而且外形尺寸与价格都比过去的类似产品减少了一半3。1.3本课题的主要研究内容和论文安排1.3.1主要研究内容本课题的内容是以AVR单片机为核心设计波形发生器,使其能够产生正弦波、方波、三角波以及锯齿波,而且波形的频率和幅值可调。主要工作分为以下几个方面:(1)理论基础分析了解波形发生器的相关理论,包括几种常用波形,如正弦波、方波等的产生原理,以及波形发生器的主要实现方案及原理。(2)硬件系统设计主要包括以下几个模块:键盘、单片机系统、DAC芯片和放大滤波电路设计。 (3)软件系统设计主要有:系统总体流程设计、单片
18、机控制程序设计、键盘扫描程序设计、DAC控制程序设计。(4)系统调试向单片机下载程序并调试,最终在示波器上完成波形变换及频率、幅值调节的功能。1.3.2本论文的主要安排第一章介绍本课题研究的背景、意义和研究现状,并对本课题研究的主要内容进行详细阐述和分析。第二章对系统的总体方案进行比较详细的介绍,并提出具体的性能指标。同时也对于AVR单片机及DAC数模转换器进行大致的介绍。第三章主要是介绍系统的硬件方案设计。首先介绍系统的资源分配情况。之后分块介绍系统硬件部分各芯片的工作原理及具体的电路设计。第四章主要是介绍系统的软件方案设计。首先介绍整个系统软件设计所用到的软件开发系统。然后分不同子程序介绍
19、程序的设计过程。第五章展示本系统的调试与测试结果。列出最终试验所得的现象并对其进行分析。第2章系统整体方案设计及工作原理2.1系统总体方案的选择2.1.1信号发生电路方案论证方案一:通过单片机控制D/A,输出四种波形。此方案输出的波形不够稳定,抗干扰能力弱,不易调节。但此方案电路简单、成本低4。方案二:使用传统的锁相频率合成方法。通过芯片IC145152,压控振荡器搭接的锁相环电路输出稳定性极好的正弦波,再利用过零比较器转换成方波,积分电路转换成三角波。此方案电路复杂,干扰因素多,不易实现。方案三:利用MAX038芯片组成的电路输出波形。MAX038是精密高频波形产生电路,能够产生准确的三角波
20、、方波和正弦波三种周期性波形。但此方案成本高,程序复杂度高。以上三种方案综合考虑,选择方案一。2.1.2总体系统设计数字信号可以通过数模转换器转换成模拟信号,因此可通过产生数字信号再转换成模拟信号的方法来获得所需要的波形。ATmega64单片机本身就是一个完整的微型计算机,具有组成微型计算机的各部分部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通讯接口等,只要将ATmega64再配置键盘、数模转换及波形输出、放大电路等部分,即可构成所需的波形发生器,此信号发生器构成系统框图如下图2.1所示。ATmega64是整个波形发生器的核心部分,通过
21、程序的编写和执行,产生各种各样的信号,并从键盘接收数据,进行各种波形的转换和信号频率幅度的调节。当数字信号到达转换电路,就被转换成模拟信号,再经过放大滤波电路得到所需要的输出波形。图2.1系统框图2.2系统的主要性能指标主要功能是实现利用单片机ATmega64和八位D/A转换芯片TLC7628共同实现正弦波、方波、三角波、锯齿波这四种常见波形的发生,并通过按键选择相应的波形产生,或使现有波形的频率、幅值发生变化。2.3基于AVR单片机的嵌入式系统2.3.1嵌入式系统概述根据IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”。从这个定义中,我们可
22、以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统5。一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可以很复杂,如SONY智能机器狗,上面集成了多个微小型控制电机和多
23、种传感器,从而可以执行各种复杂的动作和感受各种状态信息6。这些年来掀起了嵌入式系统应用热潮的原因主要有几个方面:一是芯片技术的发展,这使得单个芯片具有更强的处理能力,而且使集成多种接口已经成为可能,众多芯片生产厂商已经将注意力集中在这方面。另一方面的原因就是应用的需要,由于对产品可靠性、成本、更新换代要求的提高,使得嵌入式系统逐渐从纯硬件实现和使用通用计算机实现的应用中脱颖而出,成为近年来令人关注的焦点7。从上面的定义,我们可以看出嵌入式系统的几个重要特征:(1)系统内核小。由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 波形 发生器 本科 毕业设计 论文
限制150内