屏显示器件MC141541及其接口技术
4 传输协议子程序
图1中,接口电路的核心器件是MC141541,MPU选用8031系列芯片89C51。由于89C51没有I2C总线接口,因此要根据I2C总线协议及MC141541的数据传输格式,用软件编程模拟接口时序。以下是用Franklin C51语言编程模拟I2C总线基本传输协议的子程序清单:
void star( ) //起动
{SCL=0;
SDA=1;
SCL=1;
SDA=0;
}
void stop()//停止
{SCL=0;
SDA=0;
SCL=1;
SDA=1;
}
void ack()//应答
{SCL=0;
SCL=1;
SCL=0;
}
void wbit()//一位数据传送;写
{SCL=0
SDA=eebit;
SCL=1;
}
void rbit( ) //一位数据传送;读
{SCL=0;
SCL=1;
Eebit=SDA;
}
5 系统应用
图1所示接口电路可以用于电力行业红外测温诊断系统中在监视器上显示被测对象的温度及提示信息。
MC141541产生的字符可通过叠加电路将其叠加在视频信号中,并经视频液晶显示出来。在红外测温诊断仪则开始工作时,89C51将对MC141541进行初始化。然后清屏并显示相应提示信息。随着诊断的进行,89C51一边测量计算数据,一边将处理好的数据传送给MC141541来进行显示。图2所示为其程序流程。
图3所示为最后显示结果图。其中圆形为红外传感器本底,Crs、Max、Cir、Bas分别为实际温度、最大温度、环境温度和本底值;左下角交替显示有关参数,如发射率、档位、校正、存储体指示、调色板指示等。
MC141541是可以在视频输出上叠加字符信息的理想接口器件,它接口简单,性能价格比高,因而在仪器仪表中有广泛的应用。
评论