日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
AT89C52單片機(jī) ARINC429航空總線接口設(shè)計
AT89C52單片機(jī) ARINC429航空總線接口設(shè)計
 更新時間:2008-8-4 4:31:14  點擊數(shù):21
【字體: 字體顏色
3。粒裕福梗茫担才cDEI1016的接口設(shè)計

AT89C52(U1)8位微控器與DEI1016的16位數(shù)據(jù)總線進(jìn)行數(shù)據(jù)交換時,必須先利用鎖存器來鎖存數(shù)據(jù)。其接口電路框圖見圖3。發(fā)送數(shù)據(jù)時,U1先把要發(fā)送的數(shù)據(jù)分成低8位和高8位送出,并進(jìn)入U3、U4鎖存,爾后再把16位數(shù)據(jù)一同送至DEI1016U2 的數(shù)據(jù)總線上。U3、U4、U5、U6均選用74LS373芯片,它們的內(nèi)部均由D鎖存器和三態(tài)輸出門組成,其功能表如表1所列。當(dāng)OE為低電平,且G為高電平時,輸出Q與輸入D之間為直通方式。而當(dāng)OE為高電平,且G由高電平跳變?yōu)榈碗娖胶螅亩溯斎霐?shù)據(jù)被D鎖存器鎖存,之后即使D端(P0口)輸入數(shù)據(jù)再發(fā)生變化,也不會影響已鎖存的數(shù)據(jù)。如果OE為低電平,系統(tǒng)將輸出原先鎖存的數(shù)據(jù)。為了鎖存低8位數(shù)據(jù),需要由U1的WR和地址選通信號Y7(由譯碼器U7譯出)經(jīng)或非門U8去控制U3的G端。實際上,只有U1在執(zhí)行寫操作時,WR和Y7才同時為低電平,而此時低8位數(shù)據(jù)才能被U3暫時鎖存。高8位數(shù)據(jù)的鎖存與此類似M,U1的P3.4由高變低可打開U3、U4的輸出門,從而使U3、U4把數(shù)據(jù)送至U2的數(shù)據(jù)總線,當(dāng)U1的P1.3或P1.4由高變低以把16位數(shù)據(jù)裝入發(fā)送存儲器后,P3.4會由低變高,此時U3、U4輸出為高阻抗?fàn)顟B(tài),但不會影響U2的數(shù)據(jù)輸出狀態(tài)。其發(fā)送程序如下:

mov。洌穑簦,#e000h

mov a,#d1l ;取字1的低8位

movx @dptr,a ;把字1的低8位鎖入U3

mov dptr,#c000h

mov a,#d1h ;取字1的高8位

movx @dptr,a ;把字1的高8位鎖入U4

clr p3.4 ;打開U3、U4的輸出

nop

clr p1.3 ;字1數(shù)據(jù)裝入DEI1016

nop

setb p3.4 ;關(guān)閉U3、U4的輸出

setb p1.3

mov dptr,#e000h

mov a,#d2l ;取字2的低8位

movx @dptr,a ;把字2的低8位鎖入U3

mov。洌穑簦颍#悖埃埃埃

mov a,#d2h ;取字2的高8位

movx @dptr,a ;把字2的高8位鎖入U3

clr p3.4 ;打開U3、U4的輸出

<!--StartFragment -->

nop

clr p1.4 ;字2數(shù)據(jù)裝入DEI1016

nop

setb p3.4

setb p1.4

 

    用U1接收數(shù)據(jù),應(yīng)將DR1、DR2及TXR經(jīng)與門U13接至U1的INT0,在INT0口產(chǎn)生中斷后,U1便執(zhí)行讀操作,并通過RD和Y5控制U14、U15以讀入DR1、DR2及TXR的狀態(tài)。U2接收到數(shù)據(jù)或發(fā)送數(shù)據(jù)完畢后,即向U1的INT0口申請中斷,并在中斷程序中判斷DR1、DR2及TXR的狀態(tài)。TXR為低表明發(fā)送完畢,而DR1或DR2為低則表明已收到數(shù)據(jù)。此時可置P1.2(SEL)為低電平,同時也置P1.0(接DEI1016的OE1)或P1.1接DEI1016的OE2 為低電平,以使字1的數(shù)據(jù)出現(xiàn)在數(shù)據(jù)總線上,而使P1.0、P1.1經(jīng)U11異或后輸出以使U5、U6的G端為高電平,從而把數(shù)據(jù)鎖入U5、U6。由于RD分別與Y7、Y6相或后的輸出是與U5、U6的OE門相連接的,因此,U1執(zhí)行讀操作時,應(yīng)先后打開U5、U6的OE門來把數(shù)據(jù)讀入。其接收程序如下:(以接收器1為例)。

clr p1.2 ;置DEI1016的SEL=0,讀字1

clr p1.0 ;置DEI1016的/OE1=0

setb p1.1 ;置DEI1016的/OE2=1

nop

mov dptr,#e000h

movx a,@dptr ;把字1的低8位讀入

mov 10h,a

mov dptr,#c000h

movx a,@dptr ;把字1的高8位讀入

mov 11h,a

setb p1.2 ;置DEI1016的SEL=1,讀字2

nop

mov dptr,#e000h

movx a,@dptr ;把字2的低8位讀入

mov 12h,a

mov dptr,#c000h

movx a,@dptr ;把字2的高8位讀入

mov 13h,a

setb p1.0 ;置DEI1016的/OE1=1

setb p1.1 ;置DEI1016的/OE2=1

setb p1.2 ;置DEI1016的SEL=1

<!--StartFragment -->

 

    DEI1016的兩路接收可能產(chǎn)生同時接收的現(xiàn)象。即在上述兩路共用一個中斷源時,如果某一路申請中斷已進(jìn)入接收程序,那么另一路同時接收的數(shù)據(jù)就可能被屏蔽。解決方法是:進(jìn)入中斷程序后,在接收數(shù)據(jù)過程中再查詢另一路DR的狀態(tài)。當(dāng)然,如果每路單獨使用一個中斷源,效果將會更好。

4 結(jié)束語

實際上,上述AT89C52與DEI1016的接口電路經(jīng)改進(jìn)也可以應(yīng)用到其它16位數(shù)據(jù)總線接口的電路中,而如果用ISP器件替代鎖存器及其門電路,還可大大減小電路板的面積。



  • 上一篇: 基于FPGA和RTOS的嵌入式碼流分析設(shè)計方案
  • 下一篇: 采用SPI的高速ADC雙線控制電路
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1