毕业论文:基于at89c51单片机的数字式低频信号发生器设计内容摘要:

发生器软件技术起到了推动作用。 目前可以利用可视化编程语言(如Visual Basic ,Visual C 等等)编写任意波形发生器的软面板,这样允许从计算机显示屏上输入任意波形,来实现波形的输入。 (2)与VXI资源结合。 目前,波形发生器由独立的台式仪器和适用于个人计算机的插卡以及新近开发的VXI模块。 由于VXI总线的逐渐成熟和对测量仪器的高要求,在很多领域需要使用VXI系统测量产生复杂的波形,VXI的系统资源提供了明显的优越性,但由于开发VXI模块的周期长,而且需要专门的VXI机箱的配套使用,使得波形发生器VXI模块仅限于航空、军事及国防等大型领域。 在民用方面,VXI模块远远不如台式仪器更为方便。 (3)随着信息技术蓬勃发展,台式仪器在走了一段下坡路之后,又重新繁荣起来。 不过现在新的台式仪器的形态,和几年前的己有很大的不同。 这些新一代台式仪器具有多种特性,可以执行多种功能。 而且外形尺寸与价格,都比过去的类似产品减少了一半。 早在 1978 年,由美国 Wavetek 公司和日本东亚电波工业公司公布了最高取样频率为 5MHz ,可以形成 256 点(存储长度)波形数据,垂直分辨率为8bit,主要用于振动、医疗、材料等领域的第一代高性能信号源,经过将近30年的发展,伴随着电子元器件、电路、及生产设备的高速化、高集成化,波形发生器的性能有了飞速的提高。 变得操作越来越简单而输出波形的能力越来越强。 波形操作方法的好坏,是由波形发生器控制软件质量保证的,编辑功能增加的越多,波形形成的操作性越好。 2 方案论证与比较依据应用场合.需要实现的波形种类,波形发生器的具体指标要求会有所不同。 依据不同的设计要求选取不同的设计方案。 通常,波形发生器需要实现的波形有正弦波、方波、三角波和锯齿波。 有些场合可能还需要任意波形的产生。 各种波形共有的指标有:波形的频率、幅度要求,频率稳定度,准确度等。 对于不同波形,具体的指标要求也会有所差异,例如,占空比是脉冲波形特有的指标。 波形发生器的设计方案多种多样,大致可以分为三大类:纯硬件设计法、纯软件设计法和软硬件结合设计法。 方案一波形发生器设计的纯硬件法早期,波形发生器的设计主要是采用运算放大器加分立元件来实现。 实现的波形比较单一,主要为正弦波、方波和三角波。 工作原理嗍也相对简单:首先是产生正弦波,然后通过波形变换(正弦波通过比较器产生方波,方波经过积分器变为三角波)实现方波和三角波。 在各种波形后加上一级放大电路,可以使输出波形的幅度达到要求,通过开关电路实现不同输出波形的切换,改变电路的具体参数可以实现频率、幅度和占空比的改变。 通过对电路结构的优化及所用元器件的严格选取可以提高电路的频率稳定性和准确度。 纯硬件法中,正弦波的设计是基础,实现方法也比较多,电路形式一般有LC、RC和石英晶体振荡器三类。 LC振荡器适宜于产生几Hz至几百MHz的高频信号;石英晶体振荡器能产生几百kHz至几十MHz的高频信号且稳定度高;对于频率低于几MHz,特别是在几百Hz时,常采用RC振荡电路。 RC振荡电路又分为文氏桥振荡电路、双T网络式和移相式振荡电路等类型。 其中,以文氏桥振荡电路最为常用。 目前,实现波形发生器最简单的方法是采用单片集成的函数信号发生器。 它是将产生各种波形的功能电路集成优化到一个集成电路芯片里,外加少量的电阻、电容元件来实现。 采用这种方法的突出优势是电路简单,实现方便,精度高,性能优越;缺点是功能较全的集成芯片价格较贵。 实际中应用较多的单片函数信号发生器有MAX038(最高频率可达40MHz)和ICL8038(最高频率为300kHz)。 方案二波形发生器设计的纯软件法 波形发生器的设计还可以采用纯软件的方法来实现。 虚拟仪器鞠使传统仪器发生了革命性的变化,是21世纪测试仪器领域技术发展的重要方向。 它以计算机为基础,软件为核心,没有传统仪器那样具体的物理结构.在计算机上实现仪器的虚拟面板,通过软件设计实现和改变仪器的功能。 例如用图形化编程工具LabVIEW来实现任意波形发生器的功能:在LabVIEW软件的前面板通过拖放控件,设计仪器的功能面板(如波形显示窗口,波形选择按键,波形存储回放等工作界面),在软件的后面板直接拖放相应的波形函数并进行参数设置或直接调用编程函数来设计任意波形以实现波形产生功能;完成的软件打包后,可脱离编程环境独立运行。 实现任意波形发生器的功能。 采用纯软件的虚拟仪器设计思路可以使设计简单、高效,仅改变软件程序就可以轻松实现波形功能的改变或升级。 从长远角度来看,纯软件法成本较低。 软件法的缺点是波形的响应速度和精度逊色于硬件法。 方案三:既具有纯硬件设计的快速、高性能,同时又具有软件控制的灵活性、智能性。 如以单片机和单片集成函数发生器为核心()。 辅以键盘控制、液晶显示等电路,设计出智能型函数波形发生器,采用软硬件结合的方法可以实现功能较全、性能更优的波形发生器,同时还可以扩展波形发生器的功能,比如通过软件编程控制实现波形的存储、运算、打印等功能,采用USB接口设计。 使波形发生器具有远程通信功能等。 目前,实验、科研和工业生产中使用的信号源大多采用此方法来实现。 AT89C51单片机DAC0832复位键键盘数码管显示图 软硬件结合的波形发生器,波形改变困难、控制的灵活性不够,不具备智能性,其中由运算放大器加分立元件组成的波形发生器,除在学生实验训练中使用外。 基本不被采用。 纯软件设计法实现简单,程序改变及功能升级灵活,但实现的波形精度及响应速度不如硬件法高。 纯软件法主要适用于对波形精度、响应速度要求不是很高的场合。 相比之下,软硬件结合的方法可以设计出性能最优、功能扩展灵活、控制智能化的新一代的波形发生器,可以满足教学、科研、工业生产等各方面对波形发生器性能有较高要求的应用场合。 综合以上几种设计方案,本设计采用方案三的方法—软硬件设计法。 其方案能够产生很好的波形,也易实现。 3 硬件原理波形的产生是通过AT89S52单片机执行某一波形发生程序,向D/A转换器的输入端按一定的规律发生数据,从而在D/A转换电路的输出端得到相应的电压波形。 AT89S52单片机的最小系统有三种联接方式。 一种是两级缓冲器型,即输入数据经过两级缓冲器型,即输入数据经过两级缓冲器后,送D/A转换电路。 第二种是单级缓冲器型,输入数据经输入寄存器直接送入DAC寄存器,然后送D/A转换电路。 第三种是两个缓冲器直通,输入数据直接送D/A转换电路进行转换。 本电路仿真的总图如下: 系统电路图 MCS51单片机的内部结构 内部结构概述典型的MCS51单片机芯片集成了以下几个基本组成部分。 1 一个8位的CPU2 128B或256B单元内数据存储器(RAM)3 4KB或8KB片内程序存储器(ROM或EPROM)4 4个8位并行I/O接口P0~P3。 5 两个定时/计数器。 6 5个中断源的中断管理控制系统。 7 一个全双工串行I/O口UART(通用异步接收、发送器) 8 一个片内振荡器和时钟产生电路。 单片机引脚 CPU结构CPU 是单片机的核心部件。 它由运算器和控制器等部件组成。 1.运算器 运算器以完成二进制的算术/逻辑运算部件ALU为核心。 它可以对半字节(4)、单字节等数据进行操作。 例如,能完成。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。