交通燈的設(shè)計(完全版)_第1頁
交通燈的設(shè)計(完全版)_第2頁
交通燈的設(shè)計(完全版)_第3頁
交通燈的設(shè)計(完全版)_第4頁
交通燈的設(shè)計(完全版)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

前言十字道口的紅綠燈是交通法規(guī)的無聲命令,是司機和行人的行為準則。十字道口的交通紅綠燈控制是保證交通安全和道路暢通的關(guān)鍵。當前,國內(nèi)大多數(shù)城市正在采用“自動”紅綠交通燈,它具有固定的“紅燈—綠燈”轉(zhuǎn)換間隔,并自動切換。它們一般由“通行與禁止時間控制顯示、紅黃綠三色信號燈和方向指示燈”三部分組成。在交通燈的通行與禁止時間控制顯示中,通常要么東西、南北兩方向各50秒;要么根據(jù)交通規(guī)律,東西方向60秒,南北方向40秒,時間控制都是固定的。交通燈的時間控制顯示,以固定時間值預先“固化”在單片機中,每次只是以一定周期交替變化。但是,實際上不同時刻的車輛流通狀況是十分復雜的,是高度非線性的、隨機的,還經(jīng)常受認為因素的影響。采用定時控制經(jīng)常造成道路有效應(yīng)用時間的浪費,出現(xiàn)綠燈方向車輛較少,紅燈方向車輛積壓。它不顧當前道路上交通車輛數(shù)的實際情況變化,其最大的缺陷就在于當路況發(fā)生變化時,不能滿足司機與路人的實際需要,輕者造成時間上的浪費,重者直接導致交通堵塞,導致城市交通效率的下降。目前,有一種使用“模糊控制”技術(shù)控制交通燈的方法。能夠根據(jù)十字路口兩個方向上車輛動態(tài)狀況,自動判斷紅綠燈時間間隔,以保證最大車流量,減少道口的交通堵塞。但是卻不像定時控制,能用數(shù)字顯示器顯示當前燈色剩余時間,以便于駕駛員隨時掌握自己的駕駛動作,及時停車或啟動。本次課程設(shè)計采用定時加中斷控制的方式進行,對兩個方向車輛的通行時間分別計時,可隨意進行更改雙向的通行時間。目錄第一章概述--------------------------------------------------------------------------------51.1擬交通燈設(shè)計的目的---------------------------------------------------------51.2設(shè)計要求------------------------------------------------------------------------51.3模擬交通燈的工作原理------------------------------------------------------5第二章交通信號燈實時控制和管理的總體設(shè)計----------------62.1設(shè)計器材-------------------------------------------------62.2、控制系統(tǒng)的任務(wù)、內(nèi)容和總體要-----------------------------------------62.3、實驗流程圖圖及相關(guān)說明--------------------------------------------------72.4設(shè)計原理-------------------------------------------------------------------------92.5電路接線圖---------------------------------------------------------------------102.6程序設(shè)計-------------------------------------------------------------------------112.7設(shè)計過程-------------------------------------------------------------------------152.8、源程序預期運行結(jié)果--------------------------------------------------------16第三章模擬交通燈的組裝--------------------------------------------------163.1器件排列--------------------------------------------------------------------------173.2信號連線-------------------------------------------------------------------------173.3實驗接線板安裝------------------------------------------------------------------17第四章模擬交通燈的調(diào)試--------------------------------------------------174.1硬件檢測--------------------------------------------------------------------------184.2軟件調(diào)試-------------------------------------------------------------------------18第五章源程序-----------------------------------------------------------------------------19小結(jié)-------------------------------------------------------------------------------------------------23參考文獻----------------------------------------------------24安徽工程科技學院本科生課程設(shè)計任務(wù)書2009屆計算機科學與工程系計算機科學與技術(shù)專業(yè)Ⅰ課程設(shè)計題目:實驗計算機利用FD—CES實驗儀提供的硬件資源(功能模塊、控制臺及外設(shè)等),按設(shè)計、組裝、調(diào)試等步驟研制一臺微程序控制的實驗計算機。Ⅱ原始資料1、《微型計算機與接口》實驗指導書2、《微型計算機與接口》教材Ⅲ課程設(shè)計任務(wù)內(nèi)容課程設(shè)計的目的意義:通過課程設(shè)計培養(yǎng)同學們的系統(tǒng)設(shè)計能力,使同學們達到以下能力訓練:=1\*GB2⑴、調(diào)查研究、分析問題的能力;=2\*GB2⑵、使用設(shè)計手冊、技術(shù)規(guī)范的能力;=3\*GB2⑶、查閱中外文獻的能力;=4\*GB2⑷、制定設(shè)計方案的能力;=5\*GB2⑸、計算機應(yīng)用的能力;=6\*GB2⑹、設(shè)計計算和繪圖的能力;=7\*GB2⑺、技術(shù)經(jīng)濟指標的分析能力;=8\*GB2⑻、語言文字表達的能力。2.本課題研究的主要內(nèi)容:交通燈使用8255A的A口和B口模擬十字路口的交通燈的閃爍情況。基本要求:1、設(shè)計試驗電路(要求利用FD-88試驗儀的硬件資源)2、分析試驗原理3、列出實驗接線表4、采用匯編語言編寫實驗程序5、通過實驗驗證功能的實現(xiàn)6、編寫課程設(shè)計說明書3.提交的成果:一份符合畢業(yè)設(shè)計論文規(guī)范的課程設(shè)計說明書課程設(shè)計統(tǒng)一使用學校印制的課程設(shè)計封面及課程設(shè)計袋。課程設(shè)計袋按要求認真填寫,字體要工整,卷面要整潔,手寫一律用碳素墨水書寫。課程設(shè)計除課程設(shè)計袋的其它資料鼓勵用計算機打印。課程設(shè)計按統(tǒng)一順序裝訂:封面前言目錄課程設(shè)計任務(wù)書(須有指導教師簽名及日期)正文(分章、層次等,每一章從新的一頁開始)小結(jié)參考文獻課程設(shè)計圖紙裝訂好后放入填寫好的資料袋內(nèi)由各教學單位存檔。相關(guān)要求可酌情參照“安徽工程科技學院本科畢業(yè)設(shè)計(論文)管理辦法”執(zhí)行。=4\*ROMANIV課程設(shè)計的基本步驟整個課程設(shè)計的過程分為三個階段:設(shè)計、組裝、調(diào)試。指導教師(簽字)完成日期2008年12月25日第一章、概述1.1模擬交通燈設(shè)計的目的1、通過交通信號燈控制系統(tǒng)的設(shè)計,掌握8255A并行口傳輸數(shù)據(jù)的方法,以控制發(fā)光二極管的亮與滅;2、用8255作為輸出口,控制十二個發(fā)光二極管熄滅,模擬交通燈管理.3、通過單片機課程設(shè)計,熟練掌握匯編語言的編程方法,將理論聯(lián)系到實踐中去,提高我們的動腦和動手的能力;4、完成控制系統(tǒng)的硬件設(shè)計、軟件設(shè)計、仿真調(diào)試。1.2設(shè)計要求:交通信號燈模擬控制系統(tǒng)設(shè)計利用單片機的定時器定時,令十字路口的紅綠燈交替點亮和熄滅,并且用LED數(shù)碼管顯示時間。用8255做輸出口,控制十二個發(fā)光二極管燃滅,模擬交通燈管理。在一個交通十字路口有一條主干道(東西方向),一條從干道(南北方向),主干道的通行時間比從干道通行時間長,四個路口安裝紅,黃,藍,燈各一盞;1、設(shè)計一個十字路口的交通燈控制電路,要求南北方向(主干道)車道和東西方向(支干道)車道兩條交叉道路上的車輛交替運行,時間可設(shè)置修改。2、在綠燈轉(zhuǎn)為紅燈時,要求黃燈先亮,才能變換運行車道3、黃燈亮時,要求每秒閃亮一次。4、東西方向、南北方向車道除了有紅、黃、綠燈指示外,每一種燈亮的時間都用顯示器進行顯示(采用計時的方法)。5、同步設(shè)置人行橫道紅、綠燈指示。1.3模擬交通燈的工作原理1.東西方向車輛放行60秒鐘。即東西方向的綠燈和南北方向的紅燈同時點亮1分鐘;

2.1分鐘后,東西方向的黃燈閃爍5秒鐘,以警示車輛將切換紅綠燈。此時南北方向仍維持紅燈點亮。在南北方向亮紅燈期間,在2位數(shù)碼管上顯示計數(shù)值(每秒減1),從65減為0。

3.東西方向的黃燈閃爍5秒鐘后,轉(zhuǎn)為南北方向放行20秒鐘。即東西方向的紅燈和南北方向的綠燈同時點亮20秒鐘;

4.南北方向放行20秒鐘后,轉(zhuǎn)為南北方向的黃燈閃爍5秒鐘,以警示將切換紅綠燈。此時東西方向仍維持紅燈點亮。

5.南北方向的黃燈閃爍5秒鐘后,再轉(zhuǎn)為東西方向車輛放行1分鐘。如此循環(huán)重復。第二章、交通信號燈實時控制和管理的總體設(shè)計2.1設(shè)計器材PC微機一臺、TD-PIT+實驗系統(tǒng)一套。2.2、控制系統(tǒng)的任務(wù)、內(nèi)容和總體要求任務(wù):設(shè)計一個能夠控制十二盞交通信號燈的模擬系統(tǒng)。并且要求交通信號燈按照交通規(guī)則的模試來運行。如下圖所示:圖2.1內(nèi)容:因為本課程設(shè)計是交通燈的控制設(shè)計,所以要了解實際交通燈的變化情況和規(guī)律。假設(shè)一個十字路口為東西南北走向。初始狀態(tài)0為東西紅燈,南北紅燈。然后轉(zhuǎn)狀態(tài)1東西紅燈,南北綠燈通車,。過一段時間轉(zhuǎn)狀態(tài)2南北綠燈滅,黃燈閃爍幾次,東西仍然紅燈。再轉(zhuǎn)狀態(tài)3,東西綠燈通車,南北紅燈。過一段時間轉(zhuǎn)狀態(tài)4,東西綠燈滅,閃幾次黃燈,南北仍然紅燈。最后循環(huán)至狀態(tài)1??刂葡到y(tǒng)的總體要求:1.執(zhí)行程序時,初始態(tài)為四個路口的紅燈全亮之后;2.東西路口的綠燈亮,南北路口的紅燈亮,東西路口方向通車;3.延時一段時間后,東西路口的綠燈熄滅,黃燈開始延時并且開始閃爍,閃爍5次后,東西路口紅燈亮,而同時南北路口的綠燈亮,南北路口方向開始通車;4.延時一段時間之后,南北路口的綠燈熄滅,黃燈開始延時并且開始閃爍,閃爍3次之后,再切換到東西路口方向;之后重復2到4過程………設(shè)計思想交通燈控制器的設(shè)計與實現(xiàn)主要是通過編寫匯編語言程序利用8255A的A口和B口對燈的亮與滅進行控制。首先,要了解的是8255A是如何工作的,包括它的A口、B口、C口和控制端口是如何寫數(shù)據(jù)的,還包括芯片的初始化等。設(shè)計數(shù)器0的計數(shù)初值為25000,由于CLK0接脈沖信號,頻率為2.5MHZ,所以每10ms中斷一次。利用CX對不同的狀態(tài)時間計數(shù),用來實現(xiàn)計數(shù)器0對1分鐘,20秒鐘,5秒鐘的定時。中斷子程序分為數(shù)碼顯示刷新部分和紅綠黃燈各種狀態(tài)切換部分。每進入中斷即刷新LED顯示。用對于東西車道和南北車道黃燈閃爍利用標志位判斷實現(xiàn),滿足比較條件就暗,不滿足條件就亮。2.3、實驗流程圖圖及相關(guān)說明(1)芯片8255簡介,如圖1.2所示:并行接口是以數(shù)據(jù)的字節(jié)為單位與I/O設(shè)備或被控制對象之間傳遞信息。CPU和接口之間的數(shù)據(jù)傳送總是并行的,即可以同時傳遞8位、16位、32位等。8255可編程外圍接口芯片是Intel公司生產(chǎn)的通用并行I/O接口芯片,它具有A、B、C三個并行接口,用+5V單電源供電,能在以下三種方式下工作:方式0--基本輸入/出方式、方式1--選通輸入/出方式、方式2--雙向選通工作方式。8255的內(nèi)部結(jié)構(gòu)及引腳如圖1所示,8255工作方式控制字和C口按位置位/復位控制字格式如圖2.2所示。 圖2.28255芯片(2)實驗流程圖開始:開始8255初始化8255初始化四個路口紅燈亮四個路口紅燈亮東西紅燈亮,南北綠燈亮,延時東西紅燈亮,南北綠燈亮,延時東西紅燈亮,南北黃燈閃爍,延時東西紅燈亮,南北黃燈閃爍,延時東西綠燈亮,南北紅燈亮,延時東西綠燈亮,南北紅燈亮,延時東西黃燈閃爍,南北紅燈亮,延時東西黃燈閃爍,南北紅燈亮,延時圖2.3程序流程圖2.4設(shè)計原理圖2.4設(shè)計原理圖2.5電路接線圖(1)電路接線圖如下圖:圖2.5電路接線圖(2)紅、黃、綠燈的表示由于儀器上面只有16個發(fā)光二級管,且從高到低依次為:D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0。在設(shè)計的過程中做了如下的規(guī)定:R表示紅燈,G表示綠燈,Y表示黃燈,E表示方向東,W表示方向西,S表示方向南,N表示方向北,例如:ER表示東方向為紅燈,WG表示西方向為綠燈,SY表示南方向為黃燈,其余的類似。所以在設(shè)計中采用如下的規(guī)定:D15D14表示ER,D13D12表示SR,D11D10表示EG,D9D8表示SG,D7D6表示W(wǎng)R,D5D4表示NR,D3D2表示W(wǎng)G,D1D0表示NG,D15D14D11D10表示EY,D7D6D3D2表示W(wǎng)Y,D13D12D9D8表示SY,D5D4D1D0表示NY。具體連線及表示如圖2-6所示(圓圈表示發(fā)光二極管)。圖2-6黃、綠、燈的表示2.6程序設(shè)計由于實驗中所用到的發(fā)光二極管是共陽極的,所以在為8255的A口和B口寫數(shù)據(jù)時,對應(yīng)的每一位有:1代表燈亮,0代表燈滅。1、芯片初始化,寫8255的方式字MOVDX,MY8255_MODE;定義8255工作方式MOVAL,80H;工作方式0,A口和B口為輸出OUTDX2、延時,延時是通過設(shè)置指令的循環(huán)次數(shù)實現(xiàn)的DALLYPROCNEAR;軟件延時子程序PUSHCXPUSHAXMOVCX,0FFFH;循環(huán)次數(shù)D1:MOVAX,0FFFFHD2:DECAXJNZD2LOOPD1POPAXPOPCXRETDALLYENDPDALLY1PROCNEAR;軟件延時子程序,延時20秒PUSHCXPUSHAXMOVCX,1EH;循環(huán)次數(shù)D3:CALLDALLYLOOPD3POPAXPOPCXRETDALLY1ENDPDALLY2PROCNEAR;軟件延時子程序,黃燈閃爍(即亮與滅)的時間間隔,PUSHCXPUSHAXMOVCX,02H;循環(huán)次數(shù)D4:CALLDALLYLOOPD4POPAXPOPCXRETDALLY2ENDP東西方向綠燈亮,南北方向紅燈亮20秒LOOP1:MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),東方向綠燈亮,南方向紅燈亮MOVAL,3CHOUTDXMOVDX,MY8255_B;寫B(tài)口發(fā)出的數(shù)據(jù),西方向綠燈亮,北方向紅燈亮MOVAL,3CHOUTDXCALLDALLY1;延時20秒東西方向黃燈閃爍,南北方向紅燈亮5秒MOVCX,08H;黃燈閃爍的次數(shù)L1:MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),東方向黃燈亮,南方向紅燈亮MOVAL,0FCHOUTDX,MOVDX,MY8255_B;寫A口發(fā)出的數(shù)據(jù),西方向黃燈亮,北方向紅燈亮MOVAL,0FCHOUTDX,CALLDALLY2MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),東方向黃燈滅,南北方向紅燈亮MOVAL,30HOUTDXMOVDX,MY8255_B;寫B(tài)口發(fā)出的數(shù)據(jù),西方向黃燈滅,南北方向紅燈亮MOVAL,30HOUTDXCALLDALLY2LOOPL1東西方向紅燈亮,南北方向綠燈亮20秒MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),東方向紅燈亮,南方向綠燈亮MOVAL,0C3HOUTDXMOVDX,MY8255_B;寫B(tài)口發(fā)出的數(shù)據(jù),西方向紅燈亮,北方向綠燈亮MOVAL,0C3HOUTDXCALLDALLY1東西方向紅燈亮,南北方向黃燈閃爍5秒MOVCX,08H;黃燈閃爍的次數(shù)L2:MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),南方向黃燈亮,東方向紅燈亮MOVAL,0F3HOUTDX,MOVDX,MY8255_B;寫B(tài)口發(fā)出的數(shù)據(jù),北方向黃燈亮,西方向紅燈亮MOVAL,0F3HOUTDXCALLDALLY2MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),南北方向黃燈滅,東方向紅燈亮MOVAL,0C0HOUTDX,MOVDX,MY8255_B;寫B(tài)口發(fā)出的數(shù)據(jù),南北方向黃燈滅,西方向紅燈亮MOVAL,0C0HOUTDXCALLDALLY2LOOPL2判斷是否有鍵按下MOVAH,1;1號功能調(diào)用INT16H;ROMBIOS功能調(diào)用JZLOOP1;無按鍵則跳回繼續(xù)循環(huán),有則退出,8、返回到DOSMOVAX,4C00H;結(jié)束程序退出INT21H;DOS系統(tǒng)功能調(diào)用2.7設(shè)計過程1、明確系統(tǒng)的設(shè)計任務(wù)要求,合理選擇設(shè)計方案根據(jù)選擇題目的要求,結(jié)合所參考的資料,做出合適的設(shè)計方案,選擇好要使用到的芯片以及其它的電路元件。2、完成單元電路的設(shè)計及參數(shù)計算8255的A口地址是:0DA00H+00H*4,B口地址是:0DA00H+01H*4,C口地址是:0DA00H+02H*4,控制端口地址是:0DA00H+03H*4。3、電路元器件的選擇可編程并行通信接口芯片8255A。4、軟件流程圖的繪制如圖2-3所示。5、電路原理圖的繪制如圖2-4所示6、電路接線圖的繪制如圖2-5所示。7、軟件的設(shè)計(程序)程序源代碼見附件。8、進行軟,硬件調(diào)試將已寫好的完整程序在匯編環(huán)境下進行編譯,若無錯誤即可在TD-PIT+實驗系統(tǒng)上進行調(diào)式。2.8、源程序預期運行結(jié)果1、即東西方向的綠燈和南北方向的紅燈同時點亮20秒鐘;2、20秒鐘后,東西方向的黃燈閃爍5秒鐘,。此時南北方向仍維持紅燈點亮。3、東西方向的黃燈閃爍5秒鐘后,轉(zhuǎn)為東西方向的紅燈和南北方向的綠燈同時點亮20秒鐘;4、

20秒鐘后,轉(zhuǎn)為南北方向的黃燈閃爍5秒鐘,此時東西方向仍維持紅燈點亮。5、南北方向的黃燈閃爍5秒鐘后,東西方向的綠燈和南北方向的紅燈同時點亮

20秒鐘。如此循環(huán)重復。第三章模擬交通燈的組裝實驗計算機的組裝,是指采用FD-88S試驗儀實施前面設(shè)計的實驗接線表。在正式組裝前,先檢驗將要使用的該實驗接線板,認清該板信號接線插座上所標符號,檢驗將要使用的集成電路型號。3.1器件排列:把要用的集成電路等元件按功能相對集中地排列,同一條面包板上的電路插入方向盡可能一致。3.2信號連線:用紅導線將各集成電路“+5V”連通,用黑導線將各集成電階“地”連通。根據(jù)所設(shè)計的實驗計算機接線圖表按不同功能部件逐個連線,不同模塊或不同類型的信號線組好用不同顏色導線,以便查線和改線。以上兩步要嚴格按設(shè)計方案實施,防止接錯線或用錯器件造成邏輯錯誤。另外還要注意組裝的工藝,為了更加可靠的進行實驗,防止因為接錯線和線的松動造成實驗的誤差和錯誤。否則,將會很造成難以排查的實驗故障,這樣的組裝將是嚴重的隱患。3.3實驗接線板安裝:第四章模擬交通燈的調(diào)試4.1硬件檢測:硬件檢測又分為,靜態(tài)檢測和動態(tài)檢測,靜態(tài)檢測為:第一步:目測,檢查外部的各種元件或則電路是否有斷點;第二步:用萬用表測試。先用萬用表復核目測中有疑問的連接點,再檢測各種電源線與地線之間是否有短路現(xiàn)象;第三步:加電檢測。給板加電,檢測所有的插座或是器件的電源端是否符合要求的值;第四步:是聯(lián)機檢查。因為只有用單片機開發(fā)系統(tǒng)才能完成對用戶系統(tǒng)的調(diào)試。動態(tài)檢測為:動態(tài)檢測是在用戶系統(tǒng)工作的情況下發(fā)現(xiàn)和排除用戶系統(tǒng)硬件中存在的器件內(nèi)部故障、器件連接邏輯錯誤等的一種硬件檢查。動態(tài)調(diào)試的一般方法是由近及遠、由分到合。由分到合是指首先按邏輯功能將用戶系統(tǒng)硬件電路分為若干塊,當調(diào)試電路時,與該元件無關(guān)的器件全部從用戶系統(tǒng)中去掉,這樣可以將故障范圍限定在某個局部的電路上。當各塊電路無故障后,將各電路逐塊加入系統(tǒng)中,在對各塊電路功能及各電路間可能存在的相互聯(lián)系進行調(diào)試。由分到合的調(diào)試既告完成。由近及遠是將信號流經(jīng)的各器件按照距離單片機的邏輯距離進行由近及遠的分層,然后分層調(diào)試。調(diào)試時,仍采用去掉無關(guān)元件的方法,逐層調(diào)試下去,就會定位故障元件了。4.2軟件調(diào)試:軟件調(diào)試是通過對擁護程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯誤與邏輯錯誤并加以排除糾正的過程。程序后,編輯,查看程序是否有邏輯的錯誤。第五章源程序;8255交通燈顯示實驗,A口表示東、南方向,B口表示西、北方向,綠燈和紅燈共同表示黃燈;****************根據(jù)查看端口資源修改下列符號值*******************IOY0EQU0DA00H;片選IOY0對應(yīng)的端口始地址;*****************************************************************MY8255_AEQUIOY0+00H*4;8255的A口地址MY8255_BEQUIOY0+01H*4;8255的B口地址MY8255_CEQUIOY0+02H*4;8255的C口地址MY8255_MODEEQUIOY0+03H*4;8255的控制寄存器地址STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSDATASEGMENTLADB?;定義數(shù)據(jù)變量LBDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,MY8255_MODE;定義8255工作方式MOVAL,80H;工作方式0,A口和B口為輸出OUTDXLOOP1:MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),東方向綠燈亮,南方向紅燈亮MOVAL,3CHOUTDXMOVDX,MY8255_B;寫B(tài)口發(fā)出的數(shù)據(jù),西方向綠燈亮,北方向紅燈亮MOVAL,3CHOUTDXCALLDALLY1MOVCX,08HL1:MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),東方向黃燈亮,南方向紅燈亮MOVAL,0FCHOUTDX,MOVDX,MY8255_B;寫A口發(fā)出的數(shù)據(jù),西方向黃燈亮,北方向紅燈亮MOVAL,0FCHOUTDX,CALLDALLY2MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),東方向黃燈滅,南北方向紅燈亮MOVAL,30HOUTDXMOVDX,MY8255_B;寫B(tài)口發(fā)出的數(shù)據(jù),西方向黃燈滅,南北方向紅燈亮MOVAL,30HOUTDXCALLDALLY2LOOPL1MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),東方向紅燈亮,南方向綠燈亮MOVAL,0C3HOUTDXMOVDX,MY8255_B;寫B(tài)口發(fā)出的數(shù)據(jù),西方向紅燈亮,北方向綠燈亮MOVAL,0C3HOUTDXCALLDALLY1MOVCX,08HL2:MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),南方向黃燈亮,東方向紅燈亮MOVAL,0F3HOUTDX,MOVDX,MY8255_B;寫B(tài)口發(fā)出的數(shù)據(jù),北方向黃燈亮,西方向紅燈亮MOVAL,0F3HOUTDXCALLDALLY2MOVDX,MY8255_A;寫A口發(fā)出的數(shù)據(jù),南北方向黃燈滅,東方向紅燈亮MOVAL,0C0HOUTDX,MOVDX,MY8255_B;寫B(tài)口發(fā)出的數(shù)據(jù),南北方向黃燈滅,西方向紅燈亮MOVAL,0C0HOUTDXCALLDALLY2LOOPL2MOVAH,1;判斷是否有按鍵按下,調(diào)用功能號1INT16H;ROMBIOS功能調(diào)用JZLOOP1;無按鍵則跳回繼續(xù)循環(huán),有則退出QUIT:MOVAX,4C00H;結(jié)束程序退出INT21H;DOS系統(tǒng)功能調(diào)用DALLYPROCNEAR;軟件延時子程序PUSHCXPUSHAXMOV

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論