基于单片机的正弦信号发生器的设计

发布者:Amybaby最新更新时间:2014-02-19 来源: eefocus关键字:单片机  正弦信号  发生器 手机看文章 扫描二维码
随时随地手机看文章

  一.方案

  1. 常见信号源制作方法:采用DDS,即直接数字频率合成,其原理方框图如图0所示,

  它以有别于其它频率合成方法的优越性能和特点成为现代频率合成技术中的佼佼者。具体体现在相对带宽、频率转换时间短、频率分辨率高、输出相位连续、可产生宽带正交信号及其他多种调制信号、可编程和全数字化、控制灵活方便等方面,并具有极高的性价比。

  2.调幅电路:用增益可变运放AD603,其传输带宽高达90MHZ,完全可以满足输出信号频率的要求。

  3.调频电路 :压控振荡器

  压控振荡器的输出频率是随着输入电压的改变而改变的,鉴于此,如果用调制信号来控制压控振荡器的输入电压,即可实现调频。这样显然简单而容易控制,且精度较高。

  4.显示模块:采用液晶(LCD)显示,界面形象清晰,内容丰富,可显示复杂字符,易于和单片机接口,且耗电少,故优先采用。

  5.A/D转换模块:用8位串行A/D转换器TLC549实现,TLC549(TLC548)是TI公司生产的一种低价位、高性能的8位A/D转换器,它以8位开关电容逐次逼近的方法实现A/D转换,其转换速度小于17us,它能方便地采用三线串行接口方式与各种微处理器连接,构成各种廉价的测控应用系统,且读写TLC549比读写ADC0809简单。

  二.系统硬件设计

  1.总体设计

  本系统采用51单片机作为核心,控制DDS芯片AD9851产生频率为1KHZ至10MHZ的正弦波系统框图如图1所示

图1 正弦波系统总体框图

  2.模块说明

  (1)用单片机控制AD9851产生频率为1K至10MHZ的正弦波,自动增益控制实现增益自动调节,当输出幅度过大或偏小时,单片机通过检波电路和A/D 采样调节增益大小。放大级对已调信号进行幅度放大,然后输出至负载。

  (2)检波电路对输出信号采样,经过A/D转换送给单片机处理。

  (3)显示模块对输出信号动态显示

  (4)单片机控制压控振荡器产生频0率随调制信号变化的信号,并把已调信号送到AD9851,作为AD9851的时钟频率,从而实现对载波信号的调频。

  (5)模数转换用8位串行A/DTLC549即可实现。

  (6)二进制数字基带信号用单片机直接产生,这种方式简便,快捷,而且稳定度很好

  3.理论分析与参数计算

  (1)正弦信号发生器

  DDS是产生高精度、快速变换频率、输出波形失真小的优先选用技术。DDS以稳定度高的参考时钟为参考源,通过精密的相位累加器和数字信号处理,通过高速D/A变换器产生所需的数字波形(通常是正弦波形),这个数字波经过一个模拟滤波器后,得到最终的模拟信号波形。如图2所示,通过高速DAC产生数字正弦数字波形,通过带通滤波器后得到一个对应的模拟正弦波信号,最后该模拟正弦波与一门限进行比较得到方波时钟信号。DDS系统一个显著的特点就是在数字处理器的控制下能够精确而快速地处理频率和相位。除此之外,DDS的固有特性还包括:相当好的频率和相位分辨率(频率的可控范围达μHz级,相位控制小于0.09°),能够进行快速的信号变换(输出DAC的转换速率300百万次/秒)。这些特性使DDS在军事雷达和通信系统中应用日益广泛。

  本系统采用了美国模拟器件公司采用先进DDS直接数字频率合成技术生产的高集成度产品AD9851芯片。AD9851是在AD9850的基础上,做了一些改进以后生成的具有新功能的DDS芯片。AD9851相对于AD9850的内部结构,只是多了一个6倍参考时钟倍乘器,当系统时钟为180MHz时,在参考时钟输入端,只需输入30MHz的参考时钟即可。如图4(AD9851内部结构)所示,AD9851是由数据输入寄存器、频率/相位寄存器、具有6倍参考时钟倍乘器的DDS芯片、10位的模/数转换器、内部高速比较器这几个部分组成。其中具有6倍参考时钟倍乘器的DDS芯片是由32位相位累加器、正弦函数功能查找表、D/A变换器以及低通滤波器集成到一起。这个高速DDS芯片时钟频率可达180MHz, 输出频率可达70 MHz,分辨率为0.04Hz。

  为了实现调频,DDS的基准信号源采用压控振荡器输出的30 M频率作为基准信号源由于AD9851是贴片式的体积非常小,引脚排列比较密,焊接时必须小心,还要防静电击穿,焊接不好就很容易把芯片给烧坏。还有在使用中数据线、电源等接反或接错都很容易损坏芯片。所以在AD9851外围采用了电源、输入、输出、数据线的保护电路。为了不受外界干扰,添加了不少的滤波电路,显得整个电路更完美。详细电路图如图2。

  
图2 硬件电路图

  (2)压控振荡器

  MC1648有两种基本型VCO的压控特性,这里我们只采用其中一种第一种基本负阻集成LC VCO 电路如图3 示,它仅用一只变容二极管,并由芯片MC1648 外加谐振回路组成。MC1648 为集成射极耦合振荡电路,具有负阻效应,输出MECL 电平。[page]

 
 
图3 基本负阻集成LC VCO 电路图

  其详细电路图如图4所示

  
图4 详细电路图

  (3)自动增益控制模块

  AD603 的原理框图[1 ]其原理图如图5 所示

  
图5 AD603 的原理框图

  已调信号从1K至10MHZ变化,频带很宽,用一般的运放不能满足要求,AD603的频带宽度为0到90MHZ,完全能够满足要求,且为增益可变运放,由于频率高时信号衰减比较快,用AD603可实现对不同频率信号的放大倍数。其电路他图6所示

  
图6 AD603可实现对不同频率信号的放大倍数的电路图

  (5)正弦波调制信号

  采用NE555产生1KHZ的正弦波调制信号,电路如图7所示,其中AM和FM 都是用此电路产生调制信号[page]

 
 图7 正弦波调制信号产生电路图

  (6)稳幅输出模块

  峰值检波器获得输出电压的幅值,经过A/D采样后就得到输出端当前电压的幅值,送回单片机与预设值相比就可以知道输出下降的情况,从而实现自动增益控制。

  (7)显示模块

  显示电路是很重要的人机界面。在显示电路中,我们没有选择普通的数码管显示,而是优先采用了能够显示复杂字符的5 × 7 点阵液晶显示器(1602)。此显示界面分为上下两行:提示字符“请输入频率:”下一行为频率值显示与数码管相比,其优点是:功耗低,显示形象直观,人机界面友好。控制部分:键盘输入经单片机处理后控制AD9851的频率输出,达到智能控制目的。

  (8)按键电路

  采用4*4键盘,系统不停的对按键进行扫描,当有键按下时,即转去执行相应的程序。

  (九)A/D转换模块

  其中 1和3脚为参考电压,接电位器可以改变参考电压,2脚为模拟信号输入端,4脚为 接地端,5脚为片选,低电平有效,故接地,6,7,8分别为数据输出端和时钟输入端及电源端。

  三.系统软件设计

  系统软件流图如图8所示,通过按键选择所需要的频率,操作简单快捷。



图8 系统软件流程图

  四.系统调试

  根据方案设计要求,调试过程公分三大部分,硬件调试,软件调试,软件和硬件联调。电路按模块逐个调试,各模块调试通过后在联调。程序先在最小系统板调试,通过后在软硬联调。

  1. 硬件调试

  (1) 高频电路抗干扰设计 AD9851的时钟频率很高,对周围的电路有一定的影响,我们采取了各种抗干扰措施。例如引线尽量短,减少交叉,尽量减少跳线,在电源输入端都加上去藕电容,数字地与模拟地分开,信号源与地尽量隔远,增大接地面积,这就要求设计电路时采取敷铜的方法,实践证明,这些措施对消除某些引脚上的毛刺及干扰噪声起到了很好的作用。

  (2) 由于输出频率很高,因此对运放的带宽有一定的要求,我们选择了带宽较大的AD811。

  2. 软件调试

  本系统的软件系统采用C51写,调试也是分模块进行,各个模块调试通过函数里调用,这样写结构明了,出错时容易查错。

  3. 软硬联调

  按程序定义的各个口分别把线接好,然后把程序写进单片机控制各个模块

  五.指标测试

  1. 测试仪器

  (1)示波器

  (2)万用表

  六.测试方法与结果分析

  (1)通过键盘输入所需的频率,然后按确认键即可从示波器上看到输出信号,输出频率范围为:1KHZ至10MHZ。输入所需频率后,按住“+”“-”键即可实现频率的步进,步进频率为100±5HZ,每按按一次“-”键,频率降低:100±5HZ。

  按一次“+”键,频率升高:100±5HZ。

  (2)输出所需频率F后,观测到频率跳变小于发F×10E-4,所以输出频率稳定度优于1×10e-4.

  (3)在输出端接上50欧的电阻 ,用示波器探头接到输出端,观察到示波器输出峰峰值如下表所示

  

  由此可见,输出幅度符合基本要求。

  (4)用示波器探头接在输出端,改变输入频率从1KHZ到10MHZ变化,输出波形没有失真现象。

  经过测试,基本部分的指标都能达到。发挥部分由于要求输出频率带宽很大,1KHZ到800KHZ 能够满足6v±1v,800KHZ到10MHZ电压幅度放大不够,只能达到2.5±0.5V,后来我们想设计一个高通滤波器,由于时间仓促,这部分没办法实现,所以1MHZ到10MHZ这个频段没有达到发挥部分的要求,在1M到10MHZ范围内调制度Ma 可在10%到100%内程控调节,步进量为10%,在100KHZ到10MHZ频率范围内产生的最大频偏位10KHZ,PSK和ASK信号都很好,没有明显的失真。

  (5)用单片机产生速率为10Kbps的二进制基带信号,从键盘输入100KHZ的频率,然后用二进制基带信号调制载波信号,得到ASK信号和PSK信号。

关键字:单片机  正弦信号  发生器 引用地址:基于单片机的正弦信号发生器的设计

上一篇:基于WTC6216的触摸式按键设计
下一篇:基于单片机的8*8 LED点阵显示技术

推荐阅读最新更新时间:2024-03-16 13:35

单片机实现的测温电路设计
  利用单片机实现极简单的测温电路   单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本文提供了一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机。其电路如下图所示:      图中:   P1.0、P1.1和P1.2是单片机的3个I/O脚;   RK为100k的精密电阻;   RT为100K-精度为1%的热敏电阻;   R1为100Ω的普通电阻;   C1为0.1μ的瓷介电容。 其工作原理为:   1.先将P1.0、P1.1、P1.2都设为低电平输出,
[单片机]
用<font color='red'>单片机</font>实现的测温电路设计
8052单片机中定时器T2的应用
52单片机的大家都熟悉,可是其中的Timer2很少有人去用,书上和网上鲜有资料,这里转载一篇文章,初步了解一下他的应用 /*********************************************************** 程序功能:52系列单片机定时器计数器2使用 程序设计:燕山大学 鲁信琼 晶振选择:24MHz, 如果晶振不匹配,请修改延时函数参数;P2^6口接数码管段选控制位; P2^7口接数码管位选控制位; P1^7口作为测试指示灯 本实验注意事项: 1. 定时器2的中断使能为IE^6位,也就是ET2; 中断服务程序标号为5。 2. 定时器2工作在16
[单片机]
第三章 硬件基础知识学习
通过上一课的学习,我们貌似成功的点亮了一个LED小灯,但是还有一些知识大家还没有彻底明白。单片机是根据硬件电路图的设计来写代码的,所以我们不仅仅要学习编程知识,还有硬件知识,也要进一步的学习,这节课我们就要来穿插介绍电路硬件知识。 3.1 电磁干扰EMI 第一个知识点,去耦电容的应用,那首先要介绍一下去耦电容的应用背景,这个背景就是电磁干扰,也就是传说中的EMI。 1、冬天的时候,尤其是空气比较干燥的内陆城市,很多朋友都有这样的经历,手触碰到电脑外壳、铁柜子等物品的时候会被电击,实际上这就是“静电放电”现象,也称之为ESD。 2、不知道有没有同学有这样的经历,早期我们使用电钻这种电机设备,并且同时在听收音机或者看电视的时候
[单片机]
第三章 硬件基础知识学习
泰克AFG31052函数信号发生器Tektronix AFG31052
泰克AFG31052函数信号发生器Tektronix AFG31052 AFG31052 是 Tektronix 的 50 MHz 任意函数发生器。 特征: 的 InstaView™ 技术使工程师能够实时查看被测设备 (DUT) 的实际波形,而无需示波器和探头,从而消除了由阻抗不匹配引起的不确定性。 排序选项增加了对长达 256 步的长而复杂的波形进行编程的能力。 9 英寸电容式触摸屏像智能手机一样工作,并具有常用设置的快捷方式。 内置 ArbBuilder 可让您在仪器上创建和编辑任意波形,无需连接到 PC。 输出受到过压和过流保护,以最大限度地减少潜在的仪器损坏。 与 TekBench™ 软件兼容,可帮助学生在实验室中设置
[测试测量]
泰克AFG31052函数信号<font color='red'>发生器</font>Tektronix AFG31052
细说单片机晶振电路22pf/30pf电容的作用
前几天跟着老师去别的实验室听课,其实也就是听一听老师和师傅给别的实验室的同学讲嵌入式的种种,还有就是那天师傅单独和谈了挺长时间,我从心底感谢他们,他们让我懂得反思,调整,我对自己持有怎么的学习态度和应该如何付诸于行动有了新的理解,这远比单纯的交给我一些知识要好很多。 说起这个小知识点本人还有这么个经历呢,也顺便和大家一块儿分享一下吧。话说我曾经帮一女生做东西,其实超级简单就是个ATMEGAL16单片机的温度采集系统,我焊工虽然一般但给女生帮忙么,还是比较用心的应该没问题的,事实却不尽人意焊出来的最小系统竟然不好使。 我用万能表把电路查了几遍也没找出错误,然后就怀疑是不是单片机就锁死了,换了几块单片机也不好使,自己还一直认为
[单片机]
细说<font color='red'>单片机</font>晶振电路22pf/30pf电容的作用
最新赛普拉斯Traveo™ II车用MCU进一步瞄准车联网市场
赛普拉斯 作为全球领先的嵌入式解决方案供应商对于自身的市场定位十分明晰,为物联网中部部署广泛的 Wi-Fi 及 蓝牙 无线连接解决方案,为业界提供出色的混合信号 MCU 解决方案。他们也做到了 USB -C控制器、汽车仪表盘、 电容 传感解决方案等多项领域的第一名,这是赛普拉斯新晋总裁兼首席执行官Hassane El-Khoury交出的答卷。 根据赛普拉斯的2018年第四季度财报显示,汽车电子在其整个终端市场的业务量高达36%,这也表明了赛普拉斯对汽车电子行业的重视及决心。本次发布的最新赛普拉斯Traveo™ II车用MCU也是瞄准车联网市场,为车身电子应用提供创新解决方案。在新品发布会上,赛普拉斯半导体汽车电子事业部亚太区市场
[汽车电子]
最新赛普拉斯Traveo™ II车用<font color='red'>MCU</font>进一步瞄准车联网市场
单片机并行扩展口在小型汉字显示屏中的应用分析
1 引 言   在车站、机场、商场、证券交易所、厂矿企业及其他一些公共场所,经常需要发布多变的实时的信息或进行广告宣传,传统的黑板和纸张等为媒介的手段不能满足其多变性和实时性。而LED(发光二极管)电子显示屏以其修改方便、实时显示、美观整洁等特点应运而生。构成LED电子显示系统的方法很多,它们的基本原理相同,都是采用点阵的形式显示汉字、字符等。   下面,笔者结合开发LED汉字显示屏与教授单片机课程的体会,介绍点阵显示的原理以及如何利用8255A扩展8031的并行口构成小型汉字LED显示系统。   汉字和字符的点阵显示原理相同,下面以汉字为例说明点阵显示原理。   在计算机中,汉字以内码的形式进行表示、交换、处理。需要显示时,由内码
[单片机]
基于单片机和PWM控制方法调速实现无刷控制器检测设计
引言 伴随着城市化进程,人们生活的交通距离不断扩大,代替燃油汽车和自行车的电动车的普及大幅度的提高了电力资源的利用效率,促进了国民经济的健康发展。电动自行车以电力作动力,骑行中不产生污染,无损于空气质量。从改善人们的出行方式、保护环境和经济条件许可情况等因素综合来看,电动自行车目前乃至今后都有着广阔的发展空间。电动自行车所用直流电机分为有刷电机和无刷电机两种。其中有刷电机控制较简单。但其易磨损的电刷带来维修保养工作量相对较大、使用寿命相对较短等缺点。而直流无刷电机本身没有易磨损部件,电机寿命长,维修保养工作量小。但直流无刷电机采用电子换向原理工作,其控制过程比有刷电机复杂得多,因此对控制器质量的要求也高得多。 目前电动自行车采
[单片机]
基于<font color='red'>单片机</font>和PWM控制方法调速实现无刷控制器检测设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved