电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

核算机A/D改换器与体系的联接及举例

2017-03-18 18:16分类:机械维修 阅读:

 

1.输入仿照电压的联接?

A/D改换器的输入仿照电压可所以单端输入也可所以双端输入。如单通道8位A/D改换器ADC0804的两个输入端为VIN(-)、VIN(+),假定用单端输入的正向信号,则把VIN(-)接地,信号加到VIN(+)端;假定用单端输入的负向信号,则把VIN(+)接地,信号加到VIN(-)端;假定用双端输入,则仿照信号加在VIN(-)端和VIN(+)端之间。

ADC0808/0809能够从IN0~IN7接8路仿照电压输入,一般接成单端、单极性输入,这时UREF(+)=5V、UREF(-)=0V,也能够接成双极性输入,这时UREF?(+)和UREF(-)应别离接+、-极性的参看电压。?AD574是单端输入仿照电压,在10VIN?和20VIN?中任一端和AGND之间,可输入单极性电压或双极性电压,输入仿照电压的极性纷歧样,其输入电路也纷歧样(可参看图5-54、图5-55)。

2.数据输出和体系总线的联接?

A/D改换器的数据输出有两种办法。一种是A/D芯片内部带有三态输出门,其数据输出线能够直接挂到体系数据总线上去。另一种是A/D芯片内部不带三态输出门,或虽有三态输出门,但它不受外部信号操控,而是当改换完毕时自动开门,如AD570即是这种芯片。

3.A/D改换主张信号

A/D改换器是由CPU宣告主张改换信号的。主张信号有电平主张和脉冲主张两种办法。如AD570、AD571、AD572等央求用电平主张信号,在悉数A/D改换时期,主张电平信号不能吊销。CPU一般要经过并行接口输出端或用D触发器宣告和坚持有用的电平主张信号。ADC0804、ADC0808/0809和AD574都央求用脉冲主张信号。经过读/写信号或程序操控得到满意宽度的脉冲信号。

4.改换完毕信号及改换数据的读取?

A/D改换完毕时,A/D改换芯片输出改换完毕信号。改换完毕信号也有两种:电平信号和脉冲信号。CPU查看到改换完毕信号后,即可读取改换后的数据。CPU一般能够选用以下3种办法和A/D改换器进行联络来完毕对改换数据的读取:

(1)程序查询办法

(2)接连办法?

(3)固定的推迟程序办法

可画出ADC0808/0809和8086CPU的联接原理图如图1所示。

图1 ADC0808/0809与8086CPU的联接原理图

因为ADC0808/0809的数据输出带三态输出门,故可直接接到CPU数据总线上。按图5-56所示接线,74LS138译码出的地址方案刚好是78H~7FH。低3位地址线A2~A0别离直接接到ADC0808/0809的采样地址输入端C、B、A上,用于选通8路输入通路中的其间一路。那么用一条输出指令即可主张某一通路开端改换(使ADC0808/0809的START端和ALE端得到一个主张正脉冲信号):?

CONTV1:MOVAL,00H;可所以不为00H的别的数字?

OUT78H,AL;选通IN0通路并开端改换?

? …?CONTV7:MOVAL,00H;?

OUT7FH,AL;选通IN7通路并开端改换?

? …

改换完毕,ADC0808/0809从EOC端宣告一个正脉冲信号,经过接连操控器8259A向CPU宣告接连央求,CPU照应接连后,转去施行接连效劳程序。在接连效劳程序中,施行一条输入指令,即可读取改换后的数据。

例 AD574与8031的联接。?

图2为AD574与8031单片机的接口电路。

图2 AD574与8031的接口电路

运用该接口电路完毕一次A/D改换,并把改换作用的高8位放入R2中,低8位放入R3中的

作业程序如下:?

MAIN:MOVR0,#7CH;挑选AD574,并令A0=0?

MOVX@R0,A;主张A/D改换,全12位?

LOOP:NOP?

JBP3.2,LOOP;查询改换是不是完毕?

MOVXA,@R0;读取高8位?

MOVR2,A;存入R2中?

MOVR0,#7DH;令A0=1?

MOVXA,@R0;读取低4位,跟从4个0?

MOVR3,A;存入R3中?

?…?

例 位A/D改换器AD574与外部的联接。?

图3是AD574与外部的联接电路。

图3 AD574与外部的联接电路

设改换完毕信号STS接8255A的PA,8255A初始化设定为A口输入。用查询法主张和

读取AD574的改换数据的接口程序如下:

OUTADPORT,AL;

主张A/D按12位改换,ADPORT是AD574的一个偶地址?

WAIT1:INAL,PA;

读取改换完毕信号,PA是8255A的A端口地址?

MOVCL,03;

RCRAL,CL;右移三次?

JCWAIT1;如为高电平,则等候?

INAL,ADPORT;读取改换后的高8位数据?

MOVAH,AL;高8位数据传送到AH?

INAL,ADPORT+1;

读取改换后的低4位数据(后跟4个0)?

?…?

上一篇:主动化制作体系加工进程中查看与监控体系

下一篇:机电一体化体系抗烦扰的方法

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部