精华内容
下载资源
问答
  • 多种波形发生器

    2013-05-08 21:23:27
    本设计使用AT89c51单片机和DAC0832,可产生三角波、方波、正弦波,波形的频率可用程序控制改变。
  • 多种波形发生器电路图 如图所示电路可同时产生方波、三角波、正弦波并输出,特别适合电子爱好者或学生用示波器来做观察信号波形的实验。该信号发生器电路简单、成本低廉、调整方便。555定时器接成多谐振荡器工作...
  • 计算机接口技术--开关启动的多种波形发生器
  • 2015 年电赛测评试题——多种波形发生器第一章 题目分析与方案设计1.1 题目分析1.1.1 明确题目要求1.1.2 分析框图1.2 方案设计第二章 多波形产生电路设计2.1 设计原理2.2 整体流程框图第三章 单元电路设计3.1 555 多...

    本次数模课程设计选择2015年全国电赛测试题作为题目要求,主要涉及555定时器积分/微分电路滤波器的设计与使用。另外,此电路将用于另一篇博文《接口课程设计——一种基于MFC的自动测量系统》的被测电路。


    对于想要获取此设计报告word/PDF排版和“历年综合测评题题目及仿真”的同学,欢迎光顾小生寒舍 GitHub:https://github.com/Charmve 也可到本平台下载处下载,不过花费积分。

    直接获取方式:关注微信公众号迈微AI研习社,回复“电赛测评题”,获取历届测评题及参考仿真文件。

    特此感谢, 课程设计过程中陈老师给予的悉心指导和帮助!另外,感谢当时写报告时一份来自百度文库的报告参考,很多内容是从那边来的。

    摘要
      模拟电路中,多种波形产生电路属于信号的运算与处理电路,它主要由信号产生电路、信号运算电路、信号处理电路构成。555 定时器是一种模拟和数字功能相结合的中规模集成器件,可通过一定数目的电容、电阻构成多谐振荡器。74LS74 是一种上升沿双 D 触发器芯片,可以对信号分频处理。LM324 为四通道运放集成芯片,可以构成信号基本运算电路。
      本设计的基本目标:使用 555 多谐振荡器产生方波作为信号源,由 74LS74对信号进行四分频处理,由 LM324 四运放芯片对信号分别独立进行积分运算、低通滤波运算,带通滤波运算从而得到所需波形。通过理论计算分析,最终实现规定的电路要求,并做成实物,经过反复检测,符合设计要求。

    关键字: 波形产生;分频;信号运算;信号处理



    第一章 题目分析与方案设计

    1.1 题目分析

    1.1.1 明确题目要求

    (1)使用 555 时基电路产生频率 20kHz-50kHz 连续可调,输出电压幅度为1V 的方波Ⅰ;
    (2)使用数字电路 74LS74,产生频率 5kHz-10kHz 连续可调,输出电压幅度为 1V 的方波Ⅱ;
    (3)使用数字电路 74LS74,产生频率 5kHz-10kHz 连续可调,输出电压幅度峰峰值为 3V 的三角波;
    (4)产生输出频率为 20kHz-30kHz 连续可调,输出电压幅度峰峰值为 3V 的正弦波Ⅰ;
    (5)产生输出频率为 250kHz,输出电压幅度峰峰值为 8V 的正弦波Ⅱ;
    方波、三角波和正弦波的波形应无明显失真(使用示波器测量时)。频率误差不大于 5%;通带内输出电压幅度峰峰值误差不大于 5%。

    1.1.2 分析框图

    在这里插入图片描述

    1.2 方案设计

      使用555和外围电路构成多谐振荡器,产生20kHz-50kHz的方波作为信号源,利用此方波作为基本信号。
      将基本信号通过电阻分压可得到电压幅度 1V、20kHz-50kHz连续可调的方波I;
      将基本信号通过74LS74双D触发器进行四分频,然后电阻分压得到 5kHz-10kHz 连续可调电压幅度为 1V 的方波 II;
      将方波 II 通过由 LM324 四通道运放构成的积分电路,得到 5kHz-10kHz 连续可调电压幅度峰峰值为 3V 的三角波;
      将方波 I 通过由 LM324 四通道运放构成的低通滤波器,得到 20kHz-50kHz 连续可调电压幅度峰峰值为 3V 的正弦波 I;
      将基本信号固定频率,然后通过由 LM324 四通道运放构成的带通滤波器,得到 250 kHz 左右的正弦波,再通过由 LM324 四通道运放构成的低通滤波器,得到 250k 峰峰值 8V 的正弦波 II。


    第二章 多波形产生电路设计

    2.1 设计原理

      555 多谐振荡器:电源接通时,555 的 3 脚输出高电平,同时电源通过 R1R2向电容 c 充电,当 c 上的电压到达 555 集成电路 6 脚的阀值电压(2/3 电源电压)时,555 的 7 脚把电容里的电放掉,3 脚由高电平变成低电平。当电容的电压降到 1/3 电源电压时,3 脚又变为高电平,同时电源再次经 R1R2 向电容充电。这样周而复始,形成振荡。
      74LS74 四分频:74LS74 是个双 D 触发器,把其中的一个 D 触发器的 Q 非输出端接到 D 输入端,时钟信号输入端 CLOCK 接时钟输入信号,这样每来一次 CLOCK脉冲,D 触发器的状态就会翻转一次,每两次 CLOCK 脉冲就会使 D 触发器输出一个完整的方波,这就实现了二分频。把同一片 74LS74 上的两路 D 触发器串联起来,其中一个 D 触发器的输出作为另一个 D 触发器的时钟信号,这就实现了四分频。
      LM324:四通道运算放大器,与一定数目的电阻电容可以构成积分电路、低通滤波器、带通滤波器,从而实现信号的运算处理。

    2.2 整体流程框图

    在这里插入图片描述

    图 2-1 多波形产生器设计框图

      如图 2-1 展示了此多波形产生电路的基本工作流程,经过仿真验证证明此电路的可行性。


    第三章 单元电路设计

    3.1 555 多谐振荡器

      由 555 定时器和外接元件 R1、R2 和 C 构成的多谐振荡器,2 脚与 6 脚直接相连,电路没有稳态,只有两个暂稳态,电路也不需要外加触发信号,利用电源通过 R1、R2 向电容 C 充电,使电路产生震荡,电容在 1/3VCC 和 2/3VCC之间充电和放电,其仿真波形如图 3-2 所示,实测波形如图 3-3 所示。
    在这里插入图片描述

    图 3-1 555 多谐振荡器

      调节电位器 R2 的阻值就可以调整所产生方波的频率。外部元件的稳定性决定了多谐振荡器的稳定性,该电路用少量的元件就可以获得高精度震荡频率和较强的功率输出能力,输出的方波经过电阻分压就得到了稳定的 20kHz-50kHz 连续可调的方波 I,且方波的幅度为 999.983mV。
    所以该电路符合设计要求。
    在这里插入图片描述

    3.2 74LS74 分频电路

      一个 74LS74 集成芯片有两个 D 触发器,一个 D 触发器可以组成一个二分频电路,把其中的一个 D 触发器的 Q 非输出端接到 D 输入端,时钟信号输入端 CLOCK接时钟输入信号,这样每来一次 CLOCK 脉冲,D 触发器的状态就会翻转一次,每两次CLOCK脉冲就会使D触发器输出一个完整的正方波,这就实现了信号二分频。二分频电路输入信号过零上升沿每到来一次二分频器状态翻转一次便可得到二分频,把两个 D 触发器串联起来,就是四分频电路。于是基本方波信号就被分频成了 5kHz-10 kHz 的方波,然后经过分压电路,就得到 5kHz-10 kHz 的方波幅值为 1V 的方波 II。
      74LS74 四分频电路原理如图 3-4 所示,仿真效果如图 3-5 所示 ,实测效果如图 3-6 所示。
    在这里插入图片描述

    图 3-4 分频电路原理

    在这里插入图片描述
    图 3-5 仿真波形(左:输入信号;右:1.095V,6.5K 方波Ⅱ)

    在这里插入图片描述

    图 3-6 实测波形

    3.3 积分电路

      积分电路可以用来进行波形变换 , 由于交流信号需要和偏置电压复合,以偏置电压为参考点,交流信号分别位于正负半周,为了使积分输出的波形更稳定,也为了使电路输出振幅符合题意要求,需要设置参考电压。这里设置的参考电压为 2.5V,由于只有 10V 单电源供电,选用 5V 稳压管,将电压稳到 5V,然后进行分压,从而得到 2.5V 参考电压,其电路如图 3-7 所示。积分电路是使输出信号与输入信号的时间积分值成比例的电路,积分电路可将矩形脉冲波转换为三角波,积分电路原理如图 3-8 所示。
    在这里插入图片描述
    在这里插入图片描述

    图 3-9 积分电路(三角波→三角波)

      电路将 5kHz-10kHz 连续可调的方波进行积分,得到 5kHz-10kHz 峰峰值 3V的三角波,其仿真波形如图 3-9 所示,实测波形如图 3-10 所示。
    在这里插入图片描述

    3.4 低通滤波器

      低通滤波器由两节 RC 滤波电路和同相比例放大电路组成,其中同相比例放大电路具有输入阻抗高,输出阻抗低的特点。低通滤波器是容许低于截止频率的信号通过, 但高于截止频率的信号不能通过的电子滤波装置。低通滤波器的作用是抑制高频信号,通过低频信号。简单理解,可认为是通低频、阻高频。低通滤波器包括有源低通滤波器和无源低通滤波器,无源低通滤波器通常由电阻、电容组成,也有采用电阻、电感和电容组成的。有源低通滤波器一般由电阻、电容及运算放大器构成,这里所用的是有缘低通滤波器。低通滤波器电路图如图3-10。
    在这里插入图片描述

    图 3-10 仿真电路

      任何周期信号,都可以看作是不同振幅,不同相位正弦波的叠加。而贯穿时域与频域的方法之一,就是传中说的傅里叶分解。此处 20kHz-30kHz 的方波信号就可以用低通滤波器将其中的正弦波分离出来然后得到电压峰峰值为 3V、连续可调的 20kHz-30kHz 正弦波信号 I。仿真信号如图 3-11,实测信号如图 3-12。
    在这里插入图片描述

    3.5 带通滤波器

      带通滤波器是一个允许特定频段的波通过同时屏蔽其他频段的设备,也就是通过某一频率范围内的频率分量、但将其他范围的频率分量衰减到极低水平的滤波器。任何一个周期信号都可以展开成傅里叶级数,也就是若干次正弦波之和,根据这一原理,可以用带通滤波器,将频带设置在 250kHz 左右就可以。本电路将通频带设置在 250kHz+20Hz 之间,得到谐波分量,然后再用低通滤波器将高于 250kHz 的谐波分量滤除,即得到 250kHz 的正弦波分量。此处带通滤波器和低通滤波器共同工作对 50kHz 的方波进行选择分离,得到固定频率 250kHz 峰峰值 8V 的正弦波。电路如图 3-14 所示。
    在这里插入图片描述

    图 3-14 正弦波选频电路

    在这里插入图片描述



    第四章 元件参数选择

    4.1 555 多谐振荡器

      555 电路要求 R1、R2 均应大于或等于 1kΩ,但 R1+R2 应小于 3.3MΩ。其输出信号的时间参数是:
        T=tw1+tw2
        tw1=0.7(R1+R2)C
        tw2=0.7R2
    C
        f=1/T
      所以调节 R2 的阻值,就可以调节所产生方波的频率,然后调节输出端的滑动变阻器就可以调节所产生方波的幅值。
    在这里插入图片描述

    图 4-1 NE555P 功能模块图

    4.2 74LS74 分频器

      分频就是用同一个时钟信号通过一定的电路结构转变成不同频率的时钟信号。四分频就是通过有分频作用的电路结构,在时钟每触发 4 个周期时,电路输出 1 个周期信号。用一个脉冲时钟触发一个计数器,计数器每计 4 个数就清零一次并输出 1 个脉冲,那么这个电路就实现了四分频功能。
      Cp 接时钟,Q=1,D=/Q=OUT,R=S=0(接地),就是 Q 端接高电平,D 端接 Q非,值位复位端都接地。这就组成了一个二分频 D 触发器,两个 D 触发器串联,就构成了四分频器。
    在这里插入图片描述

    .图 4-2 74LS74A 内部连接图和功能表

    4.3 积分电路

      若要进行积分电路信号的积分运算,可选用基本积分电路。
      首先, 确定时间常数 τ=RC:τ 的大小决定了积分速度的快慢。
      其次, 选择电路元件:当时间常数 τ=RC 确定后,就可以选择 R   和 C 的值,
      积分电路的输入电阻 Ri=R,因此往往希望 R 的值大一些。
      最后,确定 RP、Rf:RP 为静态平衡电阻,用来补偿偏置电流所产生的失调;在积分电容的两端并联一个电阻 Rf,防止积分漂移所造成的饱和或截止现象。
      于是得到计算公式:
        f=1/(2πRC)
        Vo=-(Vs/RC)*t=-(Vs/τ)t

    4.4 低通滤波器

      低通滤波器是有两节 RC 滤波电路和同相比例放大电路组成,其特点就是输入阻抗高,输出阻抗低。低通滤波器是容许低于截止频率的信号通过, 但高于截止频率的信号不能通过的滤波装置。20kHz-30kHz 的方波经过低通滤波器后可以将 20kHz-30kHz 正弦波过滤出来。
      低通滤波器的通带电压增益:
        Ao=Avf=1+Rf/R1
        f=1/(2πRC)

    4.5 带通滤波器

      带通滤波器的带宽为上限截止频率与下限截止频率之差。在有源带通滤波器的中心频率 fo 处:
        电压增益 Ao=B3/2B1
        品质因数 :3dB
        带宽 B=1/(пR3C)
      也可根据设计确定的 Q、fo、Ao 值,求出带通滤波器的各元件参数值。
        R1=Q/(2пfoAoC)
        R2=Q/((2Q2-Ao)*2пfoC)
        R3=2Q/(2пfoC)。
      上式中, C 取 0.01Uf。带通滤波器亦可用于一般的选频放大。
    在这里插入图片描述

    图 4-3 LM324 内部连接图


    第五章 实验结论

    1.学生电源提供的电压对波形的影响

      实物测试时由于电压有毛刺对波形稳定产生影响,为了上波形测试时稳定,采用了三节 18650 电池供电使输出波形较稳定,并且工作在电源提供的电压范围之内,否则会出现失真。并且仿真电路测试效果与实物测试相差甚大,所以电阻采用电位器测试,以便于调试。

    2.单电源和双电源的区别及其对电路的影响

      运放采用单电源供电时,积分电路不能工作,所以采用参考电压,以保证波形稳定,且振幅最大。

    3.模块与模块之间的链接存在相互影响

      虽然总体电路运行仿真成功,但是做成实物时,各功能模块的波形会受到其他模块的影响,失真交严重。处理办法是在各模块之间加入耦合电容。由于最后250kHz 正弦波,由于波形有毛刺,为了使波形稳定,串联进去一个磁珠,输出波形较为符合预期标准。所以整体电路设计符合设计目标。

    4.软件仿真与实物有差别

      仿真与实物效果相差甚远,需要耐心进行调试,有可能实物参数与仿真参数不符合,需要进行更换元件参数,然后再进行调试。


    第六章 个人总结

      此次电路课程设计,是一次不断发现问题、不断解决问题、不断领悟、不断获取的过程。最终的检测调试环节,更进一步地熟悉了芯片的结构及掌握了各芯片的工作原理和其具体的使用方法。同时,通过查阅相关资料解决所遇到的问题,也锻炼了我独立思考问题能力。虽然这只是一次简单的课程设计,但通过这次课程设计,我了解了电子设计的一般步骤和设计中应注意的问题。简单完成课程设计本身并没有太大意义,但是对个人对待问题时的态度和处理事情的能力具有十分重要的训练意义。
      回顾起此课程设计,至今我仍感慨颇多,从理论到实践,学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
      在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

    所遇到的问题: 所遇到的问题:

    1. 仪器使用上未注意到的点:信号发生器的输出端不能忘了按 Output Trigger这是最简单也是最容易范的问题。当信号的频率达到几十 KHz 的时候,示波器上需要看清楚时间轴是否为小单位(以 50us 合适)。
    2. 仿真电路调好后,波形和参数值都达到设计的要求,但最后实际焊接电路
      板的时候,一些电路和电容的值无法实现。
    3. 在调试和测试的过程中,往往不能一次成功,这时候按照常规的测每个端点的波形与仿真波形不一致,多个变量下问题无法很快得到解决。

    如何解决的:

    1. 合理规划实验板的焊接位置,布局规整有序。注意芯片引脚的排布、电子器件的极性可以更好的布局电路板。
    2. 电路设计规范。电源线统一用红色导线,地线统一用黑色导线,信号线用黄色和蓝色加以区别,这样可以减少电路设计时的不必要的麻烦。没做好一步最好做好笔记和标签。
    3. 仿真电路设计时,需要考虑现有器件中有的参数值,尽量减小误差。
    4. 设计报告的写作也是很重要的,一份好的设计报告能更好的与人交流,分享成果,以致为整个 project 的设计达到事半功倍的效果。

      课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是以后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于以后工作也有很大的帮助。
      感谢这次课程,感谢陈老师和实验室同伴的指导帮助,让我顺利地完成了这次课程设计!


    参考文献

    1. 华成英、童诗白,模拟电子技术基础,高等教育出版社,2015 年 7 月
    2. 阎石、王红,数字电子技术基础,高等教育出版社,20016 年 4 月
    3. 李瀚荪,电路分析基础,高等教育出版社,2012 年 10 月
    4. 李银华,电子线路设计指导,北京航空航天大学出版社,2005 年 6 月
    5. 康华光,电子技术基础,高教出版社,2006 年 1 月


    附录

    附录1 2015年全国大学生电子设计竞赛综合评测题

    在这里插入图片描述
    在这里插入图片描述

    附录2 电路原理图

    在这里插入图片描述
    元件清单
    在这里插入图片描述


    附录3 PCB及实物照片

    在这里插入图片描述

    上一篇:开篇序——一篇来自电子信息专业普通本科生的项目实践分享

    下一篇:半定制器件课程设计——基于FPGA的PS2键盘人机输入显示系统

        接口技术课程设计——一种基于MFC构造自动测量系统

        2015 年全国电赛题——风力摆控制系统(B 题)


    欢迎各位订阅我,谢谢大家的点赞和专注!我会继续给大家分享我大学期间详细的实践项目。
    在这里插入图片描述

    △微信扫一扫关注「迈微AI研习社」公众号

    在这里插入图片描述

    展开全文
  • 基于STM32的多种波形发生器

    千次阅读 2019-05-20 15:53:35
    一、任务 设计并制作一个如下图所示,基于STM32F103单片机、74...(1) 要求单路+10V供电, 使用电源管理芯片,产生-10V、5V、3.3V等多路电压,能给多种波形发生器供电; (2) 使用74LS74触发器,产生输出频率10-20kHz可...

    一、任务
    设计并制作一个如下图所示,基于STM32F103单片机、74LS74D触发器、LM324运放等芯片组成能产生方波、三角波、正弦波等多种波形的最小电子系统,并能完成频率设定和显示。

    二、设计制作要求
    1、基本要求
    (1) 要求单路+10V供电, 使用电源管理芯片,产生-10V、5V、3.3V等多路电压,能给多种波形发生器供电;
    (2) 使用74LS74触发器,产生输出频率10-20kHz可调,输出电压幅度峰峰值为3V的方波,此时触发器输入信号由信号发生器产生;
    (3) 使用74LS74触发器,产生输出频率5-10kHz可调, 输出电压幅度峰峰值为3V的三角波;如何稳幅?
    (4) 产生输出频率10-30kHz可调, 输出电压幅度峰峰值为3V的正弦波;正弦波产生?
    要求以上输出波形无明显失真,频率和输出电压误差小于5%,每级负载电阻均为1KΩ。
    2、发挥部分
    (1) 要求用单片机产生输出20-50kHz的方波,输出电压幅度峰峰值为3V;
    (2) 单片机产生的方波频率可由”+”,”-“按键设定;
    (3) 单片机设定的方波频率和波形发生器输出的正弦波频率可由LCD显示;
    (4) 其他创新功能。
    在这里插入图片描述
    首先理一下思路,电源由开关电源产生-10v,5v和3.3v由基准电源芯片产生。
    其次是STM32产生输出20-50kHz的方波,电阻分压得到3V的电压
    经过74LS74D触发器二分频率得到产生输出频率10-20kHz可调,输出电压幅度峰峰值为3V的方波
    再次二分频再用米勒积分电路产生使用74LS74触发器,产生输出频率5-10kHz可调, 输出电压幅度峰峰值为3V的三角波,幅值的稳定统一使用分压的方法,三角波出现了交越失真,通过提供偏置,将三角波抬高,同时上一级负载用1K滑动变阻器,其中间输出方波也有利于抬升三角波,运放电源加滤波电容可以提升波形质量。
    正弦波采用无源滤波加后级放大的方式,由于正弦波是三角波滤波后产生通过提高三角波频率范围使用低通滤波器,三角波在后面衰减严重,所以采用两级RC滤波分别放大避免后级放大不足和前级放大截止的现象,但是实际制作时发现截止频率设为30K时30K的波抖动严重而10K的波形很完美,所以采用两级滤波设置时提高截止频率第一级滤波器截止频率设为30KHz第二级设为60KHz
    创新为占空比可调
    最后完成题目所有指标
    仿真和实物如下图:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    制作过程不小心把STM32给烧了,要抹点锡才能取下来最后感觉助焊剂真的很好用!

    展开全文
  • 这个资源里设计了一个基于单片的多种波形发生器,其中包括了设计的原理图,以及产生后的波形图。
  • 基于89C51的多种波形发生器,内有C语言编程,总电路图,子程序流程图
  • 绍了基于80C51单片机产生几种基本波形的方法。采用微处理兼容的14位数模转换MAX7534,高速,稳定,具有良好的线性。用户通过按键选择输出需要的波形波形精度能够满足一般的使用条件。
  • 555多种波形发生器原理图以及说明书,最新制作方法和原器件清单
  • 題目:多种波形发生器 任务 设计并制作一个如下图所示,基于STM32F103单片机、74LS74D触发器、LM324运放等芯片组成能产生方波、三角波、正弦波等多种波形的最小电子系统,并能完成频率设定和显示。 设计制作...

    2019年杭州电子科技大学电子设计竞赛

    題目:多种波形发生器

    • 任务

    设计并制作一个如下图所示,基于STM32F103单片机、74LS74D触发器、LM324运放等芯片组成能产生方波、三角波、正弦波等多种波形的最小电子系统,并能完成频率设定和显示。

    • 设计制作要求

     

    1.基本要求

    (1) 要求单路+10V供电, 使用电源管理芯片,产生-10V、5V、3.3V等多路电压,能给多种波形发生器供电;

    (2) 使用74LS74触发器,产生输出频率10-20kHz可调,输出电压幅度峰峰值为3V的方波,此时触发器输入信号由信号发生器产生;

    (3) 使用74LS74触发器,产生输出频率5-10kHz可调, 输出电压幅度峰峰值为3V的三角波;

    (4) 产生输出频率10-30kHz可调, 输出电压幅度峰峰值为3V的正弦波;

    要求以上输出波形无明显失真,频率和输出电压误差小于5%,每级负载电阻均为1KΩ。

    2.发挥部分

    (1) 要求用单片机产生输出20-50kHz的方波,输出电压幅度峰峰值为3V;

    (2) 单片机产生的方波频率可由”+”,”-“按键设定;

    (3) 单片机设定的方波频率和波形发生器输出的正弦波频率可由LCD显示;

    (4) 其他创新功能。

    三、说明

    1. 可选用学校提供的电路板或自己设计制作PCB板;
    2. 除PCB板上提供的集成电路芯片外, 不允许再增加另外芯片;损坏一片集成电路芯片扣2分;更换PCB板扣5分;
    3. 仅允许使用单路+10V电源给波形发生器供电;

    4、为方便测试,波形发生器制作时请合理布局及预留测试端口。

    .其它注意事项

    1.比赛时间为 5月18日8:00 至5月19日17:00。

    2.竞赛期间,可使用各种图书资料和网络资源,但不得在学校指定竞赛场地外进行设计制作,不得以任何方式与他人交流,包括教师在内的非参赛队员必须迴避,对违纪参赛队取消评审资格。

    展开全文
  • 多种波形发生电路和仿真 pcb 全套资料
  •  关键词:波形发生器;单片机;MAX7534;方波;锯齿波;正弦波 本文利用80C51单片机外接数模转换器和I/V转换电路,由用户通过按键选择输出实验中经常使用到的几种基本波形:方波、锯齿波、正弦波。方波由80C51...
  • 使用Arduino制作多种波形发生器

    千次阅读 2020-03-02 12:52:20
    使用Arduino nano来生成常用的几种波形(正弦波,三角波,锯齿波,方波) 由于Arduino nano没有好用的DA转换,可通过R2R网络来生成一个简易的DA转换单元,来输出对应的电压值。 所需材料: Arduino nano 一个 20k...
        使用Arduino nano来生成常用的几种波形(正弦波,三角波,锯齿波,方波)
    

    由于Arduino nano没有好用的DA转换,可通过R2R网络来生成一个简易的DA转换单元,来输出对应的电压值。
    所需材料: Arduino nano 一个
    20k电阻8个
    10k电阻9个
    100k可变电阻1个
    按钮1个
    杜邦线若干
    arduino信号发生器连接示意图
    输出波形如下:
    三角波
    锯齿波
    方波
    正玄波
    程序代码如下:

    在这里插入代码片
    ``//定义8位R2R DA输出的对应值
    int wavedigital[255];
    //定义图形周期
    int cycle;
    //波形模式切换按键
    const int button = 12;
    //波形常数
    volatile int wave = 0;
    void setup() 
    {  
         Serial.begin(9600);
       
        //设置中断程序
        //attachInterrupt(button, waveSelect, RISING);  
    
         //输出端口 0-7
         pinMode(0, OUTPUT); 
         pinMode(1, OUTPUT); 
         pinMode(2, OUTPUT); 
         pinMode(3, OUTPUT); 
         pinMode(4, OUTPUT); 
         pinMode(5, OUTPUT); 
         pinMode(6, OUTPUT);
         pinMode(7, OUTPUT); 
        //改变输出信号频率调整完电位器后复位后生效
         cycle=int(analogRead(A0)/10)+1;
         //默认输出正玄波
         wagegen();
    } 
    
    
    void loop() 
    { 
         if(digitalRead(button)==1)
         {
          waveSelect(); 
         }
         //增加此句后会影响波形的质量,波形导致失真
         //cycle=int(analogRead(A0)/10)+1;
       
         for (int i=0;i<255;i++) 
         { 
              PORTD=wavedigital[i]; 
             //调试各个波形的值
             //  Serial.println( wavedigital[i]);
             //调试波形周期
              delayMicroseconds(cycle);
             // delayMicroseconds(10);
         }
        //调试模拟量输入的值已决定波形周期
        // Serial.println(cycle); 
         
          
        
    }
    
    
    // 波形选择程序
    void waveSelect() {
     //选择所需波形 0-正玄波 1-三角波 2-锯齿波 3-矩形波
      wave++;
      if(wave == 4)
        {
          wave = 0;
        }
         wagegen();
        delay(3000);
    }
    
    //波形数值生成
    void wagegen()
    {
         float x; 
         float y; 
    
        //正玄波的值
        if(wave==0)
        { 
           for(int i=0;i<255;i++)
           {
              x=(float)i;
              y=sin((x/255)*2*PI);
              wavedigital[i]=int(y*128)+128;
           }
         } 
        
        //三角波的值
        if(wave==1)
        { 
       
             for(int i=0;i<128;i++)
             {
              x=(float)i;
              wavedigital[i]=int(2*x);       
             }
     
             for(int i=128;i<255;i++)
             {
              x=(float)i;
              wavedigital[i]=255-int((x-128)*2);              
              }
         }
      //锯齿波
      if(wave==2)
        {   
              for(int i=0;i<255;i++)
             {
              x=(float)i;
              wavedigital[i]=x;       
              }   
        }
         
         
        //方波值得生成
        if(wave==3)
        {   
           for(int i=0;i<128;i++)
           {
             wavedigital[i]=255;      
           }
     
            for(int i=128;i<255;i++)
            {
              wavedigital[i]=0;
             }  
         }
    
    
    
    }
    
    
    展开全文
  • 制作一个波形发生电路,可以同时输出正弦、方波、三角波三路波形信号。
  • 方波、三角波、正弦波发生器,四个按键,波形选择按键对波形选择, ...//波形发生器 #include<reg52.h> #define uchar unsigned char #define uint unsigned int //#define Fosc 24000000/120
  • 这是自己做的课程设计报告,有些不足,有些需要添加,下了自己再改改就好交了
  • 数/模变换技术的研究,多种波形发生,运用于很多场合。
  • 用单片机与DAC0832 构成的波形发生器,可产生方波、三角波、锯齿波、正弦波等多种波形,波形的周期可用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑、性能优越等特点。
  • 波形发生器

    2013-05-21 10:54:50
    多种波形发生器的任务书,毕业论文会用到的
  • 波形发生器图例

    2013-05-23 11:31:56
    多种波形发生器的图例,能够产生方波三角波等多种波形
  • 模电课设 波形发生器

    2013-12-24 08:49:23
    多种波形发生器 设计目的:能综合运用低频电子技术知识,进行实际电子系统的设计、安装和调测,以加深对低频电子电路基本知识的理解,提高综合应用知识的能力、分析解决问题的能力和电子技术实践技能,初步培养研制...
  • 自己设计的一个多种波形发生器 有标准的课设文档格式 电路简单>
  • DDS波形发生器

    2015-07-25 16:03:28
    VHDL语言DDS函数信号发生器,可产生正弦波、方波等多种波形
  • 这是在xilinx FPGA上设计的一个DDS信号发生器,用的是ISE13.4版本,可产生多种波形:正弦波、三角波、锯齿波、方波、AM/ASK/DSB/SSB/FM/FSK/三角波调频/单音频调频/锯齿波调频/PM/PSK等,控制为VC++编写的上位机,...
  • 多种波形电路原理图 pcb多种波形电路原理图 pcb多种波形电路原理图 pcb多种波形电路原理图 pcb多种波形电路原理图 pcb多种波形电路原理图 pcb多种波形电路原理图 pcb多种波形c51 单片机c51 单片机c51 单片机电路原理...
  • 用单片机与DAC0832 构成的波形发生器,可产生方波、三角波、锯齿波、正弦波等多种波形,它是使用频度很高的电子仪器。现在的波形发生器都采用单片机来构成。
  • 多功能波形发生器

    2012-05-18 22:52:24
    本多功能波形发生器设计使用的AT89S51单片机和键盘电路作为核心控制,8255作为显示芯片,双DAC0832控制输出波形参考幅值构成的发生器可产生锯齿波、三角波、正弦波等多种波形。波形的频率、幅值根据内部程序设定的...
  • 单片机的波形发生器.

    2010-12-30 22:20:34
    波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。函数信号发生器是一种能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路。函数信号发生器在电路实验和设备...
  • DAC0832波形发生器

    2014-05-22 19:43:08
    本次课程设计使用的 8086 和 DAC0832 构成的发生器可产生它可以产生多种波形信号, 如锯齿波、三角波、梯形波等

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 251
精华内容 100
关键字:

多种波形发生器