- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                
         第 33 届电子设计大赛 
          作品设计报告说明书 
作品名称:基于 STM32 的模数结合简易波形发生器 
参赛队名:波形很稳队 
参赛队员:               李智豪           蒲小年 
                         物理与电信工程学院 
                          2016 年 12 月 
   一、  系统方案选择与比较: 
   (一)方案一:利用模数结合实现,在模拟电路上产生函数信号波 
形,而用数字方式改变信号的频率和幅度。如采用 NE55 多谐振荡器 
产生方波,利用数字电位器与数字电容改变波形信号频率,用数控运 
放对信号幅度进行增益或衰减。 
    (二)方案二:模拟电路实现,全采用模拟电路,可用正弦波发 
器产生正弦波信号,然后过零比较产生方波,再经积分电路产生三角 
波。这种方法电路简单,并具有良好的正弦波和方波信号。但要通过 
积分器电路产生同步的三角波信号,存在较大难度。原因是积分电路 
的积分时间常数通常不变,而随着方波频率改变,积分器输出的三角 
波幅度将同时改变。若要保持三角波幅度,就得同时改变积分时间长 
度的大小。 
    (三)方案三:数字电路实现,采用DDS 方法,任何频率的波形 
都可看做由一系列的取样点所组成,可事先将各波形的数据点存储在 
ROM 中,再通过时钟的控制顺序从 ROM 中读出,再经 D/A 转化器 
进行逐点恢复。这种方案的波形精度主要取决于函数信号波形的存储 
点数、D/A 转换器的转换速度、以及整个电路的时序处理等。 
   (四)方案四:数字电路与模拟电路结合,利用STM32 产生频率 
可调的方波信号,通过外部硬件电路将方波信号进行积分,将依次得 
出三角波与正弦波信号。信号幅度的增益通过调节同相放大器运放的 
反馈电阻来进行修改。 
  (五)方案选择: 
       为了利用所学的模电与数电的知识,我们期初选择了方案一进 
行作品的前期设计制作,即是用数字电位器与数字可变电容对整个系 
统的参数进行调节,后来发现此方法中数字电位器的阻值变化范围与 
阻值级数达不到我们需要的阻值范围,数字可变电容的变化范围与所 
需的容值相差三个数量级,于是放弃了此方案。最终选择的则是方案 
四,即是数字电路产生稳定可调的方波信号,通过模拟电路对信号进 
行整形与幅度处理。 
二、系统各模块的理论分析与计算 
 (一)方波产生电路: 
用 NE555 构成多谐振荡器,通过数字电位器和数字可变电容,改变其 
产生的脉冲波的频率与占空比,方波产生电路如图: 
  (二)方波产生电路计算公式: 
充电时间:T1=R1*C2 ; 
放电时间:T2=R2*C2 ; 
脉冲占空比:q=R1 /R1+R2 ;[当 R1=R2 时,方波的占空比为 50%] 
周期:T=        (R1+R2)*C 
  (三)仿真效果图: 
    由上述各计算公式可知,方波发生器的频率及占空比由 R1 与 R2 
及 C2 决定,因此我们初步的想法则是使用程序控制的数字电位器与 
数字可变电容来获取不同频率及占空比的方波信号。 
  (四)相关资料: 
        (1)高精度数字电位器 X9C104: 
           该集成电路由输入控制,计数器和译码器,非易失存储器及 
电阻阵列构成。数字电位器集成芯片内部有 100 个左右的电阻阵列, 
通过逻辑电平的改变致使其内部的模拟电子开关按一定次序相连,最 
终使得其阻值变化呈阶梯式或增量式。其电阻值变化范围为:40 欧 
姆—100K 欧姆,变化级数为 1010 欧姆。 
 (2)数字可变电容 max1474 : 
     对于数字可变电容,我们发现国内很少有人在使用,并且多数是 
英文版的数据手册。最终我们查询到一篇清华大学关于数字电容的汇 
报文档。它的原理与数字电位器相似,也是通过模拟开关控制其内部 
的电容器阵列,最终产生不同的容值的电容接入电路中。其变化范围 
为:0.424pF—10.93Pf ,变化级数为:0.34PF。 
     但因数字电位器不能像普通电阻一样两端都接入工作电路,而是 
需要一端接地,另一端接入电路。其阻值变化为阶梯式,不能够满足 
多谐振荡器的特殊电阻值的要求。并且数字电容器的实际变化幅度比 
振荡器需要的幅度相差三个数量级。正是因此,我们放弃了使用数字 
电位器与数字可变电容组成的程序控制、硬件电路搭建的频率可调得 
方波信号发生器。 
  (二)数字电路产生的可调方波: 
     利用 STM32 芯片内部的高精度定时器,通过程序控制延时时间, 
输出不同频率的脉冲信号,从而可获得不同
                
原创力文档
                        

文档评论(0)