首页>>科技 >>内容

不是硬盘驱动器的接口电路,ADC0809引脚图与接口电路的详细资料说明

发布时间:2023-10-11 14:16:24编辑:温柔的背包来源:

很多朋友对不是硬盘驱动器的接口电路,ADC0809引脚图与接口电路的详细资料说明不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

不是硬盘驱动器的接口电路,ADC0809引脚图与接口电路的详细资料说明

A/D转换芯片ADC0809简单介绍了8路模拟信号的分时采集。通道闭锁有8个模拟选通开关和相应的解码电路,转换时间约为100s.图9.8 ADC0809引脚图1。ADC0809内部结构ADC 0809的内部逻辑结构图如图9-7所示。图9.7 ADC0809内部逻辑结构

图中多路开关可以连接8路模拟通道,允许8路模拟通道及时输入,共用一个A/D转换器进行转换。这是一种经济的多路数据采集方法。数据锁存和解码电路锁存和解码三个地址位A、B和C,并且解码的输出用于信道选择。转换结果通过三态输出锁存器存储和输出,因此可以直接连接到系统数据总线。表9-1显示了通道选择表。表9-1通道选择表2。信号引脚

ADC0809芯片是一款28引脚双列直插式封装,其引脚排列如图9.8所示。ADC0809主要信号引脚的功能描述如下:IN7~IN0——模拟输入通道ALE——数据锁存使能信号。对应于ALE跳变沿,A、B、C的地址状态被送入地址锁存器。START——转换启动信号。在START的上升沿,复位ADC0809;在START的下降沿启动芯片,开始A/D转换;模数转换期间,START应保持低电平。这个信号有时缩写为ST。

a、b和C——地址线。通道端口选择线,A为低地址,C为高地址,引脚图中显示了ADDA、ADDB和ADDC。地址状态和通道的对应关系见表9-1。CLK——时钟信号。ADC0809中没有时钟电路,所需的时钟信号由外界提供,所以有一个时钟信号引脚。通常使用频率为500KHz的时钟信号。

EOC——转换结束信号。EOC=0,转换正在进行中;EOC=1,转换结束。在使用中,状态信号可以用作询问的状态标志和中断请求信号。D7 ~ d0——数据输出线。它是三态缓冲输出的形式,可以直接与单片机的数据线相连。D0是最低位,D7是最高的OE——输出使能信号。用于控制三态输出锁存器将转换后的数据输出到单片机。OE=0,输出数据线阻值高;OE=1,输出转换后的数据。

Vcc—— 5V电源。参考电源的Vref——参考电压用于与输入模拟信号进行比较,作为逐次逼近的参考。其典型值为5V(Vref( )=5V,Vref(-)=-5V)。9 . 2 . 2 MCS-51单片机与ADC0809的接口ADC0809与MCS-51单片机的连接如图9.10所示。电路连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A/D转换后转换数据的传输。1.8个模拟通道的选择图ADC 0809和MCS-51之间的连接

如图9.11所示,模拟通道选择信号A、B、C分别连接到最低的三个地址A0和A1、A2 (P0.0,P0。1、P0.2),且数据锁存使能信号ALE由P2.0控制,所以8个模拟通道的地址为0 fef8h ~ 0 feffh。此外,通道地址选择。图9.11 ADC 0809的部分信号连接图9.12信号的时间协调

从图中可以看出,ALE信号和START信号连接在一起,因此通道地址在信号的上升沿写入(锁存),转换在其下降沿后立即开始。图9.19是相关信号的时间协调示意图。启动模数转换只需要一条MOVX指令。在此之前,需要清除P2.0,并将所选通道对应的最低三位端口地址发送到数据指针DPTR中。例如,当你想选择IN0通道时,你可以使用下面两条指令来启动A/D转换:

MOV DPTR,# FE00H0809的端口地址是MOVX @DPTR,a;开始A/D转换(IN0)注意:这里的A与A/D转换无关,可以是任意值。2.转换后数据的传输A/D转换后得到的数据要及时传输到单片机进行处理。数据传输的关键问题是如何确认A/D转换完成,因为只有确认后才能进行传输。为此,可以采取以下三种方式。(1)定时传输模式

对于A/D转换器,转换时间是已知的,并固定为一个技术指标。比如ADC0809的转换时间为128s,相当于6MHz MCS-51单片机的64个机器周期。据此可以设计一个延时子程序,一启动A/D转换就调用。当延迟时间到达时,转换必须已经完成,然后才能进行数据传输。(2)查询方法

A/D转换芯片由指示转换完成的状态信号组成,如ADC0809的EOC端。因此,可以通过查询测试EOC的状态,即转换是否完成,然后进行数据传输。(3)中断模式使用指示转换完成的状态信号(EOC)作为中断请求信号,并以中断模式发送数据。

无论哪种方式,只要转换完成,就可以通过指令传输数据。先发出口地址,信号有效时,OE信号有效,转换后的数据送到数据总线,由单片机接受。无论哪种方式,一旦转换被确认,就可以通过指令传输数据。使用的指令是MOVX读指令,如图9-17,有MOV DPTR,#FE00HMOVX A,@DPTR。

该指令在有效端口地址的同时发出有效信号,使0809的输出使能信号OE有效,从而打开三态门输出,转换后的数据通过数据总线送到A累加器。

这里应该注意,ADC0809的三个地址端A、B和C可以连接到地址线或数据线,如D0到D2。这是启动A/D转换的指令,和上面类似,只是A的内容不能是任何数字,必须和所选的输入通道号IN0~IN7一致。比如A、B、C分别接D0、D1、D2时,启动IN7的A/D转换指令如下:MOV DPTR,# fe00h0809的端口地址是MOV A,# 07hD2D1D0=111选择IN7通道。

MOVX @DPTR,A;9.2.3启动A/D转换应用程序。例如,有一个8通道模拟输入巡回监测系统。采样数据依次存储在外部RAM 0A0H~0A7H单元中。根据图9.10所示的接口电路,ADC0809的8个通道地址为0 fef8h ~ 0 feffh。数据采样(假设只有一次采样)的初始化程序和中断服务程序如下:初始化程序:MOV。数据存储区MOVR2的头地址,# 08h8路计数器设置位1;边沿触发模式SETBEA;中断许可

SETBEX1允许外部中断1中断MOVDPTR,# 0fe8h数模转换器回路地址:MOVX@DPTR,A;这里开始A/D转换:SJMPHERE;等待中断中断服务程序:DJNZR2,ADENDMOVXA,@ dptr数据采样MOVX@R0,a;存款增加额;指向下一个模拟通道INCR0;指向数据存储器的下一个单元格,MOVX@DPTR,AADEND:RETI。

以上知识分享希望能够帮助到大家!