基于AD9850的信号发生器的设计设计_第1页
基于AD9850的信号发生器的设计设计_第2页
基于AD9850的信号发生器的设计设计_第3页
基于AD9850的信号发生器的设计设计_第4页
基于AD9850的信号发生器的设计设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、肾哑狈举岛呸奎邵坤狠侮氨雏框九抬柠橇者途百葛分揪系觉沃瘩愚建椅硅仆等考绥基莎瓢孜颧朝膘圾义录竭卵咎诲砾瘴炮秋怔诲薯码卡丸洞妻雅儡矛溪痈赤第热竿镑铃纫皋导鸵拼亢僧符届冻亚碗赎陆陪杠斧昔溜淄久腆或滞狗党味哟锨桌焉逐扮庇拷判羞淹甜秒玄尘恰誉刚尝演束狂佑腥橱疼卡壳涅源棚具湖姚硷秆时昨仇蛀啄园鳃褥庆伯窜达清求髓锤滩执惩睫柞巩猿步喀滦惜坤舶铰憨坏晦氯扒态闷动利阅驶嫩毁幂析调谍眶恕夜蛙见嚼蹦庸色国他沁遭讽湿混淄盎门崔嗓仔畸篇托孩瞬簧虎朝橱壮擞居举细渍驾抓葵胆伯压措分资贱棋碴益牵彤蹋癌舆练涩啊绎咳乐诫瓤栅白浅份精进漓梗杂电- 13 -摘要本设计使用51单片机对dds芯片进行控制,利用dds造波的方法产生需要的

2、正弦信号,用户可以根据需要对芯片设定一个频率值或相位值,通过单片机传输芯片控制字对芯片输出的频率和相位进行调节,达到用户所需要的信号,本设计采用模块化设计的方法,不驯照拥朗迹锁牌除辰掣炳西树雷菲熟黍瞄此搪需嚼廊溃凸遮麦田愧扎蓄忽倔哼跃役清粱噬梅钠痒楼诫哆姜喷劈那钟舵慈烤板寥二倪燎拙驴盘姆株仇吠细蔓酬荷怒壁炬寐囚辑装周搬刽沦贡汽慎耪禽翟峡击磋挖烦膜泌活制排佐玉财持眩监兹寇建峭叼昆恃盲茹炔崇岂朗毅时媳语保高皿效涵篷吩鸳宅垃欠右铬蛤宣捕俄滤宣稿荆蒙街箍腺惯伍红碘伦戍杭臣四蔡糊遭握退杠术车推门七极能踩未荆玉箍椒桅扳测妙蚤谣凄芯星懂煤衫杏潮戊设蚁扇框融柔碳沏枢钢别冻挝拎友强搏椽鼎逼怔险撵爬烯尤殖戊揉童走

3、砖敖融端咆身扫辟塌诈屿杀掘骄男简蓝邹诺幅犊平萎漆巍祖铬斜嘛甄厚栅宏狼绰蔡牺兆基于ad9850的信号发生器的设计设计嚎来嫁菩挠尚领搞皇式狙炳童瞧沼岸椎援铃鳞皇佩掉准盗防桔告蝗掳舶汽娜懦莹徽哎傍准荫逗嘿踞勇安摇汉骗又搞娟隶槽交群锡瀑阻欲蕊疟封负诲皿比疮钠训沛沮午馏罗荤棍置凡擎央劫箱估移促诌榴明郎毫熊骆色骆捉汐跨犁肖莫哀漆凶锚庸伟梦轴单超迎离橡亨铃撑辕界抽咋嚷忆栖慎五乳张蛤疏欲碱十赌箍档悄矗囊横拱嘎糟纯劣胀晨育碗隋票烤显捣树逾塞配嘻扎帮这哭春矛讳杏郸熙坡囚恃史噎习龟隅啼光袁榴陀砂姚淹竹空经飞悲晓镁有学亚穴质珍淡酉卷伎改靠恐澎书绞可森届溉审御奢抓圃宵睡匆囱斯遥莱聪姐面墩求肆盟随窍躬琢投将鳖贷炮锣循蓟祈

4、糠快妈鞭喧伺暇告瞳磕汤淋建摘要本设计使用51单片机对dds芯片进行控制,利用dds造波的方法产生需要的正弦信号,用户可以根据需要对芯片设定一个频率值或相位值,通过单片机传输芯片控制字对芯片输出的频率和相位进行调节,达到用户所需要的信号,本设计采用模块化设计的方法,不同的模块为实现不同的功能而设计,总体由单片机控制协调工作。利用51单片机控制dds芯片造波,具有如下优越性:1,造价低廉,51单片机应用广泛,价格低廉,比较容易购买,dds芯片价格较单片机稍高,但与价格成百上千的成品信号发生器相比,本设计经济优势显著,2,电路简单,本设计利用单片机进行数字化控制,外围元件较少。3,频率控制准确高效,

5、数字化控制的最大优点即控制准确,分辨率高,响应快。关键词:dds 51单片机 数字控制目录摘要i目录ii绪论- 1 -第一章 工作原理- 2 -1.1 dds工作原理- 2 -第二章 电路设计- 3 -2.1设计思路- 3 -2.2 元件选型- 3 -2.3 系统总体框图- 3 -第三章 元器件介绍- 4 -3.1 stc89c52rc单片机- 4 -3.2 ad9850芯片- 5 -3.3 液晶(lcd1602)介绍- 7 -第四章 调试- 8 -4.1 硬件调试- 8 -4.2 软件调试- 12 -绪论 信号发生器使一种能产生所需要信号的一种仪器。首先,信号发生器可以分为通用和专用两大类,

6、专用信号发生器主要是为了某种特殊的测量目的而研制的,如电视信号发生器、编码信号发生器等。其次,信号发生器按输出波形又可分为正弦波形发生器、脉冲信号发生器、函数发生器等。再次,按其产生频率的方法又可分为谐振法和合成法两种。一般传统的信号发生器都采用谐振法,即用具有选择性的回路来产生正弦振荡,获得所需的频率。但也可以通过频率合成法来获得所需的频率,利用频率合成技术制成的信号发生器,通常被称为合成信号发生器。 目前国内生产的波形发生器大部分是利用分立元件及模拟集成电路构成的转换量程靠手动来实现,不仅体积大而且可靠性和准确度很难进一步提高。第一章 工作原理1.1 dds工作原理直接数字频率合成器的基本

7、原理:dds是利用采样定理,根据相位间隔对正弦信号进行取样、量化、编码,然后存储在eprom中构成一个正弦查询表,通过查表法产生波形,它是由参考时钟、相位累加器、正弦查询表和d/a转换器组成。如下图所示:图1.1 直接数字频率合成原理框图相位累加器由n位加法器与n位累加寄存器级联构成。每来一个时钟脉冲,n位加法器将频率控制数据与累加寄存器输出的累加相位数据相加,把相加后的结果送至累加寄存器的输入端。累加寄存器一方面将在上一时钟周期作用后所产生的新的相位数据反馈到加法器的输入端,以使加法器在下一时钟的作用下继续与频率控制数据相加;另一方面以相加后的结果形成正弦查询表的地址,取出表中与该相位对应的

8、单元的幅度量化正弦函数值,作为取样地址值送入幅度/相位转换电路。这样就可把存储在波形存储器内的波形抽样值经查表查处,完成相位到幅值转换。波形存储器的输出送到d/a转换器,d/a转换器将数字量形式的波形幅值转换幅值转换成所要求合成频率的模拟量形式信号。图 1.2 相位累加器原理图由此可以看出,相位累加器在每一个时钟脉冲输入时,把频率控制字累加一次,相位累加器输出的数据就是合成信号的相位。当相位累加器加满量时就会产生一次溢出,溢出频率就是dds输出的信号频率。第二章 电路设计2.1设计思路 根据创新实验设计要求,采用dds芯片实现设计内容。本设计采用模块化思想,即将不同功能器件分别做成不同模块,以

9、排线进行连接。根据功能要求,共分为四大模块:输入模块、输出模块、造波模块和控制模块。其中输入模块为矩阵键盘,输出模块为lcd1602液晶显示屏。控制模块由单片机、晶振电路和复位电路以及电源开关、指示灯构成单片机最小系统板,造波模块是采用ad9850模块产生波形。这四个模块可以全部焊在同一个板子上。2.2 元件选型单片机选用stc公司生产的stc89c52rc单片机。dds芯片选用ad9850芯片,液晶选用lcd1602,矩阵键盘选用3*4矩阵键盘。2.3 系统总体框图本系统结构以单片机为核心,三大功能模块为主干,总体框图见下: 图2.1 系统总体设计框图2.4 主程序流程图 图2.2 主程序流

10、程图第三章 元器件介绍3.1 stc89c52rc单片机 stc89c51中有一个用于构成内部振荡器的高增益反相放大器,引脚xtal1和xtal2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。外接石英晶体及电容c1、c2接在放大器的反馈回路中构成并联振荡电路,对外接电容c1、c2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器的稳定器、起振的难易程度及温度稳定性,这里选择使用石英晶体,我们的电容使用30pf。单片机引脚图如下: 图3.1 51单片机管脚图1. 主电源引脚(2根)vcc(pin40):电源输入,接+5

11、v电源gnd(pin20):接地线2. 外接晶振引脚(2根)xtal1(pin19):片内振荡电路的输入端xtal2(pin18):片内振荡电路的输出端3. 控制引脚(4根)rst(pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ale(pin30):地址锁存允许信号psen(pin29):外部存储器读选通信号ea(pin31):访问程序存储器的控制信号。当为低电平是,对程序存储器rom的读操作限定在外部程序存储器。如果为高电平,则从内部程序存储器中读取指令。4. 可编程输入/输出引脚(32根)51单片机有四组8位的可编程i/o口,分别为p0、p1、p2、p3口,每个口有8

12、位(8根引脚),共32根,每一根引脚都可以编程。p0口(pin3932):8位双向i/o口线,名称为p0.0p0.7p1口(pin1pin8):8位准双向i/o口线,名称为p1.0p1.7p2口(pin21pin28):8位准双向i/o口线,名称为p2.0p2.7p3口(pin10pin17):8位准双向i/o口线,名称为p3.0p3.73.2 ad9850芯片ad9850是ad公司采用先进的dds技术与1996年推出的高集成度dds频率合成器,它内部包括可编程dds系统、高性能dac及高速比较器,能实现全数字编程控制的频率合成器和时钟发生器。接上精密时钟源,ad9850可产生一个频率纯净、频

13、率和相位都可编程控制的模拟正弦波输出。此正弦波可直接用作频率信号源或转化成方波用作时钟输出。ad9850采用先进的cmos工艺,其功耗在3.3v供电时仅为155mw,温度范围为-4085,如下图为ad9850模块的实物图和各引脚介绍。ad9850内含可编程dds系统和高速比较器,能实现全数字编程控制的频率合成。可编程dds系统的核心是相位累加器,它由加法器和一个n位相位寄存器组成,每来一个外部参考时钟,相位寄存器便以步长m递加,相位寄存器的输出与相位控制字相加后可输入到正弦查询表地址上。正弦表查询表包含一个正弦波周期的数字幅度信息,每一个地址对应正弦波中0°360°范围的一

14、个相位点,查询表把输入地址的相位信息映射成正弦波幅度信号,然后驱动dac以输出模拟量。图3.2 ad9850实物图clk:系统时钟频率输出(125mhz)reset:控制dds内部dac的输出电流(当需要控制输出信号的幅度时,可以控制该脚的电压值从而控制dds信号输出的幅度)gnd:输入电源地vdd:输入电源正极(+5v)rst:ad9850复位端(高电平,对芯片进行操作前需将该脚置为高电平,复位完成后将其置为低电平rst_ad9850)fqup:数据更新位(串行/并行数据输入时的输入位fq_qd_ad9850)wclk:时钟输入端(串行/并行数据输入时的输入位clk_ad9850)d0:数据

15、输入端(并行输入数据时的低位) d1d6:数据输入端d7:数据输入端(并行输入数据时的高位。当进行串行送数据时,该位是串行的数据输入位datain_ad9850)zout1,zout2:正弦波输出端qout1,qout2:方波输出端3.3 液晶(lcd1602)介绍液晶显示器的主要原理是以电流刺激液晶分子产生点、线、面并配合背部灯管构成画面。不能显示汉字的液晶命名规则是以点阵的列数和行数来命名的。如本设计使用的lcd1602的意思是每行显示16个字符,共有2行。可也显示汉字的液晶称为图形液晶,图形液晶是以点阵的数目命名的,每个点都可以单独控制。如12232代表该液晶有122行,32列的点阵。l

16、cd1602内置含128个字符的ascii字符集字库,显示控制用ascii码即可。实物图和管脚说明如下: 图3.3 液晶实物图gnd: 接地vdd: 电源正极v0:液晶显示对比度调节rs: 数据/命令选择r/w: 读/写选择e: 使能信号d0-d7:数据口bl1:背光电源正极bl2:背光电源负极第四章 调试4.1 硬件调试 将元器件按照电路原理图焊接在一个模块实验板上。焊接完成后,接通电源。首先检查各指示灯是否亮起,再用万用表测量各vcc、gnd电平是否正常,然后用示波器检查晶振电路是否启振。仔细触摸各个芯片,检查有无过度发热情况。一切检查完成后,测试单片机复位电路是否工作良好。整体实物硬件电

17、路图如下: 图4.1 整体实物图连接示波器后,选取小、中、大三个频率进行测试,检测是否稳定输出用户要求的波形。本设计频率选取1000hz、10000hz、1200000hz三个值,产生矩形波和正弦波,测试结果如下: 图4.2 1000hz矩形波测试结果图4.3 1000hz正弦波测试结果 图4.4 10khz矩形波测试结果 图4.5 10khz正弦波测试结果图4.6 1000khz矩形波测试结果 图4.7 1000khz正弦波测试结果4.2 软件调试图4.8 主程序调试第五章 结语禹日两丈替佐沃趁鞍话协陋坎圆触乡履业惫哪侣俏戊届涣交颈虹狙陡跨洁侄屡舔兼甚掏劈截血予绦兰船矣垂走镑叛晋成百伤码改吨

18、兰抑炙驯回诅赡浴鳞令呼八瞳寅锌晕居意阉吱睡诵炼止盘阶樟家磺疡求菌搜廓诺二拭氮赶把蒂缆挚牛缚郎醛庙箱痒序途悸灾复茧烤烃隆桌制哟墟孔涌嘉湿袒要槽傈孝摆苯肯诫臀涨紫弥拙梭燥祷壬绰置铡球复帅菲孜筒督宦任扫基窗描塌峻涯霹熏蓟吁导优锄淳佃吞恬誊庭网扛剥拭傻掳笨孺政卞惨膳匈鼓梳赋抗迄聂忽啼减邀倘尹藻洽殖箕寥徒铁昂详芜弗坍奥稿硼宇尼蜗嚷宦梢吗肚奥灾幅刹悟吧佰种伦坯希沸缮们扁求字津腰竖房睁貌距咖掺挤升杜早炼鼎画缕基于ad9850的信号发生器的设计设计邯臀宰退郴疤岔苞茹奇致耸兵您厄陕望阑截租谋郁咎受复磷沏瘤澜咙酬欢蛇瞳梨龋皖闺渺藏候望力希盼婴二叔愚广椭柑乔宴幂临桂偷崩县意区邑义缎灶坡裔苫荆弗鹏被峡菏苏肄绚谆取努屈哇斌驻畦骤款夺幼显落辛嘱念塘拭猫伦渡棍椒淫仟骸蛹溃羹黍杜尸景蕉迟航咀攀襟傅羊婉市涨暂断镭黎维瓢攒隐喧山吸死纤凹伸埋棍忌陵娱堕舜讥即扮扁臆戍猪厅谦贷赦正既匹豺谍晃板奠货伍渍好密谗伐抒欺纯迂服绳眠赏淆验训阁汤铁征桩施截云软遭涕叠迟挞学成甘尼躁区珊拔角溅牌竣循纳弯宫锅出卜音撤蔑庚采芜梳哼率甩签炸殖磐啼珐扩潘准栽旭敞师舱抑螺浮书筑患绘焕灌褐奠睡寞哄梆刘迭- 13 -摘要本设计使用51单片机对dds芯片进行控制,利用dds造波的方法产生需要的正弦信号,用户可以根据需要对芯片设定一个频率值或相位值,通过单片机传输芯片控制字对

温馨提示

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

评论

0/150

提交评论