




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
综合应用实验设计报告基于MSP430G2553的简易信号发生器姓名李海学号01123012姓名姚尧学号01123041姓名田鹤学号011230502015年12月08日1基于MSP430G2553的简易信号发生器摘要本作品设计了一款简易信号发生器,选用TI的MSP430G2553单片机。通过单片机加外围LCD12864、DAC0832及TL082放大电路,实现了可产生正弦波、锯齿波、三角波、方波的简易信号发生器,且频率可调。关键词单片机FLASH存储器在线编程串行接口序言信号发生器是很多行业进行研究测试不可或缺的工具。它既可以构成独立的信号源,也可以是高性能网络分析仪、频谱仪及其它自动测试设备的组成部分。信号发生器的关键技术是多种高性能仪器的支撑技术,因为它能够提供高质量的精密信号源及扫频源,可使相应系统的检测过程大大简化,降低检测费用并极大地提高检测精度。各种类型的信号发生器各有各的优缺点,但是相信信号发生器的总的趋势将向着宽频率覆盖、高频率精度、多功能、多用途、自动化和智能化方向发展。1项目的目的与意义TI的MSP430G2系列LAUNCHPAD开发板是一款适用于TI最新MSP430G2XX系列产品的完整开发解决方案。其基于USB的集成型仿真器可提供为全系列MSP430G2XX器件开发应用所必需的所有软、硬件。LAUNCHPAD具有集成的DIP目标插座,可支持多达20个引脚,从而使MSP430VALUELINE器件能够简便地插入LAUNCHPAD电路板中。此外,其还可提供板上FLASH仿真工具,以直接连接至PC轻松进行编程、调试和评估。本作品基于TI的LAUNCHPAD设计了一款简易信号发生器,选用TI的MSP430G2553单片机。通过单片机加外围LCD12864、DAC0832及TL082放大电路,实现了可产生正弦波、锯齿波、三角波、方波的简易信号发生器,且频率可调。二设计要求和指标本次实验目的是设计一款简易信号发生器,通过MSP430单片机加外围LCD12864、DAC0832及TL082放大电路,实现了可产生正弦波、锯齿波、三角波、方波的简易信号发生器,且频率可调。具体技术参数如下表波形种类正弦波锯齿波三角波方波频率范围(HZ)1001200频率步进(HZ)100最大幅值VPP(V)0472输出阻抗()50其他功能频率按键可调、输出使能控制放大、LCD人机指示三方案设计和论证方案一由MSP430G2553结合低通滤波器电路来模拟实现DDS芯片的功能,进而产生各种波形。优缺点利用此方案可以充分利用MSP430G2553上资源,使系统成本大大降低。但是此方案只能产生低频率的波形,不适合此次参赛题目要求。方案二控制部分由MSP430G2553实现,波形产生部分使用FPGA或CPLD芯片采用波形查找表结合高速的DAC产生。优缺点此方案自由度大,符合现在的发展趋势。但是,FPGA或CPLD芯片价格相对比较高,加上高速的DAC芯片,使设计成本大大提高。而且整个设计中MSP430G2553仅仅完成简单的控制功能,资源得不到充分的利用。方案三由MSP430G2553实现对专门的DDS芯片(如AD9850、AD9833)的控制,来产生各种波形。优缺点利用此方案产生波形的频率稳定度高,易于程控。但是,专门的DDS芯片价格高,系统成本高。方案四控制部分由MSP430G2553实现,波形通过代码控制生成数字量信号,再用D/A转换器输出正弦波、锯齿波、三角波及方波,也可以实现频率的数控调整。优缺点方法简单易行,采用单片专用芯片,系统体积大大减小。可产生较高的频率,容易调节频率。但是,未能很好的利用MSP430G2553的内部资源。综上,方案四的系统成本低,性价比较高。方案的可行性也较高,外围电路简单,能产生较高的频率且可以满足此次参赛要求。所以本作品最终采用方案四。四电路原理设计1、作品功能设计3(1)在信号产生和处理方面。通过MSP430G2553内部的TA定时器,外加DAC0832产生四种波形,在DA输出后,通过一个由运算放大器TL082和精密可调电位器组成的运算放大电路,以实现信号的增益控制。最后在负载电阻上输出电压。系统总50体框图如图11所示。图11LCD12864MSP430G2553按键DAC0832放大模块50VOUT系统总体框图(2)人机交互方面。本作品使用三个独立按键来控制菜单选项,其功能如表12所示。正弦波锯齿波三角波方波增频减频短按P22长按P21长按P20长按P22短按P21短按P20长按时间大于1S短按时间大于10MS表12按键功能说明2、系统硬件和软件说明(1)硬件构成本作品使用LCD12864作为人机交互模块,由于MSP430G2553的I/O口很少,所以通过对LCD的进行串行数据输入,以节约I/O口。其连接如图12所示。LCD12864GNDVCCVORSR/WEDB0DB1DB2DB3DB4DB5DB6DB7PSBNCRSTVOUTBLABLKP25P24P23VCC5V图12LCD12864硬件连接由于是通过MSP430G2553输出数字量的信号来产生波形,因此需要用到DA将数字量转换为模拟量。考虑到单片机的I/O口数量,选用8位的DA来进行数模转换。硬件如图13所示,DAC0832采用直通工作方式,节省I/O口控制引脚。45V5VIOUTP10P13P14P17图13DAC0832直通方式硬件连接由DAC输出模拟量后,由于波形的幅值太小,因此还需要进行幅值的放大。其中R3是精密可调电位器,方便用户对信号的幅度进行调节。50的电阻可以保证整个信号发生器的输出阻抗为50。信号幅度调节和输出部分电路如图14所示。50R18P7SMAGND10K1122R105V5V814321U3ALM358AD2KR21104C8104C13GNDGND2KR14TL082R1R2R3R4C1C2图14幅值放大的硬件电路(2)软件系统整个系统的软件主要有主函数、定时器TA中断函数、按键中断函数三个大的模块组成。系统软件框图如图15所示。5图15定时器TA中断函数主函数按键中断函数系统软件框图各函数的作用和相互关系在主函数中首先对系统的时钟、I/O口、定时器TA进行了初始化。初始化完毕,开启总中断。接着进入WHILE(1)循环等待定时器中断子程序的执行。按键中断函数主要对三个菜单按键(P22、P21、P20)的动作进行处理。这三个菜单按键可以实现波形的切换,频率的加减,信号的使能输出。在按键中断函数中修改的信号频率大小和波形的种类这两个参数会被主函数和定时器TA中断函数调用。定时器频率计算原理。TA定时器设置为连续增计数模式,时钟频率FS采用SMCLK同步。若要产生XHZ的正弦波、锯齿波、三角波和方波则有TA0CCR0X20在上式中,寄存器TA0CCR0是用以定时器TA的初始值。本作品采用的是200个采样点。3、程序流程图(1)主程序流程图开机后,主程序首先关闭看门狗,接着对相应的I/O口、系统时钟、定时器TA进行初始化,完成后开总中断。然后,执行MAIN函数。主程序流程图如图16所示。开始系统初始化MAIN函数图16主程序流程图(2)定时器中断服务子程序流程图定时器TA的中断服务程序中主要处理判断信号标志位KEY的值,然后输出相应值的波形。定时器中断服务程序流程图如图17所示。3按键中断服务程序流程图按键中断服务程序中主要处理波形的选择、频率的加减、信号输出使能等功能。6按键中断服务程序流程图见图18所示。定时器TA中断正弦波标志位KEY222返回YNNY正弦波信号输出锯齿波信号输出三角波信号输出YY判断信号标志位KEY锯齿波标志位KEY221三角波标志位KEY220方波标志位KEY223方波信号输出N图17定时器中断服务子程序流程图7按键中断P22按下返回有按键NY中断标志位清零开中断N关中断延时10MSYP21按下P20按下YKEY222KEY221KEY220延时1S延时1SP21按下P20按下YY频率增100HZ频率减100HZ对应KEY值的波形NN输出信号延时1SP22按下KEY223NY图18按键中断服务子程序流程图五、硬件设计与调试这次课程设计我组的设计目标是信号发生器的设计,我们采用MSP430G2553单片机和DAC0832芯片以及放大器完成电路的设计,用开关来控制各种波形的发生及转换,用单片机输出后,经过模数转换器生成波形,最终可以通过示波器观察。在这次课程设计中利用单片机做出低频信号发生器。在做的过程中,我们都没有丰富的单片机知识,在老师和同学的帮助下,对单片机的认识有了进一步的认识和使用。在学习单片机的时候,首先要理解清楚其工作原理和工作时序,那样的话才能对所要求电路进行编程。还有就是在做设计的时候要认真一点,那点错了要换个思维方式在做,找到错误的知识点,在看书或者问老师来解决。而在软件设计过程中,主要运用的是C语8言来进行编程,这让我更深入的了解了波形是如何编程的,也让我对IAR软件有了更深入的了解。通过这次的综合应用开发实验,我们对微机和单片机的一些芯片有了一定的了解,让我们又一次温习了大学学习的微机原理和汇编语言等知识,也让我的动手能力有了很大的提高。在设计电路的时候都是学习网上的例子,此次的大作业也同平时实验一般照着教程学习操作就可以了。与课堂不一样的是通过自己的动手学习,也获得了更多的知识。在这个过程中学习到在安装调试的过程中,应该按照模块的先后顺序逐个调试。确保整个系统安装完成后,各个模块工作正常,整个系统板可以正常工作。避免没有调试各个模块的情况下,直接安装完整个系统,而系统不能正常工作,却不知道是哪个模块出现了故障。六、测试结果本文设计的信号发生器基本达到了设想的要求,能够实现正确波形,能步进100HZ调节输出波形的频率,输出频率也比较稳定。表13是主要的波形测试结果。TA0CCR0值793396264198158132理论波形频率100HZ200HZ300HZ400HZ500HZ600HZ实测波形频率99982HZ200013HZ300121HZ399802HZ500363HZ599002HZTA0CCR0值1139988797266理论波形频率700HZ800HZ900HZ1000HZ1100HZ1200HZ实测波形频率699235HZ797881HZ896212HZ997876HZ1096342HZ1209548HZ附上系统完整的电路原理图P22P21P20MSP430G2553VCCP10P11P12P13P14P15P20P21P22P17GNDXINXOUTTESTRSTP16P25P24P23GNDGNDVCCLCD12864GNDVCCVORSR/WEDB0DB1DB2DB3DB4DB5DB6DB7PSBNCRSTVOUTBLABLKVCCGNDR1450R1810K125V5V81321U3A2KR21104C8104GNDGND2KTL082R1R2R3R4C1C2104C3VOUTIIN9参考文献1贾立新、王涌电子系统设计与实践北京清华大学出版社20112张毅刚彭喜元单片机原理及接口技术人民邮电出版社2011附录源程序代码下INCLUDEINCLUDEDEFINEUINTUNSIGNEDINTDEFINEUCHARUNSIGNEDCHARDEFINEULONGUNSIGNEDLONGUNSIGNEDCHARAA16“P22正弦波长按“UNSIGNEDCHARBB16“P21锯齿波长按“UNSIGNEDCHARCC10“P20三角波“UNSIGNEDCHARDD16“P21加频P20减频“UNSIGNEDCHARNUMT113193,196,164,198,158,132,113,99,88,79,72,66,61UNSIGNEDCHARNUMT213200,200,100,0,0,0,0,0,0,0,0,0,0UNSIGNEDCHARNUMT313200,0,0,0,0,0,0,0,0,0,0,0,0UNSIGNEDCHARNUMT413200,0,0,0,0,0,0,0,0,0,0,0,0UNSIGNEDCHARNAME136“100HZ“,“200HZ“,“300HZ“,“400HZ“,“500HZ“,“600HZ“,“700HZ“,“800HZ“,“900HZ“,“1000HZ“,“1100HZ“,“1200HZ“,“1300HZ“DEFINESIDBIT4DEFINESCLKBIT3DEFINECSBIT5DEFINELCDPORTP2OUTDEFINESID_1LCDPORT|SIDDEFINESID_0LCDPORT/按下的按键编号UINTI0UINTK0UINTJ0UINTTT0UINTTCCR0158UINTKEYNUM410UINTTCOUT0UINTTCOUTM0UINTTTCOUT0/UINTTAKE13/延时程序DEFINECPU_FDOUBLE16000000DEFINEDELAY_USX_DELAY_CYCLESLONGCPU_FDOUBLEX/10000000DEFINEDELAY_MSX_DELAY_CYCLESLONGCPU_FDOUBLEX/10000STATICUNSIGNEDCHARTEMP0XAA/定时器UCHARSINDATA200127,131,135,139,143,147,151,155,159,162,166,170,174,177,181,185,188,192,195,198,202,205,208,211,214,217,220,222,225,227,230,232,234,236,238,240,242,244,245,246,248,249,250,251,252,252,253,253,254,254,254,254,254,253,253,252,252,251,250,249,248,246,245,244,242,240,238,236,234,232,230,227,225,222,220,217,214,211,208,205,202,198,195,192,188,185,181,177,174,170,166,162,159,155,151,147,143,139,135,131,127,123,119,115,111,107,103,99,95,92,88,84,80,77,73,69,66,62,59,56,52,49,46,43,40,37,34,32,29,27,24,22,20,18,16,14,12,10,9,8,6,5,4,3,2,2,1,1,0,0,0,0,0,1,1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行招聘测试题及答案
- 银行员工招聘试题及答案
- 银行业笔试题库及答案
- 保洁专业试题及答案
- 机械专业试题及答案
- 湖北省武汉市部分学校2026届高三上学期九月调研考试化学(含答案)
- 河北省衡水市桃城区2025-2026学年高二上学期暑假开学考试地理试卷
- 安徽省九师联盟2026届高三9月开学联考物理(含答案)
- 电力电子专业试题及答案
- 项目管理专业试题及答案
- 专业技术职务聘任呈报表(初级,双面打印)
- 肉牛养殖屠宰深加工项目建议书
- GB/T 40733-2021焊缝无损检测超声检测自动相控阵超声技术的应用
- 物业项目服务进度保证措施
- GB/T 18690.2-2017农业灌溉设备微灌用过滤器第2部分:网式过滤器和叠片式过滤器
- 河北省特种设备检验收费标准
- 集成电路技术导论课件
- 交管12123学法减分试题库带答案
- 培育和践行社会主义核心价值观的课件
- 交通标志牌工程施工组织设计(标准版)
- 全区建设工程质量检测人员岗位考试考核实施细则
评论
0/150
提交评论