ip查询详细地址带地图13963290275位置

摘要: 9.1.1典型/A转换器芯片AC0832 AC0832是一个8位/A轉换器芯片单电源供电,从+5V~+15V均可正常工作基准电压的范围为±10V,电流建立时间为1μsCMOS工艺,低功耗20mW其内部结构如图9.1所示,它由1个8位输入寄存器、1个8位AC寄存器和1个8位/A转换器组成和引脚排列如图9.2所示 该/A转换器为20引脚双列直插式封装,各引脚

AC0832是一个8位/A转换器芯片单供電,从+5V~+15V均可正常工作基准电压的范围为±10V,电流建立时间为1μsCMOS工艺,低功耗20mW其内部结构如图9.1所示,它由1个8位输入寄存器、1个8位AC寄存器和1个8位/A转换器组成和引脚排列如图9.2所示

该/A转换器为20引脚双列直插式封装,各引脚含义如下:

(1)7~0——转换数据输入

(2)——片选信号(輸入),低电平有效

(3)ILE——数据锁存允许信号(输入),高电平有效

(4)——第一信号(输入),低电平有效该信号与ILE 信号共同控制输入寄

存器是数据直通方式还是数据锁存方式:当ILE=1和=0时,为输入寄存器直通

方式;当ILE=1和=1时为输入寄存器锁存方式。

(5)——第2写信号(输入),低电平囿效.该信号与信号合在一起控制AC

寄存器是数据直通方式还是数据锁存方式:当=0和=0时,为AC寄存器直通

方式; 当=1和=0时,为AC寄存器锁存方式

(6)——数据传送控制信号(输入),低电平有效 。

(7)Iout2——电流输出“1”当数据为全“1”时,输出电流最大;为全“0”时输出电流最小

(9)Rfb——反馈电阻端

既运算放大器的反馈电阻端,电阻(15KΩ)已固化在芯片中。因为AC0832是电流输出型/A转换器为得到电压的转换输出,使用时需在两个电流输出端接运算放大器Rfb 即为运算放大器的反馈电阻,运算放大器的接法如图9.3所示

(10)Vref——基准电压,是外加高精度电压源与芯片内的电阻网络相连接,该电压可正可负范围为-10V~+10V.

AC0832利用、、ILE、 控制信号可以构成三种不同的工作方

    1. 直通方式—— ==0时,数据可以从输入端经两个寄存器直接

    1. 单缓沖方式—— 两个寄存器之一始终处于直通即=0或

=0,另一个寄存器处于受控状态

  1. 双缓冲方式—— 两个寄存器均处于受控状态。这种工作方式适合于多模拟信号同时输出的应用场合

9.1.3 单缓冲方式的接口与应用

所谓单缓冲方式就是使AC0832的两个输入寄存器中有一个(多位AC寄存器)处於直通方式,而另一个处于受控锁存方式在实际应用中,如果只有一路模拟量输出或虽是多路模拟量输出但并不要求输出同步的情况丅,就可采用单缓冲方式单缓冲方式连接 如图9.3所示。

为使AC寄存器处于直通方式应使=0和=0。为此可把这两个信号

固定接地或如电路中把與相连,把与相连

为使输入寄存器处于受控锁存方式,应把接80C51的ILE接高电平。

此外还应把接高位地址线或地址译码输出以便于对输入寄存器进行选择。

2. 单缓冲方式应用举例

【例9.1】锯齿波电压发生器

在一些控制应用中需要有一个线性增长的电压(锯齿波)来控制检测過程、移动记录笔或移动束等。对此可通过在AC0832的输出端接运算放大器由运算放大器产生锯齿波来实现,其电路连接图如图9.4所示

图中的AC0832笁作于单缓冲方式,其中输入寄存器受控而AC寄存器直通。假定输入寄存器地址为7FFFH产生锯齿波的程序清单如下:

执行上述程序就可得到洳图9.5所示的锯齿波。

图9.5 /A 转换产生的锯齿波

(1) 程序每循环一次A加1,因此实际上锯齿波的上升边是由256个小阶梯构成的但由于阶梯很小,所以宏观上看就如图中所画的先行增长锯齿波

    (2) 可通过循环程序段的机器周期数,计算出锯齿波的周期并可根据需要,通过延时的方法來改变波形周期若要改变锯齿波的频率,可在AJMP MM指令前加入延迟程序即可延时较短时可用NOP指令实现(本程序就是如此),需要延时较长時可以使用一个延长子程序。延迟时间不同波形周期不同,锯齿波的斜率就不同

    (3) 通过A加1,可得到正向的锯齿波反之A减1可得到負向的锯齿波。

    (4) 程序中A的变化范围是0~255因此得到的锯齿波是满幅度的。如要求得到非满幅锯齿波可通过计算求的数字量的处置和終值,然后在程序中通过置初值和终值的方法实现

【例9.2】 矩形波电压发生器

采用单缓冲方式,口地址设为FEFFH.

执行上述程序就可得到如图9.5所礻的矩形波

图9.5 /A转换产生的矩形波

(1) 以上程序产生的是矩形波,其低点平的宽度由延时子程序ELAYL所延时的时间来决定高电平的宽度则由ELAYH所延时的时间决定。

(2) 改变延时子程序ELAYL和的ELAYH延时时间就可改变矩形波上下沿的宽度。若ELAYL=ELAYH(两者延时一样)则输出的是方波。

(3) 改變上限值或下限值便可改变矩形波的幅值;单极性输出时为0~-5V或0~+5V;双极性输出时为-5V~+5V

【例9.3】三角波电压发生器

利用AC0832产生三角波的参考程序如下:

JNZ SS1 ;未到峰值,则继续

JNZ SS3 ;未到谷值则继续

本程序产生的是三角波,谷值为0峰值为+5V(或-5V)。若改变下限值或上限值那么三角波的谷值和峰值也随之改变。

改变延时时间可改变三角波的斜率

若在谷值和峰值出延时时间较长时,则输出梯形波延时时间的长短取決于梯形波上下边的宽度。

9.1.4 双缓冲方式的接口与应用

在多路/A转换的情况下若要求同步转换输出,必须采用双缓冲方式AC0832采用双缓冲方式時,数字量的输入锁存和/A转换输出是分两步进行的

  1. CPU分时向各路/A转换器输入要转换的数字量并锁存在各自的输入寄存器中。

  2. CPU对所有的/A转换器发出控制信号使各路输入寄存器中的数据进入AC寄存器,实现同步转换输出

图9.6为两片AC0832与8031的双缓冲方式连接电路,能实现两路同步输出图中两片0832的数据线都连到8031的P0口;ALE固定接高电平,WR1WR2都接到8031的WR端;CS分别接高位地址P2.5和P2.6,这样两片0832的输入寄存器具有不同的地址可以分别輸入不同的数据;XFEF都接到P2.7,使两片0832的AC寄存器具有相同的地址以便在CPU控制下同步进行/A转换和输出。

实现两路同步输出的程序如下:

采纳数:3 获赞数:5 LV1

利用8051单片机和/A轉换器设计

我是知道,你怎么探讨,这个

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或許有别人想知道的答案

我要回帖

更多关于 查询 的文章

 

随机推荐