单片机在多种波形发生器中的应用

发布者:快乐的成长最新更新时间:2012-02-09 来源: 现代电子技术 关键字:波形发生器  MAX7534  方波  锯齿波  正弦波 手机看文章 扫描二维码
随时随地手机看文章

    本文利用80C51单片机外接数模转换器和I/V转换电路,由用户通过按键选择输出实验中经常使用到的几种基本波形:方波、锯齿波、正弦波。方波由 80C51单片机内部自带的计数器/定时器产生,并由用户通过小键盘选择波形周期。与微处理器兼容的14位数模转换器MAX7534将数字量转换为模拟量电流信号,通过I/V转换电路得到双极性的锯齿波和正弦波信号,波形保证了他的精度和平滑、稳定。

    1 硬件电路设计

    80C51单片机时钟电路采用内部方式,外接陶瓷谐振器(频率为12 MHz),微调电容值为30 pF。系统复位采用按键式外部复位方式,复位信号至少保持8 μs以上。通过按键由用户选择要输出的波形,按键选择占用P1.1~P1.7口,采用独立式键盘结构。利用80C51单片机内部自带的计数器/定时器在 P1.0口上产生连续方波,由用户通过按键选择输出方波周期。系统结构框图如图1所示。

1

1.1 D/A转换电路

    本文采用美国MAXIM公司的微处理器兼容高性能单片14位数模转换器MAX7534。MAX7534内部功能框如图2所示。MAX7534的高质量、激光校准、薄膜电阻和带温度补偿的NMOS开关等确保了器件在整个工作温度范围内具有良好的线性和增益稳定性。MAX7534接收8位总线的2个字节,内部包括1个LS输入寄存器和1个MS输入寄存器,分时接收低8位和高6位的14位待转换数字量、1个14位DAC寄存器、1个14位DAC数模转换器和逻辑控制电路。数模转换器(DAC)电路包括由激光校准的11个薄膜R2R电阻阵、1个3位分段电阻阵和NMOS电流开关。该D/A转换器具有保护CMOS寄存器的功能,无需使用外加肖特基二极管保护。

    MAX7534与80C51的具体连接见图3。工作时,通过A1、A0引脚确定MAX的工作过程,其对应关系见下表,当出现表中的第3种情况时,14位待转换的数字量通过MAX7534内部总线输入到14位DAC进行转换。转换结束,模拟量以电流形式输出。
2

3

1.2 I/V转换电路

    由MAX7534转换得到的模拟量电流信号要转换成电压信号,需外加I/V转换电路。I/V转换电路与MAX7534的具体连接见图3。

4[page]

    图3是MAX7534的双极性或四象限乘法工作电路图电路提供的是偏移二进制码,为解决高温时的低泄漏,对VSS进行负偏置;C1为补偿电容,用来消除由 DAC的输出电容和内部反馈电阻构成的极点,其值根据采用运放的不同而不同;在接近DAC的VDD和GND管脚处放置1个1 μF的旁路电容,再与1个0.01 μF的陶瓷电容相并联,抑制高频噪声。按图中给定的器件参数,输出电压的表达式为:

    VOUT=[(D-8192)/8192]×VIN

    VIN=+5V,当D=0时,VOUT=-5V;当D=8192时,VOUT=0V;当D=16384时,VOUT=4.96V。转换关系见表2。

5

2 软件设计

    在硬件设计的基础上进行软件编程。由用户通过按键选择需要输出何种波形。

    2.1 方波输出

    本文通过80C51单片机内部自带的定时器/计数器实现方波输出。采用定时器/计数器T1,工作方式1,计数器位数是16位;门控位GATE置0,定时器的运行只受控制寄存器TCON中运行控制位(TR)的控制;计数器初值的设定由以下公式计算得到:

    N=2n-TCfosc/12

    n为计数器位数;TC为定时时间;fosc为振荡频率。通过小键盘,由用户键入需要输出方波的周期(周期只能为正数,如1 ms,2 ms,10 ms等,最大为65 ms),在P0口将得到所需的方波波形。

    2.2 锯齿波、正弦波输出

    锯齿波中的斜线用一个个小台阶来逼近,在一个周期内从最小值开始逐步递增,当达到最大值后又回到最小值,如此循环,当台阶间隔很小时,波形基本上近似于直线。适当选择循环的时间,可以得到不同周期的锯齿波。由图3所示连接可知:选通MAX7534的LS寄存器地址为5FFFH;选通MS寄存器地址为: 3FFFH;选通DAC寄存器地址为:7FFFH;选通DAC转换地址为:1FFFH。锯齿波产生程序流程图如图4所示。
6

    正弦波的产生采用查表法,单片机的I/O输出均为+5 V的TTL电平,因此产生的正弦波幅值为+5 V。将一个周期内的正弦波形等分为N份,那么第1点的角度为0°,对应的正弦值为5sin0°;第2点的角度为360°/N,对应的正弦值为5sin (360°/N ) ……,如此计算下去,将这些模拟量正弦值都转换为双极性方式下的数字量,得到一张按照点号顺序排列的数字量正弦值表格。程序流程图与锯齿波产生子程序流程大致一致,只是每次送到MAX7534转换的14位数字量是根据得到的表格所查得的。

    3 结语

    本文基于80C51单片机的多种波形发生器产生的3种波形完全能够满足实验中的使用要求。采用的高性能数模转换芯片保证了输出波形的精度和稳定性。通过软件实现可以输出更多的基本波形如:梯形波、三角波、反向锯齿波等,具有实际的使用价值。

参考文献

[1]周航慈,等.单片机程序设计基础[M].北京:航空航天大学出版社,1999
[2]李朝青.单片机原理及接口技术[M].北京:航空航天大学出版社, 1994

关键字:波形发生器  MAX7534  方波  锯齿波  正弦波 引用地址:单片机在多种波形发生器中的应用

上一篇:基于RlTOS和ISP功能数字仪表系统设计实现
下一篇:用8031单片机控制的数字钟

推荐阅读最新更新时间:2024-03-16 12:52

频率可调的移相式正弦波发生器电路
本电路(见下图)是一种频率可调的移相式正弦波发生器电路。其频率稳定度通过实际测试为0.002%。该电路性价比高,用很便宜的几个元件在很宽的频段内。实现频率连续可调。笔者在实验时将频段分为低、中、高三个频段。用拨动开关进行切换。用双联电位器R8、R9调节其阻值,实现了输出频率从0.7Hz~60kHz连续可调的功能。   该电路采用±15V供电,通过R1l可调整输出正弦波的峰峰值。只要U1A的放大倍数满足大于l的条件。电路即可产生振荡。输出正弦波的峰值,最大可达20V左右。C3、C4、。R8、R9决定输出频率。其输出最高频率还取决于运放的截止频率。以下是实际调试中输出波形和电容、电位器的参数值:   低频段:0.67Hz~
[模拟电子]
频率可调的移相式<font color='red'>正弦波</font>发生器电路
DG5000系列函数/任意波形发生器的特点及应用优势
一、DG5000系列函数/任意波形发生器产品描述: DG5000系列函数/任意波形发生器集任意波形发生器、脉冲发生器、IQ基带源/中频源、跳频源、码型发生器、函数发生器6大功能于一身;采用DDS直接数字频率合成技术,可生成稳定、精确、纯净和低失真的输出信号;人性化的界面设计和键盘布局,给用户带来非凡体验;丰富的标准配置接口,可轻松实现仪器远程控制,为用户提供更多解决方案。该系列包括单、双通道型号,两通道的功能完全对等,通道间相位精确可调。 二、DG5000系列函数/任意波形发生器产品特点: 4.3英寸真彩液晶显示屏 1G Sa/s采样率,14bits垂直分辨率 丰富的扫频功能(标配) 丰富的模拟/数字调制功能 支持内外IQ调制
[测试测量]
DG5000系列函数/任意<font color='red'>波形发生器</font>的特点及应用优势
任意波形发生器简介
一、认识信号源 用来产生各种测试信号的仪器称为信号发生器或简称信号源。它可作为各种仿真信号或激励信号广泛用于各类整机、系统及部件、元器件的测试中。例如,用信号源产生某种调制信号输入给接收机,用来测试接收机性能;我们到客户演示力科示波器的时候,也常带上一些信号源,比如用力科的任意波形发生器ArbStudio产生一些特殊的信号,方便演示示波器的各种功能。 信号源的种类很多,就产生信号的特征而言,有正弦信号发生器,函数发生器,任意波形发生器等。正弦信号对线性系统频域分析的重要意义,使得正弦信号发生器被广泛使用。用户对这类信号源的要求通常是频率范围宽、频率准确度和稳定度高、频谱纯度高、相位噪声低。例如通信系统测试中需要的正弦信号发生器
[测试测量]
基于ATmega8 单片机控制的正弦波逆变电源
0引言 在风电行业中,经常需要在野外对风机进行维修,这时必须为各类维修工具和仪器进行供电。因此,设计一种便携式。低功耗。智能化的正弦 逆变电源 来为这些设备供电是十分必要的,可大大提高维修风机的效率。 本文正是基于这种情况下而设计的一种基于单片机的智能化正弦逆变电源。 1正弦逆变电源的设计方案 本文所设计的逆变器是一种能够将DC 12 V直流电转换成220 V正弦交流电压,并可以提供给一般电器使用的便携式电源转换器。目前,低压小功率逆变电源已经被广泛应用于工业和民用领域。特别是在交通运输。野外测控作业。机电工程修理等无法直接使用市电之处,低压小功率逆变电源便成为必备的工具之一,它只需要具有一块功率足够的电池与它连接,便
[单片机]
基于ATmega8 单片机控制的<font color='red'>正弦波</font>逆变电源
基于PIC单片机的正弦波逆变器设计与实现
目前,SPWM信号主要有3种生成方式: 1)使用比较器、振荡器等模拟电路产生三角波和方波进行比较,产生SPWM波,但是此种方法电路复杂,受元器件精度影响大,且不易控制; 2)利用专用SPWM集成芯片,其优点是电路简单,集成度高,缺点是无法全面实现对系统的反馈控制、监视管理和保护工作,故一般也要配合单片机实现; 3)利用单片机等微处理器产生SPWM波,此方法控制电路简单,调节灵活,硬件成本低。本文介绍一种利用PIC16F877A单片机实现SPWM波形的方法,并将其应用到全桥逆变电路中,验证了利用PIC单片机调制SPWM波的可行性。 1、系统总体设计 本系统从结构上看主要由单片机控制电路、驱动及逆变主电路组成。 1.1、单片机控制
[单片机]
基于PIC单片机的<font color='red'>正弦波</font>逆变器设计与实现
低失真、覆盖三个十倍频程的锁定同步正弦波发生器
  测试、校准、普通系统操作等模拟应用经常需要具有准确振幅和频率、THD(总谐波失真)很低的正弦波形。一些应用要求此类波形的发生器能用外部时序信号来使输出准确同步。简单的正弦波发生器能提供多个性能级别,但保持低THD和恒定振幅是个问题,特别是如果输出和同步信号必须在扩展的频率范围内保持锁定的话。   图1中的电路能通过三个十倍频程(20Hz至20kHz)来使正弦波输出同步,并保持低THD和恒定振幅(表1)。同步IC是NXP Semiconductors公司的74HC4046,是一种带有VCO(压控振荡器)和相位/频率检测器的PLL(锁相环)。它有三个内部检相器,但本设计使用的这个检相器的频率捕获范围等于VCO频率范围(最大
[测试测量]
低失真、覆盖三个十倍频程的锁定同步<font color='red'>正弦波</font>发生器
稳定的宽频方波发生器
稳定的宽频方波发生器
[模拟电子]
稳定的宽频<font color='red'>方波</font>发生器
具有自动电平控制及干净正弦波输出的18MHz 稳定振荡器
这个最新设计实例介绍了一种以少量无源器件来设计简单的高频LC振荡器的方法。但为获得最佳结果,稳定振荡器的实际硬件设计需要更多的器件且更为复杂。图1显示一种具有自动电平输出幅度控制以及能提供具有较低谐波含量正弦波输出缓冲的18MHz稳定振荡器(参考文献2)。此外,本设计实例还用英飞凌科技公司(Infineon Technologies)的廉价BF998型双栅极 MOSFET 替换了原来的JFET振荡器,该双栅极 MOSFET可从 DigiKey 及其它公司购买。   该电路的核心包括一个哈特雷(Hartly)振荡器Q1。为减小负载,用一个10kΩ的电阻器将Q1的源极输出耦合至源极跟随器JFET Q2的高输入阻抗栅极上。然后,Q2驱动B
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved