2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩19頁未讀 繼續(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>  微機(jī)原理課程設(shè)計(jì)</b></p><p><b>  前 言</b></p><p>  加熱器數(shù)字控制系統(tǒng)的設(shè)計(jì)與功能的實(shí)現(xiàn)要求學(xué)生在學(xué)習(xí)完微機(jī)原理及應(yīng)用這門課的基礎(chǔ)上,在對(duì)芯片類知識(shí)以及匯編語言有一定基礎(chǔ)的前提下進(jìn)行的一個(gè)非常體現(xiàn)學(xué)生綜合能力的一個(gè)設(shè)計(jì)。要想很好的完成這個(gè)題目,必須對(duì)芯片的功能有很詳細(xì)的了解,

2、同時(shí)也要求學(xué)生的匯編語言基礎(chǔ)要扎實(shí)。計(jì)算機(jī)技術(shù)的飛速發(fā)展,使的計(jì)算機(jī)知識(shí)和應(yīng)用技能已成為人類知識(shí)經(jīng)濟(jì)的重要組成部分?!段⑿陀?jì)算機(jī)原理》正是掌握計(jì)算機(jī)結(jié)構(gòu)和工作原理的入門課程, 它偏重于實(shí)際應(yīng)用的課程,要求學(xué)生在學(xué)好理論知識(shí)的基礎(chǔ)上, 培養(yǎng)定的實(shí)踐動(dòng)手操作能力, 學(xué)生將所學(xué)的理論知識(shí)和實(shí)踐有機(jī)結(jié)合, 初步掌握計(jì)算機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的步驟和接口設(shè)計(jì)的方法, 提高分析和解決實(shí)際問題的能力。微機(jī)原理課程設(shè)計(jì)是對(duì)《微型計(jì)算機(jī)原理》課程理論教學(xué)和實(shí)驗(yàn)教

3、學(xué)的綜合和總結(jié)。</p><p>  通過該課程設(shè)計(jì),可以使學(xué)生對(duì)微機(jī)原理及應(yīng)用這門課有更深刻的了解與認(rèn)識(shí),同時(shí)在做課程設(shè)計(jì)的過程中也鍛煉了學(xué)生將書本上的知識(shí)應(yīng)用到具體實(shí)踐上的能力。不僅回顧了上課老師所講的知識(shí),同時(shí)也培養(yǎng)了自身的創(chuàng)新能力,自主設(shè)計(jì)能力,糾錯(cuò)能力,加強(qiáng)了學(xué)生動(dòng)手的能力。</p><p><b>  目錄</b></p><p>

4、  1.前言 ………………………………………………………………………… 2</p><p>  2.課程設(shè)計(jì)題目……………………………………………………………… 4</p><p>  3.設(shè)計(jì)任務(wù)分析……………………………………………………………… 5</p><p>  4.總體設(shè)計(jì)思路……………………………………………………………… 6</

5、p><p>  5.硬件設(shè)計(jì)…………………………………………………………………… 7</p><p>  6.軟件設(shè)計(jì)…………………………………………………………………… 11</p><p>  7.小結(jié)………………………………………………………………………… 13</p><p>  8.參考文獻(xiàn)…………………………………………………

6、………………… 14</p><p>  9.設(shè)計(jì)圖紙…………………………………………………………………… 15</p><p>  10.程序清單………………………………………………………………… 16</p><p>  課程設(shè)計(jì)題目:數(shù)字控制系統(tǒng)在加熱器中的應(yīng)用</p><p>  一、課程設(shè)計(jì)的目的意義</p>

7、<p>  通過課程設(shè)計(jì)培養(yǎng)同學(xué)們的系統(tǒng)設(shè)計(jì)能力,使同學(xué)們達(dá)到以下能力訓(xùn)練:</p><p> ?。?)調(diào)查研究、分析問題的能力;</p><p> ?。?)使用設(shè)計(jì)手冊(cè)、技術(shù)規(guī)范的能力;</p><p> ?。?)查閱中外文獻(xiàn)的能力;</p><p> ?。?)制定設(shè)計(jì)方案的能力;</p><p>  (5

8、)計(jì)算機(jī)應(yīng)用的能力;</p><p> ?。?)設(shè)計(jì)計(jì)算和繪圖的能力;</p><p> ?。?)技術(shù)經(jīng)濟(jì)指標(biāo)的分析能力;</p><p> ?。?)語言文字表達(dá)的能力。</p><p>  二、課程設(shè)計(jì)任務(wù)介紹</p><p>  當(dāng)把物品放入加熱器中,首先要啟動(dòng)加熱器和電機(jī)工作,設(shè)定加熱時(shí)間為5分鐘,為使物品均勻加

9、熱,每隔30秒電機(jī)要反轉(zhuǎn)一次,(正轉(zhuǎn)→反轉(zhuǎn)、反轉(zhuǎn)→正轉(zhuǎn)),加熱時(shí)間到后,停止加熱器和電機(jī)工作,并發(fā)聲,告知加熱結(jié)束。</p><p><b>  設(shè)計(jì)任務(wù)分析</b></p><p>  根據(jù)題目,要實(shí)現(xiàn)的設(shè)計(jì)任務(wù)大致為:</p><p>  1 通過可編程定時(shí)器8253實(shí)現(xiàn)5分鐘與30秒的定時(shí)</p><p>  2

10、通過可編程并行接口芯片8255A實(shí)現(xiàn)電機(jī)的正轉(zhuǎn)與反轉(zhuǎn),加熱器與電機(jī)的啟動(dòng)與停止,蜂鳴器的啟動(dòng)與停止</p><p>  3 通過可編程中斷控制器8259A實(shí)現(xiàn)各個(gè)中斷優(yōu)先級(jí)的排序,以便有序的響應(yīng)不同的中斷信號(hào),不至于時(shí)序混亂</p><p><b>  總體設(shè)計(jì)思路</b></p><p>  本設(shè)計(jì)課程題目要求對(duì)加熱器不同時(shí)間間隔采用不同的控

11、制方式,需要用到的芯片為可編程中斷控制器8259A,可編程定時(shí)器8253,可編程并行接口芯片8255A以及8086微處理器。</p><p>  8253定時(shí)器外接的時(shí)鐘信號(hào)頻率設(shè)置為1.1932MHz,通過設(shè)置初始值以及工作方式,可以使8253每隔一定時(shí)間產(chǎn)生一個(gè)中斷信號(hào),將其送給可編程中斷控制器8259A,由其判斷完中斷優(yōu)先級(jí)之后送給8086處理器一個(gè)中斷請(qǐng)求信號(hào),由8086微處理器對(duì)其進(jìn)行響應(yīng),同時(shí)通過計(jì)數(shù)

12、判斷對(duì)該中斷請(qǐng)求信號(hào)做出相應(yīng)的不同的操作,根據(jù)判斷的結(jié)果對(duì)可編程并行接口芯片8255A的輸出信號(hào)做出控制。</p><p><b>  硬件設(shè)計(jì)</b></p><p>  一、各芯片的使用方法</p><p>  ⑴8259A的使用方法:</p><p>  8259A的命令共有7個(gè),一類是初始化命令字,另一類是操作命

13、令。8259A的編程就是根據(jù)應(yīng)用需要將初始化命令字ICW1-ICW4和操作命令字OCW1- OCW3分別寫入初始化命令寄存器組和操作命令寄存器組。ICW1-ICW4各命令字格式如圖1.1到1.4所示,OCW1-OCW3各命令字格式如圖1.5所示,其中OCW1用于設(shè)置中斷屏蔽操作字,OCW2用于設(shè)置優(yōu)先級(jí)循環(huán)方式和中斷結(jié)束方式的8操作命令字,OCW3用于設(shè)置和撤銷特殊屏蔽方式、設(shè)置中斷查詢方式以及設(shè)置對(duì)8259內(nèi)部寄存器的讀出命令。<

14、;/p><p><b>  圖1.1 ICW1</b></p><p><b>  圖1.2 ICW2</b></p><p><b>  圖1.3 ICW3</b></p><p>  圖1.4 ICW4 </p><p><b>  圖1.5

15、OCW</b></p><p> ?、?255的使用方法:</p><p>  8255是可編程的并行輸入輸出接口芯片,有三個(gè)8位端口,可以實(shí)現(xiàn)數(shù)據(jù)的傳送。芯片在使用前要先寫入一個(gè)工作方式的控制字以指定A,B,C三個(gè)端口的工作方式。8255A工作方式控制字和C口按置位/復(fù)位控制字格式如圖2-1所示: </p><p>  圖2.1 255A工作方式控制字

16、和C口按置位/復(fù)位控制字格式</p><p> ?、?253的使用方法:</p><p>  8253內(nèi)有三個(gè)相互獨(dú)立的16位定時(shí)/計(jì)數(shù)器。通過寫入控制字確定其工作方式;通過寫入定時(shí)/計(jì)數(shù)初值,改變計(jì)數(shù)/定時(shí)器的工作周期。8253有六種不同的工作方式,每種方式輸出波形,自動(dòng)重復(fù)功能,GATE對(duì)其控制作用不同。</p><p>  圖3.1 8253控制字格式<

17、/p><p><b>  二、硬件電路的連接</b></p><p>  微處理器8086作為各個(gè)芯片的中樞環(huán)節(jié),對(duì)其它芯片寫入控制字以及讀取其它芯片的狀態(tài)值。8086有16位數(shù)據(jù)線,為了對(duì)地址和數(shù)據(jù)加以區(qū)分,利用8086的ALE管腳在傳送地址和數(shù)據(jù)時(shí)不同的表現(xiàn),采用74273鎖存器通過前者控制鎖存器的時(shí)鐘信號(hào)實(shí)現(xiàn)地址與數(shù)據(jù)的分離。</p><p>

18、;  對(duì)于各個(gè)芯片的選擇是利用各個(gè)芯片的片選端。為防止地址的交叉對(duì)16位地址總線采用全譯碼的方式,采用或非門及與門的級(jí)聯(lián),控制74LS138譯碼器的使能端和譯碼端產(chǎn)生不同的譯碼狀態(tài)對(duì)三個(gè)芯片進(jìn)行不同的選擇。</p><p>  對(duì)8253定時(shí)器,利用了其COUNT0和COUNT2兩個(gè)計(jì)數(shù)器,COUNT0用于產(chǎn)生中斷請(qǐng)求信號(hào)。COUNT2用于控制蜂鳴器的運(yùn)行。二者接相同的外部時(shí)鐘信號(hào)(頻率1.1932MHz)。&l

19、t;/p><p>  8259接受8253 OUT0產(chǎn)生的中斷請(qǐng)求信號(hào),產(chǎn)生中斷控制信號(hào)送給微處理器8086INTR端,微處理器再對(duì)當(dāng)前的響應(yīng)信號(hào)做出操作。</p><p>  8255并行接口芯片主要是用來控制外部設(shè)備,加熱器,電機(jī),蜂鳴器。它接受來自單片機(jī)的數(shù)據(jù)信號(hào),并對(duì)輸出接口進(jìn)行賦值以此來帶動(dòng)外設(shè)進(jìn)行運(yùn)轉(zhuǎn)。蜂鳴器的啟動(dòng)是8255輸出與8253時(shí)鐘信號(hào)相與共同控制的。</p>

20、<p><b>  軟件設(shè)計(jì)</b></p><p><b> ?。?)設(shè)計(jì)思路:</b></p><p>  設(shè)計(jì)題目中的加熱器控制系統(tǒng),由8086、8259A、8253、8255四個(gè)芯片組成,使用8255的A口作為輸出,PA0、PA1、PA2、PA3分別控制加熱器的起停、電機(jī)的起停、電機(jī)的正反轉(zhuǎn)、發(fā)聲報(bào)告。8259A的INTR與

21、系統(tǒng)的INTR相連用于提供中斷申請(qǐng),8253的OUT0與8259A的IR0相連用于提供中斷信號(hào)。由8086協(xié)調(diào)控制其它三個(gè)芯片的工作。8253提供計(jì)時(shí)功能,輸入系統(tǒng)時(shí)鐘信號(hào),當(dāng)關(guān)上開關(guān),計(jì)數(shù)器開始工作。計(jì)數(shù)器0輸出周期為10ms的方波,即每隔10毫秒,8255向8259提供一個(gè)中斷脈沖,通過對(duì)CX、SI的設(shè)置循環(huán)判斷,每30秒對(duì)8255的A口的PA2進(jìn)行數(shù)據(jù)改變,即電機(jī)反轉(zhuǎn)一次,當(dāng)?shù)竭_(dá)加熱時(shí)間300s,過寫8255的A口的數(shù)據(jù),實(shí)現(xiàn)電機(jī)

22、和加熱器的停止工作,調(diào)用揚(yáng)聲器子程序發(fā)聲。</p><p><b>  (2)系統(tǒng)流程圖:</b></p><p><b>  小結(jié)</b></p><p>  本次設(shè)計(jì)需要熟練掌握匯編語言,熟悉中斷優(yōu)先級(jí)管理器8259A、可編程并行接口接口芯片8255A、可編程定時(shí)器/計(jì)數(shù)器8253的內(nèi)部結(jié)構(gòu)、外部引腳和功能。</

23、p><p>  主要分為軟件設(shè)計(jì)和硬件設(shè)計(jì)方面。在硬件設(shè)計(jì)方面主要是要合理的連接各個(gè)芯片,同時(shí)要方式地址重疊,如全譯碼電路的設(shè)計(jì),譯碼器的使用,各個(gè)芯片片選信號(hào)的控制,中斷優(yōu)先級(jí)的管理,各個(gè)芯片端口的選取等等。有了合理的硬件電路設(shè)計(jì)才能寫出漂亮的匯編語言程序。在軟件設(shè)計(jì)方面主要是匯編語言的編寫,需要注意的是各個(gè)芯片的初始化程序的編寫,對(duì)不同的芯片不同的寄存器應(yīng)該怎樣賦值,賦值的時(shí)序應(yīng)該怎樣,程序整體框架的設(shè)計(jì)等等。&

24、lt;/p><p>  總體來說,這次課程設(shè)計(jì)鍛煉我的硬件設(shè)計(jì)能力和語言編寫能力,在設(shè)計(jì)的過程中也暴露了我對(duì)于芯片的功能不是很熟悉,對(duì)相應(yīng)的初始化思路不是很嚴(yán)謹(jǐn)?shù)热秉c(diǎn),缺乏對(duì)整個(gè)系統(tǒng)工作原理的整體認(rèn)識(shí),讓我認(rèn)識(shí)到了微機(jī)原理是一門博大精深的課程,還需要我繼續(xù)認(rèn)真細(xì)心的去研究。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]、

25、王忠民·《微型計(jì)算機(jī)原理(第二版)》[M]·陜西:西安電子科大出版社</p><p>  [2]、徐建民·《匯編語言程序設(shè)計(jì)》[M]·北京:電子工業(yè)出版社</p><p>  [3]、洪永強(qiáng). 微機(jī)原理與接口技術(shù). 北京:科學(xué)出版社. 2004年</p><p><b>  課程設(shè)計(jì)圖紙</b></

26、p><p><b>  程序清單</b></p><p>  DATA SEGMENT</p><p>  INTR_IVADD EQU 01C8H ;INTR對(duì)應(yīng)的中斷矢量地址(對(duì)應(yīng)著中斷程序入口地址)</p><p>  INTR_OCW1 EQU 0A1H

27、 ;INTR對(duì)應(yīng)PC機(jī)內(nèi)部8259的OCW1地址</p><p>  INTR_OCW2 EQU 0A0H ;INTR對(duì)應(yīng)PC機(jī)內(nèi)部8259的OCW2地址</p><p>  INTR_IM EQU 0F7H ;INTR對(duì)應(yīng)的中斷屏蔽字</p><p>  MY8

28、259_ICW1 EQU 0000H +00H ;實(shí)驗(yàn)系統(tǒng)中8259的ICW1端口地址</p><p>  MY8259_ICW2 EQU 0000H +01H ;實(shí)驗(yàn)系統(tǒng)中8259的ICW2端口地址</p><p>  MY8259_ICW3 EQU 0000H +01H ;實(shí)驗(yàn)系統(tǒng)中8259的ICW3端口地址

29、</p><p>  MY8259_ICW4 EQU 0000H +01H ;實(shí)驗(yàn)系統(tǒng)中8259的ICW4端口地址</p><p>  MY8259_OCW1 EQU 0000H +01H ;實(shí)驗(yàn)系統(tǒng)中8259的OCW1端口地址</p><p>  MY8259_OCW2 EQU 0000H +0

30、0H ;實(shí)驗(yàn)系統(tǒng)中8259的OCW2端口地址</p><p>  MY8259_OCW3 EQU 0000H +00H ;實(shí)驗(yàn)系統(tǒng)中8259的OCW3端口地址</p><p>  MY8255_A EQU 0008H +00H ;8255的A口地址</p><p>  MY8255_MODE

31、 EQU 0008H+03H ;8255的控制寄存器地址</p><p>  MY8253_COUNT0 EQU 0010H+00H ;8253的計(jì)數(shù)器0端口地址</p><p>  MY8253_COUNT2 EQU 0010H+02H ;8253的計(jì)數(shù)器2端口地址</p><p>  MY82

32、53_MODE EQU 0010H+03H ;8253的控制寄存器地址 </p><p>  CS_BAK DW ? ;保存INTR原中斷處理程序入口段地址的變量</p><p>  IP_BAK DW ? ;保存INTR原中斷處理程序入口偏移地址的變量<

33、;/p><p>  IM_BAK DB ? ;保存INTR原中斷屏蔽字的變量</p><p>  DATA ENDS</p><p>  STACK1 SEGMENT STACK</p><p>  DW 256 DUP(?)</p><p>  STA

34、CK1 ENDS</p><p>  CODE SEGMENT</p><p>  ASSUME CS:CODE,DS:DATA</p><p>  START: MOV AX,DATA</p><p>  MOV DS,AX</p><p><b>  CLI</b

35、></p><p>  MOV AX,0000H ;替換INTR的中斷矢量</p><p>  MOV ES,AX</p><p>  MOV DI,INTR_IVADD</p><p>  MOV AX,ES:[DI]</p><p&g

36、t;  MOV IP_BAK,AX ;保存INTR原中斷處理程序入口偏移地址</p><p>  MOV AX,OFFSET MYISR</p><p>  MOV ES:[DI],AX ;設(shè)置當(dāng)前中斷處理程序入口偏移地址</p><p>  ADD DI,2&

37、lt;/p><p>  MOV AX,ES:[DI]</p><p>  MOV CS_BAK,AX ;保存INTR原中斷處理程序入口段地址</p><p>  MOV AX,SEG MYISR</p><p>  MOV ES:[DI],AX

38、 ;設(shè)置當(dāng)前中斷處理程序入口段地址</p><p>  MOV DX,INTR_OCW1 ;設(shè)置中斷屏蔽寄存器,打開INTR的屏蔽位</p><p>  IN AL,DX</p><p>  MOV IM_BAK,AL ;保存INTR原中斷屏蔽字</p>&

39、lt;p>  AND AL,INTR_IM</p><p>  OUT DX,AL</p><p>  MOV DX,MY8259_ICW1 ;初始化實(shí)驗(yàn)系統(tǒng)中8259的ICW1</p><p>  MOV AL,13H ;邊沿觸發(fā)、單片8259、需要ICW

40、4</p><p>  OUT DX,AL</p><p>  MOV DX,MY8259_ICW2 ;初始化實(shí)驗(yàn)系統(tǒng)中8259的ICW2</p><p>  MOV AL,08H</p><p>  OUT DX,AL</p><p>  MOV

41、 DX,MY8259_ICW4 ;初始化實(shí)驗(yàn)系統(tǒng)中8259的ICW4</p><p>  MOV AL,01H ;非自動(dòng)結(jié)束EOI</p><p>  OUT DX,AL</p><p>  MOV DX,MY8259_OCW1 ;初始化實(shí)驗(yàn)系統(tǒng)中82

42、59的OCW1</p><p>  MOV AL,0FEH ;打開IR0的屏蔽位</p><p>  OUT DX,AL</p><p>  MOV DX,MY8255_MODE ;定義8255工作方式</p><p>  MOV AL,8

43、0H ;工作方式0,A口為輸出</p><p>  OUT DX,AL</p><p>  MOV DX,MY8255_A ;寫A口發(fā)出的起始數(shù)據(jù)</p><p>  MOV AL,07H</p><p>  OUT DX,AL

44、</p><p>  MOV DX,MY8253_MODE ;定義8253工作方式</p><p>  MOV AL,36H ;工作方式3,計(jì)數(shù)器0</p><p>  OUT DX,AL</p><p>  MOV DX,MY8253_

45、COUNT0</p><p>  MOV AL,0CH ;送計(jì)數(shù)初值,產(chǎn)生周期50ms的方波</p><p>  每50ms產(chǎn)生一個(gè)中斷信號(hào)</p><p>  OUT DX,AL</p><p>  MOV AH,E9H</p><p>  

46、OUT DX,AH 59660*(E90CH*(1/1193200))=50ms</p><p>  MOV CX,600 600*50=30000ms 即30s(設(shè)置電機(jī)變向時(shí)間)</p><p>  MOV SI,6000

47、6000*50=300000ms 即300s(5min)(即電機(jī)和加熱器停止時(shí)間)</p><p><b>  STI</b></p><p>  WAIT1: MOV AH,1 ;判斷是否有按鍵按下</p><p><b>  INT 16H</b></p>

48、<p>  JZ WAIT1 ;無按鍵則跳回繼續(xù)等待,有則退出</p><p>  QUIT: CLI</p><p>  MOV DX,PCI_INTCSR ;恢復(fù)PCI卡中斷控制寄存器</p><p>  MOV AX,0000H</p>

49、<p>  OUT DX,AX</p><p>  MOV AX,0000H ;恢復(fù)INTR原中斷矢量</p><p>  MOV ES,AX</p><p>  MOV DI,INTR_IVADD</p><p>  MOV AX,IP_

50、BAK ;恢復(fù)INTR原中斷處理程序入口偏移地址</p><p>  MOV ES:[DI],AX</p><p>  ADD DI,2</p><p>  MOV AX,CS_BAK ;恢復(fù)INTR原中斷處理程序入口段地址</p><p>  

51、MOV ES:[DI],AX</p><p>  MOV DX,INTR_OCW1 ;恢復(fù)INTR原中斷屏蔽寄存器的屏蔽字</p><p>  MOV AL,IM_BAK</p><p>  OUT DX,AL</p><p><b>  STI</b>

52、;</p><p>  MOV AX,4C00H ;返回到DOS</p><p>  INT 21H</p><p>  MYISR PROC NEAR ;中斷處理程序MYISR</p><p>  QUERY: MOV D

53、X,MY8259_OCW3 ;向8259的OCW3發(fā)送查詢命令</p><p>  MOV AL,0CH</p><p>  OUT DX,AL</p><p>  IN AL,DX ;讀出查詢字</p><p>  TEST AL,80H

54、 ;判斷中斷是否已響應(yīng)</p><p>  JZ QUERY ;沒有響應(yīng)則繼續(xù)查詢</p><p>  DEC CX</p><p>  DEC SI</p><p>  CMP SI,0</p>&

55、lt;p>  JZ STOP</p><p>  CMP CX,0</p><p>  JNZ EOI</p><p>  MOV DX,MY8255_A</p><p>  IN AL,DX</p><p>  AND AL,04

56、H</p><p>  CMP AL,00H</p><p>  JE FZ1</p><p>  JNE FZ2</p><p>  STOP: MOV DX,MY8255_A</p><p>  MOV AL,08H</p><

57、p>  OUT DX,AL</p><p>  CALL SPEAKER</p><p>  DELAY: LOOP DELAY</p><p>  DEC BX</p><p>  JNZ DELAY</p><p>  CALL SPEAKO

58、FF</p><p>  JMP EOI</p><p>  SPEAKER PROC ;揚(yáng)聲器子程</p><p>  MOV AX,0533H</p><p>  PUSH AX</p><p>  MOV

59、 BX,1</p><p>  MOV DX,MY8253_MODE</p><p>  MOV AL,0B6H</p><p>  OUT DX,AL ;寫入控制字</p><p>  POP AX</p><p>  MOV

60、 DX,MY8253_COUNT2</p><p>  OUT DX,AL ;寫入低8位計(jì)數(shù)值</p><p>  MOV AL,AH</p><p>  OUT DX,AL ;寫入高8位計(jì)數(shù)值</p><p><b&g

61、t;  RET</b></p><p>  SPEAKER ENDP</p><p>  SPEAKOFF PROC</p><p>  MOV DX,MY8255_A</p><p>  MOV AL,00H</p><p>  OUT DX,AL</p>

62、;<p><b>  RET</b></p><p>  SPEAKOFF ENDP</p><p>  FZ1: MOV DX,MY8255_A ;改變電機(jī)的方向</p><p>  MOV AL,07H</p><p>  OUT

63、 DX,AL</p><p>  MOV CX,400</p><p>  JMP EOI</p><p>  FZ2: MOV DX,MY8255_A</p><p>  MOV AL,03H</p><p>  OUT DX,AL</p>

64、<p>  MOV CX,400</p><p>  JMP EOI</p><p>  EOI: MOV DX,MY8259_OCW2 ;向?qū)嶒?yàn)系統(tǒng)中8259發(fā)送中斷結(jié)束命令</p><p>  MOV AL,20H</p><p>  OUT

65、 DX,AL</p><p><b>  OVER: </b></p><p>  MOV DX,INTR_OCW2 ;向PC機(jī)內(nèi)部8259發(fā)送中斷結(jié)束命令</p><p>  MOV AL,20H</p><p>  OUT DX,AL</p>

66、;<p>  MOV AL,20H</p><p>  OUT 20H,AL</p><p><b>  IRET</b></p><p>  MYISR ENDP</p><p>  CODE ENDS</p><p>  END START

溫馨提示

  • 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)論