一、概述
在单片机测控系统中,经常需要将检测到的连续变化的模拟量如温度、压力、流量、速度等转换成离散的数字量,才能输入到单片机中进行处理,即信号首先要经过模拟量到数字量的转换。这一过程称为模/数转换(或A/D转换) 。实现A/D转换的设备称为A/D转换器或ADC(Analog to Digit Converter)。
ADC的功能是将输入模拟量转与其成比例的数字量,它是智能化测量控制仪表的一种重要组成器件。按其工作原理,有比较式ADC、积分式ADC以及电荷平衡(电压——频率转换)式ADC等。在实际使用中,应根据具体情况选用合适的ADC芯片。
二、ADC0808功能特性介绍
ADC0808是美国国家半导体公司生产的与微处理器兼容的8路8位逐次比较式A/D转换器,目前在国内市场应用较多。ADC0808的应用特性如下:
(1)分辨率为8位;
(2)电流稳定时间1μs;
(3)可单缓冲、双缓冲或直接数字输入;
(4)只需在满量程下调整其线性度;
(5)单一电源供电(+5V~+15V);
(6)低功耗200mW;
(7)总的不可调误差:ADC0808为±1/2LSB;
(8)转换时间:取决于芯片时钟频率,如CLK=500kHz时,TCONV=128μs;
(9)模拟输入电压范围:单极性0~5V;双极性±5V,±10V;
(10)具有可控三态输出缓存器;
(11)启动转换控制为脉冲式(正脉冲),上升沿使所有内部寄存器清零,下降沿使A/D转换开始。
(12)使用时不需进行零点和满刻度调节。
ADC0808芯片有28条引脚,采用双列直插式封装,如图1所示。各引脚功能如下:
1~5和26~28(IN0~IN7):8路模拟量输入端。
8、14、15和17~21:8位数字量输出端。
22(ALE):地址锁存允许信号,输入,高电平有效。
6(START):A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。
7(EOC):A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。
9(OE):数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。
10(CLK):时钟脉冲输入端。要求时钟频率不高于640KHZ。