调幅脉冲信号发生器教材

上传人:我** 文档编号:113179521 上传时间:2019-11-08 格式:DOC 页数:21 大小:1.03MB
返回 下载 相关 举报
调幅脉冲信号发生器教材_第1页
第1页 / 共21页
调幅脉冲信号发生器教材_第2页
第2页 / 共21页
调幅脉冲信号发生器教材_第3页
第3页 / 共21页
调幅脉冲信号发生器教材_第4页
第4页 / 共21页
调幅脉冲信号发生器教材_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《调幅脉冲信号发生器教材》由会员分享,可在线阅读,更多相关《调幅脉冲信号发生器教材(21页珍藏版)》请在金锄头文库上搜索。

1、西华大学课程设计说明书 调压脉冲信号发生器摘要:本设计采用AT89C51单片机构成脉冲信号发生器产生可调方波波形,其幅度可用程序控制改变。利用外接按键控制波形幅度的增减,在单片机的输出端口接DAC0832进行D/A转换,由UA741实现I/V转换,再通过运放进行波形调整,最终得到方波信号。本设计具有线路简单、结构紧凑、性能优越等优点。本文给出了源代码,通过仿真测试,其性能指标达到了设计要求。关键词:AT89C51,D/A转换,波形整形放大,调幅Abstract:This design uses AT89C51 microcontroller pulse signal generator to

2、generate adjustable square wave, the amplitude can be programmed to change. By using external key control waveform amplitude fluctuation, the microcontroller output port is connected to the DAC0832 to D/A conversion, and then adjusted by operational amplifier is finally obtained wave, square wave si

3、gnal. With a simple circuit, compact structure, superior performance and other advantages of this design. This paper gives the source code, through the simulation test, the performance indexes meet the design requirements.Keywords: AT89C51, D/A conversion, waveform, amplitude modulation 目 录1前言12总体方案

4、设计22.1方案的提出和论证22.2方案的选择33单元模块的设计43.1单片机模块43.2 D/A转换模块53.3键盘控制模块83.4 I/V转化及波形放大整形模块94软件设计124.1 系统总框图124.2按键子程序125系统功能、指标参数146设计总结157 参考文献16附录一:电路原理图17附录二:设计程序181前言 随着电子测量及其他部门对各类信号发生器的广泛需求及电子技术的迅速发展,促使信号发生器种类增多,性能提高。尤其随着70年代微处理器的出现,更促使信号发生器向着自动化、智能化方向发展。现在,许多信号发生器带有微处理器,因而具备了自校、自检、自动故障诊断和自动波形形成和修正等功能

5、,可以和控制计算机及其他测量仪器一起方便的构成自动测试系统。当前信号发生器总的趋势是向着宽频率覆盖、低功耗、高频率精度、多功能、自动化和智能化方向发展。 在科学研究、工程教育及生产实践中,如工业过程控制、教学实验、机械振动试验、动态分析、材料试验、生物医学等领域,常常需要用到低频信号发生器。而在我们日常生活中,以及一些科学研究中,锯齿波和正弦波、矩形波信号是常用的基本测试信号。譬如在示波器、电视机等仪器中,为了使电子按照一定规律运动,以利用荧光屏显示图像,常用到锯齿波产生器作为时基电路。信号发生器作为一种通用的电子仪器,在生产、科研、测控、通讯等领域都得到了广泛的应用。 但市面上能看到的仪器在

6、频率精度、带宽、波形种类及程控方面都已不能满足许多方面实际应用的需求。加之各类功能的半导体集成芯片的快速生产,都使我们研制一种低功耗、宽频带,能产生多种波形并具有程控等低频的信号发生器成为可能。 便携式和智能化越来越成为仪器的基本要求,对传统仪器的数字化,智能化,集成化也就明显得尤为重要。平时常用信号源产生正弦波,方波,三角波等常见波形作为待测系统的输入,测试系统的性能。单在某些场合,我们需要特殊波形对系统进行测试,这是传统的模拟信号发生器和数字信号发生器很难胜任的。利用单片机的强大功能,设计合适的人机交互界面,使用户能够通过手动的设定,设置所需波形。2总体方案设计 2.1方案的提出和论证 常

7、用的函数信号发生器的实现方法有如下几种 方案一: 采用分立元件实现信号的输出,主要是通过模拟电路实现正弦信号的输出,在通过各种积分微分电路实现各种不同波形的输出。但是这种方法频率和幅值的调整比较困难,而且模拟电路受外部因素的影响较大,输出的波形难以控制。 方案二:采用集成信号发生芯片MAX038输出各种波形,并通过外接电阻值改变实现对幅值和频率的调整。图2.1基于MAX038的信号发生器原理图这种方法实现起来比较容易,但是频率和幅值的调节比较困难。 方案三: 采用DAC0832通过查表得方式输出需要的波形,通过单片机定时向DAC转化器发送转换数据,实现不同的幅值和频率的输出。这种方法能够实现各

8、种需要的波形的输出,成本也不高,只是在扩展外设的时候浪费了大量的接口,以后的系统扩展可能会有影响。 方案四:采用DDS频率合成器,能输出各种波形,而且能够轻松调节幅值和频率。DDS同DSP(数字信号处理)一样,是一项关键的数字化技术。DDS是直接数字式频率合成器(Direct Digital Synthesizer)的英文缩写。与传统的频率合成器相比,DDS具有低成本、低功耗、高分辨率和快速转换时间等优点,广泛使用在电信与电子仪器领域,是实现设备全数字化的一个关键技术。 图2.2 DDS的原理框图一块DDS芯片中主要包括频率控制寄存器、高速相位累加器和正弦计算器三个部分。频率控制寄存器可以串行

9、或并行的方式装载并寄存用户输入的频率控制码;而相位累加器根据DDS频率控制码在每个时钟周期内进行相位累加,得到一个相位值;正弦计算器则对该相位值计算数字化正弦波幅度(芯片一般通过查表得到)。DDS芯片输出的一般是数字化的正弦波,因此还需经过高速D/A转换器和低通滤波器才能得到一个可用的模拟频率信号。2.2方案的选择根据设计要求,通过上述方案的论证与比较,我们采用AT89C51输出所需要信号的数字量,再由D/A转换器将数字量转化为模拟电流输出,通过运放转化为模拟电压输出。因为D/A数模转换器的最大输出电压是由其输入的基准电压来控制的,所以只要能控制D/A的基准电压便可以控制输出幅度,实现幅度可调

10、。所以设计用DAC0832来输出信号,通过UA741组成的单元逻辑电路实现波形的放大与整形,最后得到设计要求的幅度可调脉冲信号发生器。总体方案如下图所示:图2.3总体原理框图3单元模块的设计3.1单片机模块本次设计选用的单片机芯片是AT89C51单片机。AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。AT89C51

11、中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶休或陶瓷谐振器一起构成自激振荡器。外接石英晶体(或陶瓷诺振器)及电容C1, C2接在放大器的反馈回路中构成并联振荡电路。对外接电容C1, C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性,这里选择使用石英晶休,我们的电容使用30pF。如使用陶瓷谐振器的话,应选择40pF士10pF的容值的电容。也可以采用外部时钟。采用外部时钟的电路的情况时,外部时钟脉冲接到XTAL1端,即内部时钟发生器的输

12、入端,XTAL2则悬空。 图3.1:单片机最小系统1、主电源引脚(2根) VCC(Pin40):电源输入,接5V电源GND(Pin20):接地线2、外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端3、控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。4、可编程输入/输出引

13、脚(32根)AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32 根。每一根引脚都可以编程。 PO口(Pin39Pin32):8位双向I/O口线,名称为P0.0P0.7P1口(Pin1Pin8):8位准双向I/O口线,名称为P1.0P1.7 P2口(Pin21Pin28):8位准双向I/O口线,名称为P2.0P2.7 P3口(Pin10Pin17):8位准双向I/O口线,名称为P3.0P3.73.2 D/A转换模块 本次试验选择的D/A转化器是DAC0832,是一款8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格

14、低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。图3.2 DAC0832内部结构图 DAC0832内部有输入寄存器和DAC寄存器,所以无需外部连接专门的锁存器。图3.3 DACA0832引脚图各引脚的功能如下:D0D7:8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错);ILE:数据锁存允许控制信号输入线,高电平有效;CS:片选信号输入线(选通数据锁存器),低电平有效;WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。由ILE、CS、WR1的逻

15、辑组合产生LE1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存;XFER:数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500ns)有效;WR2:DAC寄存器选通输入线,负脉冲(脉宽应大于500ns)有效。由WR1、XFER的逻辑组合产生LE2,当LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时将数据锁存器的内容打入DAC寄存器并开始D/A转换。IOUT1:电流输出端1,其值随DAC寄存器的内容线性变化;IOUT2:电流输出端2,其值与IOUT1值之和为一常数;Rfb:反馈信号输入线,改变Rfb端外接电阻值可调整转换满量程精度;Vcc:电源输入端,Vcc的范围为+5V+15V;VREF:基准电压输入线,VREF的范围为-10V+10V;AGND:模拟信号

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号