




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 论 文 目 录 1 引言 . 1 2 总体方案设计 . 2 2.1 三种基本方案及思路 . 2 2.2 各方案优缺点以及最终方案选定 . 2 2.3 本次设计要求 . 3 3 系统框图及总体原理概述 . 4 4 各部分模块电路设计 . 5 4.1 硬件单元模块设计 . 5 4.1.1 键盘电路 . 5 4.1.2 晶振电路 . 5 4.1.3 单片机电路 . 5 4.1.4 电源电路 . 6 4.1.5 数模转换电路 . 6 4.1.6 滤波放大电路 . 7 4.2 软件设计 . 7 4.2.1 软件简介 . 7 4.2.1.1 Proteus 软件简介 . 7 4.2.1.2 Keil uVision3 软件简介 . 8 4.2.2 软件设计流程图 . 8 5 系统调试 . 9 6 仿真实现过程 . 9 6.1系统仿真图 . 9 6.2 正弦波输出 . 10 6.3 方波输出 . 10 6.4 锯齿波输出 . 10 6.5 三角波输出 . 11 6.6 方波占空比增减输出对比图 . 11 6.7 以正弦波为例的频率增减输出对比图 . 11 7 结果分析 . 12 7.1 结论概述 . 12 7.2 设计创新亮点 . 12 7.3 设计中的不足和完善想法 . 12 8 心得体会 . 12 参考文献 . 14 全文共 17 页 6379 字 1 函数波形发生器 硬件电路 设计 计算机与信息工程学院 2009级通信班 田小东 20091105773 指导教师 张鹏举 讲师 摘要 此 文从硬件角度 介绍 了 一种应用 AT89C51单片机设计的一台 函数波形发生 器, 它包括: 键盘电路 ,晶振电路,数模转换电路,滤波放大电路等硬件模块。 能 在示波器上 输出方波、矩形波、三角波和正弦波 并可以调节频率以及方波输出占空比的大小 。 其输出结果表明了此设计具有实用性强, 电路操作简单,智能性好的 特点。 关键词 单片机 ; 正弦波 ;智能 性 1 引言 函数波形发生器,可以产生某些特定的周期性时间函数波形 (正弦波、方波、三角波、锯齿波等 )信号,频率范围从几 微赫到几十兆赫 。它在国内外电路实验和设备检测中具有十分广泛的用途。例如在通信、广播、电视系统中,都需要射频发射。除供通信、仪表和自动控制系统测试用外,还广泛用于其他非电子测量领域。函数发生器在测量中作为信号源的应用也是非常广泛的 1。 国际上波形发生器技术发展主 要体现在以下两个方 :( 1) 过去由于频率很低应用的范 围 比较狭小,输出波形频率的提高,使得波形发生器能应用于越来越广的领域。波形发生器软件的开发正使波形数据的输入变得更加方便和容易。波形发生器通常允许用一系列的点、直线和固定的函数段把波形数据存入存储器。同时可以利用 一种强有力的数学方程输入方式,复杂的波形可以由几个比较简单的公式复合成 v=f(t)形式的波形方程的数学表达式产生。从而促进了函数波形发生器向任意波形发生器的发展, 对 各种计算机语言的飞速发展 以及 对任意波形发生器 软 件 方面的 技术起到了推动作用。目前可以利用可视化编程语言 (如 Visual Basic ,Visual C 等等 )编写任意波形发生器的软面板, 同 样允许从计算机显示屏上输入任意波形,来实 现 波形的输入。 ( 2)随着信息技术蓬勃发展,台式仪器在走了一段下坡路之后,又重新繁荣起来。不过现在新的台式仪器的形态,和几年前的己有很大的不同。这些新一代台式仪器具有多种特性,可以执行多种功能。而且外形尺寸与价格,都比过去的类似产品减少了一半。 要得到一个频率稳定的正弦波、矩形波等多种波形的方法也很多,但是 就国 2 内外研究人员大多数研究状况都表明 设备的成本都比较昂贵, 电路比较复杂,为了节约成本,故 本 次设计利用单片机的基本性质,数字电路,模拟电路 ,通信原理 以及 C语言的应用 ,采用软硬件的方法来实现一个稳定性、可靠性较好, 智能性强, 电路操作简单, 成本较低 ,能在键盘电路的控制下输出正弦波、方波、锯齿波、三角波并 且频率可以调整、方波的占空比 也可以进行调整 的函数 波形 发生器。 2 总体方案设计 2.1 三种基本方案及思路 与老师和组员协商后,大致有三种设计方案。 方案一 : 利用 ICL8038芯片和外接少量 的元器件,制成 能够产生正弦波、矩形波和三角波信号,幅度及频率范围可调整 技术指标先进、用途广泛的多功能函数波形发生器。 方案二 : 应用 AT89C51单片机配合键盘电路,数模转换电路,数码管等在示波器上实现 方波、矩形波、三角波和正弦波 的输出,并通过按键电路 能 实现频率增减以及方波占空比的增减 。 能达到 实用性强,智能性好 的特点 。 方案三 : 采用 EDA 技术 , 利用 VHDL 编程语言和综合设计能力设计 出 能输出矩形 波、 方波、 三角波和正弦波 以及 测量范围 为 1hz 100khz,其 幅度为 100mV 5V的函数 波形发生器 。 2.2 各方案 优缺点以及最终方案选定 方案一优点 : ICL8038是一种具有多种波形输出的精密振荡集成芯片, 只需要个别的外部元件就能产生从 0.001Hz 30KHz的正弦波、三角波、矩形波等脉冲信号 , 输出波形的失真小, 正弦波失真度还可降低到 0.5%。三角波的线性度高达0.1%。 由于该芯片具有调制信号输入端,所以可以用来对低频信号进行频率调制。利用 ICL8038芯片进行设计, 其总体电路组建比较简单,很大程度上减轻了设计难度,节约了 制作的成本。 方案一缺点 : 此方案 采用纯硬件制作,无需软件设计 ,无法达到硬软件相结合,使设计比较单调 , 不加入软件设计也 无法实现方波的占空比调整等 。 设计过 3 于死板,达不到灵活设计的要求。 方案二优点 : AT89C51单片机是一种 低电压,高性能 的 CMOS 8位单片机 , 器件采用 ATMEL公司的高密度、非易失性存储技术生产,兼容标准 MCS-51指令系统,片内置通用 8位中央处理器( CPU)和 Flash存储单元,功能强大 AT89C51单片机可提 供许多高性价比的应用场合,可灵活应用于各种控制领域。 系统整体加入了 8个键盘来分别控制 4种输出波形以及频率增减和方波占空比的增减,通过数模转换和滤波放大电路输出。其失真小,性能稳定,智能型好 ,非常有助于设计者软硬件综合能力的提高。 方案二缺点 : 由于受硬件限制,使频率调整范围小。 程序设计时问题出现频繁,修改麻烦。数模转换时的芯片选择以及 数模转换电路 设计比较困难,一旦设计稍有偏差就会导致波形不稳定。 方案三优点 : 利用 EDA 技术 采取模块化设计思想 ,把系统分成几个具体的模块 可以 使 电子设计师可以从概念、算法、协 议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出 IC 版图或 PCB 版图的整个过程的计算机上自动处理完成。利用 EDA 的 VHDL 硬件描述语言来设计信号发生器可达到较高的频率和产生多种波形信号 , 工作稳定 , 只需改变软件部分就能改变波形 , 易于调试 , 成本低。 方案三缺点 : EDA 技术 都是在理想环境下进行仿真,不会考虑到干扰或者布线之类的影响。 另外利用 VHDL 语言进行程序设计难度比较大,稍微的错误即会导致结果失真或是不稳定。 考虑到硬软件结合 的方式来实现本次设计 ,因此放弃方案一 。由于相比利用EDA设计思路的方案三, 利 用单片机设计的方案二在软件方面 采用的是 C语言编写程序, 比起 VHDL 语言 更为简单灵活,实用性强。硬件电路成本 比较 低,布局十分 简单,并由于 按键式 键盘电路的加入使整个电路 更 容易灵活操作。数模转换电路的设计更加考验了通信基础知识的应用能力,对设计者的能力提高有着促进作用, 因此,最终选定方案二(利用 AT89C51 单片机 为主控芯片 ) 为本次设计 的设计思路。 2.3 本次 设计 要求 (1) 熟悉 Proteus 仿真软件,并在掌握函数波形发生器原理的基础上搭建出 4 一个函数发生器的软件实现系统 ,并实现其仿真。 (2)在万用版上正确的利用焊接技术实现函数波形发生的电路系统,并用示波器观察波形,测量频率和电压范围。根据波形分析系统性能及失真、不稳定的原因。 (3) 在老师的 指导下,完成毕业设计的全部内容,并按要求编写毕业设计报告 ,能够正确阐述和分析实验结果 。 3 系统框图及总体原理概述 基于单片机设计的函数波形发生器系统框图 如图 1 所示。 图 1系统框图 总体原理概述 : 本设计利用 AT89C51 单片机为主控芯片,以其 P1 口作为键盘电路的输入,其中 8个按键分别控制正弦波输出,方波输出,锯齿波输出,三角波输出,方波的占空比增加,方波占空比减少,频率增加,频率减小。 P0 口外接数码管,当按键按下时每种波形会出现对应的数字。 P2 口作为信号输出,连接数模转换电路实现数模转换,通过滤波放大电路最终在示波器上显示出要求的波形信号。 键盘电路 晶振电路 单 片 机 数码管 滤波放大电路 示波器 数模转换电路 5 4 各部分 模块电路 设计 4.1 硬件单元模块设计 4.1.1 键盘电路 本次设计的键盘电路为按键式键盘。此 电路由 8个按键组成,由单片机电路的 P1.0至 P1.7口作为输入以此连接。其中按键 1控制正弦波输出,按键 2控制方波输出,按键 3控制锯齿波输出,按键 4 控制三角波输出,按键 5 控制方波的占空比增加,按键 6控制方波占空比减少,按键 7控制频率增加,按键 8控制频率减小。如图 2所示。 图 2 键盘电路 图 3 晶振电路 4.1.2 晶振电路 晶振 电路是单片机 时钟电路中最重要的部件 , 如图 3所示。 其提供的 系统频率 为 12MHZ,两旁的 20pF的 负载电容 使 51类 单片机的晶振 电路起振并且 工作于并联谐振状 态 2。 4.1.3 单片机电路 单片机 电路的 P0 口是一组 8 位漏极开路型双向 I O 口,在本设计中 外接数码管 。 P1口 是一个带内部上拉电阻的 8位双向 I O口 ,在本设计中 作为按键电路的 输入 口 ,用于控制切换各种波形输入 。 P2口 也 是一个带内部上拉电阻的 8位双向 I O口 ,在本此设计中 作为 波形输出口。 外接数模转换电路 EA端为高电 6 平(接 VCC端),执行内部程序存储器中的指令。 如图 4所示。 图 4 单片机电路 4.1.4 电源电路 日用电压为 输入 交流 220V, 所以 输入到变压器(可调)的输入端,把电压调到 本设计的各个芯片的额定电 压左右, 使各元器件正常工作 ,然后通过整流桥进行交直流转换,再进行滤波处理,然后通过 7805三端集成稳压电路进行稳压 。如图 5所示。 图 5电源电路 4.1.5 数模转换电路 DAC0832是采样频率为八位的 D/A转换器件 , 芯片内有两级输入寄存器,使DAC0832具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要 (如要求多路 D/A 异步输入、同步转换等 )。 D/A 转换结果采用电流形式输出 , 一般要求输出是电压 信号 ,所以还必须经过一个外接的运算放大器 将其 转换成电压 信 7 号 。如图 6所示。 4.1.6 滤波放大 电路 经数模转换电路输出的信号极其微弱且带有无用的信号,故需要先进行滤波处理,将 过程中的 无用信号除去,然后通过运放 (放大电路) 进行信号放大,以便更好的观察结果。 如图 7所示。 图 6数模转换电路 图 7滤波放大电路 4.2 软件设计 4.2.1 软件简介 4.2.1.1 Proteus 软件简介 Proteus仿真软件 是 由 英国 Labcenter electronics 公司推出的 EDA工具软件 ,基于 Windows 环境下运行的用于系统仿真分析的可视化 软件工具 3,它使用功能模块 (Token)描述程序。 从原理图布图、代码调试到 单片机 与外围电路协同仿真,一键切换到 PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将 电路仿真 软件、 PCB 设计软件和虚拟模型仿真软件三合一的设计平台,其处 理器模型支持 8051、 HC11、 PIC10/12/16/18/24/30/DsPIC33、 AVR、 ARM、8086 和 MSP430 等, 2010 年又增加了 Cortex 和 DSP 系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持 IAR、 Keil和 MPLAB等多种 编译器 。利用 Proteus,可以构造各种复杂的模拟、数字、数模混合系统和各种多速率系统 。用户在进行系统设计时,只 需从 Proteus 配置的图标库中调出有关图标并进行参数设置,完成图标间的连线,然后运行仿真操作,最终以时域波形 输出 等形式给出系统的仿真分析结果。 虽然目前国内推广刚起步,但已受到单片机爱好者、 8 从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。 4.2.1.2 Keil uVision3 软件简介 KeilSoftware公司推出的 uVision3是一款可用于多种 8051MCU的集成开发环境 (IDE),该 IDE 同时也是 PK51及其它开发套件的一个重要组件。除增加了源代码、功能导航器、模板编辑以及改进 的搜索功能外, uVision3 还提供了一个配置向导功能,加速了启动代码和配置文件的生成。此外其内置的仿真器可模拟目标 MCU,包括指令集、片上外围设备及外部信号等。 Keil可以 软件提供丰富的库函数和功能强大的集成开发调试工具,全 Windows界面。 在开发大型软件时更能体现高级语言的优势。 Keil 标准 C 编译器为 8051 微控制器的软件开发提供了 C语言环境 ,同时保留了汇编代码高效 ,快速的特点。 C51编译器的功能不断增强 , 使你可以更加贴近 CPU 本身 ,及其它的衍生产品,它 已被完全集成到uVision3的集成开发环境 中 ,这个集成开发环境包含:编译器 ,汇编器 ,实时操作系统 ,项目管理器 ,调试器。 uVision3 提供对多种最新的 8051 类微处理器的支持,包括 AnalogDevices 的 ADuC83x和 ADuC84x,以及 Infineon的 XC866等。 4.2.2 软件设计流程图 开始 初始化 按键事件 按键处理 判断波形 调用子程序 N Y N Y 更新显示 9 5 系统调试 系统 调试分为硬件调试和软件调试两个部分,调试方法如下 :首先用仿真软件进行软件调试,比如 Keil,该软件 提供一个集成开发环境 uVision,它包括 C编辑器、宏编辑器、库管理器、连接器和一个功能强大的仿真调试器。通过编辑可以检查出来程序的错误所在。在确定编辑思路以后将各部分程序编好,通过Keil 进行编译,根据提示错误进行修改,处了语法错误和逻辑错误外,当确认程序没问题时,通过直接加载到 Proteus 中进行仿真 ,仿真结果详见仿真实现过程单元 。 硬件调试主要是在电路板上 焊接元器件,然后利用万用表等对电路进行检查, 查出虚焊点和焊接错误点,进行修改 最后连接示波器观察现象。硬件制作以及调试比较费时,需要耐心,也需要熟练掌 握电路原理。 6 仿真实现过程 6.1系统仿真图 系统仿真图 如图 9所示 图 9 系统仿真图 10 6.2 正弦波输出 正弦波输出 如图 10所示 图 10 正弦波输出 6.3 方波输出 方波输出图如图 11所示 图 11方波输出 6.4 锯齿波输出 锯齿波输出图如图 12所示 图 12锯齿波输出 11 6.5 三角波输出 三角波输出如图 13所示 图 13三角波输出 6.6 方波占空比增减输出对比图 方波占空比增减输出对比图 如图 14所示 图 14 方波占空比增减输出对比图 6.7 以 正弦波为例的频率增减输出对比图 以正弦波为例的频率增减输出对比图如图 15所示 图 15 以正弦波为例的频率增减输出对比图 12 7 结 果分析 7.1 结论概 述 经过 Proteus 仿真 及示波器观察后,发现系统的确可以通过按键控制产生预期的四种波形(正弦波,方波,锯齿波,三角波), 其中频率范围约为 :100HZ 1KHZ,幅值范围约为 :110mV 796mV。 并且 液晶可以 对应 显示数字 1,2,3,4,方波的占空比增减可以通过按键 5和按键 6 控制,四种波形的频率 增减 可以通过按键 7和按键 8控制。结果显示表明 :( 1)滤 波放大电路正常工作,滤去了无用的信号。( 2)数模转换电路的确将离散的数字信号转换成为连续的模拟信号。(3) 电源电路将 220V 的交流电转换成为各元器件的额定电压左右,致使正常工作。 7.2 设计创新亮点 本次设计基本达到预想的要求,其中设计亮点在于 :( 1) 将液晶显示加入电路,使各种波形在显示时 ,对应的在液晶上显示数字 1,2,3,4,以便于实验观察,使整个设计更加完整,智能。 ( 2)加入方波占空比增减的设计,使整个设计多元化,更加完整。 7.3 设计中的不足和完善想法 当然,存在不足的地方,比如在示波器上显示的 波形不是很稳定,有些抖动,不能实现频率按照一个很小的步进进行调整,并且频率太小的时候容易产生波形失真。 针对以上不足,我和组员认为是在数模转换电路位置出现的问题, 可能是因为芯片的基准电压精度不够而且稳定行不好,或是在用运放将电流信号转换成电压信号时出现问题, 需要进一步稳定 和提高 其 DAC0832芯片的 基准电压 精度 ,所以应该在电源电路处采用更好的线性稳压电路 ,或是直接通过更换质量更好的芯片和 电容和集成运放 器件 等 。 8 心得体会 开始的时候由于没有经验,不知如何下手,所以就去图书管找了一些书看, 13 尽管 查到 有许多的设 计方案,可是总感觉自己还是有许多的东西弄不太清楚, 无法确定哪种方案才能既达到毕业设计的要求,又可以最大程度上提高我的能力,把四年所学融合在一起, 于是就 去 请教 了老师, 经过他的解释分析各方案之后,决定用 单片机 的方法来做。 做的过程十分困难,频频出错, 甚至想过换题目,但老师鼓励我不要放弃,之后 通过两周的努力终于和组员一起在电脑上实现了仿真结果,但焊接时又出现了很多虚焊的情况,之后仔细检查后才发现这些虚焊点,重新焊接后终于在示波器上实现了各种波形的输出,达到了实验的目的。 这次尽管经历了不少的艰辛,但给我积累了 许多宝贵 的 设计 经验, 最后也有点小小的成就感。后面的路还很长,我还 得不断的 努力! 在本文的写作过程中得到了张鹏举老师的精心指导,在此表示衷心的感谢。 14 参考文献 1 曹志刚,钱亚生编著,现代通信原理,清华大学出版社, 1992。 2 罗伟雄原东昌编著, 单片机基础 ,北京理工大学出版社, 1999。 3 左洪浩 . Proteus 系统设计及仿真入门与应用 , 电子工业出版社 。 15 The Hardware Circuit Desig
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏南京秦淮中学等五校联合体2024~2025学年高一下册期末考试数学试题学生卷
- 河南南阳地区2024~2025学年高二下册期末适应性考试数学试题含解析
- 保温容器生产过程自动化检测设备研发技术考核试卷
- 品牌体验式营销在交通运输领域的实践考核试卷
- 跨领域技能提升考核试卷
- 场馆设施维护标准考核试卷
- 2025年中国EVA天线球数据监测研究报告
- 2025年中国ABS弯头数据监测报告
- 2025至2030年中国鱼塘投饲机市场分析及竞争策略研究报告
- 2025至2030年中国防静电T/C面料市场分析及竞争策略研究报告
- 2025年广东省高考政治试卷真题(含答案解析)
- 公园亭子拆除方案(3篇)
- Unit 2 Home Sweet Home 第2课时(Section A Pronunciation 2a-2e) 2025-2026学年人教版英语八年级下册
- 事故隐患内部报告奖励制度模板三
- 2025年中国继电保护装置行业市场调查、投资前景及策略咨询报告
- 2025-2030年中国非球面玻璃镜片行业市场现状供需分析及投资评估规划分析研究报告
- 2025至2030年中国液压元件行业市场竞争态势及发展趋向研判报告
- 碧桂园案场管理制度
- 房地产营销绩效评估与分析
- 2025年报关操作技巧与核心要点
- 根际微生物组功能解析-洞察及研究
评论
0/150
提交评论