【《多功能信号发生器的硬件设计与软件实现(论文)》13000字】_第1页
【《多功能信号发生器的硬件设计与软件实现(论文)》13000字】_第2页
【《多功能信号发生器的硬件设计与软件实现(论文)》13000字】_第3页
【《多功能信号发生器的硬件设计与软件实现(论文)》13000字】_第4页
【《多功能信号发生器的硬件设计与软件实现(论文)》13000字】_第5页
已阅读5页,还剩35页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多功能信号发生器的硬件设计与软件实现电子电器的正常工作往往离不开各种波形信号的支持,本文针对音视频、测量、数字系统、电子通信、自动控制等对各种不同信号源的需求,提出了一种利用stc89c52单片机和数模转换控制器件dac0832来生成频率、幅度不同输出信号源并在LCD液晶屏中显示,通过多次实物制作和调试,对方案进行了验证。实物制作成功后进行了功能测试,测试结果表明,多功能信号发生器实现了通过按键控制频率、电位器调节幅度以输出各不相同的方波、锯齿波、三角波、正弦波,并在LCD液晶屏中显示。 I 31.1课题研究背景 31.2课题国内外研究现状 51.3课题研究的意义 5 62.1课题研究内容 62.2功能及主要技术指标 62.3多功能信号发生器系统方案设计 6 83.1电路原理 83.2波形设置电路设计 93.2.1主控电路 93.2.2时钟电路 3.2.3按键电路 3.3波形电路设计 3.3.1DA转换电路 3.4波形显示电路 4.1系统开发环境简介 4.3方波程序设计 4.4正弦波程序设计 4.5三角波程序设计 24.6锯齿波程序设计 35实物制作和功能测试与调试 45.1元器件清单 45.2烙铁的使用 55.3硬件调试 9附录电路原理图 1绪论这些信号发生器一般性的被称为函数发生器,它广泛性地用于实验中的信号来源,其已经成为当今社会对于各类电子元件及其设备进行实验性设计与应用所必需的仪器与设备。当前,市场上大多数比较流行的波形发生器都主要是用纯硬件方法制造的,并且其波形类型相对有限,主要有方波,三角形,锯齿波,正弦波和其它波形(张逸凡,信号发生器就其本质而言也被认为是一种新型的电子计算器仪器,它可以产生大量由用户自己定义的信号和规范化标准的信号,从而确保了其可重复性,易用性,蛮高的精准度和稳固性(潘奕凡,朱可欣,2023)。从这些信息可以看出信号发生器可以使算机仪器交互。它通过通信来构造一个完全自动化的测试系统,因此在通信、仪器振荡激励、自动控制系统及振动激励领域中得到了广泛的应用。,自上世纪起,信号发生器一般划分为两个种类:脉冲波和正弦波,而信号发生器处于二者之间,它除了可以供给方波、三角波等波形以外,还能供给余弦波、正弦波等实验教学中比较常用的规范波形(魏琪琳,邵宇翔,2021)。从这些数据可以明显看出早年间运用模拟电子技术的显示屏,其构成的电路先天性的具有高价格、低价值、高功耗和大尺寸等缺陷。1970年之后,硬件和软件扩大信号发生器的功用并创立更加繁杂的波形是由于微处理器的出现会运用处置器,d/a和a/d。当大部分的信号发生器全部是以软件为基础,而且可运用为处理器把持DAC程序来取得林林总总的简单波形(李高,张芸,过去基于单个设备的组合产品因系统集成技术的迅猛发展,而缓慢发展为模块化单位。单一的设备组合产品由于故障率高,导致维护困难且系统不可靠。如果把模块架构统一化,这样的系统设计比较简单,可拓展性蛮高。以此为前提如果系统出现问题,我们可以快速定位并找到它并进行维修(王晨曦,周瑶瑶,2022)。传统的多功能信号发生器一个部位出现问题,很容易导致这个发生器出现故障。我们使用这种系统设计,系统运行容易出现“挂断”且缓慢。为了保障系统的长时间的安稳运行,其中所有的元器件必须满足高质量的同时,保证高精度的要求。围绕这种局面展开这对于一个系统设计明显是难以实现的,因为这样会导致成本很高,难以接受。串行工作方式生命进程内扩展相应功能或进一步进行RC版本的开发,而系统因为是串行工作,现1.2课题国内外研究现状并且向小型化和多功能化的快速进步也得到了增强。二十一世纪以后,MCU控制系璇,2021)。2系统功能实现与关键技术2.1课题研究内容3、可以通过电位器调整波形输出幅度,范围为0V-3.5V。6、可以通过LCD显示波形和频率,输出频率数2.3多功能信号发生器系统方案设计能盲目的设计,这样会导致过量设计,无形中增加产品设计的成本和难度系数(赵晓在选择方案设计的时候,在保证完成其基本功能的同时,应尽可能的提高其功能运行过程中的稳定性、结构的简易性、高性价比(李建华,王梓馨,2023)。选择单片机和DAC0832数模转换器来产生所要求选择的波形,无疑是一种好的方案,其产生的波形杂波比较少,且价格实惠、性能比也低、功耗低、体积小,更重要的是在一定频率范围内容易实操。对于多功能信号发生器的芯片而言,有许多硬性的要求,最重要的是在能完成基本功能的情况下,芯片的成本要尽可能的低且利用率越高越好、购买渠道容易找(黄佳怡,刘志轩,2022)。而采用以stc89c52为核心的芯片方案,从这些信息可以看出其采用了功能强大的8位单片机,构成了计算机的寄存器,i/o接口,中央处理器(CPU)和数据存储器都是作为计算机的集成电路芯片,从而形成了相对完整的微型计算机系统。这种芯片在实验教学中比较常见,购买渠道容易找、性能相对比较稳定且容易控以stc89c52和DAC0832数模转换器为核心的方案设计,在方案确定之前,我与指导老师多次商量,认为方案可行,在制作实物之前,经过多次模拟仿真,其结果表明,此方案能完成基本功能的同时且主要技术指标达标(周诗,李高峰,3电路设计电路基本框图如图3-1所示电路波形输出单片机根据上图所观察到的,硬件电路的整体框图主要包括有屏幕显示电路,键盘控制看出单片机是整个软硬件系统的基础和核心,单片机通过扫描键盘输入信号来判断需要产生的波形和其频率,并在一个显示电路上展现出来,最终在示波器中观察到的波形,是通过数模转换电路通过放大显示出来的(王子安,黄怡然,2020)。在后续的研究中会对已有的研究成果进一步从不同的角度进行优化,会致力于开发新的技术方法和工具,以提升数据收集、处理和分析的效率与准确性。通过引入前沿的科技手段,如人工智能、大数据处理等,本文期望能够更深入地挖掘数据中的隐藏信息,为研究提供更为坚实的实证基础。单片机的芯片外围电路决定了MCU控制中枢电路的芯片能否高效平稳运行,时钟单元、晶振单元和复位信号单元构成了STC89C52芯片外围电路,这三者在外围电路中缺一不可,芯片手册有这三个硬件电路的相关电路参数,如有需要,可以自行修改。STC89C52芯片外围电路、复位电流和复位按键组成了STC89C52芯片复位单元,其中,复位按键和复位电容在MCU单片机中并联接入(李明阳,张艺琳,2021)。STC89C52芯片复位引脚接受到连续5us低电平信号能在数据说明书中查到,以此为前提又单片机自动复位一次且复位管脚上有上拉信号。信号发生器上电的时候,会短暂出现短路,外部复位管脚会变为低电平,而系统会自动复位一次,等电容电量充满后,复位管脚信号会重新变为高电平(张俊杰,杨瑞婷,2020)。如果需要人工复位,则需要按下复位键,复位管脚由于有上拉电阻,因此高电平转变为低电平,多功能信号发生器的自动复位完成,围绕这种局面展开电阻的主要作用是限流,防止电流过大导致单片机损坏了。该设计成果是在详尽分析现有情况并充分利用现有的资源与技术后同于晶振,通过在晶振外围并联电容C组成RLC谐振源,多功能信号发生器需要不3.2波形设置电路设计如图3.2所示,主控电路采用的是STCSTC89C52与时钟电路和复位电路共同组成主控电路。通过P3.4到P3.7端口依行数据口与PO口相连结,在这种情况框架下以进行显示信息的传输;DAC的8位并被上拉为高电平),进而单片机会根据设定的响应程序进行对应的参数调整。在优化按键5,波形会依次从锯齿波、三角波、正弦波、方波循环变化,按下按键3增加波如果单片机一个机器工作的周期等于12个晶振工作的周期,则单片机的机械周期为用石英晶体制作的振荡器经常被选为单片机荡器的起振大概在电路加电大约10ms后再进行,幅度数值为3V的正弦波时钟信号是由xtal2引脚产生的,而石英晶振的频率能控制振荡频率,融合过往成果可推导出新结论而且起了决定性的作用。这个电路中有两个电容C3,C2,它们的在这个电路这两个电容的典型值都是20PF。开始开始NY结束多功能信号发生器的电路设计,4个按键就能做到控制其功能,由于多功能信号发生器的控制电路的比较简单,因此选择独立式未编码键盘结构(张璇子,王雪宁,2023)。键盘原理图如图3-5所示。2023)。键盘原理图如图3-5所示。111142424242号以模拟量的形式输出,依据目前的结果我们可以推断出就必须运用D/A芯片来进行波形输出。多功能信号发生器所选择方案是8位的数模转换器dac0832将单片机输连接,目的是为了直接输出电压信号,这款D/A芯片转换的时间很快且分辨率是88位的DAC寄存器和输入寄存器,这两个寄存器不仅使得其灵活度更好,从这些信息可以看出而且能够实行两级缓冲工作。DAC0832是一个很普通的8位D/A转换器,内部共有256个电压分级,以参考电压VREF为基准,电压调节的分辨率为1/256乘以参考电压值。此文采用了先前的设计理念来构建计算框架,并进行了适当的简化,旨在增强其实用价值和操作简便性。通过详细分析与评估现有方法,识别并去除了冗余复杂的步骤,优化了流程,从而形成了一种简洁高效的计算模型。这样做不仅减少了资源消耗,还缩短了处理周期,同时维持了原有性能,便于执行和普及,加入了多样的验证和质量控制机制。以下是DAC0832的构成图(冯凡,陈思琪,2021)。8位寄存器&&&DAC寄存器8位其工作原理是,本次设计采用电压输出接法,IOUT1接入2.5V的参考电压,对电源电压进行分压的时候,以此为前提其分压中的一个电压是参考电压,其分压的电路由多个串联电容和多个串联电阻组合而成,而电阻完成分压的任务,电容用于防止电压产生波动张静怡,赵天宇。IOU2接地,并与IOUT1以及参考电压构成多级分压电路,围绕这种局面展开可以通过八位输入□DI的电平(也就是与之相连的单片机P1口输出的二进制信号)来控制分压电路的分压系数,获得256分度的等间隔的电压值陈瑶图3.7D/A转换电路单片机STC89C52通过输出的八位二进制数字信号到DAC0832的并行数据口来对DAC0832的输出电压进行控制的,不同的二进制数对应的不同的开关通路,也就是对应不同的分压权重。在这一状况里不同的分压权重下输出□VREF会输出不同的电压值,其取值范围为0到2.5V,电压经过后一级的放大电路,其输出的电压,范畴更大李雨轩,邓晓璇。而波形的实现是基于程序预存的波形数据,在这种情况框架下利用中断进行不断的读取并实现输出数据,单片机可以通过调节中断发生的时间间隔来实现对输出波形频率的调节赵心瑜,王凯文。3.3.2放大电路如图3.5所示:IN2-82552234LM358是一个双运放型的芯片,在这种局面下考量该芯片可以采用单电源5V供电,其片上具有双运放资源,本设计通过调节后级放大电路的放大倍数来实现对输出电压的幅度调节周依娜,刘天宇。2643陪数如公式3-1所示:在输出电压不_D31如图3.7所示:多功能信号发生器所选择的LCD液晶显示屏,其型号为1602,它显示电路中作为显示器件起到显示作用,LCD1602具备如下特征杨思琪,陈泽宇:因应这情况的发展其显示屏包括两行,32个字符是其能显示的最大字符数量,16个字符是每行显示的最大字符数量,GGRAM和CGROM的中文名称都是字符发生器,DDRAM的中文名称是显示数据缓冲区,图形字符的字模数据是通过使用CGRAM定义的,共8个5×8点阵。本设计所需要的人机交互界面主要用于显示波形的频率和形状,数字字母和英文字母都能被其显示,实现对步进值、频率值两个数字量的显示,融合过往成果可推导出新结论也可以用英文字符指示当前所输出的波形种类,甚至可以利用自定义字符实现对波形图像的简单绘制,使得操作界面更为直观易懂。LCD1602引脚功能如引脚符号功能说明12电源正极,接电源(+5V)34RS是寄存器的选择,其中0是输入指令,而1是输入数5R/W为读写信号线,0=向LCD写指令或者数据,1据。6E使能信号,下降沿使能。7DB0数据总线0位(最低位)10DB3数据总线3位11DB4数据总线4位12DB5数据总线5位13DB6数据总线6位14DB7总线7位(最高位)16BLK背光电源负极4程序设计软件设计是系统能否运行的关键,关乎到其应用性和稳定性,本论文在设计软件及其程序的时候,需要重点关注这几点,可以尽可能优化系统软件。集成度化程度高:尽最大努力压缩系统空间的大小,让有一定数额的单元放无穷的线模块电路,从这些信息可以看出这能在满足低成本的同时也满足一定的创新,这样的设计,要求在设计系统方案的时候,考虑其整体布局的合理性,也要求发热元器件在设计的时候尽量靠近散热元器件和装置的边缘,相同的网络接口也要尽量放在一起,有利于热量的传导,提高相关产品的稳定性和可行性李建华,王梓馨。本文介绍的数据处理方法相较于以往的技术显得更为简便且效果更佳。采用了一种直接了当的预处理步骤,该步骤避免了冗余的操作,优化了数据清理和标准化过程,从而显著提升了信息处理效率。这不仅加快了分析资料集的准备速度,还减少了复杂操作可能带来的错误。此外,经过对各种来源与类型的数据进行测试,证明了此方法的可靠性和稳定性。本论文如果考虑以上的因素去设计多功能信号发生器的模块化单元,从这些数据可以明显看出这能减少系统控制时的难度,促进系统的集成化的程度,这样有利减少系统设计的成本以及维护时维护的难度等特性。完成多功能信号发生器的硬件部分以后,便是其系统软件的部分了,而多功能信号发生器使用的软件开发环境是Keil软件黄佳怡,刘志轩。底层模块程序和功能模块程序两部分组成了其软件结构。出厂时,以此为前提底层程序就已经在其内部设计好并固定在其通讯程序中了。在软件调试的时候,想要用它们的时候,可以随时随地直接调用它,而底层程序主要用于应用程序和通讯程序设计赵佳怡,孙俊杰。Keil软件使用场合很广泛,能在许多实验教学中用到它,51/52和STM32系列单片机芯片均可以使用此开发软件。51系列使用的KeilC51版本,而多功能信号发生器的软件部分也是用C语言写的,围绕这种局面展开而Keil软件是图形化界面,仿真器对软件进行编译、、修改、仿真的时候很便利,Keil软件层次分明,调试时确定好芯片种类,底层程序已烧入软件中调试的过程自动调用。Keil的特点如下:(1)可以兼容多个种类的操作系统,如Ubuntu、Linux、WIN7/10、WINXP等多种操作系统;(2)能和仿真器配合使用,能够仿真实验与在线调试,操作便利,使用时平稳(3)多种使用方式且可以自定义使用,提高软件开发的效率,程序编写出现问4.2系统工作流程主程序流程图如图4-2所示YNYNY减频率加频率信号发生器的功能实现主要是通过软件来实现输出不同的波形,当我们按下keyl时,因应这情况的发展信号发生器输出的波形就改变了,当我们按下key2时,信号发生器输出的波形的频率就增加了,当我们按下key3时,信号发生器输出的波形的频率就减少了,当我们按下key4时,信号发生器的步进值则改变了王子安,黄怡然方波程序流程图如图4-3所示A送到0832输出图4-5方波程序流程图A送到0832输出多功能信号发生器要想得到一个方波,首先要上图的方波程序流程图中寄存器A的内容的值等于零的时候,融合过往成果可推导出新结论然后把它的内容送到DAC0832去进行模拟输出,短暂延时后,当它内容的值等于FFH时,再将它送到DAC0832去进行模拟输出并再次延时,方波就这样产生了李明阳,张艺琳。正弦波程序流程图如图4-4所示A=正弦函数表数据Y多功能信号发生器要想得到正弦波的波形,以上正弦波流程图所示,当寄存器A的值为零时,把查表的值赋给它,送到DAC0832中进行模拟输出再加一,从这些信息可以看出若其值不为129,则返回再查表赋值,若为129,则产生了正弦波。4.5三角波程序设计三角波流程图如图4-5所示A送到0832输出NNYA送到0832输出图4-5三角波流程图从这些数据可以明显看出多功能信号发牛器要想牛成三角波.如上图三角波流程图所示,寄存器A的值自增一个,当A自增到为零时,再自减一个,并将其送给DCA0832进行模拟输出,如此循环便可得到三角波。锯齿波流程图如图4-2所示。A送到0832输出YN图4-6锯齿波流程图多功能信号发生器将0赋值给寄存器A后,DAC0832将其输出,围绕这种局面展开若寄存器A中内容的值为FFH,则返回到最开始,否则,其被累加以输出锯齿5实物制作和功能测试与调试信号发生器的元件清单如表5.1所示元件型号元件名称元件标号电容1电容2电容2液晶1电源输入电源输入1电阻1电阻3电阻1电容15电源开关电源开关111DA芯片1晶振1电烙铁是我们在实验室进行电子课程中必不可缺的工具之一,我们在焊接元器件、导线、电路板的时候,经常会使用它,在这一状况里而它可以分为吸锡、不吸锡的两种功能的电烙铁,也有外热式、内热式两种机械结构类型的电烙铁,还有大小功率不(1)焊锡的时候应该注意要选择熔点较低的焊锡丝,助焊剂也应该选择恰当(2)电烙铁焊锡的时候,先打开烙铁开关,在这种情况框架下等烙铁温度达到合适的时候,左手拿着露出一定长度的焊锡丝,右手握着烙铁,再把焊锡丝放到焊点处,把烙铁和焊锡丝按在一起,等到焊锡丝化开后再把烙铁拿开,最后关烙铁电源张俊杰,杨瑞婷。针对前述方案的调试工作,本文从理论剖析与实际操作验证两大维度展开。理论剖析环节深入阐述了方案设计的基本理念与预定成效,借助理论架构与逻辑推导的搭建,为后续实证检验奠定了稳固的理论支撑。随后,在实践验证阶段,本文精心规划了一系列测试,旨在检验方案的有效性与稳固性。测试流程中,严格执行了数据收集与解析手段,以保障结果的准确无误。此外,为全面考察方案在多样情境下的适应性,本文还纳入了若干典型应用场景,并针对各场景对系统参数进行了调优。此举不仅证实了方案的准确性与可执行性,也为后续研究开辟(3)由于元器件容易烫坏,因此我们焊接的时候注意焊接时间不应过长,焊接完部位的表面要光滑,烙铁位置不应该随意摆放,在这种局面下考量焊锡量应该恰到好处,焊点周围应该用酒精擦洗,避免影响电路正常运行。软件程序写好后,然后再进行编译,等编译成功后,便可以烧录到单片机中,然后就可以进行系统硬件部分的调试包括控制中枢验证、功能验证、可靠性验证三部分,其中控制中枢验证是,启动系统前,因应这情况的发展要保障电源系统的平稳运行,如果电源存在问题,会导致整个系统的崩坏然后烧坏,验证的时候,首先去掉单片机的芯片,然后把万用表插入电源中,验证输入电压是否在5V左右,只要在5V左右上下波动,就表示在误差范围内,万用表还要验证测量电压是否正常,融合过往成果可推导出新结论如果在电源正常范围内,就表示是很正常的(张逸凡,周紫晴,2022)。以上条件都符合的话,就要断开系统电源将单片机插入底座,输送电量测量电压是否还在正常范围内,测量结果均正常后按复位键。然后再进行功能验证,如果控制中枢不存在问题,依据目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论