TCS230是
TAOS公司推出的可编程彩色光到频率的转换器。它把可配置的硅光电二极管与电流频率转换器集成在一个单一的
CMOS电路上,同时在单一芯片上集成了红绿蓝
(RGB)三种滤光器,是业界第一个有数字兼容接口的
RGB彩色传感器。
TCS230的输出信号是数字量,可以驱动标准的
TTL或
CMOS逻辑输入,因此可直接与微处理器或其他逻辑电路相连接。由于输出的是数字量,并且能够实现每个彩色信道
10位以上的转换精度,因而不再需要
A/D转换电路,使电路变得更简单。
S0、
S1用于选择输出比例因子或电源关断模式;
S2、
S3用于选择滤波器的类型;
OE是频率输出使能引脚,可以控制输出的状态,当有多个芯片引脚共用微处理器的输入引脚时,也可以作为片选信号;
OUT是频率输出引脚,
GND是芯片的接地引脚,
VCC为芯片提供工作电压。
基于上述分析,采用89C51和TCS230设计一个医用液体颜色识别装置。该装置具有结构简单、识别精度和效率高的特点,并且能够和上位机通信,以将识别的结果实时传送给上位机。由于是说明TCS230的使用情况,下面仅给出其中的TCS230识别电路,如图2所示。图2中用89C51的P1口的几图3软件流程个引脚来控制TCS230的各个控制引脚,而TCS230的输出引脚连接到89C51的定时器/计数器1的输入端(P35)。设置89C51定时器/计数器为相应的工作方式,初始化89C51定时器为一个定值,再选择TCS230的输出比例因子,并使能输出引脚。实际使用中,通过读取89C51计数器的值,就可以分别计算出TCS230的3种输出频率,进而确定R、G、B值及颜色。 典型电路如下: