全球旧事资料 分类
ARINC429航空总线与AT89C52单片机接口设计r
r
1DEI1016的主要功能r
DEI1016是DeviceEngineeringIncorporated生产的一种可支持ARINC429航空总线协议的串行接收接收、发送发送器件。该器件的主要功能如下:r
●串行数据字长为32或25位;r
●串行数据速率为100kbps或12.5kbps;r
●具有独立的收、发电路;r
●两个独立的接收器可直接与ARINC429总线接口;r
●具有串/并接收数据转换,和并/串发送数据转换功能;r
●对接收的数据可进行奇偶状态校验;并可对发送数据奇偶状态进行设置;r
●可自动产生字与字之间的间隔;r
●采用单一+5V供电。2DEI1016的工作原理r
DEI1016的引脚功能及特点以前已有介绍,现仅对该器件的工作原理作以描述。r
2.1DEI1016的复位及初始化r
电路上电后,首先在MR引脚施加200mus的低电平脉冲以使DEI1016复位,然后把控制字写到16位数据总线上,这样,在LDCW引脚施加低电平便可把控制字写入到控制字寄存器,尔后便可接收和发送数据。r
2.2DEI1016的数据发送过程r
发送数据时,首先应查询TXR引脚是否为高电平,若是高电平,表明发送存储器已空;此时置ENTX引脚为低电平可停止发送数据,并把要发送的数据写到16位数据总线上。之后,若要发送数据字1,则置LD1为低,LD2为高;若发送数据字2,则置LD1为高,LD2为低此时再查询TXR引脚是否为低电平,若为低电平,表明发送数据已装载到存储器中,此时再置ENTX引脚为高电平即可发送数据。DEI1016的发送存储器最多可装载8个32位字长的数据,DEI1016采用的是先进先出的发送顺序。r
2.3DEI1016的数据接收过程r
当接收器1接收到数据后,系统会置DR1为低电平;而当接收器2接收到数据后,系统将置DR2为低电平。欲使接收器1将接收数据的字1送至16位数据总线上,应先置SEL为低电平,再置OE1为低电平且置OE2为高。而后再置SEL为高电平,便可将字2送至16位数据总线。要使接收器2的数据送至16位数据总线上,则置OE2为低电平,OE1为高电平即可。表174LS373功能表输出控制OEL使能G输入D输出QLHHHLHLLHLXQoXXZr
3AT89C52与DEI1016的接口设计r
AT89C52(U1)8位微控器与DEI1016的16位数据总线进行数据交换时,必须先利用锁存器来锁存数据。其接r
好听全球资料 返回顶部