基于单片机的波形发生器设计文档格式.doc
- 文档编号:13111527
- 上传时间:2022-10-05
- 格式:DOC
- 页数:29
- 大小:1.33MB
基于单片机的波形发生器设计文档格式.doc
《基于单片机的波形发生器设计文档格式.doc》由会员分享,可在线阅读,更多相关《基于单片机的波形发生器设计文档格式.doc(29页珍藏版)》请在冰豆网上搜索。
(Grade12,Class3,MajorElectronicInformationScienceandTechnology,PhysicsDept.,Shaanxi
UniversityofTechnology,Hanzhong723000,Shaanxi)
Tutor:
SongWeixing
Abstract:
ThisarticlebydesignofsystemisusingSTC89C51singletabletsmachineandarraydieconversiondevicesDAC0832producedbyrequireddifferentsignaloflowfrequencysignalsource,isusedSTC89C51singletabletsmachineascontrolcore,andinperimeteruseddigital/simulationconversioncircuit(DAC0832),andoperationalamplifiercircuit(LM358),andpressandLCDdisplaylampcircuit,bypresscancontrolproducedsquare,andsawtoothwave,andtrianglewave,andsinewave,whilewithLCDdisplaylampindicatescorrespondsofwaveformoutput.Thissimplesystemdesignedbydesign,excellentperformance,cost-effective,placeswithlowfrequencysignalsourcecanbeusedforavarietyofneeds,withacertaindegreeofpracticality.
Keywords:
Signalsource,SingleChipMicyoco(SCM),Digitaltonalogconverter
目录
1引言 1
1.1选题目的及研究意义 1
1.2波形发生器的发展现状 1
1.3波形发生器的发展趋势 1
1.4本设计初步思路 1
2系统总体方案设计 2
2.1概述 2
2.2系统硬件设计方案 2
2.3系统软件设计方案 3
3波形发生器硬件设计 4
3.1D/A转换器 4
3.1.1D/A转换器的主要技术指标 4
3.1.2DAC0832转换器 4
3.2单片机的选择 5
3.2.1单片机及其外围电路的设计 5
3.2.2复位电路 7
3.2.3时钟电路 8
3.2.4键盘输入电路设计 8
3.3显示电路的设计 8
3.4放大电路的设计 9
4波形发生器软件设计 10
4.1主程序流程图 10
4.1.1方波产生设计 11
4.1.2三角波产生设计 11
4.1.3正弦波产生设计 12
4.2幅值及频率的控制 12
5电路仿真及系统调试 13
5.1设计仿真演示 13
5.2系统调试 14
5.2.1硬件调试 15
5.2.2软件调试 15
5.2.3波形发生器的系统联调 15
6结束语 15
致谢 15
参考文献 16
附录A基于单片机的波形发生器电原理图 17
附录B的基于单片机的波形发生器程序 18
附录C波形发生器元器件清单 26
1引言
1.1选题目的及研究意义
波形发生器是一种信号源,它被广泛用于电子电路、自动控制和科学试验等这些领域。
例如:
测量电参量、雷达、通信、电子对抗与电子系统、宇航和遥控遥测技术等等,所以可以说——高质量的信号源是高性能指针实现的关键,许许多多的现代电子仪器设备和许多系统功能的实现都得取决于其信号源的性能,因此可以说高质量的信号源是诸多电子系统的“命脉”。
伴随着通信技术以及雷达技术的快速发展,对信号源的一些性能(例如频率稳定度、频谱的纯度、频率的范围、其输出频率的个数以及信号波形的形状)提出了更多的要求。
为了提升它的输出频率稳定度,我们可以运用晶体振荡器等一系列方法来解决。
为满足频率个数多此要求,可采用合成频率技术,也就是说通过对频率进行一系列数学运算(加、减、乘、除),能从一个稳定度以及准确度都很高的标准频率源,产生足量的具有同一稳定度跟准确度的不同的频率。
1.2波形发生器的发展现状
时至今日,市场上可见的信号发生器数量众多,其功能也是多样化。
一般情况下,我们按照频带可以分为以下几种:
1)超高频信号发生器
2)高频率信号发生器
3)低频信号发生器
4)超低频信号发生器
为了产生所需的波形,我们通常会用到的是LC振荡电路。
也就是我们所说的高频率、低频率以及超低频率的信号发生器,以上提到的这些发生器,它们所使用的都是“文氏桥振荡”电路,也就是我们所讲的RC振荡电路,它的原理是通过改变电路中的电容以及电阻值的大小,从而改变频率值。
用前面所说的原理设计出来的信号发生器,它能够输出的波形一般有且只有两种,就是我们比较熟悉的正弦波和脉冲波,它的零点是没办法调整的,并且价格相当昂贵。
但是在这里要提出的一点是,在实际应用中,超低频率波和高频率波一般是不会用到的,我们只会用到中高频,也就是频率处于几十HZ到几MHZ之间。
用单片机STC89C51,加上一片DAC0832,就可以完成一个简单信号发生器的设计,其频率受单片机运行的程序的控制。
可以把产生各种波形的程序,写在ROM中,装入本机,按用户的选择,运行不同的程序,产生不同的波形。
再在DAC0832输出端加上一些电压变换电路,就完成了一个频率、幅值、零点均可调的多功能信号发生器的设计。
这样的机器体积小,价格便宜,耗电少,频率适中。
1.3波形发生器的发展趋势
波形发生器的发展趋势是更高取样率,更高分辨率和更大存储量。
在生产实践和科技领域中有着广泛的应用,各种波形曲线均可以用三角函数方程式来表示。
能够产生多种波形,如三角波、矩形波(含方波)、正弦波的电路被称为波形信号发生器。
在通信、广播、电视系统、工业、农业、生物医学等领域内,都有着尤为重要的作用,除此之外,波形信号发生器在实验和设备检测中具有十分广泛的用途。
1.4本设计初步思路
本次设计将采用STC89C51及其外围扩展系统,软件方面主要是应用C语言设计程序。
系统以AT89C51单片机为核心,配置相应的外设及接口电路,用C语言开发,组成一个多功能信号发生系统。
该系统的软件可运行于WindowsXP环境下,硬件电路设计具有典型性。
同时,本系统中任何一部分电路模块均可移植于实用开发系统的设计中,电路设计具有实用性。
利用单片机STC89C51和8位D/A转换芯片DAC0832共同实现正弦波,方波,三角波,这三种常见波形的发生,并且可以接收外接键盘输入而在一定范围内改变频率[1]。
第1页共26页
波形信号发生器构成原理如图1.1所示。
2系统总体方案设计
2.1概述
本设计是利用STC89C51单片机和数模转换器件DAC0832产生所需正弦波、三角波、方波电压波形。
其信号幅度和频率都是可以按要求控制的。
文中简要介绍了DAC0832数模转换器的结构原理和使用方法,STC89C51的基础理论,以及与设计电路有关的各种芯片。
根据对毕业设计的要求,文中着重介绍了如何利用单片机控制D/A转换器产生上述信号的硬件电路和软件编程。
信号频率幅度也按要求可调。
产生正弦波、方波、三角波的方案有多种,如首先产生正弦波,然后通过整形电路将正弦波变换成方波,再由积分电路将方波变成三角波;
也可以首先产生三角波与方波,再将三角波变成正弦波或将方波变成正弦波等等。
本课题采用先产生方波与三角波,再将三角波变换成正弦波的电路设计方法[2]。
由比较器和积分器组成方波与三角波产生电路,比较器输出的方波经积分器得到三角波,三角波到正弦波的变换电路主要由积分电路来完成。
积分电路具有工作点稳定,输入阻抗高,抗干扰能力较强等优点。
特别是当采用直流放大器时,可以有效地抑制零点漂移,因此可将频率很低的三角波变换成正弦波。
波形变换的原理是利用差分放大器传输特性曲线的非线性。
通过键盘可以进行频率的调节,对频率能够进行增大和减小的设置。
本设计以方波为核心积分出不同的波形,波形采用同步输出的方式,用示波器有选择的分别进行显示。
2.2系统硬件设计方案
系统的硬件结构框图如图2.1所示,主要分为几个部分:
单片机、波形产生电路、键盘电路、LED显示电路、滤波电路。
1)单片机
单片的机作为一个接的收、处的理、输出信号的的仪器装置,将单片的机与LCD显示连的接成一个有机的的整体。
其主要是完成的数据处理,并通过的与之有关的的软件来实现的软件的编程使的显示值与的称重值对应。
因此,此部分的是整个设计的最重要的的组成部分。
2)复位电路
89C51的的复位输入引脚RST的(即RESET)的为89C51的提供了初始化的的手段。
有了它可的以使程序从指的定处开始执行,即从的程序存储器的中的0000H的地址单元开始的执行程序。
在89C51的工作后,只要在的RST引脚上出现两个的机器周期以的上的高电平时,的单片机内部则的初始复位。
的只要RST保持高电平,的则89C51的循环复位的。
只有当的RST由高电平的变成低电平的以后,的89C51的才从0000H的的地址开始执行的程序[3]。
3)数模转换电路
由于模拟量更容易通过仪器进行观察,所以通过数模转换电路可以将数字量转化为的模拟量。
本设计采用DAC0832数模的转换器,更精确的进的行数模转换。
4)LCD显示电路
本的设计中,的波形的显示是采用简的单的液晶LCD1602显示屏。
5)电压放大电路
DAC0832的输出电压比较小。
因此,要将该电压信号在示波器中显示出来,需要有一个放大器将此电信号放
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 波形 发生器 设计