51单片机基于51单片机的信号发生器器的问题

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

导读:本科毕业设计(论文)开題报告题目基于51单片机的基于51单片机的信号发生器,器设计对题目的陈述1.结合毕业设计(论文)课题情况,撰写1000字左右的文献综述:┅、选题意义1.研究的目的和意义本课题是基于51单通过对单片机硬件、软件的设计,2.国内外的研究现状和发展趋势单片微型计算机简称單片机,这些电路能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务单片机诞生20世纪70年代,单片机仍处在

本科毕业設计(论文)开题报告

题 目 基于51单片机的基于51单片机的信号发生器

学生姓名 冉乾乾 专 业 电子信息工程 班 级 电信002 学号 指导教师 金印彬

教学服務中心制表 2014年3月

本科毕业设计(论文)开题报告

对 题 目 的 陈 述 1.结合毕业设计(论文)课题情况根据查阅的文献资料,撰写1000字左右的文献綜述: 一、选题意义 1.研究的目的和意义 本课题是基于51单片机的基于51单片机的信号发生器器的设计研究本课题可以熟悉Proteus、Keil C51及相关电子器件嘚功能和用法。通过对单片机硬件、软件的设计及硬件与软件的联调后可以进一步熟悉相关的知识,提高利用所学知识解决实际问题的能力 2.国内外的研究现状和发展趋势 单片微型计算机,简称单片机是微型计算机的一个分支。采用超大规模技术把具有数据处理能力(如算术运算、逻辑运算、数据传送、中断处理)的微处理器随机存取数据存储器,只读程序存储器输入输出电路等电路集成到一块单块芯爿上,构成一个体积小然而功能较完善的计算机系统。这些电路能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务

单片机诞生20世纪70年代。当时微电子技术正处于发展阶段集成电路也属于中规模发展时期,各种新材料新工艺尚未成熟单片机仍处在初级的发展阶段,元件集成规模还比较小功能比较简单。1976年INTEL公司推出了MCS-48单片机这个时期的单片机才是真正的8位单片微型计算机,并推姠市场到了80年代初,单片机已发展到了高性能阶段像INTEL公司的MCS-51系列。九十年代以后单片机获得了飞速的发展,世界各大半导体公司相繼开发了功能更为强大的单片机美国Microchip公司发布了一种完全不兼容MCS-51的新一代PIC系列单片机,引起了业界的广泛关注特别它的产品只有33条精簡指令集吸引了不少用户。1990年美国INTEL公司推出了80960超级32位单片机引起了计算机界的轰动产品相继投放市场,成为单片机发展史上又一个重要嘚里程碑 我国的单片机应用始于80年代,虽然发展迅速但相对于世界市场我国的占有率还很低。到目前为止由于我国的微电子技术和淛造工艺都比较落后及国外单片机的竞争等原因,我国还没有设计生产出自己的单

片机国内的单片机目前注重的还只是低中档的应用,普遍采用的是8或16位的单片机对宏单片机和DSP等高档的应用还处于初始阶段。 在1980年以前基于51单片机的信号发生器器全部属于模拟方式,借助电阻电容电感电容、谐振腔、同轴线作为振荡回路产生正弦或其它函数波形。频率的变动由机械驱动可变元件如电容器或谐振腔来唍成,往往调节范围受到限制1980年以后,数字技术日益成熟基于51单片机的信号发生器器绝大部分不再使用机械驱动而采用数字电路。数芓合成技术使基于51单片机的信号发生器器变为非常轻便、覆盖频率范围宽、输出动态范围大、容易编程、适用性强和使用方便 单片机的發展趋势为:低功耗与高性能、低电压、低噪声与高可靠性、采用CMOS技术、外围电路内装、串行扩展技术等。同时单片机的快速发展也带動着基于单片机的基于51单片机的信号发生器器的快速发展,如:任意波形发生器、矢量波形发生器使得基于51单片机的信号发生器器的应鼡更加广泛。 二.课题研究的方案设计 课题研究现状:基于51单片机的信号发生器器也被称为函数发生器

主要作为试验用的信号源,是现金各种电子电路实验设计中不可或缺的仪器设备之一目前市场上常见的波形发生器多为纯硬件搭接而成,波形种类为锯齿波、正弦波、方波、三角波等各种波形用分立元件组成函数发生器,难以达到很高的频率其工作也不稳定,用集成芯片的函数发生器则可以改善这┅缺点既可以达到较高的频率,又能产生多种易于调试的波形利用单片集成芯片,成本也比较高 课题研究目的:当今是科技以及仪表设备高度智能化飞速发展的信息社会,电子技术的发展给人们带来了根本性的转变。现代电子领域中单片机的应用正在不断地走向罙入,这必将导致传统控制与检测技术日益革新单片机构成仪器具有高可靠性,高性价比在智能仪表系统和办公自动化中得到广泛应鼡,因此基于单片机的函数基于51单片机的信号发生器器普及是一种趋势。 课题研究内容:本次设计基于51单片机的信号发生器器可以输出任意波形包括:三角波、正弦波、方波。利用单片机采用程序方法具有线路相对简单,结构紧凑价格低廉,频率稳定程度较高抗幹扰能力强,用途广泛等特点

包含总结汇报、经管营销、计划方案、教学研究、人文社科、表格模板、行业论文、出国留学、农林牧渔、工程科技、初中教育以及开题报告 - 基于51单片机基于51单片机的信号发生器器的设计 等内容。

}

《【毕业设计】基于51单片机的基於51单片机的信号发生器器-完整电路、程序.doc》由会员分享可在线阅读全文,更多相关《【毕业设计】基于51单片机的基于51单片机的信号发生器器-完整电路、程序》请在上搜索

1、达到输出频率覆盖系数的要求,且电路复杂方案三:使用集成基于51单片机的信号发生器器发生芯爿,例如AD,它可以生成最高几十MHZ的波形但是该方案也不能产生任意波形(例如梯形波),并且价格昂贵方案四:采用ATC单片机和DAC数模转换器生成波形,加上一个低通滤波器生成的波形比较纯净。它的特点是可产生任意波形频率容易调节,频率能达到设计的HZ以上性能高,在低频范围内稳定性好、操作方便、体积小、耗电少经比较,方案四既可满足课程设计的基本要求又能充分发挥其优势电路简单,噫控制性价比高,所以采用该方案改变幅度方案:方案一:可以将送给DA的数字量乘以一个系数这样就可以改变DA输出电流的幅度,从而妀变输出电压;但是这样做有很严重的问题单片机在做乘法运算时需要很长的时间,这样的话输出波形的频率就会很低达不到至少HZ的偠求;并且该方案的输出电压做不到连续可调,当DA的输入数字量比较小时输出的波形失真就会比较严重。方案二:将输出电压通过一个運算放大器的放大这样还有个优点是幅度连续可调。经比较方案二既可满足课程设计的基本要求,并且电路也挺简单工作原理数字信号可以通过数模转换器转换成模拟信号,因此可通

2、变。波形和频率的改变通过软件控制幅度的改变通过硬件实现。介绍了波形的苼成原理、硬件电路和软件部分的设计原理本系统可以产生最高频率HZ的波形。该基于51单片机的信号发生器器具有体积小、价格低、性能穩定、功能齐全的优点关键词:低频基于51单片机的信号发生器器;单片机;DA转换;设计选题及任务设计题目:基于单片机的基于51单片机的信号发生器器的设计与实现任务与要求:设计一个由单片机控制的基于51单片机的信号发生器器。运用单片机系统控制产生多种波形这些波形包括方波、三角波、锯齿波、正弦波等。基于51单片机的信号发生器器所产生的波形的频率、幅度均可调节并可通过软件任意改变信號的波形。基本要求:产生三种以上波形如正弦波、三角波、矩形波等。最大频率不低于Hz并且频率可按一定规律调节,如周期按T,T,T,T或TT,TT变化。幅度可调峰峰值在V之间变化。扩展要求:产生更多的频率和波形系统概述方案论证和比较总体方案:方案一:采用模拟电蕗搭建函数基于51单片机的信号发生器器,它可以同时产生方波、三角波、正弦波但是这种模块产生的不能产生任意的波形(例如梯形波),并且频率调节很不方便方案二:采用锁相式频率合成器,利用锁相环将压控振荡器(VCO)的输出频率锁定在所需频率上,该方案性能良好但难。

3、断和外部中断的管脚相连其中S开光用来改变波形,S开光用来改变频率在程序主函数中,我们写了个死循环一直输出┅个默认的波形当S或S按下又抬起时,程序会暂时跳出死循环进入中断处理程序,从而对波形和频率进行改变时钟电路。由于频率较夶时三角波、正弦波、方波等波中每一点延时时间为几微秒,故延时时间还要加上指令时间即可得到指定频率的波形该电路用MHz晶振。PPPPPPPPRSTPRXDPTXDPINTPINTPTPTPWRPRDXXGNDPPPPPPPPPSENALEEAPPPPPPPPVCCSTCCPAIZUKVCCYMCPCPDPPVCCVCCVDDDDDDDCSDAWRSSS主控电路图数模转换电路由于单片机产生的是数字信号要想得到所需要的波形,就要把数字信号转换成模拟信号所以该文选用价格低廉、接口简单、转换控制容易并具有位分辨率的数模转换器DAC。DAC主要由位输入寄存器、位DAC寄存器、位DA转换器以及输入控制电路四部分组成泹实际上,DAC输出的电量也不是真正能连续可调而是以其绝对分辨率为单位增减,是准模拟量的输出DAC是电流型输出,在应用时外接运放使之成为电压型输出。

4、根据对DAC的数据锁存器和DAC寄存器的不同的控制方式DAC有三种工作方式:直通方式、单缓冲方式和双缓冲方式。本設计选用直通方式DAC的数据口和单片机的P口相连。CSDA:片选信号输入线(选通数据锁存器)低电平有效;WR:数据锁存器写选通输入线,负脈冲(脉宽应大于ns)有效由ILE、CS、WR的逻辑组合产生LE,当LE为高电平时数据锁存器状态随输入数据线变换,LE的负跳变时将输入数据锁存;PDACVCCCSDAWRDVCCDDDDDDD数模转换电路运算放大电路和低通滤波电路PDACVCCCSDAWRDVCCLMLMVKRKRVVVRCDDDDDDDVOUTVOUTLM的管脚与DAC的(IOUT)管脚相连LM的管脚与DAC的(IOUT)管脚相连,LM的管脚与DAC的REF()管脚相连第一级运算放大器的作用是将DAC输出的电流信号转化为电压信号V第二级运算放大器的作用是将V通过反向放大电路(RR)倍。题目要求输出的电压在V可调而V嘚电压大约是V,所以R选择K的电阻R选择K的电位器,这样最大的输出电压为*()=最小电压为,可以实现题目要求的V在第二个运算放大器嘚输出端连了。

8、hile循环中单片机根据地址标志位不停低查表,然后把查得的值赋给DAC的数据口然后地址标志位加一,并判断地址标志位昰否等于如果是就置再往下执行,如果不是直接往下执行然后根据频率标志位进行相应的延时。初始化开始根据地址标志位查表while循环輸出数字量给DAC数据口根据a,b,c,d,e的值进入相应的while循环地址标志位加地址标志位是否等于否地址标志位置相应延时(对应频率)主程序流程图中断垺务程序:本程序中两个外部中断分别起到了控制波形和频率的作用在程序中还加入了消抖部分。外部中断是否有中断信号是否频率标誌位加频率标志位是否等于是否频率标志位置根据频率标志做相应处理外部中断是否有中断信号是否波形标志位加波形标志位是否等于是否波形标志位置根据波形标志做相应处理安装调试及测量数据分析调试过程;不通电用万用表根据电路图仔细检查各线路连接是否正常。首先是调试单片机部分DA和运算放大器芯片不接。用STC_ISP_V软件通过串口下程序看是否可以正常下程序。当可以正常下程序时给单片机下┅个让所有I口一会儿输入,延时再输出,以脚而其他书上有些电路图却是MAX的TIOU接到了串口的。

10、产生数字信号再转换成模拟信号的方法來获得所需要的波形C单片机本身就是一个完整的微型计算机,具有组成微型计算机的各部分部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、IO接口电路、定时器计数器以及串行通讯接口等只要将C再配置键盘及、数模转换及波形输出、放大电路等部分,即可构成所需的波形发生器其基于51单片机的信号发生器器构成系统框图如下图所示。单片机数模转换电路放大电路低通滤波按键电路电源波形ROM表波形输絀系统框图C是整个波形发生器的核心部分通过程序的编写和执行,产生各种各样的信号并从键盘接收数据,进行各种功能的转换和信號幅度的调节当数字信号电路到达转换电路,将其转换成模拟信号也就是所需要的输出波形波形ROM表是将信号一个周期等间距地分离成個点,储存在单片机得RON内具体ROM表是通过MATLAB生成的,例如正弦表MATLAB生成的程序如下:x=:*i:*i;y=round(sin(x)*)+单元电路设计与分析主控电路设计中主要采用STCC型单片機,它具有如下优点:()拥有完善的外部扩展总线通过这些总线可方便地扩展外围单元、外围接口等。()该单片机内部拥有K字节的FLA

11、脚。于是我将MAX的TIOU接串口的第脚再下程序,终于可以正常下载了刚开始写的测试程序输出的波形失真很大。我想可能是波形的ROM表里嘚数据值过小导致DA输出的误差很大。因而卧将波形的ROM表里的数据值调大在测试时发现波形变得好多了。调试波形的时候我发现矩形波嘚失真比较大我想到可能是低通滤波器的截止频率太低了,因而我将RC低通滤波器的电阻由K换成了欧姆效果好了很多。系统仿真波形:矩形波锯齿波正弦波效果分析:由的频率理论值与实际值可知频率在T,T,T,T,T,T,T,T上频率误差很小。最终的波形输出效果也很不错测量仪器示波器矗流稳压电源万用表结束语基于单片机的基于51单片机的信号发生器器设计,这个基于51单片机的信号发生器器的设计中涉及到一个典型的控淛过程通过单片机控制一个模数转换器DAC产生所需要的电流,然后使用运算放大器LM可以将其电流输出线性地转换成电压输出再将电压经過运算放大器的放大,可以得到足够幅度的信号通过程序的控制,可以产生一系列有规律的波形这样一个基于51单片机的信号发生器装置在控制领域有相当广泛的应用范围。最终做出来的基于51单片机的信号发生器器满足了题目中的所有要求:产生五种波形正弦波、三角波、矩形波、梯形波,锯齿波

12、个低通滤波器如果不加低通滤波器,也能够生成波形但是产生的信号中毛刺很多,加一个低通滤波器鈈仅起到的滤波的作用还起到了平滑的作用。低通滤波器的截止频率F=(*i*R*C),这里我们选择R为欧姆电阻C为电容,截止频率F=KHZ实验表明,此时的輸出波形效果不错串口通信电路通用异步收发器(UART)是一种串行接口,一般微处理器中都包含这种外设接口异步串行接口提供了一种简单嘚途径,使两个器件无需共享同一个时钟信号就能进行通信如果再加入一个合适的电平转换器MAX,串口就能能用在RS和RS等网络中实现通信戓者与计算机的COM端口连接。串口只需两根信号线(RX和TX)即可实现而且只要两端器件都采用同样的位格式和波特率,那么它们无需其它任何对方的信息就可以成功传输数据RSUMAXPPVCCTOUTRINTOUTRINCCCCC串口通信电路图系统软件设计软件设计上,根据功能分了几个模块编程模块主要有:主程序模块、外部Φ断模块,外部中断模块主程序:主程序先是进行一些初始化的工作,然后根据波形标志a,b,c,d,e的值进入相应的while循环这样写的好处是输出的波形频率可以多HZ。在

}

我要回帖

更多关于 基于51单片机的信号发生器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信