基于单片机的智能信号发生器设计.doc
《基于单片机的智能信号发生器设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能信号发生器设计.doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计论文设计论文题目: 基于单片机的智能信号发生器设计 下 达 日 期: 年 月 日开 始 日 期: 年 月 日完 成 日 期: 年 月 日指 导 教 师: 学 生 专 业: 班 级: 学 生 姓 名: 教 研室主任: 电气工程 学院基于单片机的智能信号发生器设计摘 要本系统是基于STC89C51单片机的数字式低频信号发生器。通过按键控制可产生三角波、锯齿波、方波和正弦波四种波形,并实时显示输出波形的类型和频率。采用STC89C51单片机作为控制核心,外围采用数字/模拟转换电路DAC0832、运放电路LM358、按键和LCD液晶显示电路等。其设计简单、性能优好,可用于多种需要低频信号的场所
2、,具有一定的实用性。本文介绍的是利用STC89C51单片机和数模转换器件DAC0832产生所需不同信号的低频信号源,其信号幅度和频率都是可以按要求控制的。文中简要介绍了DAC0832数模转换器的结构原理和使用方法,单片机STC89C51的基础理论,以及与设计电路有关的各种芯片。文中着重介绍了如何利用单片机控制D/A转换器产生上述信号的硬件电路和软件编程。各种各样的信号是通信领域的重要组成部分,其中三角波、锯齿波、方波和正弦波都是较为常见的信号。在科学研究及教学实验中常常需要这几种信号的发生装置。为了实验、研究方便,研制一种灵活适用、功能齐全、使用方便的信号源是十分必要的。本次关于产生不同低频信
3、号的信号源的设计方案,不仅在理论和实践上都能满足实验的要求,而且具有很强的可行性。该信号源的特点是:体积小、价格低廉、性能稳定、实现方便、功能齐全。关键词 单片机,D/A转换,信号发生器,运放器学习文档 仅供参考DESIGN OF INTELLIGENT SIGNAL GENERATOR BASED ON SINGLE CHIPABSTRACTWaveform the system is a digital signal generator based on single chip computer, STC89C51 is used as a control microcontroller
4、core. Through the key control can generate triangle wave, saw, square wave and sine wave of four kinds of waveforms, at the same time, the type and frequency of the output waveform is displayed in real time. Is used STC89C51 single tablets machine as control core, and in perimeter used digital/simul
5、ation conversion circuit (DAC0832), and operational amplifiercircuit (LM358), and press and LCD display lamp circuit. Its design is simple, performance is good, the system can be used for a signal soure in the low-frequency signal soure. It is very practical.This paper introduces the low frequency s
6、ources of different signals that are produced by STC89C51 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 STC89C51 and various chips which relevant to design circuit. this pa
7、per emphasized how to use SCM to control the hardware circuit and software program of the signals above which produced by DAC0832.Various signals are an important part of correspondent area. The triangle wave, saw tooth wave, square wave and sine wave are more common signals. In science research and
8、 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 signal source design plan concerns on producing different low frequency signals
9、, 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.KEY WORDS microcontroller, D/A conversion, signal generator, amplifier circuit学习文档
10、 仅供参考目录摘 要1ABSTRACT21 绪论11.1 课题研究背景11.2 波形介绍21.2.1 正弦波21.2.2 方波31.2.3 锯齿波31.2.4 三角波42 系统设计52.1 系统方案的选择52.2 控制芯片的选择53 系统硬件设计73.1 基本原理73.2 单片机结构简介73.2.1 STC89C51的基本特性73.2.2 STC89C51的资源分配123.3 各部分电路原理123.3.1 系统按键功能设计123.3.2 系统显示功能设计143.3.3 8位DA转换器DAC0832原理173.3.4 LM358工作原理213.4 本章小结224 系统软件设计244.1 Keil
11、 C51开发环境简介244.1.1 Keil uVision3环境介绍244.1.2 利用Keil uVision3创建新项目254.2 系统软件流程设计264.2.1 系统软件总体设计264.2.2 子系统软件设计274.3.3 系统详细流程315 测试结果326 结论与展望346.1 结论346.2 展望34附录A 元件清单36附录B 电路原理图37附录C 仿真图38附录D 实物图39附录E 程序40参考文献52致 谢53学习文档 仅供参考1 绪论1.1 课题研究背景不管是在生产还是在科研与教学上,信号发生器都是电子工程师仿真实验的最正确工具。随着我国经济和科技的发展,对相应的测试仪器和测
12、试手段也提出了更高的要求,信号发生器己成为测试仪器中至关重要的一类,因此开发信号发生器具有重大意义。传统的信号发生器采用专用芯片,成本高,控制方式不灵活。本设计充分利用单片机灵活的控制、丰富的外设处理能力,采用DDS技术,实现频率、幅值可调的函数波形的输出,同时可以根据需要方便地实现各种比较复杂的调频、调相和调幅功能,具有良好的实用性.根据其频率发生方法又可分为谐振法和合成法两种。一般的传统发生器都是采用的谐振法,即用具有频率选择性的回路来产生正弦振荡,来获得所需频率,也可以根据频率合成技术来获得所需频率。利用频率合成技术制成的合成波形发生器,通常被称为频率合成器或频率综合器。频率综合器是指利
13、用频率合成技术合成的频率源,它常常是没有调制的,也没有足够宽的和足够准确的输出电平调节,其工作范围往往也不宽,最小频率间隔也比较大,一般做专用设备使用,或做某一个系统中的一个组成部分。波形发生器是信号源的一种,主要给被测电路提供所需要的己知信号(各种波形),然后用其它仪表测量感兴趣的参数。可见信号源在各种实验应用和试验测试处理中,它的应用非常广泛。它不是测量仪器,而是根据使用者的要求,作为激励源,仿真各种测试信号,提供应被测电路,以满足测量或各种实际需要。目前我国己经开始研制波形发生器,并取得了可喜的成果。但总的来说,我国波形发生器还没有形成真正的产业。就目前国内的成熟产品来看,多为一些PC仪
14、器插卡,并且我国目前在波形发生器的种类和性能都与国外同类产品存在较大的差距,因此加紧对这类产品的研制显得迫在眉睫。函数波形发生器发展很快近几年来,国际上波形发生器技术发展主要表达在以下几个方面:1过去由于频率很低应用的范围比较狭小,输出波形频率的提高,使得波形发生器能应用于越来越广的领域。波形发生器软件的开发正使波形数据的输入变得更加方便和容易。波形发生器通常允许用一系列的点、直线和固定的函数段把波形数据存入存储器。同时可以利用一种强有力的数学方程输入方式,复杂的波形可以由几个比较简单的公式复合成v=f(t)形式的波形方程的数学表达式产生。从而促进了波形发生器向任意波形发生器的发展,各种电脑语
15、言的飞速发展也对任意波形发生器软件技术起到了推动作用。目前可以利用可视化编程语言(如Visual Basic, Visual C等等)编写任意波形发生器的软面板,这样允许从电脑显示屏上输入任意波形,来实现波形的输入。2与VXI资源结合。目前,波形发生器由独立的台式仪器和适用于个人电脑的插卡以及新近开发的VXI模块。由于VXI总线的逐渐成熟和对测量仪器的高要求,在很多领域需要使用VXI系统测量产生复杂的波形,VXI的系统资源提供了明显的优越性,但由于开发VXI模块的周期长,而且需要专门的VXI机箱的配套使用,使得波形发生器VXI模块仅限于航空、军事及国防等大型领域。在民用方面,VXI模块远远不如
16、台式仪器更为方便。3随着信息技术蓬勃发展,台式仪器在走了一段下坡路之后,又重新繁荣起来。不过现在新的台式仪器的形态,和几年前的己有很大的不同。这些新一代台式仪器具有多种特性,可以执行多种功能。而且外形尺寸与价格,都比过去的类似产品减少了一半。波形发生器亦称函数发生器,作为实验用信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为锯齿、正弦、方波、三角等波形。我们研究的内容主要表达在以下几个方面:1理论基础分析。了解波形发生器的相关理论,包括几种常用波形,如正弦波、方波等,然后介绍了波形发生器的主要方案及原理。2硬
17、件系统设计。主要包括以下几个模块:串口电路;键盘、LED显示电路;单片机系统;DAC芯片和放大电路设计。3软件系统设计。主要有:系统总体流程设计;串口程序设计;单片机程序设计;键盘响应程序设计;LED显示程序设计;DAC控制程序设计。4系统仿真调试。通过电脑进行模拟仿真调试。1.2 波形介绍 正弦波正弦信号可用如下形式表示f (t)=Asin(t+) 1其中,A为振幅,是角频率,为初相位。正弦函数为一周期信号如下列图1-1所示:图1-1 正弦波 方波方波函数是我们常用且所熟知的简单波形函数,做脉冲等,其表示形式如下: 2方波波形如下列图1-2:图1-2 方波 锯齿波锯齿波如图1-3所示:图1-
18、3 锯齿波 三角波三角波波形如下列图1-4所示:图1-4 三角波学习文档 仅供参考2 系统设计2.1 系统方案的选择方案一:采用分立元件实现非稳态的多谐振振荡器,然后根据需要加入积分电路等构成正弦、矩形、三角等波形发生器。这种信号发生器输出频率范围窄,而且电路参数设定较繁琐,其频率大小的测量往往需要通过硬件电路的切换来实现,操作不方便。方案二:采用DDS即直接数字频率合成技术设计信号发生器是一种要运用数字技术来实现产生信号的方法。由于运用了全数字大规模集成技术,具有体积小、频率分辨率高、信号纯度高等特点,但是DDS芯片价格较为昂贵,且设计较为复杂。方案三:采用专业的锁相式频率合成方案,这种锁相
19、式频率合成是一种高稳定度和高精确度的大量离散技术,他能够准确的产生波形,可以很好的解决频率稳定精确的情况下又要求频率在较大的范围内可调的问题。但是频率受VCO可变频率范围上的影响,高低频率比无法做到很高,还有其只能产生正弦波或方波,不能满足产生三角波的要求。方案四:采用单片机编程的方法来实现,利用数模转换器DAC0832通过查表得方式输出需要的波形,该方法可以通过编程的方法来控制信号波形的频率和幅度,而且在硬件电路不变的情况下,通过改变程序来实现频率的变换。此外,由于通过编程方法产生的是数字信号,所以信号的精度可以做的很高。鉴于方案一的信号频率不够稳定和方案二的电路复杂,频率覆盖系数难以达标等
20、缺点,方案三不能满足要求,所以决定采用方案四的设计方法。它不仅采用软硬件结合,软件控制硬件的方法来实现,使得信号频率的稳定性和精度的准确性得以保证,而且它使用的几种元器件都是常用的元器件,容易得到,且价格廉价,使得硬件的开销到达最省。2.2 控制芯片的选择方案一:STC89C51单片机是一种高性能8位单片微型电脑。它把构成电脑的中央处理器CPU、存储器、寄存器、I/O接口制作在一块集成电路芯片中,从而构成较为完整的微型电脑。方案二:C8051F005单片机是完全集成的混合信号系统级芯片,具有与AT80S52兼容的微控制器的内核,与MCS-51指令集完全兼容。除了具有标准AT80S52的数字外设
21、部件之外,片内还集成了数据采集和控制系统中常用的模拟部件和其他数字外设及功能部件。方案选择:方案二中C8051F005芯片系统内部结构复杂,不易控制,芯片成本高,对于本系统而言利用率低,STC89C51芯片比较常用,简单易控制,成本低,性能稳定,故采用方案一。学习文档 仅供参考3 系统硬件设计3.1 基本原理系统总框图如图3-1所示图3-1系统总框图基于STC89C51单片机的函数信号发生器由电源电路、单片机主控电路、信号输出电路和按键控制电路四部分组成。其工作原理为当分别按下四个按键中的一个按键就会分别切换出方波、锯齿波、三角波、正弦波,并且有四个发光二极管分别作为不同的波形指示灯。3.2
22、单片机结构简介 STC89C51的基本特性 STC89C51的引脚图 如图3-2所示: 图3-2 STC89C51引脚图 管脚说明 低频信号发生器采用STC89C51单片机作为控制核心,其内部组成包括:一个8位的微处理器CPU及片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接;片内数据存储器RAM低128字节,存放读/写数据;高128字节被特殊功能寄存器占用;片内程序存储器4KB ROM;四个8位并行I/O输入/输出接口P3 -P0,每个口可以用作输入,也可以用作输出;两个定时/计数器,每个定时/计数器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 信号发生器 设计
限制150内