2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  課程 《微機(jī)原理課程設(shè)計(jì)》 </p><p>  題目 《LED點(diǎn)陣屏應(yīng)用》 </p><p>  系 別 物理與電子工程學(xué)院 </p><p><b>  

2、目錄</b></p><p><b>  目錄1</b></p><p><b>  一、緒論2</b></p><p><b>  二、選題分析2</b></p><p>  2.1題目?jī)?nèi)容與要求3</p><p>  2.1.1具

3、體要求:3</p><p><b>  三、方案設(shè)計(jì)3</b></p><p><b>  3.1硬件設(shè)計(jì)3</b></p><p>  3.1.1設(shè)計(jì)所用元件3</p><p>  3.8259芯片簡(jiǎn)介5</p><p>  8259芯片內(nèi)部結(jié)構(gòu)6</p&

4、gt;<p>  8259A編程及初始化7</p><p>  3.1.2硬件連接10</p><p>  3.2軟件設(shè)計(jì)10</p><p>  3.2.1編程分析與程序框圖10</p><p>  3.2.2 程序代碼15</p><p>  四、結(jié)果及分析15</p>&l

5、t;p>  4.1實(shí)驗(yàn)結(jié)果15</p><p>  4.2 結(jié)果分析16</p><p>  五、 總結(jié)與體會(huì)17</p><p>  六、 參考文獻(xiàn)18</p><p><b>  七、附錄18</b></p><p>  7.1程序代碼18</p><p&

6、gt;  7.2硬件連接電路24</p><p><b>  一、緒論</b></p><p>  微機(jī)原理是一門專業(yè)基礎(chǔ)課程,它的主要內(nèi)容包括微型計(jì)算機(jī)體系結(jié)構(gòu)、8086微處理器和指令系系統(tǒng)、匯編語言設(shè)計(jì)以及微型計(jì)算機(jī)各個(gè)組成部分介紹等內(nèi)容。通過對(duì)微機(jī)原理課本以及實(shí)驗(yàn)的學(xué)習(xí),我們可以了解包括微型計(jì)算機(jī)體系結(jié)構(gòu)、匯編語言設(shè)計(jì)、8086微處理器和指令系統(tǒng)等內(nèi)容。<

7、;/p><p>  作為一門計(jì)算機(jī)應(yīng)用專業(yè)的一門必修課,微機(jī)原理與接口技術(shù)對(duì)于我們了解計(jì)算機(jī)內(nèi)部的工作原理,各部件的作用,各部件間的聯(lián)系是十分重要的。但是只學(xué)習(xí)課本知識(shí)是遠(yuǎn)遠(yuǎn)不夠的。所以,我們只有通過真實(shí)的接觸,實(shí)際的操作,才能將理論知識(shí)和實(shí)際應(yīng)用聯(lián)系在一起,真正的將理論實(shí)際化。我們知道學(xué)習(xí)和掌握計(jì)算機(jī)中常用的接口技術(shù)以及設(shè)計(jì)技術(shù),充分理解理論知識(shí)對(duì)于應(yīng)用的指導(dǎo)作用是很重要的,只有這樣才能進(jìn)一步加強(qiáng)理論知識(shí)與應(yīng)用相結(jié)

8、合的實(shí)踐和鍛煉。因此,我們開展了這次歷時(shí)兩個(gè)星期的課程設(shè)計(jì),通過這次設(shè)計(jì)實(shí)踐能進(jìn)一步加深我們對(duì)專業(yè)知識(shí)和理論知識(shí)學(xué)習(xí)的認(rèn)識(shí)和理解,使自己的設(shè)計(jì)水平和對(duì)所學(xué)的知識(shí)的應(yīng)用能力以及分析問題解決問題的能力得到全面提高。</p><p>  本次課程設(shè)計(jì)主要是為了了解8255芯片和8259A的工作原理和相關(guān)設(shè)計(jì)技術(shù),并且通過此次設(shè)計(jì),我們對(duì)于微型計(jì)算機(jī)的基本系統(tǒng)結(jié)構(gòu)和軟硬件的工作原理會(huì)有大體的認(rèn)識(shí)。學(xué)習(xí)和掌握計(jì)算機(jī)中常用接

9、口電路的應(yīng)用和設(shè)計(jì)技術(shù),充分認(rèn)識(shí)理論知識(shí)對(duì)應(yīng)用技術(shù)的指導(dǎo)性作用,進(jìn)一步加強(qiáng)理論知識(shí)與應(yīng)用相結(jié)合的實(shí)踐和鍛煉。這不僅豐富鞏固了我們?cè)谡n堂上學(xué)的知識(shí),而且還為我們?nèi)蘸蟛饺肷鐣?huì)打下了基礎(chǔ)。</p><p><b>  二、選題分析</b></p><p>  2.1題目?jī)?nèi)容與要求</p><p>  本次課程設(shè)計(jì)目的剖析試驗(yàn)箱,利用微機(jī)接口芯片825

10、5,并行控制LED點(diǎn)陣顯示;其次就是掌握8088微機(jī)系統(tǒng)與LED點(diǎn)陣顯示模塊之間接口電路設(shè)計(jì)及編程,了解LED點(diǎn)陣顯示的基本原理和如何用8259中斷來實(shí)現(xiàn)漢字的循環(huán)左移和右移顯示?!?lt;/p><p>  2.1.1具體要求:</p><p>  利用取模軟件建立標(biāo)準(zhǔn)字庫,編制程序?qū)崿F(xiàn)點(diǎn)陣循環(huán)左移和右移切換顯示漢字。</p><p><b>  三、方案設(shè)計(jì)

11、</b></p><p><b>  3.1硬件設(shè)計(jì)</b></p><p>  3.1.1設(shè)計(jì)所用元件</p><p><b>  1.8255</b></p><p>  8255是Intel公司生產(chǎn)的可編程并行I/O接口芯片,有3個(gè)8位并行I/O口。具有3個(gè)通道3種工作方式的可編

12、程并行接口芯片(40引腳)。 其各口功能可由軟件選擇,使用靈活,通用性強(qiáng)。8255可作為單片機(jī)與多種外設(shè)連接時(shí)的中間接口電路。</p><p>  8255作為主機(jī)與外設(shè)的連接芯片,必須提供與主機(jī)相連的3個(gè)總線接口,即數(shù)據(jù)線、地址線、控制線接口。同時(shí)必須具有與外設(shè)連接的接口A、B、C口。由于8255可編程,所以必須具有邏輯控制部分,因而8255內(nèi)部結(jié)構(gòu)分為3個(gè)部分:與CPU連接部分、與外設(shè)連接部分、控制部分。 &

13、lt;/p><p>  圖1 8255A引腳圖 圖2 74LS273管腳圖 </p><p>  圖3 8255工作方式控制字格式</p><p><b>  2.74ls273</b></p><p>  74L

14、S273是8位數(shù)據(jù)/地址鎖存器,它是一種帶清除功能的8D觸發(fā)器,下面我介紹一下他的管腳圖功能表等資料。</p><p>  管腳功能:1D~8D為數(shù)據(jù)輸入端,1Q~8Q為數(shù)據(jù)輸出端,正脈沖觸發(fā),低電平清除,常用作8位地址鎖存器?! ?lt;/p><p>  圖4 74LS273真值表(低電平鎖存)</p><p>  3.8259芯片簡(jiǎn)介</p>&l

15、t;p>  8259A(其引腳圖如圖4所示)是專門為了對(duì)8085A和8086/8088進(jìn)行中斷控制而設(shè)計(jì)的芯片,它是可以用程序控制的中斷控制器。單個(gè)的8259A能管理8級(jí)向量?jī)?yōu)先級(jí)中斷。在不增加其他電路的情況下,最多可以級(jí)聯(lián)成64級(jí)的向量?jī)?yōu)級(jí)中斷系統(tǒng)。8259A有多種工作方式,能用于各種系統(tǒng)。各種工作方式的設(shè)定是在初始化時(shí)通過軟件進(jìn)行的。在總線控制器的控制下,8259A芯片可以處于編程狀態(tài)和操作狀態(tài),編程狀態(tài)是CPU使用IN或OU

16、T指令對(duì)8259A芯片進(jìn)行初始化編程的狀態(tài)。</p><p>  圖5 8259引腳圖</p><p>  8259芯片內(nèi)部結(jié)構(gòu)</p><p>  中斷請(qǐng)求寄存器:寄存所有要求服務(wù)的請(qǐng)求IR0~IR7。</p><p>  中斷服務(wù)寄存器:寄存正在被服務(wù)的中斷請(qǐng)求。 </p><p>

17、;  中斷屏蔽寄存器:存放被屏蔽的中斷請(qǐng)求,該寄存器的每一位表示一個(gè)中斷號(hào),該位為1,屏蔽該號(hào)中斷,否則開放該號(hào)中斷。</p><p>  數(shù)據(jù)總線緩沖器:是雙向三態(tài)的,用以連接系統(tǒng)總線和8259A內(nèi)部總線,通過它可以由CPU對(duì)8259A寫入狀態(tài)字和控制字。</p><p>  讀寫控制電路:用來接受I/O命令,對(duì)初始化命令和操作命令字寄存器進(jìn)行寫入,以確定8259A的工作方式和控制方式。

18、</p><p>  級(jí)聯(lián)緩沖器/比較器:用于多片8259A的連接,能構(gòu)成多達(dá)64級(jí)的矢量中斷系統(tǒng)。</p><p>  圖6 8259內(nèi)部結(jié)構(gòu)</p><p>  8259A編程及初始化</p><p>  寫初始化命令字ICW1(A0=0),其格式如圖7所示,以確定中斷請(qǐng)求信號(hào)類型,清除中斷屏蔽寄存器,中斷優(yōu)先級(jí)排隊(duì)和確定系統(tǒng)用單片還是多

19、片。</p><p>  圖7 ICW1的格式</p><p>  寫初始化命令I(lǐng)CW2,其格式如圖8所示,用來定義8259A各個(gè)端口的中斷類型碼。</p><p>  圖8 ICW2的格式</p><p>  寫初始化命令I(lǐng)CW4,其格式如圖8所示,用來定義8259A工作時(shí)用8085模式,還是8088模式,以及中斷服務(wù)寄存器復(fù)位方式等。&l

20、t;/p><p>  圖9 ICW4的格式</p><p>  4、LED 動(dòng)態(tài)及其顯示</p><p>  LED點(diǎn)陣顯示系統(tǒng)中各模塊的顯示方式: 有靜態(tài)和動(dòng)態(tài)顯示兩種。靜態(tài)顯示原理簡(jiǎn)單、控制方便,但硬件接線復(fù)雜,在實(shí)際應(yīng)用中一般采用動(dòng)態(tài)顯示方式,動(dòng)態(tài)顯示采用掃描的方式工作,由峰值較大的窄脈沖電壓驅(qū)動(dòng),從上到下逐次不斷地對(duì)顯示屏的各行進(jìn)行選通,同時(shí)又向各列送出表示圖形

21、或文字信息的列數(shù)據(jù)信號(hào),反復(fù)循環(huán)以上操作,就可顯示各種圖形或文字信息。</p><p>  點(diǎn)陣式LED絕大部分是采用動(dòng)態(tài)掃描顯示方式,這種顯示方式巧妙地利用了人眼的視覺暫留特性。將連續(xù)的幾幀畫面高速的循環(huán)顯示,只要幀速率高于24幀/秒,人眼看起來就是一個(gè)完整的,相對(duì)靜止的畫面。最典型的例子就是電影放映機(jī)。在電子領(lǐng)域中,因?yàn)檫@種動(dòng)態(tài)掃描顯示方式極大的縮減了發(fā)光單元的信號(hào)線數(shù)量,因此在LED顯示技術(shù)中被廣泛使用。&

22、lt;/p><p>  以8×8點(diǎn)陣模塊為例,說明一下其使用方法及控制過程。圖2.1中,紅色水平線Y0、Y1……Y7叫做行線,接內(nèi)部發(fā)光二極管的陽極,每一行8個(gè)LED的陽極都接在本行的行線上。相鄰兩行線間絕緣。同樣,藍(lán)色豎直線X0、X1……X7叫做列線,接內(nèi)部每列8個(gè)LED的陰極,相鄰兩列線間絕緣。</p><p>  在這種形式的LED點(diǎn)陣模塊中,若在某行線上施加高電平(用“1”表

23、示),在某列線上施加低電平(用“0”表示)。則行線和列線的交叉點(diǎn)處的LED就會(huì)有電流流過而發(fā)光。比如,Y7為1,X0為0,則右下角的LED點(diǎn)亮。再如Y0為1,X0到X7均為0,則最上面一行8個(gè)LED全點(diǎn)亮。</p><p>  圖10 用動(dòng)態(tài)掃描顯示字符“B”的過程</p><p><b>  3.1.2硬件連接</b></p><p>  本

24、設(shè)計(jì)過程中實(shí)驗(yàn)箱上相關(guān)芯片可按以下方式進(jìn)行連線:</p><p>  (1)將JHPC接JX16(PC)</p><p>  (2)JX7→JX0(BUS1) (3)CS→9000H</p><p><b>  (4)JQ→JHQ</b></p><p>  (5)INTA接INTAX12</p><

25、;p>  (6)INT接JX15(PB)</p><p>  (7)JX7旁邊的IORD和IOWR接到系統(tǒng)的IORD和IOWR。</p><p><b>  (8)IR3接</b></p><p> ?。?)IORD接IORD</p><p> ?。?0)IOWR接IOWR</p><p>

26、<b> ?。?1)A0接A0</b></p><p>  (12)JX4接JX17(BUS2)</p><p> ?。?3)CS2接8000H</p><p>  硬件電路如圖12(詳見附錄)</p><p><b>  3.2軟件設(shè)計(jì)</b></p><p>  3.2.

27、1編程分析與程序框圖</p><p><b>  1.編程分析:</b></p><p>  (1)設(shè)置8255A的A口與B口為列數(shù)據(jù)掃描端口,行數(shù)據(jù)采集端口為8255A的C口74LS244鎖存器的擴(kuò)展端口,實(shí)驗(yàn)電路中將74SL244的擴(kuò)展端口與8086芯片數(shù)據(jù)總線連接,然后將74LS244的CS與8255A芯片區(qū)域的8000H連接,以便設(shè)置其地址。這樣利用74LS2

28、44的擴(kuò)展端口和8255A的A口、B口、C口,滿足了點(diǎn)陣的輸入端口需求,解決單獨(dú)使用8255A端口不夠的問題:</p><p>  PORT_A EQU 0FF28H</p><p>  PORT_B EQU 0FF29H</p><p>  PORT_C EQU 0FF2AH</p><p>  PORT_CTL EQU 0FF2BH<

29、;/p><p>  P1 EQU 8000H;擴(kuò)展端口地址</p><p>  (2)程序開始先將8255和8259A初始化并裝填I(lǐng)R3端口對(duì)應(yīng)的中斷向量表:</p><p>  MOV DX,PORT_CTL</p><p>  MOV AL,80H</p><p><b>  OUT DX,AL</b&

30、gt;</p><p>  MOV AX,0H;中斷向量裝填</p><p>  MOV ES,AX </p><p>  MOV DI,002CH </p><p>  MOV AX ,OFFSET INTREEUP3 </p><p>  STOSW </p>

31、<p>  MOV AX,0000H </p><p><b>  STOSW</b></p><p>  MOV AL,13H ;8259A初始化</p><p>  MOV DX,INTPORT1</p><p><b>  OUT DX,AL</b></p>

32、;<p>  MOV AL,0BH </p><p>  MOV DX,INTPORT2</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,0DH </p><p><b>  OUT DX,AL</b></p>

33、<p>  MOV AL,83H </p><p><b>  OUT DX,AL</b></p><p>  (3)通過外部中斷來使控制點(diǎn)陣左移或右移的標(biāo)志位FLAG的值改變,產(chǎn)生一次中斷時(shí),</p><p>  CPU進(jìn)入中斷服務(wù)子程序,F(xiàn)LAG的值變?yōu)?,若再產(chǎn)生一次中斷,F(xiàn)LAG的值又變回0。從而實(shí)現(xiàn)通過外部控制按

34、鈕來實(shí)現(xiàn)LED點(diǎn)陣顯示的字左移或者右移的控制。</p><p>  (4)顯示子程序的程序設(shè)計(jì),顯示子程序主要實(shí)現(xiàn)將得到的字庫信息顯示在16*16的LED顯示屏上的功能。而循環(huán)掃描子程序的功能是可以實(shí)現(xiàn)對(duì)端口的分列掃描的功能,并將掃描所得的字庫信息發(fā)送到顯示程序。</p><p><b>  程序框圖</b></p><p>  圖15 循環(huán)掃

35、描子程序流程圖</p><p>  圖16 中斷子程序流程圖</p><p>  3.2.2 程序代碼 </p><p><b>  詳見附錄</b></p><p><b>  四、結(jié)果及分析</b></p><p><b>  4.1實(shí)驗(yàn)結(jié)果</b>

36、;</p><p><b>  圖16 實(shí)驗(yàn)結(jié)果</b></p><p><b>  4.2 結(jié)果分析</b></p><p>  16*16LED點(diǎn)陣在通過動(dòng)態(tài)掃描點(diǎn)亮的方式,完成了小組成員名字的循環(huán)左移和右移切換顯示。顯示亮度穩(wěn)定清晰,移動(dòng)速度適中。與題目要求相同。因此本次實(shí)驗(yàn)根據(jù)題目要求所編寫的程序是正確的。<

37、/p><p><b>  五、 總結(jié)與體會(huì)</b></p><p>  我們本次課程設(shè)計(jì)的題目是16*16LED點(diǎn)陣滾動(dòng)顯示,并且要實(shí)現(xiàn)循環(huán)左移和循環(huán)右移。到了最后一部分的課程設(shè)計(jì)報(bào)告,我們也是感受頗多,在整個(gè)的設(shè)計(jì)過程中,我們有所付出,也有所收獲。</p><p>  兩個(gè)星期的微機(jī)課程設(shè)計(jì),讓我們真正的把自己所學(xué)的理論知識(shí)用于實(shí)踐,</p

38、><p>  本次課程設(shè)計(jì)也是對(duì)于我們之前所學(xué)知識(shí)的檢驗(yàn)和鞏固,也是我們對(duì)于本專業(yè)的很多問題有了會(huì)更加深刻的認(rèn)識(shí)和思考。也使我們的專業(yè)知識(shí)和實(shí)際功效有了完美的契合。并且通過設(shè)計(jì),我們掌握了一些判斷錯(cuò)誤以及檢查設(shè)備和程序的基本經(jīng)驗(yàn)和方法,這對(duì)于以后的工作學(xué)習(xí)有很大的幫助。</p><p>  通過對(duì)這程序的制作,使我對(duì)匯編語言的基本知識(shí)的使用更加熟練,同時(shí)也增加了我對(duì)匯編語言的一些認(rèn)識(shí),在作業(yè)完

39、成過程中通過和同學(xué)的交流,也增加了合作的技巧。通過查閱以下資料也學(xué)到了一些課本上沒有的東西,拓寬了自己的知識(shí)面。 這不是第一次用匯編語言來設(shè)計(jì)一個(gè)小程序,平時(shí)做了很多實(shí)驗(yàn),寫了很多小程序。但這次是一個(gè)綜合的程序,平時(shí)的很多程序都用到了。很多子程序的設(shè)計(jì)是固定的,因此可以直接從指導(dǎo)資料中調(diào)用,大多只需要修改幾個(gè)參數(shù)就可以,這大大方便了我們的設(shè)計(jì),為我們節(jié)省了很多的時(shí)間。 在這次課程設(shè)計(jì)中,我真正體會(huì)到了合作的重要性,遇到很

40、多問題時(shí),當(dāng)我看書查資料不能解決時(shí),這是去找同學(xué)討論一下,收獲很大,可以使很多問題迎刃而解,直到問題最終解決。</p><p>  本次的微機(jī)課程設(shè)計(jì)只是我們自己動(dòng)手研發(fā)的第一步,以后的道路還很長(zhǎng),但是這次的課程設(shè)計(jì)讓我們邁出了第一步,意義不言而喻。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]儲(chǔ)昌鈴,LED顯示屏系

41、統(tǒng)原理局工程技術(shù)[M],電子科技大學(xué)出版社,2000年</p><p>  [2] 江清明,LED點(diǎn)陣顯示牌的設(shè)計(jì)與動(dòng)態(tài)顯示控制[M],微計(jì)算機(jī)信息,2001年</p><p>  [3] 朱炬,多媒體視頻LED顯示技術(shù)[J],電子技術(shù)雜志,2000年</p><p>  [4] 李東生等編著.Protel99SE電路設(shè)計(jì)技術(shù)入門與應(yīng)用[M].2002年2月第1版

42、. </p><p>  [5] [美]Joe Camp Bell編著。串行通信 C 程序員指南[S].2000年8月. </p><p>  [6] 康華光.電子技術(shù)基礎(chǔ)數(shù)字部分(第五版) [M].北京:高等教育出版社,2006年 </p><p><b>  七、附錄</b></p><p><b>  7

43、.1程序代碼</b></p><p>  CODE SEGMENT </p><p>  ASSUME CS: CODE</p><p>  INTPORT1 EQU 9000H </p><p>  INTPORT2 EQU 9001H </p><p>  PORT_A EQU 0F

44、F28H </p><p>  PORT_B EQU 0FF29H </p><p>  PORT_C EQU 0FF2AH </p><p>  PORT_CTL EQU 0FF2BH </p><p>  P1 EQU 800

45、0H </p><p>  ORG 12D0H </p><p>  START: JMP START0</p><p>  FLAG DB ? ;左移右移標(biāo)志位</p><p>  FL DB ? ;列掃描標(biāo)志位</p&

46、gt;<p>  RH DW ? ;地址偏移量</p><p>  RL DB ? ;列掃描</p><p>  PAG DW ? ;列掃描端口</p><p>  START0: MOV DX,PORT_CTL ;8255初始化</p&

47、gt;<p>  MOV AL,80H </p><p><b>  OUT DX,AL</b></p><p>  MOV AX,0H;中斷向量裝填</p><p>  MOV ES,AX </p><p>  MOV DI,002CH </p><

48、p>  MOV AX ,OFFSET INTREEUP3 </p><p>  STOSW </p><p>  MOV AX,0000H </p><p><b>  STOSW</b></p><p>  MOV AL,13H ;8259A初始化</p><p

49、>  MOV DX,INTPORT1</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,0BH </p><p>  MOV DX,INTPORT2</p><p><b>  OUT DX,AL</b></p><p&g

50、t;  MOV AL,0DH </p><p><b>  OUT DX,AL</b></p><p>  MOV AL,83H </p><p><b>  OUT DX,AL</b></p><p>  MOV FLAG,00H </p><p>&l

51、t;b>  STI;打開IF</b></p><p>  CALL OFFLED</p><p>  MOV AL,00H </p><p><b>  MOV FL,AL</b></p><p>  MOV PAG,PORT_A </p>

52、<p>  XL0: MOV RH,0000H;LED點(diǎn)陣左移</p><p>  XL1: CALL DEL1</p><p>  CMP FLAG,01H</p><p><b>  JZ XR1</b></p><p>  INC RH </p><p>

53、;  CMP RH,61H</p><p>  JZ XL0 </p><p><b>  MOV AX,RH</b></p><p>  AND AX,000FH</p><p>  CMP AX,0000H</p><p><b>  JNZ XL1<

54、/b></p><p>  ADD RH,0010H </p><p><b>  JMP XL1 </b></p><p>  XR0: MOV RH,0060H</p><p>  XR1: CALL DEL1;LED點(diǎn)陣右移</p><p>  CMP FLAG,01H

55、</p><p><b>  JNZ XL1</b></p><p><b>  DEC RH</b></p><p>  CMP RH,0000H</p><p><b>  JZ XR0</b></p><p><b>  MOV AX,

56、RH</b></p><p>  AND AX,0010H</p><p>  CMP AX,0000H</p><p><b>  JZ XR1</b></p><p>  SUB RH,0010H </p><p><b>  JMP XL1</b><

57、;/p><p>  DISPW: CLC ;顯示程序</p><p><b>  PUSH RH</b></p><p>  MOV RL,01H</p><p>  DISP1: MOV SI,RH</p><p>  MOV BX,OFFSE

58、T TAB</p><p>  MOV AL,CS:[BX+SI] </p><p>  MOV DX,PORT_C ;C口發(fā)送字碼的上半部分</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,CS:[BX+SI+

59、10H] </p><p><b>  MOV DX,P1</b></p><p>  OUT DX,AL ;P1口發(fā)送字碼的下半部分</p><p>  MOV DX,PAG</p><p>  MOV AL,RL </p><p>

60、;<b>  NOT AL</b></p><p>  OUT DX,AL ;進(jìn)行列掃描</p><p>  MOV CX,0080H ;延時(shí)一段時(shí)間,消除殘影</p><p><b>  LOOP $</b></p>&l

61、t;p>  CALL OFFLED</p><p><b>  INC RH </b></p><p><b>  MOV AX,RH</b></p><p>  AND AX,000FH</p><p>  CMP AX,0000H</p><p><b>

62、  JNZ CON2</b></p><p>  ADD RH,0010H ;下一個(gè)字的偏移地址</p><p>  CON2: RCL RL,1</p><p><b>  JNC DISP1</b></p><p>  CMP FL,00H</p>&

63、lt;p><b>  JNZ EXIT</b></p><p><b>  INC FL</b></p><p><b>  CLC</b></p><p>  MOV RL,01H</p><p>  MOV PAG,PORT_B </

64、p><p><b>  JMP DISP1</b></p><p>  EXIT: MOV PAG,PORT_A </p><p>  MOV FL,00H</p><p><b>  POP RH</b></p><p><b&

65、gt;  RET</b></p><p>  OFFLED:MOV DX,PORT_A;關(guān)閉LED點(diǎn)陣</p><p>  MOV AL,0FFH</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,PORT_B</p><p><b>

66、;  OUT DX,AL</b></p><p><b>  RET</b></p><p>  DEL1: MOV CX,0020H </p><p>  CON1: PUSH CX</p><p>  CALL DISPW</p><p>  POP

67、 CX</p><p>  LOOP CON1</p><p><b>  RET</b></p><p>  INTREEUP3:</p><p><b>  PUSH AX</b></p><p><b>  PUSH BX</b&g

68、t;</p><p><b>  PUSH CX</b></p><p>  PUSH DX </p><p>  ADD FLAG,01H </p><p>  CMP FLAG,01H</p><p>  JNA INTRE2</p><p>  M

69、OV FLAG,00H</p><p>  INTRE2: MOV AL,20H ;正常EOI</p><p>  MOV DX,INTPORT1</p><p><b>  OUT DX,AL</b></p><p><b>  POP DX</b></p>

70、;<p><b>  POP CX</b></p><p><b>  POP BX</b></p><p><b>  POP AX</b></p><p>  STI </p><p><b>  IRET <

71、/b></p><p><b>  TAB:</b></p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 00H,00H,00

72、H,00H,00H,00H,00H,00H</p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 000H,000H,07FH,041H,049H,049H,049H,07FH;周</p><p>  DB 049H,059H,04BH,041H,0FFH,040H,

73、000H,000H</p><p>  DB 002H,004H,0F8H,000H,000H,07EH,044H,044H</p><p>  DB 044H,0FCH,042H,001H,0FEH,000H,000H,000H</p><p>  DB 002H,07AH,00AH,00AH,0FAH,00AH,00FH,07

74、AH;凱</p><p>  DB 000H,07FH,040H,040H,0FFH,040H,000H,000H</p><p>  DB 000H,07EH,042H,044H,044H,048H,0E9H,002H</p><p>  DB 00CH,0F0H,000H,000H,0FCH,002H,00EH,000H&l

75、t;/p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p>  DB 0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論