微機(jī)原理課設(shè)+汽車尾燈_第1頁(yè)
微機(jī)原理課設(shè)+汽車尾燈_第2頁(yè)
微機(jī)原理課設(shè)+汽車尾燈_第3頁(yè)
微機(jī)原理課設(shè)+汽車尾燈_第4頁(yè)
微機(jī)原理課設(shè)+汽車尾燈_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課課 程程 設(shè)設(shè) 計(jì)計(jì) 報(bào)報(bào) 告告課程設(shè)計(jì)名稱:微機(jī)系統(tǒng)綜合課程設(shè)計(jì)微機(jī)系統(tǒng)綜合課程設(shè)計(jì)課程設(shè)計(jì)題目:模擬汽車尾燈動(dòng)作模擬汽車尾燈動(dòng)作院(系):計(jì)算機(jī)學(xué)院專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí):學(xué) 號(hào):姓 名:指導(dǎo)教師:完成日期:課程設(shè)計(jì)報(bào)告 -I-目目 錄錄第第 1 章章 總體設(shè)計(jì)方案總體設(shè)計(jì)方案.11.1 設(shè)計(jì)原理 .11.2 設(shè)計(jì)思路 .11.2.1 提出方案.11.2.2 方案闡述.21.3 實(shí)驗(yàn)環(huán)境 .2第第 2 章章 詳細(xì)設(shè)計(jì)方案詳細(xì)設(shè)計(jì)方案.32.1 硬件電路設(shè)計(jì) .32.2 主程序設(shè)計(jì) .42.3 功能模塊的設(shè)計(jì)與實(shí)現(xiàn) .6第第 3 章章 結(jié)果測(cè)試及分析結(jié)果測(cè)試及分析.83.1 結(jié)果測(cè)

2、試 .83.2 結(jié)果分析 .8參考文獻(xiàn)參考文獻(xiàn).9附附 錄錄.10課程設(shè)計(jì)報(bào)告 第 1 章 總體設(shè)計(jì)方案-1-第 1 章 總體設(shè)計(jì)方案1.1 設(shè)計(jì)原理設(shè)計(jì)原理 在設(shè)計(jì)要求中要實(shí)現(xiàn)控制左右共 6 個(gè)指示燈閃爍,會(huì)用到 8255 芯片,在此使用 PA 口輸出控制各燈的具體動(dòng)作。PA0-PA2 控制左邊三個(gè)指示燈,PA5-PA7控制右邊三個(gè)指示燈。在汽車左轉(zhuǎn)、右轉(zhuǎn)、剎車中要計(jì)時(shí) 10s,則用 8253 計(jì)數(shù)器控制計(jì)時(shí),用 8253計(jì)數(shù)器產(chǎn)生 1s 的方波和 0.5s 的方波來(lái)實(shí)現(xiàn) 1s 和 0.5s 的計(jì)時(shí)。要顯示計(jì)時(shí),則需要用 8279 鍵盤顯示芯片,采用 8279 控制數(shù)碼管的 D0 位顯示倒計(jì)

3、時(shí) 10s。在 8253 計(jì)時(shí)過(guò)程中,每計(jì)數(shù) 1s 需要通過(guò) 8279 進(jìn)行顯示,需要調(diào)用中斷程序來(lái)實(shí)現(xiàn),則用 8259 芯片來(lái)實(shí)現(xiàn)。1.2 設(shè)計(jì)思路設(shè)計(jì)思路 根據(jù)課程設(shè)計(jì)的要求,需要設(shè)計(jì)控制汽車啟動(dòng)、左轉(zhuǎn)、右轉(zhuǎn)、剎車、停止 5個(gè)功能鍵。在此,可以采用 0 鍵控制汽車啟動(dòng),數(shù)碼管顯示正常行駛標(biāo)識(shí)反向的“A” ;1 鍵控制汽車左轉(zhuǎn),左側(cè) 3 個(gè)指示燈按左循環(huán)依次點(diǎn)亮,同時(shí)數(shù)碼管開始倒計(jì)時(shí) 10s,并顯示左轉(zhuǎn)標(biāo)識(shí)反向的“E” ; 2 鍵控制汽車右轉(zhuǎn),右側(cè) 3 個(gè)指示燈按右循環(huán)依次點(diǎn)亮,同時(shí)數(shù)碼管開始倒計(jì)時(shí) 10s,并顯示右轉(zhuǎn)標(biāo)識(shí)“E” ; 3 鍵控制汽車臨時(shí)剎車,所有指示燈按照亮 0.5s 滅 0

4、.5s 次序循環(huán)閃爍,同時(shí)數(shù)碼管開始倒計(jì)時(shí) 10s,并顯示臨時(shí)剎車標(biāo)識(shí)“A” ;4 鍵控制汽車的停止,清空顯示RAM,指示燈全部熄滅。 1.2.1 提出方案提出方案首先,分別能實(shí)現(xiàn)啟動(dòng),左轉(zhuǎn),右轉(zhuǎn),剎車,停止等五項(xiàng)功能,并且僅當(dāng)汽車啟動(dòng)后,其他功能才能實(shí)現(xiàn);其次,實(shí)現(xiàn)計(jì)時(shí)顯示功能,分別能顯示 0.5s 和倒課程設(shè)計(jì)報(bào)告 第 1 章 總體設(shè)計(jì)方案-2-計(jì)時(shí) 10s。1.2.2 方案方案闡述闡述指示燈閃爍控制部分,采用 8255PA 口輸出控制。左轉(zhuǎn)時(shí)給 PA 口送值0FBH,左邊第三個(gè)燈亮,各位取反后,右移一位取反使左邊第二個(gè)燈亮(移位方向與燈的循環(huán)方向相反),如此循環(huán)使左邊三個(gè)燈循環(huán)閃亮。右轉(zhuǎn)

5、同理,循環(huán)方向相反。剎車時(shí) PA 口依次送值 0FFH、0H,以使所有指示燈閃爍。計(jì)時(shí)部分,8253 計(jì)數(shù)器 0 的輸入為 9600Baud,計(jì)數(shù)器 0 的輸出作為計(jì)數(shù)器1 和計(jì)數(shù)器 2 的輸入,計(jì)數(shù)器的輸出為周期 0.5s 的方波。在數(shù)碼管顯示計(jì)時(shí)時(shí),每?jī)蓚€(gè) 0.5s 顯示一個(gè)計(jì)數(shù)(即每個(gè)數(shù)字在一秒中顯示兩次),這樣所有的動(dòng)作中,指示燈的閃爍頻率都為 2Hz。顯示計(jì)時(shí)部分只要設(shè)置好控制字,可以正確顯示計(jì)數(shù)數(shù)字。 計(jì)時(shí)部分使其產(chǎn)生兩個(gè)不同的輸出頻率,一個(gè)為 1Hz,控制數(shù)碼管計(jì)時(shí);一個(gè)為 2Hz,控制剎車時(shí)指示燈的閃爍。本方案將計(jì)數(shù)部分分為兩部分,分別產(chǎn)生兩個(gè)不同脈沖,并可以準(zhǔn)確的控制0.5s

6、 與 1s 計(jì)時(shí),由 1s 計(jì)時(shí)作為總控計(jì)時(shí)時(shí)間,0.5s 單獨(dú)控制燈閃爍,兩者互不干擾且又不矛盾,燈的閃爍準(zhǔn)確定在 10s 內(nèi)。1.3 實(shí)驗(yàn)環(huán)境實(shí)驗(yàn)環(huán)境硬件環(huán)境:AEDK 實(shí)驗(yàn)箱,PC 機(jī)。軟件環(huán)境:LCA88ET 應(yīng)用軟件。課程設(shè)計(jì)報(bào)告 第 2 章 詳細(xì)設(shè)計(jì)方案-3-第 2 章 詳細(xì)設(shè)計(jì)方案2.1 硬件電路設(shè)計(jì)硬件電路設(shè)計(jì) 硬件電路由可編程并行接口芯片 8255、可編程鍵盤顯示接口芯片 8279、可編程中斷控制器芯片 8259 和可編程定時(shí)器/計(jì)數(shù)器芯片 8253 共四部分構(gòu)成,硬件電路連線圖如圖 2.1 所示。 9600Baud Vcc 圖圖 2.1 硬件電路連線圖硬件電路連線圖8253

7、 是可編程定時(shí)器/計(jì)數(shù)器,用來(lái)產(chǎn)生兩個(gè)不同的輸出頻率,一個(gè)為1Hz,控制數(shù)碼管計(jì)時(shí);一個(gè)為 2Hz,控制剎車時(shí)指示燈的閃爍。8259 是中斷控制器芯片,用來(lái)產(chǎn)生中斷響應(yīng),根據(jù) 8253 芯片產(chǎn)生方波的頻 8255PA0 CSPA1PA2PA5PA6PA7 地址端口200207H210217H220227H230237H8259 CS INT1 INT08279 CS 8253CSCLK0OUT0 CLK1 GATE2CLK2 GATE1OUT2OUT1 GATE0 LED1 LED2 LED3 LED6 LED7 LED8課程設(shè)計(jì)報(bào)告 第 2 章 詳細(xì)設(shè)計(jì)方案-4-率,根據(jù)需要,每 1s 或

8、0.5s 分別產(chǎn)生一次中斷。 8279 是鍵盤顯示接口芯片,用來(lái)顯示 10s 的倒計(jì)時(shí),輸入 0 鍵、1 鍵、2 鍵、3 鍵和 4 鍵,以分別用于對(duì)啟動(dòng)、左轉(zhuǎn)、右轉(zhuǎn)、剎車和停止等五項(xiàng)功能的控制和實(shí)現(xiàn)。 8255 是可編程并行接口芯片,在設(shè)計(jì)要求中要實(shí)現(xiàn)控制左右共 6 個(gè)指示燈閃爍,在此使用 PA 口輸出控制各燈的具體動(dòng)作。PA0-PA2 控制左邊三個(gè)指示燈,左轉(zhuǎn)彎時(shí),左側(cè) 3 個(gè)指示燈按左循環(huán)依次點(diǎn)亮;PA5-PA7 控制右邊三個(gè)指示燈,右轉(zhuǎn)彎時(shí),右側(cè) 3 個(gè)指示燈按右循環(huán)依次點(diǎn)亮。2.2 主程序設(shè)計(jì)主程序設(shè)計(jì) 根據(jù)設(shè)計(jì)要求,設(shè)置各功能鍵,包括汽車啟動(dòng)、左轉(zhuǎn)、右轉(zhuǎn)、剎車和停止,故設(shè)置 5 個(gè)功

9、能鍵: 1)0 鍵表示啟動(dòng),當(dāng)按下 0 鍵,數(shù)碼管顯示正常行駛標(biāo)識(shí)反向的“A” ,并且,當(dāng)且僅當(dāng)按下 0 鍵時(shí),控制左轉(zhuǎn)、右轉(zhuǎn)、剎車、停止的各鍵才會(huì)有效,其各項(xiàng)功能才能實(shí)現(xiàn); 2)1 鍵表示汽車左轉(zhuǎn),左轉(zhuǎn)時(shí),左邊三個(gè)指示燈依次左循環(huán)點(diǎn)亮,數(shù)碼管顯示左轉(zhuǎn)標(biāo)識(shí)反向的“E” ,同時(shí)顯示計(jì)時(shí),當(dāng)達(dá)到 10s 時(shí),停止計(jì)時(shí)并且指示燈全滅,數(shù)碼管顯示正常行駛標(biāo)識(shí)反向的“A” ; 3)2 鍵表示汽車右轉(zhuǎn),右轉(zhuǎn)時(shí),右邊三個(gè)指示燈依次右循環(huán)點(diǎn)亮,數(shù)碼管顯示右轉(zhuǎn)標(biāo)識(shí)的“E” ,同時(shí)顯示計(jì)時(shí),當(dāng)達(dá)到 10s 時(shí),停止計(jì)時(shí)并且指示燈全滅,數(shù)碼管顯示正常行駛標(biāo)識(shí)反向的“A” ; 4)3 鍵表示汽車剎車,當(dāng)剎車時(shí),所有燈

10、開始閃爍,亮 0.5s,滅 0.5s,數(shù)碼管顯示臨時(shí)剎車標(biāo)識(shí)“A” ,同時(shí)顯示計(jì)時(shí),當(dāng)達(dá)到 10s 時(shí),停止計(jì)時(shí)并且指示燈全滅,數(shù)碼管顯示正常行駛標(biāo)識(shí)反向的“A” ; 5)4 鍵表示汽車停止,按下功能鍵 4 時(shí),所有燈滅,清空顯示 RAM,清空鍵盤 RAM,此時(shí)要想繼續(xù)控制汽車的各項(xiàng)功能,則必須再次按下 0 鍵時(shí),才可以進(jìn)行。課程設(shè)計(jì)報(bào)告 第 2 章 詳細(xì)設(shè)計(jì)方案-5- 主程序流程圖如圖 2.2 所示。調(diào)用左轉(zhuǎn)子程序有按鍵鍵值等于“0”有按鍵鍵值等于“1”鍵值等于“2”鍵值等于“3”鍵值等于“4”調(diào)用右轉(zhuǎn)子程序調(diào)用剎車子程序停車程序結(jié)束YYYYYYYNNNNNNN開始圖圖 2.2 主程序流程圖

11、主程序流程圖課程設(shè)計(jì)報(bào)告 第 2 章 詳細(xì)設(shè)計(jì)方案-6-2.3 功能模塊的設(shè)計(jì)與實(shí)現(xiàn)功能模塊的設(shè)計(jì)與實(shí)現(xiàn) 對(duì) 8253,8255,8259,8279 各個(gè)芯片進(jìn)行初始化,并將中斷服務(wù)程序裝入中斷向量表。利用 8279 的鍵盤輸入功能輸入號(hào)碼,利用顯示功能,將經(jīng)過(guò)計(jì)算處理后的數(shù)據(jù)顯示在七段數(shù)碼管上。利用 8255 的 PA0 作為輸出,低電平則燈亮。利用 8253 的方式 2 進(jìn)行分頻產(chǎn)生脈沖,執(zhí)行計(jì)時(shí)功能,并且觸發(fā) 8259 芯片執(zhí)行中斷服務(wù)程序,將 8259 的 IR0 口作為中斷請(qǐng)求信號(hào),在邊沿觸發(fā)方式中,執(zhí)行中斷服務(wù)程序,在中斷服務(wù)程序中對(duì)數(shù)據(jù)處理并顯示。1)芯片初始化模塊的設(shè)計(jì)與實(shí)現(xiàn))

12、芯片初始化模塊的設(shè)計(jì)與實(shí)現(xiàn)對(duì) 8253,8255,8259,8279 等芯片進(jìn)行初始化,并將中斷服務(wù)程序裝入中斷向量表。芯片初始化流程圖如圖 2.3 所示:初始化 8279關(guān)中斷初始化 8253初始化8259,8255中斷服務(wù)程序裝入中斷向量向量表圖圖 2.3 芯片初始化流程圖芯片初始化流程圖開始返回課程設(shè)計(jì)報(bào)告 第 2 章 詳細(xì)設(shè)計(jì)方案-7-2)左轉(zhuǎn)功能的實(shí)現(xiàn)左轉(zhuǎn)功能的實(shí)現(xiàn) 在進(jìn)入左轉(zhuǎn)子程序后,將 SI 設(shè)為 0AH,設(shè)置計(jì)數(shù)初值 10s。8279 芯片控制顯示 RAM“D4”顯示反向的“E” ,表示正在進(jìn)行左轉(zhuǎn)。開啟中斷后,執(zhí)行中斷子程序,每執(zhí)行一次,數(shù)碼管計(jì)數(shù) 1s,直到 SI 等于 0

13、 時(shí)停止計(jì)數(shù),關(guān)中斷。同時(shí),再開中斷的這段時(shí)間,8255 控制 PA 口輸出實(shí)現(xiàn)左側(cè) 3 個(gè)指示燈按左循環(huán)依次點(diǎn)亮。3)右轉(zhuǎn)功能的實(shí)現(xiàn)右轉(zhuǎn)功能的實(shí)現(xiàn)在進(jìn)入右轉(zhuǎn)子程序后,將 SI 設(shè)為 0AH,設(shè)置計(jì)數(shù)初值 10s。8279 芯片控制顯示 RAM“D4”顯示 “E” ,表示正在進(jìn)行左轉(zhuǎn)。開啟中斷后,執(zhí)行中斷子程序,每執(zhí)行一次,數(shù)碼管計(jì)時(shí) 1s,直到 SI 等于 0 時(shí)停止計(jì)數(shù),關(guān)中斷。同時(shí),再開中斷的這段時(shí)間,8255 控制 PA 口輸出實(shí)現(xiàn)右側(cè) 3 個(gè)指示燈按右循環(huán)依次點(diǎn)亮。4)剎車功能的實(shí)現(xiàn)剎車功能的實(shí)現(xiàn)在進(jìn)入剎車子程序后,將 SI 設(shè)為 0AH,設(shè)置計(jì)數(shù)初值 10s。8279 芯片控制顯示

14、 RAM“D4”顯示“A” ,表示正在進(jìn)行剎車。在開啟中斷前,必須重新設(shè)置8259 控制字 OCW1 為 0FCH,同時(shí)開啟 0.5s 計(jì)時(shí)及 1s 計(jì)時(shí)中斷允許。開啟中斷后,執(zhí)行兩個(gè)中斷子程序,每執(zhí)行 1s 計(jì)時(shí)中斷一次,數(shù)碼管計(jì)數(shù) 1s,所有指示燈同時(shí)在這 1s 中亮 0.5s,滅 0.5s,直到 SI 等于 0 時(shí)停止計(jì)時(shí),關(guān)中斷。同時(shí),再開中斷的這段時(shí)間,8255 控制 PA 口輸出指示燈閃亮(亮 0.5s,滅 0.5s)。課程設(shè)計(jì)報(bào)告 第 3 章 結(jié)果測(cè)試及分析-8-第 3 章 結(jié)果測(cè)試及分析3.1 結(jié)果測(cè)試結(jié)果測(cè)試 程序在 LCT88EA 應(yīng)用軟件編譯完成之后,按下 0 鍵,數(shù)碼管

15、顯示正常行駛標(biāo)識(shí)反向的“A” ;按下 1 鍵,左側(cè) 3 個(gè)指示燈按左循環(huán)依次點(diǎn)亮,同時(shí)數(shù)碼管開始倒計(jì)時(shí) 10s,并顯示左轉(zhuǎn)標(biāo)識(shí)反向的“E” ;按下 2 鍵,右側(cè) 3 個(gè)指示燈按右循環(huán)依次點(diǎn)亮,同時(shí)數(shù)碼管開始倒計(jì)時(shí) 10s,并顯示右轉(zhuǎn)標(biāo)識(shí)“E” ;按下 3 鍵,所有指示燈按照亮 0.5s 滅 0.5s 次序循環(huán)閃爍,同時(shí)數(shù)碼管開始倒計(jì)時(shí) 10s,并顯示臨時(shí)剎車標(biāo)識(shí)“A” ;按下 4 鍵,所有指示燈全部熄滅,此時(shí),按下除 0 鍵外其他各功能鍵,均無(wú)效。3.2 結(jié)果分析結(jié)果分析對(duì)于上述的測(cè)試結(jié)果和運(yùn)行過(guò)程,達(dá)到了課程設(shè)計(jì)任務(wù)書中的要求,可以實(shí)現(xiàn)汽車啟動(dòng)、左轉(zhuǎn)、右轉(zhuǎn)、剎車和停止等五項(xiàng)功能,通過(guò)優(yōu)化后使

16、得運(yùn)行結(jié)果也更直觀易懂。不過(guò)在設(shè)計(jì)中,由于個(gè)人能力有限,也難免存在不足,代碼部分也不是最優(yōu),部分代碼有待改進(jìn)。課程設(shè)計(jì)報(bào)告 參考文獻(xiàn)-9-參考文獻(xiàn)1王爽.匯編語(yǔ)言 M 北京: 清華大學(xué)出版社, 20082王中民.微型計(jì)算機(jī)原理 M 西安: 西安電子科技大學(xué)出版社, 20033張雪蘭.匯編語(yǔ)言程序設(shè)計(jì) M 北京: 清華大學(xué)出版社, 20064龔尚福.微機(jī)原理與接口技術(shù) M 西安: 西安電子科技大學(xué)出版社, 20035楊素行.微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用 M 北京: 清華大學(xué)出版社, 19966沈美明,溫冬嬋.IBM-PC 匯編語(yǔ)言程序設(shè)計(jì)M 北京: 清華大學(xué)出版社, 20017洪永強(qiáng).微機(jī)原理與接口

17、 M 廈門: 科學(xué)出版社, 2004課程設(shè)計(jì)報(bào)告 附 錄-10-附 錄CODE SEGMENT ASSUME CS:CODESTART: ;初始化 8255 MOV DX,203H MOV AL,80H OUT DX,AL MOV DX,200H MOV AL,0FFH OUT DX,AL ;初始化 8279 MOV DX,212H MOV AL,00H;8 字符顯示,左端輸入 OUT DX,AL; MOV AL,38H;內(nèi)部定時(shí)器編程命令字 OUT DX,AL MOV AL,0D3H;清除顯示 RAM,清除鍵盤 RAM OUT DX,AL; ;8253 初始化 MOV DX,233H; MO

18、V AL,35H;計(jì)算器 0,工作方式 2(分頻工作方式) ,十進(jìn)制計(jì)數(shù) OUT DX,AL MOV DX,230H MOV AX,9600H OUT DX,AL課程設(shè)計(jì)報(bào)告 附 錄-11- MOV AL,AH OUT DX,AL MOV DX,233H MOV AL,57H;計(jì)算器 1,工作方式 3(方波發(fā)生器) ,十進(jìn)制計(jì)數(shù) OUT DX,AL MOV DX,231H MOV AL,48H; OUT DX,AL MOV DX,233H MOV AL,97H;計(jì)算器 2,工作方式 3(方波發(fā)生器) ,十進(jìn)制計(jì)數(shù) OUT DX,AL MOV DX,232H MOV AL,12H; OUT DX

19、,AL ;初始化 8259 MOV AL,13H;單片工作,寫 ICW4 MOV DX,220H; OUT DX,AL MOV AL,08H MOV DX,221H; OUT DX,AL MOV AL,03H; OUT DX,AL MOV AL,0FEH;IR0 允許 OUT DX,AL XOR AX,AX MOV DS,AX MOV AX,OFFSET INT10課程設(shè)計(jì)報(bào)告 附 錄-12- MOV DS:08H*4H,AX MOV AX,8100H MOV DS:08H*4H+2H,AX MOV AX,OFFSET INT5 MOV DS:09H*4H,AX MOV AX,8100H MO

20、V DS:09H*4H+2H,AX ;主程序 CHECK: MOV DX,212H IN AL,DX TEST AL,80H;顯示 RAM 是否可用 JNZ CHECK;CHECKSTART: IN AL,DX TEST AL,0FH;是否有按鍵 JZ CHECKSTART; MOV DX,210H;從數(shù)據(jù)口讀取數(shù)據(jù) IN AL,DX CMP AL,0H;0 鍵開始 JNZ CHECKSTART; MOV DX,212H MOV AL,84H;D4 緩沖 RAM 可用 OUT DX,AL MOV DX,210H MOV AL,7EH OUT DX,ALCTL: 課程設(shè)計(jì)報(bào)告 附 錄-13- M

21、OV DX,212H IN AL,DX TEST AL,0FH JZ CTL;是否有按鍵 MOV DX,210H IN AL,DX CMP AL,1H JNZ CTR;1 鍵左轉(zhuǎn) CALL TURNLEFT JMP CTLCTR: CMP AL,2H JNZ CTD;2 鍵右轉(zhuǎn) CALL TURNRIGHT JMP CTLCTD: CMP AL,3H JNZ CTF;3 鍵減速 CALL TURNDOWN JMP CTL CTF: CMP AL,4H JNZ CTL;按 4 END MOV DX,212H MOV AL,0D3H OUT DX,AL;清除顯示 RAM 命令字,清楚鍵盤 RAM

22、MOV DX,200H MOV AL,0FFH課程設(shè)計(jì)報(bào)告 附 錄-14- OUT DX,AL JMP CHECK TURNLEFT PROC MOV SI,0AH MOV DX,212H MOV AL,84H OUT DX,AL;寫顯示緩沖 RAM 命令字 MOV DX,210H MOV AL,4FH OUT DX,AL STI MOV DX,221H MOV AL,0FEH OUT DX,ALTL2: MOV CX,3H MOV AL,0FBH MOV DX,200H TL1: OUT DX,AL CALL DELAY ROR AL,1H;影響進(jìn)位標(biāo)識(shí) CF LOOP TL1 CMP SI

23、,0H; JZ TL3 JMP TL2TL3:MOV DX,200H課程設(shè)計(jì)報(bào)告 附 錄-15- MOV AL,0FFH OUT DX,AL CLI RETTURNLEFT ENDPTURNRIGHT PROC MOV SI,0AH MOV DX,212H MOV AL,84H OUT DX,AL;寫顯示緩沖 RAM 命令字 MOV DX,210H MOV AL,79H OUT DX,AL STI MOV DX,221H MOV AL,0FEH OUT DX,ALTR2:MOV CX,3H MOV AL,0DFH MOV DX,200H TR1: OUT DX,AL CALL DELAY RO

24、L AL,1H LOOP TR1 CMP SI,0H JZ TR3課程設(shè)計(jì)報(bào)告 附 錄-16- JMP TR2TR3:MOV DX,200H MOV AL,0FFH OUT DX,AL CLI RETTURNRIGHT ENDPTURNDOWN PROC MOV SI,0AH MOV DX,212H MOV AL,84H OUT DX,AL;寫顯示緩沖 RAM 命令字 MOV DX,210H MOV AL,77H OUT DX,AL STI MOV DX,221H;8259 中斷控制器奇地址端口 MOV AL,0FCH OUT DX,AL MOV DX,200H MOV AL,0H TD:OUT DX,AL CMP SI,0H JZ TD1 JMP TDTD1:課程設(shè)計(jì)報(bào)告 附 錄-17-MOV DX,200H MOV AL,0FFH OUT DX,AL CLI RETTURNDOWN ENDP INT10 PROC CMP SI,0H JNZ T MOV SI,1T: DEC SI PUSH AX PUSH

溫馨提示

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

評(píng)論

0/150

提交評(píng)論