ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:66.96KB ,
资源ID:21529354      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21529354.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整版多波形信号发生器控制与驱动电路设计毕业设计Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整版多波形信号发生器控制与驱动电路设计毕业设计Word格式文档下载.docx

1、第三章 信号发生器的主要元器件介绍 63.1控制芯片AT89C51 63.2 分频器MC145151 73.2.2 主要电参量 83.3高速D/A转换器MAX7541 83.3.1 概述 83.4 I/O接口扩展芯片 103.4.1 概述 103.4.2 8255结构 103.4.3 特性 113.4.4 工作方式 123.5 信号产生芯片MAX038 133.5.1 概述 133.5.2 MAX038的性能特点 133.5.3 MAX038的管脚功能引脚号名称功能 143.5.4 信号波形选择 15第四章 波形发生器电路设计 174.1 波形发生器的电路框图设计 174.2 信号发生器的电路

2、图 174.2.1信号发生器的显示电路 174.2.2信号发生器的I/O扩展电路 184.2.3信号发生器的频率控制和波形产生电路 184.2.4 键盘电路 194.2.5 驱动电路 19第五章 软件流程图 20结 论 21参考文献 23附录二:键盘电路 26附录三:驱动电路 27谢 辞 28 第一章 绪论1.1概述当今世界处在信息时代,叠彩纷呈,千变万化的电子产品已经遍布人类生活的任何角落,不论是与生活和生产息息相关的日常用品,还是与宇宙探索和科学研究的高端工具都离不开电子仪器,而信号发生器是电子领域必不可少的工具,所以设计各类的信号发生器显得尤为重要,本次设计主要是以信号输出频率高、波形稳

3、定、失真小、可控性强 的MAX038产生基本信号(三角波、方波、正弦波)的中心器件,然后在以大规模集成的分频器MC145151辅以AT89C51来控制频率的变换,同时单片机还有一个作用,那就是选择波形的输出。函数信号发生器在电路实验和设备检测中具有十分广泛的用途,目前广泛使用的是一些标准产品,虽然功能齐全、性能指标较高,但是价格较贵,而且许多功能用不上。这里介绍了一种由集成电路MAX038设计的简易信号发生器,该仪器具有结构简单、成本低、体积小、便于携带等特点,虽然功能及性能指标赶不上标准信号发生器,但足以满足一般的实验要求。1.2 信号发生器的发展现状信号发生器是一种常用的信号源,广泛应用于

4、电子电路、自动控制和科学实验等领域。他是一种为电子测量和计量工作提供符合严格技术要求的电信号设备。因此,信号发生器和示波器、电压表、频率计等仪器一样是最普通、最基本的,也是应用最广泛的电子仪器之一,几乎所有的电参量的测量都需要用到信号发生器。自六十年代以来,信号发生器有了迅速的发展,出现了函数发生器,扫描信号发生器,合成信号发生器,程控信号发生器等种类。各类信号发生器的主要性能指标也都有了大幅度的提高,同时在简化机械结构、小型化、多功能等各方面也有了显著的进展。近年来随着GSM、GPRS、3G、Bluetooth乃至已经被提出的标准的4G等移动通信以及LMDS,无线本地环路等无线接入的发展,同

5、时加上合成孔径雷达、多普勒冲雷达等现代军事、国防、航空航天等在科技上的不断创新与进步,世界各国非常重视平率合成器的发展。所有的这些社会需求以及微电子技术、计算机技术、信号处理技术等本身的不断进步都极大刺激了频率合成器技术的发展。可以预料,随着低价格、高时钟频率、高性能的新一代DDS芯片问世,DDS的应用前景将不可估量!1.3设计主要研究内容硬件电路:此次设计主要是以高频精密函数信号发生器MAX038为中心器件,再辅以大规模集成分频器MC145151来构成基本的输出频率,当然还有控制器件AT89C51来控制频率的输出。 第二章 信号发生器多种方案的比较2.1方案一说明:由于开始想到了曾经做过的课

6、程设计里,有过波形的相互转换,且方波很容易实现,所以选择了先产生方波,然后再由方波通过转换为三角波、正弦波。转换方法很多,现各只选一种介绍,具体实现电路如下。 2.1.1 方波产生电路 使输入电压经过一定的外围参数构成的电压比较器,高于参考电压为地,如果正向输入端电压高于接地端,输出高电平,反之,输出低电平,产生方波。 图2-1 方波产生电路 2.1.2 方波变三角波 如图2-2,由集成运放和外围电路构成的是积分电路,对输入端积分后输出。对方波积分就得到三角波。 图2-2 方波转换为三角波 2.1.3 方波转换为正弦波用电阻和电容接成RC滤波电路。在R1和C1过后的节点处波形是三角波,最后输出

7、是正弦波。 图2-3 方波转换成正弦波电路图2.2 方案二 利用单片机编程的方法来实现波形的输出。可选用AT89C51通过软件来产生原始信号(方波、三角波、正弦波),输出相应波形的数字信号,再用D/A转换器输出相应波形的模拟信号。用DAC0832将输出的数字信号转换为模拟信号,再经过两级模拟放大后输出。可以使用按键扫描来实现波形和频率的变化。图2-4 电路图2.3 方案三由于电路设计过于复杂,不在此画出,只简述流程。(1)设计流程将系统时钟50MHz送入预分频模块,输出为220Hz。后将其送入DDS累加器作为它的时钟信号。DDS累加器的步长由累加步长控制模块控制,设计频率显示模块显示输出频率。

8、将DDS累加器数据前8位送入ROM进行相位到幅值的转换,ROM输出经过DAC和低通滤波器,最后用示波器显示波形。(2)功能模块连接图图2-52.4 方案四选用MAX038为产生基本波形(方波、三角波、正弦波)的中心芯片,再以MC145151分频器合成需要的频率,由AT89C51控制,使输出一定频率的信号波形。方案最终选择:方案一:虽然原理简单,但主要问题是无法解决频率连续变换。方案二:原理和硬件都比较简单,但是信号波形由于是软件实现,所以容易受到 干扰,故输出波形不稳定。方案三: 虽然功能齐全,波形稳定,但是原理和电路都比较复杂且大多数功能在 平常的实验检测中用不到,造成浪费方案四:原理简单且

9、波形输出稳定,也可以满足日常的试验检测。综上所述 选择方案四比较符合本次设计的理念第3章 信号发生器的主要元器件介绍3.1控制芯片AT89C51AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

10、 图3-1 AT89C51管脚图VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。P3

11、口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指钟写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态。ALE/PROG:当访问外部存储器时,地址

12、锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚

13、也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.2 分频器MC145151 MC14515l的结构和原理 图3-2 MC145151管脚图MC145l51是28脚陶瓷或塑料封装形, 由14位并行输入数据线编程的锁相环频率合成器。它含有参考振荡器。参考分频器(有8种可供选择的分频比),程序分频器(分频比范围316383),还含有数字鉴相器。MC145151的一个特点是它内部具有控制收发差顿的功能,因此它主要用在通讯机上作频率台成器 3.2.1引脚说明:fi n (1脚);N计数器输入端:Vss (2脚); 接地;

14、VDD (3脚);电源正端;PDout (4脚):鉴相器三态单端输出;电路锁定时, fv= fR相位差为一常数。当fV相位超前时,PDout输出负脉冲; 当fv相位滞后时,PDout输出正脉冲。PDout输出的脉冲串经环路滤波后变成直硫信号,直接控制VCO的变容管。RA0、RA1,RA2(5、6、7脚):参考地址码输入端。由这三个输入端信息所建立的码可确定如下参考分频比。R、V(8、9脚):鉴相器双端输出;fv(1O脚):N计数器的输出端;N0N13(11至20及22至25脚):N计数器的预置端。当N计数器计数时,这些输入端向 N计数器提供程序数据。N0是最低位N13是最高位。每个输入端都有上

15、拉电阻以确保在开路时处于逻辑“1”,接地时处于逻辑“0”。TR(2脚):收发控制端这个输入端可控制向N输入端提供附加数据,以产生收发频差,其频差一般等于收发信机的中频。当TR端是低电平时,N的偏移值固定是856;TR 端高电平时则不产生偏移OSCin、OSCout(26 27脚):参考振荡器的输入,输出端。LD(28脚): 锁定检测输出端 3.2.2 主要电参量电源电压: VDD= 39v;工作频率 30MHz;静态电流 30mA;功耗温度40853.3高速D/A转换器MAX7541 3.3.1 概述MAX7541 是美国MAXIM公司生产的高速高精度12 位数字/ 模拟转换器芯片,由于MAX

16、7541 转换器件的功耗特别低, 而且其线性失真可低达0. 012 % , 因此, 该D/ A 转换器芯片特别合于精密模拟数据的获得和控制。此外,由于MAX7541 器件内部带有激光制作的精密晶片电和温度补偿电路以及NMOS 开关, 因而可充分保证MAX7541 具有12 位的精度。还有一个重要特点是: MAX7541 的所有输入均与CMOS和TTL 电平兼容。MAX7541 在电气和管脚上都与AD 公司的AD7541 芯片兼容,它们都采用标准的18 脚封装。其主要电气特点如下:转换时间:0. 6s ;具有12 位线性输出(1/ 2LSB) ;准确度:1LSB ;功耗低,5V情况下通常为450

17、mW;可进行四象限乘法转换;与TTL、CMOS 电平兼容。2 引脚功能和内部结构 图3-3 MAX7541 的引脚排列 图3-4 MAX7541 的内部结构图3-3 所示是MAX7541 的引脚排列图, 各引脚功能如下:VREF : DAC 转换器的电压参考输入端, 其电压值在25V之间;RFB : 反馈电阻接入端, 在双极模式时与外置运算放大器输出相连;OUT1 ,OUT2 :电流输出, I1 + I2 为常数;BIT1BIT12 :数字量输出,BIT1 为最高位;VDD:电源输入,范围为+ 17V + 5V;GND:数字地。图3-4 所示是MAX7541 高速D/ A 转换芯片的内部结构功

18、能图。3 MAX7541 的输入与输出MAX7541 有两种输出方式,即单极性输出和双极,如图3-5和图3-6. 图3-5 单极性输出电路 图3-6 双极性输出电路3.4 I/O接口扩展芯片 3.4.1 概述8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编

19、程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。 3.4.2 8255结构 图3-7 8255管脚图与CPU连接部分根据定义,8255能并行传送8位数据,所以其数据线为8根D0D7。由于8255具有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控制寄存器,故地址线为两根A0A1。此外CPU要对8255进行读、写与片选操作,所以控制线为片选、复位、读、写信号。各信号的引脚编号如下:(1)数据总线DB:编号为D0D7,用于8255与CPU传送8位数据。(2)地址总线AB:编号为A0A1,用于选择A、B、C口与控制寄存器。(3

20、)控制总线CB:片选信号、复位信号RST、写信号、读信号。当CPU要对8255进行读、写操作时,必须先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据的操作。2与外设接口部分根据定义,8255有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。各通道的引脚编号如下:(1)A口:编号为PA0PA7,用于8255向外设输入输出8位并行数据。(2)B口:编号为PB0PB7,用于8255向外设输入输出8位并行数据。(3)C口:编号为PC0PC7,用于8255向外设输入输出

21、8位并行数据,当8255工作于应答I/O方式时,C口用于应答信号的通信。3控制器部分8255将3个通道分为两组,即PA0PA7与PC4PC7组成A组,PB0PB7与PC0PC3组成B组。如图7.5所示,相应的控制器也分为A组控制器与B组控制器,各组控制器的作用如下:(1)A组控制器:控制A口与上C口的输入与输出。(2)B组控制器:控制B口与下C口的输入与输出。 3.4.3 特性(1)一个并行输入、输出的LSI芯片,多功能的I/O器件,可作为CPU总线与外围的接口。(2)具有24个可编程设置的I/O口,即3组8位的I/O口为PA口,PB口和PC口。它们又可分为两组12位的I/O口,A组包括A口及

22、C口(高4位,PC4PC7),B组包括B口及C口(低4位,PC0PC3)。A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向I/O3种模式;B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式完全由控制寄存器的控制字决定。引脚功能RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输.RD:读信号线,当这个输入引脚为低跳变沿时,即/RD产生一个低脉冲

23、且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。WR:写入信号,当这个输入引脚为低跳变沿时,即/WR产生一个低脉冲且/CS=0时,允许CPU将数据或控制字写入8255。D0D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。8255具有3个相互独立的输入/输出通道端口,用+5V单电源供电,能在以下三种方式下工作。方式0基本输入输出方式;方式1选通输入/出方式;方式2双向选通输入/输出方式;PA0PA7:端口A输入输出线,一个8位的数据输出锁

24、存器/缓冲器, 一个8位的数据输入锁存器。 工作于三种方式中的任何一种;PB0PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。 不能工作于方式二;PC0PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口, 每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。不能工作于方式一或二。A1,A0:地址选择线,用来选择8255的PA口,PB口,PC口和控制寄存器.当A1=0,A0=0时,PA口被选择;当A1=0,A0=1时,PB口被选择;当A1=1,A0=0时,PC口被选择;当A1=1.A0=1时,控制寄存器被选择. 在8255A芯片初始化时,C端口置1/置0控制字可以单独设置C端口的某一位为0或某一位为1。控制字的D7位为“0”时,是C端口置1/置0控制字中的标识位,这个控制字只对C口起作用,任何一位都可以通过按位置位/复位控制字来设置。 3.4.4 工作方式3种工作方式可用软件编程对控制口设置来指定。三种基本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1