版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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í)以及匯編語(yǔ)言有一定基礎(chǔ)的前提下進(jìn)行的一個(gè)非常體現(xiàn)學(xué)生綜合能力的一個(gè)設(shè)計(jì)。要想很好的完成這個(gè)題目,必須對(duì)芯片的功能有很詳細(xì)的了解,
2、同時(shí)也要求學(xué)生的匯編語(yǔ)言基礎(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í)際問(wèn)題的能力。微機(jī)原理課程設(shè)計(jì)是對(duì)《微型計(jì)算機(jī)原理》課程理論教學(xué)和實(shí)驗(yàn)教
3、學(xué)的綜合和總結(jié)。</p><p> 通過(guò)該課程設(shè)計(jì),可以使學(xué)生對(duì)微機(jī)原理及應(yīng)用這門課有更深刻的了解與認(rèn)識(shí),同時(shí)在做課程設(shè)計(jì)的過(guò)程中也鍛煉了學(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> 通過(guò)課程設(shè)計(jì)培養(yǎng)同學(xué)們的系統(tǒng)設(shè)計(jì)能力,使同學(xué)們達(dá)到以下能力訓(xùn)練:</p><p> (1)調(diào)查研究、分析問(wèn)題的能力;</p><p> ?。?)使用設(shè)計(jì)手冊(cè)、技術(shù)規(guī)范的能力;</p><p> ?。?)查閱中外文獻(xiàn)的能力;</p><p> (4)制定設(shè)計(jì)方案的能力;</p><p> ?。?
8、)計(jì)算機(jī)應(yīng)用的能力;</p><p> ?。?)設(shè)計(jì)計(jì)算和繪圖的能力;</p><p> ?。?)技術(shù)經(jīng)濟(jì)指標(biāo)的分析能力;</p><p> ?。?)語(yǔ)言文字表達(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 通過(guò)可編程定時(shí)器8253實(shí)現(xiàn)5分鐘與30秒的定時(shí)</p><p> 2
10、通過(guò)可編程并行接口芯片8255A實(shí)現(xiàn)電機(jī)的正轉(zhuǎn)與反轉(zhuǎn),加熱器與電機(jī)的啟動(dòng)與停止,蜂鳴器的啟動(dòng)與停止</p><p> 3 通過(guò)可編程中斷控制器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,通過(guò)設(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í)通過(guò)計(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> ?、?259A的使用方法:</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ù)器。通過(guò)寫入控制字確定其工作方式;通過(guò)寫入定時(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鎖存器通過(guò)前者控制鎖存器的時(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并行接口芯片主要是用來(lái)控制外部設(shè)備,加熱器,電機(jī),蜂鳴器。它接受來(lái)自單片機(jī)的數(shù)據(jù)信號(hào),并對(duì)輸出接口進(jìn)行賦值以此來(lái)帶動(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)上開(kāi)關(guān),計(jì)數(shù)器開(kāi)始工作。計(jì)數(shù)器0輸出周期為10ms的方波,即每隔10毫秒,8255向8259提供一個(gè)中斷脈沖,通過(guò)對(duì)CX、SI的設(shè)置循環(huán)判斷,每30秒對(duì)8255的A口的PA2進(jìn)行數(shù)據(jù)改變,即電機(jī)反轉(zhuǎn)一次,當(dāng)?shù)竭_(dá)加熱時(shí)間300s,過(guò)寫8255的A口的數(shù)據(jù),實(shí)現(xiàn)電機(jī)
22、和加熱器的停止工作,調(diào)用揚(yáng)聲器子程序發(fā)聲。</p><p><b> ?。?)系統(tǒng)流程圖:</b></p><p><b> 小結(jié)</b></p><p> 本次設(shè)計(jì)需要熟練掌握匯編語(yǔ)言,熟悉中斷優(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ì)才能寫出漂亮的匯編語(yǔ)言程序。在軟件設(shè)計(jì)方面主要是匯編語(yǔ)言的編寫,需要注意的是各個(gè)芯片的初始化程序的編寫,對(duì)不同的芯片不同的寄存器應(yīng)該怎樣賦值,賦值的時(shí)序應(yīng)該怎樣,程序整體框架的設(shè)計(jì)等等。&
24、lt;/p><p> 總體來(lái)說(shuō),這次課程設(shè)計(jì)鍛煉我的硬件設(shè)計(jì)能力和語(yǔ)言編寫能力,在設(shè)計(jì)的過(guò)程中也暴露了我對(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]、徐建民·《匯編語(yǔ)言程序設(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è)置中斷屏蔽寄存器,打開(kāi)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 ;打開(kāi)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 ;無(wú)按鍵則跳回繼續(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 ;沒(méi)有響應(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. 本站所有資源如無(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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工原理課程設(shè)計(jì)-苯加熱器設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)--步進(jìn)電機(jī)控制系統(tǒng)
- 微機(jī)原理課程設(shè)計(jì)--流水燈控制系統(tǒng)
- 課程設(shè)計(jì)--空氣加熱器的設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)----交通燈控制系統(tǒng)
- 微機(jī)原理課程設(shè)計(jì)---交通燈控制系統(tǒng)
- 微機(jī)原理課程設(shè)計(jì)——交通燈控制系統(tǒng)
- 微機(jī)原理課程設(shè)計(jì)--交通燈控制系統(tǒng)設(shè)計(jì)
- 電加熱器控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 微機(jī)課程設(shè)計(jì)---溫度控制系統(tǒng)
- 微機(jī)原理課程設(shè)計(jì)--數(shù)字時(shí)鐘
- 基于感應(yīng)加熱原理的水溫?cái)?shù)字控制系統(tǒng)的研制.pdf
- 食品工程原理課程設(shè)計(jì)---列管式燃油加熱器的設(shè)計(jì)
- 微機(jī)控制課程設(shè)計(jì)---電阻加熱溫度控制系統(tǒng)-單片機(jī)控制
- 微機(jī)原理及應(yīng)用溫度顯示課程設(shè)計(jì)--模擬熱水器溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 微機(jī)原理課程設(shè)計(jì)--數(shù)字時(shí)鐘 (2)
- 微機(jī)原理課程設(shè)計(jì)—— 定時(shí)器系統(tǒng)
- 微機(jī)原理課程設(shè)計(jì)-數(shù)字聲音機(jī)
- 數(shù)字控制系統(tǒng)
- 微機(jī)原理課程設(shè)計(jì)---步進(jìn)電機(jī)的微機(jī)控制
評(píng)論
0/150
提交評(píng)論