逐次逼近ADC接口


本主题清楚地描述了模型ALS-NIFC-07,该模型成功地逼近了ADC。它包含一个可编程定时器接口,该接口使用26芯扁平电缆连接到ALS-SDA-85M套件。连接器C1通过套件中ALS的输入输出连接器P3连接到接口,该接口是在扁平电缆上实现的。+12V、-12V、+5V和GND的电源连接到接口。电路描述如下:

C1连接到ALS套件上的连接器P3(或P4),用于ADC接口目的

C2连接到ALS套件上的连接器P2,用于定时器接口

如果我们考虑ADC 0809,那么它是一个8位ADC。该接口使用晶体振荡器,它为ADC 0809提供768 kHz作为时钟输入。转换需要64个时钟周期(大约100 μs)。ADC 0809有8个模拟输入(I7-0)。其中一个由S2、S1、S0输入选择,这些输入由8255的PB2、PB1和PB0驱动。

当输入ALE变为1时,S2、S1、S0上的地址被ADC 0809锁存。如果在8255的PB5上发送“0”,则ADC 0809的输入ALE变为1。

要开始转换,SOC(转换开始)应该变为1。这是通过在PB6上发送0来实现的。然后ADC的EOC(转换结束)输出变为1。转换结束后,ADC使EOC输出变为0。因此,在提供SOC信号后,我们必须等待至少100 μs,以完成转换。

然后,对应于所选模拟输入的数字输出D7-0在ADC输出引脚上输出,如果ADC的OE(输出使能)输入处于逻辑1。如果在PB7上发送逻辑0,则ADC的OE输入变为逻辑1。然后8085从端口A读取此数字值,并在8085套件的数据字段中显示它。使用此接口时,需要按如下方式配置套件上的8255端口。

PA作为输入 PB作为输出 PC作为输入

PC未使用逐次逼近ADC接口。连接到连接器P3的8255的端口地址如下。

端口A:D8H 端口B:D9H 端口C:DAH 控制:DBH

可以将ALS套件上的第二个8255连接到ADC接口。为此,ALS套件上的I/O连接器P4使用26芯扁平电缆连接到接口。ALS套件上第二个8255的端口地址为

端口A:F0H 端口B:F1H 端口C:F2H 控制:F3H

更新于: 2019年7月30日

496 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告