摘要:DEI1016是一種可支持ARINC429航空總線協(xié)議的串行接收、發(fā)送器件。文中介紹了DEI1016的主要功能和工作原理,給出了DEI1016的數(shù)據(jù)收發(fā)過程,同時重點介紹了DEI1016與AT89C52單片機接口電路的設計方法。
關鍵詞:DEI1016;接收;發(fā)送;接口設計;AT89C52
1 DEI1016的主要功能
DEI1016是Device Engineering Incorporated 生產(chǎn)的一種可支持ARINC429航空總線協(xié)議的串行接收、發(fā)送器件。該器件的主要功能如下:
●串行數(shù)據(jù)字長為32或25位;
●串行數(shù)據(jù)速率為100kbps或12.5kbps;
●具有獨立的收、發(fā)電路;
●兩個獨立的接收器可直接與ARINC429總線接口;
●具有串/并接收數(shù)據(jù)轉換,和并/串發(fā)送數(shù)據(jù)轉換功能;
●對接收的數(shù)據(jù)可進行奇偶狀態(tài)校驗;并可對發(fā)送數(shù)據(jù)奇偶狀態(tài)進行設置;
●可自動產(chǎn)生字與字之間的間隔;
●采用單一+5V供電。
2 DEI1016的工作原理
DEI1016的引腳功能及特點以前已有介紹,現(xiàn)僅對該器件的工作原理作以描述。
2.1 DEI1016的復位及初始化
電路上電后,首先在MR引腳施加200μs的低電平脈沖以使DEI1016復位,然后把控制字寫到16位數(shù)據(jù)總線上,這樣,在LDCW引腳施加低電平便可把控制字寫入到控制字寄存器,爾后便可接收和發(fā)送數(shù)據(jù)。

2.2 DEI1016的數(shù)據(jù)發(fā)送過程
DEI1016的數(shù)據(jù)發(fā)送時序如圖1所示。發(fā)送數(shù)據(jù)時,首先應查詢TXR引腳是否為高電平,若是高電平,表明發(fā)送存儲器已空;此時置ENTX引腳為低電平可停止發(fā)送數(shù)據(jù),并把要發(fā)送的數(shù)據(jù)寫到16位數(shù)據(jù)總線上。之后,若要發(fā)送數(shù)據(jù)字1,則置LD1為低,LD2為高;若發(fā)送數(shù)據(jù)字2,則置LD1為高,LD2為低此時再查詢TXR引腳是否為低電平,若為低電平,表明發(fā)送數(shù)據(jù)已裝載到存儲器中,此時再置ENTX引腳為高電平即可發(fā)送數(shù)據(jù)。DEI1016的發(fā)送存儲器最多可裝載8個32位字長的數(shù)據(jù),DEI1016采用的是先進先出的發(fā)送順序。
<!--StartFragment -->
2.3 DEI1016的數(shù)據(jù)接收過程
DEI1016的數(shù)據(jù)接收時序如圖2所示。當接收器1接收到數(shù)據(jù)后,系統(tǒng)會置DR1為低電平;而當接收器2接收到數(shù)據(jù)后,系統(tǒng)將置DR2為低電平。欲使接收器1將接收數(shù)據(jù)的字1送至16位數(shù)據(jù)總線上,應先置SEL為低電平,再置OE1為低電平且置OE2為高。而后再置SEL為高電平,便可將字2送至16位數(shù)據(jù)總線。要使接收器2的數(shù)據(jù)送至16位數(shù)據(jù)總線上,則置OE2為低電平,OE1為高電平即可。
<!--StartFragment -->
表1 74LS373功能表
| 輸出控制OE | 使能G | 輸入D | 輸出Q |
| L | H | H | H |
| L | H | L | L |
| L | L | X | Qo |
| H | X | X | Z |





