基于单片机的低频信号发生器的设计-论文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

任务书一设计题目;低频信号发生器二设计任务与要求设计制作低频信号发生器,要求利用单片机产生正弦波,方波及三角波等波形(1)正弦波用单片机实现正弦波的输出输出的波形有1HZ`10HZ100HZ1KHZ10KHZ5种可选频率输出电压范围有0~5V可调(峰峰值)用六位数码管显示频率频率误差1%(2)方波频率范围:0.01HZ—100KHZ频率误差:0.1%电压范围:0~10V(3)三角波频率范围:0.01HZ~10KHZ频率误差:0.1%电压范围:0~20V(峰峰值)失真率:r≤3%IV目录一绪论………………………………………………….1二信号发生器方案设计与选择……………………….3三主要电路原件介绍…………………………………6四单元电路硬件设计……………………………..15五系统软件设计…………………………………..20六软件程序………………………………………..26七结论……………………………………………..34八致谢……………………………………………..35九参考文献……………………………………......36第1章绪论1.1选题背景及其意义波形发生器也称函数信号发生器,作为实验信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为锯齿波,正弦波,方波,三角波等波形。信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而成,不用依靠单片机。但是这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟机械振动等领域常常要用到低频信号源。而由硬件电路构成的低频信号其性能难以令人满意,而且由于低频信号源所需的RC很大;大电阻,大电容在制作上有困难,参数的精度亦难以保证;体积大,漏电,损耗显著更是致命的弱点。一旦工作需求功能有增加,则电路复杂程度会大大增加。因此需要选择其它的方法来解决此类问题,我们想到了通过单片机来实现所要求的功能,即采用单片机AT89C51还有数模转换DAC0832、运算放大器,此种方法硬件要求简单,编程容易,同时能够实现所要求的功能。1.2单片机概述单片微型计算机简称单片机[3],是典型的嵌入式微控制器(MicrocontrollerUnit),常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。它最早是被用在工业控制领域。由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,当时的单片机都是8位或4位的。其中最成功的是INTEL的8031,此后在8031上发展出了MCS51系列单片机系统。因为简单可靠而性能不错获得了很大的好评。尽管2000年以后ARM已经发展出了32位的主频超过300M的高端单片机,直到目前基于8031的单片机还在广泛的使用。在很多方面单片机比专用处理器更适合应用于嵌入式系统,因此它得到了广泛的应用。事实上单片机是世界上数量最多处理器,随着单片机家族的发展壮大,单片机和专用处理器的发展便分道扬镳。4现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。1.3信号发生器概述信号发生器可以构成独立的信号源[1],也可以是高性能网络分析仪、频谱分析仪以及自动检测设备的组成部分。信号发生器的关键技术是多种高性能仪器的支撑技术,因为它能够提供高质量的精密信号源及扫频源,可使相应的系统检测过程大大简化,降低检测费用并且极大的提高了检测精度。信号发生器的总体趋势将向着高频率覆盖、高频率精度、多功能、多用途、自动化和智能化方向发展。目前,市场上的信号发生器多种多样,一般按照频带分为以下几种:(1)超高频:频率范围为1MHZ以上,可达几十兆赫兹。(2)高频:几百KHZ到几百MHZ。(3)低频:频率范围为几十HZ到几百KHZ。(4)超低频:频率范围为零点几赫兹到几百赫兹。超高频信号发生器产生波形一般用LC振荡电路。高频、低频和超低频信号发生器,大多使用文氏桥振荡电路,及RC振荡电路,通过改变电阻和电容值来改变频率。用以上原理设计的信号发生器,其输出波一般只有两种,即正弦波和脉冲波,其零点不可调,而且价格比较贵,一般在几百元左右。在实际应用中,超低频和高频波一般是不用的。采用单片机AT89C51,加上一片DAC0832就可以做成一个简单的信号发生器,加上按键电路、显示电路及放大电路,就可以实现频率幅值可调。这样的信号发生器体积小,价格便宜,耗电少,频率适中,便于携带。1.4研究题目及其意义信号发生器是一种经常使用的设备[2],由纯粹物理器件构成的,传统的设计方法存在许多弊端,如:体积较大、重量较沉、移动不方便、信号失真较大、波形形状调节过于死板,无法满足用户对精度、便携性、稳定性等要求,研究设计出一种具有频率稳定、准确、波形质量好、输出频率范围宽、便携性好等特点的波形发生器具有较好的市场前景。以满足工业领域对信号源的要求。本次试验实现利用单片机AT89C51和8位D/A转换芯片DAC0832共同实现方波、锯齿波、三角波、正弦波这四种常用波形的发生。根据设计的要求,对各种波形的频率和幅度进行程序的编写,并将所写程序装入单片机的程序存储器中。在程序运行中,当接收到来自外界的命令,需要输出某种波形时再调用相应的中断服务子程序和波形发生程序,经电路的数/模转换器和运算放大器处理后,从信号发生器的输出端口输出。并且可以通过数码管和键盘显示模块,键盘可以实现对几种波形的切换。51.5本论文主要研究的内容本设计采用89C51及其外围扩展系统,软件方面主要是应用C语言设计程序。系统以89C51单片机为核心,配置相应的外设及接口电路,用C语言开发,组成一个多功能信号发生系统。同时,本系统中任何一部分电路模块均可移植于实用开发系统的设计中,电路设计具有实用性。本设计将完成以下几个方面的工作:(1)选芯片,尽量满足一般工业控制要求、以增强其实用性。(2)原理图设计在保证正确的前提下,尽量采用典型的电路设计。(3)固化于单片机芯片中的软件采用模块设计,层次清楚,具有上电复位及初始化功能,具有很好的软件开发框架。(4)掌握单片机仿真软件Proteus7.0的使用。为此,论文包括以下内容:一绪论。主要介绍单片机发展概况和信号发生器的概述,为以后几章的介绍奠定基础。二系统总体方案设计。本章主要考虑系统性能和功能。包括两个主要内容:总体方案设计与设计的功能。其中总体设计方案包括考虑到多个符合条件的方案设计,并且对这几个方案进行比较,包括性能,价格,实用性等,最终确定下最优的设计方案。系统设计功能包括设计所完成的基本功能。三系统各元器件的介绍。本章对电路中所使用的器件功能进行了详细的介绍。四系统硬件设计。本章对各功能模块进行了大体的介绍,更好的理解所设计的电路图,理解各功能模块实现的功能。五系统软件设计。对软件设计部分作了详细的介绍,各程序模块的实现作了介绍。六结论。对设计进行自我的总结。6第2章信号发生器方案设计与选择信号发生器是指产生所需参数的电测试信号的仪器。按信号波形可分为正弦信号、波形信号、脉冲信号和随机信号发生器等四大类。本文利用单片机构造低频信号发生器,可产生正弦波,方波,三角波,锯齿波四种波形,再通过D/A转换器DAC0832把数字信号转变为模拟信号,经LM358放大输出到示波器,与此同时外接8位LED显示输出信号的类型和频率。2.1方案设计与选择信号发生器的设计方案可用多种方案来实现。在设计前对各种方案进行比较得到最优的涉及方案:采用软硬件结合法,此波形发生器设计方法同时兼具软硬件设计的优势:既具有纯硬件设计的快速、高性能,同时又具有软件控制的灵活性、智能性。辅以键盘控制、LED显示等电路,设计出智能型函数波形发生器,采用软硬件结合的方法可以实现功能较全、性能更优的波形发生器,同时还可以扩展波形发生器的功能,比如利用单片机AT89C51和8位D/A转换芯片DAC0832共同实现正弦波、方波、三角波和锯齿波这四种常见波形的发生,并且可以接受外部按键来切换波形,调节频率和幅值。此方案利用单片机构成的应用系统有较高的可靠性,系统的扩展和系统的配置灵活方便。容易构成各种规模的应用系统,且应用系统有较高的软硬件利用参数。单片机具有可编程性,硬件的功能描述可完全在软件上实现,而且设计时间短,成本低,可靠性高。因此选本方案作为设计的方案。2.2设计原理简介该信号发生器原理框图如图2-1,总体原理为:利用AT89C51单片机构造低频信号发生器,可产生正弦波,方波,三角波,锯齿波四种波形,通过C语言对单片机的编程即可产生相应的波形信号,并可以通过键盘进行各种功能的转换和信号频率的控制,当输出的数字信号通过数模转换成模拟信号也就得到所需要的信号波形,通过运算放大器的放大输出波形,同时让显示器显示输出的波形信息。7图2-1信号发生器原理框图本方案其主要模块包括复位电路、时钟信号、键盘控制、D/A转化及LED显示。其各个模块的工作原理如下:(1)键盘模块是用于控制信号输入的类型频率,当按键按下时,可以通过单片机编程读取闭合的键号,实现相应的信号输出。其步骤主要是a、判断是否有键按下;b、去抖动,延时100ms左右;c、识别被按下的键号;d、处理,实现功能。(2)复位电路是为单片机复位使用,使单片机接口初始化;89C51等CMOS51系列单片机的复位引脚RET是施密特触发输入脚,内部有一个上拉低电阻,当振荡器起振以后,在RST引脚上输出2个机械周期以上的高电平,器件便进入复位状态开始,此时ALE、PSEN、P0、P1、P2、P4输出高电平,RST上输入返回低电平以后,便退出复位状态开始工作。该方案采用的是人工开关复位,在系统运行时,按一下开关,就在RST端出现一段高电平,使器件复位。(3)D/A转换也称为数模转换,是把数字量变换成模拟量的线性电路。单片机产生的数字信号通过DAC0832转化成模拟信号,输出相应的电流值,通过LM358集成运算放大器可以取出模拟量的电压值,最后利用示波器获得输出的模拟信号的波形;衡量数模转换的性能指标有分辨率、转换时间、精度、线性度等。(4)时钟信号是产生单片机工作的时钟信号,控制着计算机的工作节奏,可以通过提高时钟频率来提高CPU的速度。89C51内部有一个可控的反相放大器,引脚XTAL1、XTAL2为反相放大器输入端和输出端,在XTAL1、XTAL2上外接12MHZ晶振和30pF电容便组成振荡器。时钟信号常用于CPU定时和计数。(5)LED显示器用由若干个发光二极管按一定的规律排列而成,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光用于与显示相关输出波形的信息,包括信号的类型和频率。AT89C51单片机DAC0832复位键键盘数码管显示82.3设计功能(1)按键GW、SW、BW、QW、WW分别控制信号频率的个位、十位、百位、千位、万位按键BX控制波形的转换选择按键ZKBZ、ZKBJ分别控制方波占空比的加减按键FW控制电路的复位滑动变阻器控制输出电压大小,控制波形的幅度(2)本方案输出利用8位LED显示器,该显示器为共阴极,输入段选码低电平有效,用于显示输出信号的类型和频

1 / 43
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功