长春理工单片机课程设计:简易信号发生器设计,急急急

作者&投稿:邸郎 (若有异议请与网页底部的电邮联系)
用AT89C51和0832设计单片机简易信号发生器,用汇编语言编程及电路设计,急求。要完整文件发至邮箱。。。。~

基于51单片机的信号发生器-完整电路、程序
http://wenku.baidu.com/view/effec6f2ba0d4a7302763a13.html 免费的。

可以产生弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率(最大790HZ)和幅度在一定范围内可任意改变。波形和频率的改变通过软件控制,幅度的改变通过硬件实现。这是本人课程设计得到优秀的作品,有完整的电路图,程序。不是光仿真那种。

如果你觉得790HZ的频率不够的话,可以用FPGA+AD,频率几十M都没问题,也不是很难。多看看资料,有问题可以Q我。

本电路(见图1)是一种频率可调的移相式正弦波发生器电路,其频率稳定度通过实际测试为0.002%。该电路性价比高,用很便宜的几个元件在很宽的频段内,实现频率连续可调。笔者在实验时将频段分为低、中、高三个频段,用拨动开关进行切换,用双联电位器R8、R9调节其阻值,实现了输出频率从0.7Hz~60kHz连续可调的功能。
该电路采用±15V供电,通过R11可调整输出正弦波的峰峰值,只要U1A的放大倍数满足大于1的条件,电路即可产生振荡。输出正弦波的峰值,最大可达20V左右。C3、C4、R8、R9决定输出频率,其输出最高频率还取决于运放的截止频率。以下是实际调试中输出波形和电容、电位器的参数值: 低频段:0.67Hz~42Hz
双联电位器阻值100kΩ/100kΩ
信号峰一峰值:21~22V
中频段:27Hz~1500Hz
双联电位器阻值:100kΩ/100kΩ
信号峰一峰值19 6~17 8V
高频段:1_28kHz~60Hz
双联电位器阻值100kΩ/100kΩ
信号峰一峰值:14~15.5V
图2是电路仿真的输出波形。图1电路中A点和B点(输出)与图2中的A点和B点的输出波形相对应。A点为U2A的输出波形,B点为U3A的输出波形,从仿真结果不难看出,A点刚好比B点的相位延迟90°,信号经过U3A再移相90°后,刚好移相180。,此时B点和U1A输出的相位刚好刚相差180°。电路要求C3、R8和C4、R9两个网络参数的值要完全相同才会获得最理想的波形。由于笔者没有相关仪器,无法测量正弦波的失真度,但是从软件仿真和硬件实验来看,输出波形还是挺让人满意的。
要想实现输出频率的连续调节,就必须同时改变的阻值,实验证明用双联电位器可实现频率的连续调节,但R8、R9由于电位器的固有噪声在旋动中会有波形跳动的现象,所以电位器的品质直接影响着频率输出的稳定性。
本电路的最高输出频率取决于C3、C4、R8、R9选频网络的值和运放的响应频率,由于笔者需求的频段是1Hz~50kHz,所以未实验本电路的高频特性。理论上如不考虑运放的响应频率,改变RC的值,可使振荡频率工作在几百kHz左右。

TR1结型场效应管在这里充当压控可变电阻,它与R3、R4一起构成文氏振荡器的负反馈回路,TR1的电阻越大,负反馈越强。D2、D3、R8、R9、R10与IC(2/2)对输出振荡电压进行全波整流,在IC的1脚产生负的整流输出电压,经过D1与R7、C4滤波后获得一个负的直流电压,该电压与振荡输出的幅值差不多相等。这个负电压加在TR1的G极,控制着TR1的D-S极之间的电阻值。振荡输出幅度增大,TR1的G极电压就越负,TR1的D-S极间阻值变大,负反馈增强,使得振荡幅度减小。通过以上的自动调节,使振荡幅度保持稳定,避免放大器进入非线性区域,从而获得良好的正弦波形。
文氏振荡器常见的一种稳幅措施是在负反馈回路中加入二极管(见下图):

  复制的,仅供参考~这个应该简单的!

  函数信号发生器是一种能能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。现在我们通过对函数信号发生器的原理以及构成设计一个能变换出三角波、正弦波、方波的简易发生器。我们通过对电路的分析,参数的确定选择出一种最适合本课题的方案。在达到课题要求的前提下保证最经济、最方便、最优化的设计策略。按照设计的方案选择具体的原件,焊接出具体的实物图,并在实验室对焊接好的实物图进行调试,观察效果并与课题要求的性能指标作对比。最后分析出现误差的原因以及影响因素。

  关键字:方案确定、参数计算、调试、误差分析。

  1.1问题的提出
  设计一个函数发生器使得能够产生发波、三角波、正弦波。
  1、 主要技术指标
  频率范围 10Hz~100Hz,100Hz~1000Hz,1kHz~10kHz

  频率控制方式 通过改变RC时间常数手控信号频率
  通过改变控制电压Uc实现压控频率VCF

  输出电压 正弦波Upp≈3 V 幅度连续可调;
  三角波Upp≈5 V 幅度连续可调;
  方波Upp≈14 V 幅度连续可调.

  波形特性 方波上升时间小于2s;
  三角波非线性失真小于1%;
  正弦波谐波失真小于3%。
  2、 设计要求
  (1) 根据技术指标要求及实验室条件自选方案设计出原理电路图,分析工作原理,计算元件参数。
  (2) 列出所有元、器件清单报实验室备件。
  (3) 安装调试所设计的电路,使之达到设计要求。
  (4) 记录实验结果。

  1.2基本原理
  1、 函数发生器的组成
  函数发生器一般是指能自动产生正弦波、方波、三角波的电压波形的电路或者仪器。电路形式可以采用由运放及分离元件构成;也可以采用单片集成函数发生器。根据用途不同,有产生三种或多种波形的函数发生器,本课题介绍方波、三角波、正弦波函数发生器的方法。

  1.3提出解决问题的方案及选取
  1、三角波变换成正弦波
  由运算放大器单路及分立元件构成,方波——三角波——正弦波函数发生器电路组成如图1所示,由于技术难点在三角波到正弦波的变换,故以下将详细介绍三角波到正弦波的变换。

  图1
  (1) 利用差分放大电路实现三角波——正弦波的变换
  波形变换的原理是利用差分放大器的传输特性曲线的非线性,波形变换过程如图2所示。由图可以看出,传输特性曲线越对称,线性区域越窄越好;三角波的幅度Uim应正好使晶体接近饱和区域或者截至区域。
  ㎝
  图2
  方案一:用差分放大电路实现三角波到正弦波以及集成运放组成的电路实现函数发生器

  (2) 用二极管折线近似电路实现三角波——正弦波的变换

  二极管折线近似电路 图3
  根据二极管折线近似电路实现三角波——正弦波的变换的原理图,可得其输入、输出特性曲线如入3所示。
  频率调节部分设计时,可先按三个频率段给定三个电容值:1000pF、0.01Μf、0.1μF然后再计算R的大小。手控与压控部分线路要求更换方便。为满足对方波前后沿时间的要求,以及正弦波最高工作频率(10kHz)的要求,在积分器、比较器、正弦波转换器和输出级中应选用Sr值较大的运放(如LF353)。为保证正弦波有较小的失真度,应正确计算二极管网络的电阻参数,并注意调节输出三角波的幅度和对称度。输入波形中不能含有直流成分。

  方案二:用二极管折线近似电路以及集成运放组成的电路实现函数发生器
  (3)图是由μA741和5G8038组成的精密压控震荡器,当8脚与一连续可调的直流电压相连时,输出频率亦连续可调。当此电压为最小值(近似为0)时。输出频率最低,当电压为最大值时,输出频率最高;5G8038控制电压有效作用范围是0—3V。由于5G8038本身的线性度仅在扫描频率范围10:1时为0.2%,更大范围(如1000:1)时线性度随之变坏,所以控制电压经μA741后再送入5G8038的8脚,这样会有效地改善压控线性度(优于1%)。若4、5脚的外接电阻相等且为R,此时输出频率可由下式决定:
  f=0.3/RC4
  设函数发生器最高工作频率为2kHz,定时电容C4可由上式求得。
  电路中RP3是用来调整高频端波形的对称性,而RP2是用来调整低频端波形的对称性,调整RP3和RP2可以改善正弦波的失真。稳压管VDz是为了避免8脚上的负压过大而使5G8038工作失常设置的。

  方案三:用单片集成函数发生器5G8038

  可行性分析:
  上面三种方案中,方案一与方案二中三角波——正弦波部分原理虽然不一样,但是他们有共通的地方就是都要认为地搭建波形变换的电路图。而方案三采用集成芯片使得电路大大简化,但是由于实验室条件和成本的限制,我们首先抛弃的是第三种方案,因为它是牺牲了成本来换取的方便。其次是对方案一与方案二的比较,方案一中用的是电容和电阻运放和三极管等电器原件,方案二是用的二极管、电阻、三极管、运放等电器原件,所以从简单而且便于购买的前提出发我们选择方案一为我们最终的设计方案。
  1.4参数的确定
  1、 从电路的设计过程来看电路分为三部分:①正弦波部分②方波部分③三角波部分
  2、 正弦波部分
  由于我们选取差分放大电路对三角波——正弦波
  进行变换,首先要完成的工作是选定三极管,我
  们现在选择KSP2222A型的三极管,其静态曲线图
  像如右图所示。

  根据KSP2222A的静态特性曲线,选取静态
  工作区的中心

  由直流通路有:
  20 k

  k

  因为静态工作点已经确定,所以静态电流变成已知。根据KVL方程可计算出镜像电流源中各个电阻值的大小:
  可得

  3、 方波部分与三角波部分参数的确定
  根据性能指标可知

  由 ,可见f与c成正比,若要得到1Hz~10Hz,C为10 。10Hz~100Hz,C为1 。
  则 =7.5k ~75k ,则 =5.1k
  则 =2.4k 或者 =69.9 k
  ∴ 取100 k
  ∵
  由输出的三角形幅值与输出方波的幅值分别为5v和14v,有
  =
  ∴ =10k
  则 ≈47 k , =20 k
  根据方波的上升时间为两毫秒,查询运算放大器的速度,可以选择74141型号的运放。
  由此可得调整电阻:

  七、实务图的焊接和调试
  1、按照方案一的电路图焊接好电路板。
  2、调试前,将电路板接入±12伏电压,地线与电源处公共地线连接.
  (1)频率范围:
  为便于测量,将电路板上的方波信号接入示波器,并合上C1=10µF的开关,断开C2=1uF的开关,然后调节RP2,并测出此时方波信号频率的变化范围;
  断开C1的开关,合上C2的开关,按照同样的方法调节RP2并记录方波信号频率的变化范围,结果如下:

  电容 频率
  10µF 1Hz~30Hz
  1uF 27.47~316Hz

  以上频率并未完全到达要求的指标范围,经分析,原因在于:

  通过对比,发现频率范围整体下移,这里可能存在两个原因,第一是反馈通道上的 存在磨损,使电阻值达不到计算的数值。第二是三角波运放上的反向端的电阻 也存在 一样的问题。

  (2)输出电压:
  ① 方波:
  电路板上方波信号接入示波器,调节RP1,测得方波峰峰Vpp=14V,可见所得值与性能指标中的一致。
  ② 三角波:
  撤除方波信号并接入三角波信号,调节RP1, 测得三角波峰峰值Upp=5V也能达到课题的要求。

  ③ 正弦波:
  将正弦波信号接入示波器,调节RP3和RP4,测得正弦波峰峰值Upp=2.8V.也基本上能到达课题要求。

  3、波形特性测定:
  ① 方波上升时间:
  将电路板上的方波信号接入示波器,,调节示波器上周期调节旋钮,直到能清楚观测到方波信号上升沿处的跃变,测得方波上升时间为:
  tr=6.4µs
  分析:上升时间达不到要求,这个可以用换运放类型来解决。通过改变运放的速度来改变其上升时间。
  ① 三角波非线形失真:
  撤除方波信号,将电路板上三角波信号接入示波器通道1,测得此时的三角波信号参数如下:
  频率: f=98.42Hz
  峰峰值: Upp=5V
  此时将实验台上函数发生器产生的三角波作为标准信号接入示波器的通道2,并调节其频率及峰峰值,使之与要测试的三角波信号参数一致(f=98.42Hz,Upp=5V).
  在示波器上的双踪模式下比较,发现两通道的三角波完全重合,说明无非线形失真.
  ② 正弦波严重失真:
  分析:由于调节平衡的滑动变阻器的一只引脚坏掉了,我自己拿一根导线将其接好,所以导致电路的不对成性,使得静态工作点偏离原定的位置,故导致此结果。

  1.5心得体会
  通过对函数信号发生器的设计,我深刻认识到了“理论联系实际”的这句话的重要性与真实性。而且通过对此课程的设计,我不但知道了以前不知道的理论知识,而且也巩固了以前知道的知识。最重要的是在实践中理解了书本上的知识,明白了学以致用的真谛。也明白老师为什么要求我们做好这个课程设计的原因。他是为了教会我们如何运用所学的知识去解决实际的问题,提高我们的动手能力。在整个设计到电路的焊接以及调试过程中,我个人感觉调试部分是最难的,因为你理论计算的值在实际当中并不一定是最佳参数,我们必须通过观察效果来改变参数的数值以期达到最好。而参数的调试是一个经验的积累过程,没有经验是不可能在短时间内将其完成的,而这个可能也是老师要求我们加以提高的一个重要方面吧!


关于刘克磊
刘克磊,一级厨师,2000年转业来到送变电美食中心,在寻常的工作中,他用精巧的技艺、真挚的服务默默地为顾客奉献着自己的一份热情。刘克磊于1991年参军服从安排,担任连队里的炊事员。94年4月份因工作成绩突出,被抽调到济南军区后勤管理局服务一处担任内勤服务员。在担任内勤服务员期间,6年如一日,严格...

一级学报有哪些?
*课程 (重点推荐) 省级教育类刊物 <*课程>系国家新闻出版署批准,由希望出版社主办的大型教改杂志,8K...★本刊内设:建筑工程、市政建设、经济论谈、改革与探讨、技术市场、创新教育、科苑论谈、百花园、...期刊先后被清华大学主办的中国学术期刊(光盘版)理工A辑和国家科技部万方数据资源系统数字化期刊网收集,...

我家在7楼,我买的奇蕾电动车电池没电了能取下来回家充电吗?可我又不...
能取下来充电。要看你的电动车是什么结构的,一般电动车的电池都在脚踏板下面。拿掉防滑垫,用罗批拆下电池盖板,然后拆下电池线(有的是插头,拔下就可以)。还有一种电池在座椅下面,打开座椅盖,拆下电池线。装回去的时候一定要注意正负极的连接正确,切记!!

永仁县15516334302: 单片机课程设计 简易低频信号发生器设计
高启枸椽: 方波很容易,用IO口高低电平变换就行了.正弦波、三角波的话需要用运放来搭,然后用单片机来进行控制,具体怎么搭看《模拟电子技术》教材中的例子.输出的话使用多路选择器来选择波形

永仁县15516334302: 单片机8051设计简易波形发生器,要求能产生正弦波,方波,三角波,通过键盘可改变输出信号的频率和幅度 -
高启枸椽: 基于51单片机的信号发生器-完整电路、程序 http://wenku.baidu.com/view/effec6f2ba0d4a7302763a13.html 免费的.可以产生弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率(最大790HZ)和幅度在一定范围内可任意改变.波形和频率的改变通过软件控制,幅度的改变通过硬件实现.这是本人课程设计得到优秀的作品,有完整的电路图,程序.不是光仿真那种.如果你觉得790HZ的频率不够的话,可以用FPGA+AD,频率几十M都没问题,也不是很难.多看看资料,

永仁县15516334302: 容与要求:利用单片机与DAC0832设计简易的信号发生器,能够输出三种波形信号,设计电路和程序.
高启枸椽: 我有看见用硬件来设计的,牛X的人还是很多的.无意中看到,给你个思路,你吧一个周期波形取几个点,然后通过时间来输出到DA芯片中,你可以这么认为,你就是吧一个波形上的点通过定时器对时间来控制吧这些点一个一个的转化成模拟电平,这样看起来就是连续的波形了.

永仁县15516334302: 课程设计 低频信号发生器 -
高启枸椽: 设计要求:波形可变,三角波正弦波和方波 频率可变(10KHZ~30KHZ,步进1KHZ)另外利用at89c51单片机来控制TLC5620芯片来产生各种函数波形;当选择的波形是矩形波和三角波时,可调节占空比.三角波:三角波可以分成一个正向的锯...

永仁县15516334302: 简单的单片机课程设计 -
高启枸椽: S_SET BIT P3.2 ;数字钟秒控制位 M_SET BIT P3.3 ;分钟控制位 H_SET BIT P3.4 ;小时控制位 SECOND EQU 30H MINUTE EQU 31H HOUR EQU 32H TCNT EQU 34HORG 0000HSJMP STARTORG 000BHLJMP INT_T0 START:MOV ...

永仁县15516334302: 信号发生器的设计
高启枸椽: 我建议你购买几本这方面的杂志,比如《无线电》,《电子制作》等.最好买合订本的,有关信号发生器的文章在《无线电》07年的3期,第12期,如果要求不高,可以看看第3期的,是用电脑声卡做的,很方便,如果买合订的,一般都附有两...

永仁县15516334302: 单片机频率计 -
高启枸椽: 1.实验任务利用51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过8位动态数码管显示出来.要求能够对0-250KHZ的信号频率进行准确计数,计数误差不超过±1HZ. 2.电路原理图见插图 3.程序设...

永仁县15516334302: 用单片机设计一个函数发生器的思路 -
高启枸椽: 波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域.本次课程设计使用的AT89S51 单片机构成的发生器可产生锯齿波、三角波、正弦波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极...

永仁县15516334302: 简易频率计设计(单片机课设) -
高启枸椽: 要说也没什么难的,就是挺复杂,主要是输入信号的电压变化区间比较大,考虑的话那就要首先采集最高电压峰值,然后转换电平比较电压值来实现进一步的频率测量.如不考虑的话,电压的量程范围受 能测量 0.1V 的限制不能太高.不过你使...

永仁县15516334302: 单片机控制的信号发生器的原理 -
高启枸椽: 数字信号可以通过数/模转换器转换成模拟信号,因此可通抄过产生数字信号再转换成模拟信号的方法来获得所需要的波形.89C51单片机本身就是一个完整的微型计算知机,具有组成微型计算机的各部分部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口道电路、定时器/计数器以及串行通讯接口等,只要将89C51再配置键盘及其接口、显示器及其接口、数模转换及波形输出、指示灯及其接口等四部分,即可构成所需的波形发生器

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网