基于单片机AT89C51的信号发生器的设计与实现.doc
《基于单片机AT89C51的信号发生器的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于单片机AT89C51的信号发生器的设计与实现.doc(38页珍藏版)》请在三一办公上搜索。
1、摘要信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。例如在通信、广播、电视系统中,都需要射频(高频)发射,这里的射频波就是载波,把音频(低频)、视频信号或脉冲信号运载出去,就需要能够产生高频的振荡器。在工业、农业、生物医学等领域内,如高频感应加热、熔炼、淬火、超声诊断、核磁共振成像等,都需要功率或大或小、频率或高或低的振荡器。本系统以AT89C51单片机为核心设计了一个信号发生器,采用数字波
2、形合成技术,通过硬件电路和软件程序相结合,可输出自定义波形,如正弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率和幅度在一定范围内可任意改变。波形和频率的改变通过软件控制,幅度的改变通过硬件实现。介绍了波形的生成原理、硬件电路和软件部分的设计原理。本系统理论可以产生最高频率20MHZ的波形。该信号发生器具有体积小、价格低、性能稳定、功能齐全的优点。关键词:AT89C51;DAC0832;液晶显示;键盘控制AbstractSignal generator is also known as signal source or oscillator, in the production p
3、ractice and technology is widely used in the field of. Each kind of wave may use the trigonometric function equation. Can produce a variety of waveforms, such as the triangle wave, sawtooth wave, rectangular wave (including square wave ), sine wave circuit is called the function signal generator. Fu
4、nction signal generator in electric circuit experiment and the equipment examination has a very wide range of uses. For example, in communication, broadcasting, television system, needs the radio frequency ( HF) emission, the radio wave is the carrier, the audio frequency ( low frequency ), the vide
5、o signal or pulse signal to carry out, will need to be able to produce the high frequency oscillator. In industry, agriculture, biomedical and other fields, such as high-frequency induction heating, smelting, quenching, ultrasound, magnetic resonance imaging, required power big or small, or high or
6、low frequency oscillator.This system based on the AT89C51 single-chip microcomputer as the core to design a signal generator, with digital waveform synthesis technology, the hardware circuit and software program combined, can output sine wave, such as custom waveform, square wave, triangle wave, tri
7、angle wave, trapezoidal wave and other arbitrary waveform, frequency and amplitude of the waveform in a certain range can be changed arbitrarily. Waveform and frequency change through software control, the change of the amplitude is realized by hardware. Introduces the waveform generation principle,
8、 hardware circuit and software design principle. The system can generate the highest frequency20MHZ waveform. The signal generator has the advantages of small volume, low price, stable performance, complete functions.Keywords:AT89C51;DAC0832;LCD display; keyboard control 目 录摘要IAbstractII第1章 引言11.1 选
9、题背景和意义11.2 国内外研究现状、发展动态11.2.1 信号发生器的发展历史11.2.2 信号发生器的发展特点2第2章 总体设计方案32.1 设计思想32.1.1 设计内容及要求32.1.2 方案选择与论证32.2 方案的结构模块划分4第3章 硬件电路的设计53.1 主控电路及主控芯片的选择53.1.1单片机的发展史53.1.2 单片机的特点63.1.3 89C51单片机介绍63.2 时钟电路设计93.3 复位电路的设计93.3.1 复位功能103.3.2 复位后的状态103.4 最小应用系统的设计113.5 按键电路设计123.5.1 人机交互接口的设计123.5.2 键盘设计需要解决的
10、几个问题123.5.3 按键的确认123.5.4 重键与连击的处理123.5.5 按键防抖动技术123.6 LCD显示模块的设计143.7 D/A 转化电路和I/V电路的设计143.7.1 DAC0832管脚功能介绍153.7.2 D/A转换器的性能指标163.7.3 I/V 转换电路16第4章 软件设计184.1 主程序184.2 定时器0服务程序194.3 外部中断服务程序204.4 LCD液晶显示程序21第5章 软硬件联合调试结果225.1调试过程225.2出现的问题与解决的方法225.3仿真波形23结论24参 考 文 献25致谢26附录127附录228第1章 引言1.1 选题背景和意义
11、随着电子测量及其他部门对各类信号发生器的广泛需求及电子技术的迅速发展,促使信号发生器种类增多,性能提高。尤其随着70年代微处理器的出现,更促使信号发生器向着自动化、智能化方向发展。现在,许多信号发生器带有微处理器,因而具备了自校、自检、自动故障诊断和自动波形形成和修正等功能,可以和控制计算机及其他测量仪器一起方便的构成自动测试系统。当前信号发生器总的趋势是向着宽频率覆盖、低功耗、高频率精度、多功能、自动化和智能化方向发展。在科学研究、工程教育及生产实践中,如工业过程控制、教学实验、机械振动试验、动态分析、材料试验、生物医学等领域,常常需要用到低频信号发生器。而在我们日常生活中,以及一些科学研究
12、中,锯齿波和正弦波、矩形波信号是常用的基本测试信号。譬如在示波器、电视机等仪器中,为了使电子按照一定规律运动,以利用荧光屏显示图像,常用到锯齿波产生器作为时基电路。信号发生器作为一种通用的电子仪器,在生产、科研、测控、通讯等领域都得到了广泛的应用。 但市面上能看到的仪器在频率精度、带宽、波形种类及程控方面都已不能满足许多方面实际应用的需求。加之各类功能的半导体集成芯片的快速生产,都使我们研制一种低功耗、宽频带,能产生多种波形并具有程控等低频的信号发生器成为可能。1.2 国内外研究现状、发展动态1.2.1 信号发生器的发展历史目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为
13、锯齿、正弦、方波、三角等波形。信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而成,如采用555振荡电路发生正弦波、三角波和方波的电路便是可取的路径之一,不用依靠单片机。但是这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟机械振动等领域常常要用到低频信号源,而由硬件电路构成的低频信号其性能难以令人满意,而且由于低频信号源所需的RC很大;大电阻,大电容在制作上有困难,参数的精度亦难以保证;体积大,漏电,损耗显著更是其致命的弱点。一旦工作需求功能有增加,则电路复杂程度会大大增加。在 70 年代前,信
14、号发生器主要有两类:正弦波和脉冲波,而函数发生器介于两类之间,能够提供正弦波、余弦波、方波、三角波、上弦波等几种常用标准波形,产生其它波形时,需要采用较复杂的电路和机电结合的方法。这个时期的波形发生器多采用模拟电子技术,而且模拟器件构成的电路存在着尺寸大、价格贵、功耗大等缺点,并且要产生较为复杂的信号波形,则电路结构非常复杂。同时,主要表现为两个突出问题,一是通过电位器的调节来实现输出频率的调节,因此很难将频率调到某一固定值;二是脉冲的占空比不可调节。在 70 年代后,微处理器的出现,可以利用处理器、A/D/和 D/A,硬件和软件使波形发生器的功能扩大,产生更加复杂的波形。这时期的波形发生器多
15、以软件为主,实质是采用微处理器对 DAC的程序控制,就可以得到各种简单的波形。 90 年代末,出现几种真正高性能、高价格的函数发生器、但是HP公司推出了型号为 HP770S的信号模拟装置系统,它由 HP8770A任意波形数字化和 HP1776A波形发生软件组成。HP8770A实际上也只能产生8 中波形,而且价格昂贵。不久以后,Analogic公司推出了型号为 Data-2020的多波形合成器,Lecroy 公司生产的型号为9100 的任意波形发生器等。二十一世纪,随着集成电路技术的高速发展,出现了多种工作频率可过 GHz 的DDS 芯片,同时也推动了函数波形发生器的发展,2003 年,Agil
16、ent的产品 33220A能够产生 17 种波形,最高频率可达到 20M,2005 年的产品N6030A 能够产生高达 500MHz 的频率,采样的频率可达 1.25GHz。由上面的产品可以看出,函数波形发生器发展很快。 1.2.2 信号发生器的发展特点而近几年来,国际上波形发生器技术发展主要体现在以下几个方面:(1)过去由于频率很低应用的范围比较狭小,输出波形频率的提高,使得波形发生器能应用于越来越广的领域。波形发生器软件的开发正使波形数据的输入变得更加方便和容易。波形发生器通常允许用一系列的点、直线和固定的函数段把波形数据存入存储器。同时可以利用一种强有力的数学方程输入方式,复杂的波形可以
17、由几个比较简单的公式复合成 v=f (t)形式的波形方程的数学表达式产生。从而促进了函数波形发生器向任意波形发生器的发展,各种计算机语言的飞速发展也对任意波形发生器软件技术起到了推动作用。目前可以利用可视化编程语言(如Visual Basic ,Visual C 等等)编写任意波形发生器的软面板,这样允许从计算机显示屏上输入任意波形,来实现波形的输入。 (2)与VXI资源结合。目前,波形发生器由独立的台式仪器和适用于个人计算机的插卡以及新近开发的VXI模块。由于VXI总线的逐渐成熟和对测量仪器的高要求,在很多领域需要使用VXI系统测量产生复杂的波形,VXI的系统资源提供了明显的优越性,但由于开
18、发VXI模块的周期长,而且需要专门的VXI机箱的配套使用,使得波形发生器VXI模块仅限于航空、军事及国防等大型领域。在民用方面,VXI模块远远不如台式仪器更为方便。 (3)随着信息技术蓬勃发展,台式仪器在走了一段下坡路之后,又重新繁荣起来。不过现在新的台式仪器的形态,和几年前的己有很大的不同。这些新一代台式仪器具有多种特性,可以执行多种功能。而且外形尺寸与价格,都比过去的类似产品减少了一半。第2章 总体设计方案2.1 设计思想由于要求达到模拟信号波形发生,因此要由D/A转换芯片来完成此项任务,由基准电路来实现输出波形的幅度可调,通过电位器调节波形的变化。经过数模转换电路输出的信号为电流形式,因
19、此需要加电流/电压转换电路来改变输出信号的形式。2.1.1 设计内容及要求主要功能:产生方波、三角波、正弦波信号。技术指标:可输出方波、三角波、正弦波,频率可调。频率范围:正弦波频率范围为10Hz-100Hz,步进10Hz;三角波频率范围为50HZ-500Hz,步进50Hz;方波频率范围为200Hz-2000Hz,步进200Hz。幅值范围:5V不变。设计要求:用液晶显示屏显示当前的波形名称和频率;用键盘选择波形类型和改变频率2.1.2 方案选择与论证函数信号发生器的实现方法通常有以下几种:方案一:用分立元件组成的函数发生器,通常是单函数发生器且频率不高,其工作不很稳定,不易调试。方案二:可以由
20、晶体管、运放IC等通用器件制作,更多的则是用专门的函数信号发生器IC产生。早期的函数信号发生器IC,如L8038、BA205、XR2207/2209等,它们的功能较少,精度不高,频率上限只有300kHz,无法产生更高频率的信号,调节方式也不够灵活,频率和占空比不能独立调节,二者互相影响。方案三:利用单片集成芯片的函数发生器,能产生多种波形,达到较高的频率,且易于调试。鉴于此,美国马克西姆公司开发了新一代函数信号发生器ICMAX038,它克服了上述方案二中芯片的缺点,可以达到更高的技术指标,是上述芯片望尘莫及的。MAX038频率高、精度好,因此它被称为高频精密函数信号发生器IC。在锁相环、压控振
21、荡器、频率合成器、脉宽调制器等电路的设计上,MAX038都是优选的器件。方案四:利用专用直接数字合成芯片的函数发生器,能产生任意波形并达到很高的频率,但成本较高。方案五:采用函数信号发生器ICL8038集成模拟芯片,它是一种可以同时产生方波、三角波、正弦波的专用集成电路。但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽可滤除一些,但不能完全滤除掉,且价格较高。方案六:采用AT89C51单片机和DAC0832数模转换器相结合的电路来产生波形,由于是软件滤波,所以不会有寄生的高次谐波分量,生成的波形比较纯净。它的特点是价格低、性能高,在低频范围内稳定性好、操作方便、
22、体积小、耗电少,适合学生毕业设计。经比较,方案六既可满足毕业设计的基本要求又能充分发挥其优势,电路简单,易控制,性价比高,所以采用该方案。2.2 方案的结构模块划分本次设计所研究的就是用单片机将某种波形所对应的数字量进行输出,再通过D/A转换器转换输出一组连续变化的5V的电压脉冲值,同时再通过液晶显示部分显示其频率值和波形名称。在设计时分块来做,分为D/A转换,单片机系统,键盘控制和液晶显示4个主要模块,最后通过联调仿真,做出电路板成品,从而简化人机交互的问题,具体设计模块如图2-1所示。AT89C51LCD键盘控制DAC0832运放输出时钟电路复位电路 图2-1 系统总框图各功能模块介绍如下
23、:单片机最小系统:包括时钟电路和复位电路键盘控制电路:用按键来控制输出波形的种类和调节频率D/A转换电路: 单片机把待转换的数字量输送到DAC0832来把数字信号转换为模拟信号。显示电路:采用液晶显示器显示波形的名称和频率系统要求是便携式低功耗的,所以在硬件电路建立前首先粗略计算一下整个系统所需的功耗,考虑单片机部分功耗的大小,选择合适的器件以及参数。第3章 硬件电路的设计3.1 主控电路及主控芯片的选择单片机即单片微型计算机(Single CHip Microcomputer)是把组成微型计算机的各种功能部件,包括中央处理单元(CPU)、随机存储器(RAM)、程序存储器(ROM)、定时器/计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 AT89C51 信号发生器 设计 实现
链接地址:https://www.31ppt.com/p-4148386.html