版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì) 報(bào) 告</p><p> 課程設(shè)計(jì)名稱:微機(jī)系統(tǒng)綜合課程設(shè)計(jì)</p><p> 課程設(shè)計(jì)題目:模擬電風(fēng)扇動(dòng)作</p><p><b> 目 錄</b></p><p> 第1章 總體設(shè)計(jì)方案1</p><p> 1.1 設(shè)計(jì)原理1<
2、;/p><p> 1.2 設(shè)計(jì)思路1</p><p> 1.3 實(shí)驗(yàn)環(huán)境2</p><p> 第2章 詳細(xì)設(shè)計(jì)方案3</p><p> 2.1 硬件電路設(shè)計(jì)3</p><p> 2.2 主程序設(shè)計(jì)4</p><p> 2.3 功能選擇模塊的設(shè)計(jì)與實(shí)現(xiàn)5</p
3、><p> 第3章 結(jié)果測(cè)試及分析6</p><p> 3.1 結(jié)果測(cè)試6</p><p> 3.2結(jié)果分析6</p><p><b> 參考文獻(xiàn)7</b></p><p><b> 附 錄8</b></p><p> 第1
4、章 總體設(shè)計(jì)方案</p><p><b> 1.1 設(shè)計(jì)原理</b></p><p> 利用芯片8259,8255,8253,8279,分別控制中斷,彩色發(fā)光二極管,時(shí)鐘,和LED顯示。用受8253控制的8259給8255和8279產(chǎn)生每秒鐘一次的中斷,控制彩色發(fā)光二極管和LED的顯示</p><p><b> 1.2 設(shè)
5、計(jì)思路</b></p><p> 首先需要一個(gè)總開關(guān),用來(lái)控制電風(fēng)扇的開關(guān),可以用8255的輸入端接收這一信號(hào),信號(hào)為1時(shí)進(jìn)入循環(huán),此時(shí)彩色發(fā)光二極管通過紅綠色燈顯示風(fēng)扇的轉(zhuǎn)動(dòng)效果,不為1時(shí)執(zhí)行下一步。</p><p> 其次需要實(shí)現(xiàn)的功能是三級(jí)風(fēng)速的變換,可以設(shè)計(jì)三個(gè)變換延時(shí)的子程序,并根據(jù)鍵盤輸入的不同來(lái)分別調(diào)用這三個(gè)步驟。</p><p>
6、再次是要實(shí)現(xiàn)定時(shí)功能,用8253和8259實(shí)現(xiàn)這一功能并不困難,當(dāng)時(shí)間減為零時(shí),向8255的AL中輸入O6AH,使彩色發(fā)光二極管顯示初始化。</p><p> 還有就是彩色發(fā)光二極管的顯示問題,只需將8255中控制彩燈顯示的數(shù)據(jù)起始值設(shè)為01101010,然后循環(huán)左移兩位即可。</p><p><b> 提出方案</b></p><p>
7、 總開關(guān)是用來(lái)控制風(fēng)扇的啟動(dòng)停止的,所以只需有兩種狀態(tài),即開和關(guān),所以,我選擇用實(shí)驗(yàn)箱右下角的開關(guān)來(lái)實(shí)現(xiàn)這以功能。為了能顯示風(fēng)扇的轉(zhuǎn)動(dòng),我選用8255和實(shí)驗(yàn)箱右上角的彩燈來(lái)顯示風(fēng)扇的轉(zhuǎn)動(dòng)。為了實(shí)現(xiàn)定時(shí)功能,我選用8253定時(shí),8259產(chǎn)生中斷,用中斷程序來(lái)控制定時(shí)。由于定時(shí)時(shí)要能顯示時(shí)間及風(fēng)扇轉(zhuǎn)動(dòng)時(shí)要有風(fēng)速等一些功能的選擇,所以還需要8279鍵盤顯示接口芯片。</p><p><b> 方案論證<
8、;/b></p><p> 用8255和彩燈模擬風(fēng)扇的轉(zhuǎn)動(dòng),所以,可以將8255的B口設(shè)為工作在方式0,輸出狀態(tài),然后通過輸出不同二進(jìn)制數(shù)來(lái)控制彩燈的紅綠顯示,通過循環(huán)移位使彩燈循環(huán)顯示來(lái)實(shí)現(xiàn)風(fēng)扇轉(zhuǎn)動(dòng)的模擬。</p><p> 用右下角的開關(guān)控制風(fēng)扇的轉(zhuǎn)動(dòng)與停止,所以,可將8255A口設(shè)為方式0,輸入狀態(tài),來(lái)讀取開關(guān)的狀態(tài),然后在程序中判斷輸入的是1還是0,進(jìn)而控制風(fēng)扇的轉(zhuǎn)動(dòng)與停
9、止。</p><p> 為了實(shí)現(xiàn)定時(shí)的功能,可以用8253的分頻功能,將輸入的脈沖信號(hào)分頻,以輸出1HZ的脈沖信號(hào),然后輸入到8259的INT0以產(chǎn)生周期為1s的終端,即每秒鐘進(jìn)一次中斷,在中斷服務(wù)程序中來(lái)實(shí)現(xiàn)時(shí)間的遞減,當(dāng)減到0時(shí)就將風(fēng)扇停止,這樣就實(shí)現(xiàn)了定時(shí)功能了。</p><p> 為了實(shí)現(xiàn)三級(jí)風(fēng)速的選擇和定時(shí)功能、定時(shí)時(shí)間的變化顯示等功能,需要8279的鍵盤顯示功能,在鍵盤上設(shè)
10、置三個(gè)鍵分別控制三級(jí)風(fēng)速,在設(shè)置一個(gè)按鍵來(lái)控制定時(shí)功能的選擇,當(dāng)按下定時(shí)功能鍵后,還需要鍵盤的數(shù)字鍵來(lái)實(shí)現(xiàn)定時(shí)時(shí)間的設(shè)定。最后就是用數(shù)碼管顯示時(shí)間的變化了。</p><p><b> 1.3 實(shí)驗(yàn)環(huán)境</b></p><p> ·硬件環(huán)境:AEDK實(shí)驗(yàn)箱,PC機(jī)。</p><p> ·軟件環(huán)境:LCA88ET應(yīng)用軟件
11、。</p><p> 第2章 詳細(xì)設(shè)計(jì)方案</p><p> 2.1 硬件電路設(shè)計(jì)</p><p> 硬件電路由鍵盤顯示接口芯片8279構(gòu)成,如圖2.1所示。</p><p> 圖2.1 硬件電路連線圖</p><p> 8279是可編程設(shè)置型鍵盤/顯示芯片,其特點(diǎn)是:(1)可同時(shí)進(jìn)行鍵盤掃描及文字顯示
12、;(2)鍵盤掃描模式;(3)傳感器掃描模式;(4)激發(fā)輸入模式;(5)8乘8鍵盤FIFO;(6)具有接點(diǎn)消除抖動(dòng),2鍵鎖定及N鍵依次讀出模式;(7)雙排8位數(shù)或雙排16位數(shù)顯示器;(8)右邊進(jìn)入或左邊進(jìn)入,16字符或8字符顯示。8255的A口工作在方式0,輸入;B口工作在方式0,輸出;C口工作在方式0,輸出;</p><p> 8253將脈沖源分頻,產(chǎn)生周期為1s的脈沖信號(hào),驅(qū)動(dòng)8259產(chǎn)生周期為1s的中斷。8
13、255、8259、8253、8279的端口地址分別接210H-217H、220H-227H、200H-207H、228H-22FH。</p><p> 2.2 主程序設(shè)計(jì)</p><p> 圖2.2 主程序流程圖</p><p> 2.3 功能選擇模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 圖2.3.1 功能選擇模塊流程圖</p
14、><p> 第3章 結(jié)果測(cè)試及分析</p><p> 3.1 結(jié)果測(cè)試 </p><p> 編譯并連接程序,然后全速運(yùn)行,在數(shù)碼管上就顯示計(jì)時(shí)器的時(shí)間,開始時(shí)是全0。此時(shí)雙色彩燈是初始狀態(tài),即只有一個(gè)燈是紅的,其余三個(gè)燈都是綠色。然后,將開關(guān)K1向上扳去,時(shí)8255的PA0口輸入高電平
15、,此時(shí)發(fā)現(xiàn)雙色彩燈還是循環(huán)亮紅燈,并且只有一個(gè)燈是紅色的,其余都是綠色,這樣,當(dāng)以一定的速度循環(huán)點(diǎn)亮四個(gè)燈,就會(huì)模擬出風(fēng)扇的轉(zhuǎn)動(dòng)了。在風(fēng)扇轉(zhuǎn)動(dòng)時(shí),按下鍵盤上的A、B、C鍵,則彩燈會(huì)分別以不同的速度循環(huán)點(diǎn)亮紅色,這樣就實(shí)現(xiàn)了通過鍵盤實(shí)現(xiàn)三級(jí)風(fēng)速的選擇功能了。當(dāng)風(fēng)扇在某一風(fēng)速下轉(zhuǎn)動(dòng)時(shí),按下D鍵,則進(jìn)入定時(shí)狀態(tài),接著只需按下鍵盤上的數(shù)字鍵,設(shè)定好定時(shí)的時(shí)間,然后再按下D鍵,風(fēng)扇就將在設(shè)定的時(shí)間內(nèi)轉(zhuǎn)動(dòng),并且在數(shù)碼管上顯示時(shí)間的變化,逐漸減少,當(dāng)
16、減到0時(shí),風(fēng)扇就將停止轉(zhuǎn)動(dòng)。這就是定時(shí)功能的實(shí)現(xiàn)。</p><p><b> 結(jié)果分析</b></p><p> 開始運(yùn)行時(shí),發(fā)現(xiàn)雙色彩燈并不是按理想順序逐漸點(diǎn)亮紅色,后來(lái),檢查程序發(fā)現(xiàn)并沒有錯(cuò),最后,檢查硬件連線時(shí)發(fā)現(xiàn),8255B口得導(dǎo)線與雙色燈的借口連接順序錯(cuò)了,調(diào)整了連接順序后彩燈理想的順序循環(huán)點(diǎn)亮了。</p><p> 風(fēng)扇正常運(yùn)
17、行了,但是在定時(shí)時(shí)發(fā)現(xiàn)數(shù)碼管上的時(shí)間沒有變化,過了定時(shí)的時(shí)間后,風(fēng)扇也沒有停止,開始以為程序問題,單步運(yùn)行后發(fā)現(xiàn)一切正常,然后檢查數(shù)碼管顯示也沒發(fā)現(xiàn)問題,這時(shí)將接在INT0上的導(dǎo)線拔下,接在發(fā)光二極管上發(fā)現(xiàn)沒有電流,最后,斷定是8253并沒有產(chǎn)生脈沖信號(hào)給8259,導(dǎo)致中斷服務(wù)程序無(wú)法進(jìn)入,使得計(jì)時(shí)功能失效,所以才會(huì)出現(xiàn)剛才的問題,于是,我測(cè)試了幾根好用的導(dǎo)線從新將8253的連線連一遍,再運(yùn)行時(shí)定時(shí)功能就好用了。</p>
18、<p> 實(shí)驗(yàn)結(jié)果基本實(shí)現(xiàn)了課設(shè)的要求,雖然有些問題和程序還會(huì)有些不穩(wěn)定,但是所要求的功能都實(shí)現(xiàn)了,那些問題我會(huì)在以后進(jìn)行完善 。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]王愛英.計(jì)算機(jī)組成與設(shè)計(jì) [M] 北京:教育出版社, 2003</p><p> [2]楊素行.微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用 [M
19、] 北京: 清華大學(xué)出版社, 1996</p><p> [3]張雪蘭.匯編語(yǔ)言程序設(shè)計(jì) [M] 北京: 清華大學(xué)出版社, 2006</p><p> [4]龔尚福.微機(jī)原理與接口技術(shù) [M] 西安: 西安電子科技大學(xué)出版社, 2003</p><p> [5]王中民.微型計(jì)算機(jī)原理 [M] 西安: 西安電子科技大學(xué)出版社, 2003</p>
20、;<p> [6]沈美明,溫冬嬋.IBM-PC匯編語(yǔ)言程序設(shè)計(jì)[M] 北京: 清華大學(xué)出版社, 2001</p><p><b> 附 錄</b></p><p> data segment</p><p> isend db 0</p><p><b> n0 db 0</
21、b></p><p><b> n1 db 0</b></p><p><b> n2 db 0</b></p><p> keykind db 0</p><p> oldkey db 0</p><p><b> kind db 0</b&
22、gt;</p><p> isstop db 0</p><p> numbers db 3fh,6,5bh,0,0,0,0,0,0,0</p><p><b> data ends</b></p><p> code segment</p><p> assume cs:code,ds
23、:data</p><p> main: </p><p><b> cli</b></p><p><b> mov ax,cs</b></p><p><b> mov ds,ax</b></p><p>
24、mov kind,0</p><p> mov keykind,0ah</p><p> mov oldkey,0ah</p><p> mov kind,06</p><p> mov isstop,0</p><p> mov isend,0</p><p><b>
25、mov n0,0</b></p><p><b> mov n1,0</b></p><p><b> mov n2,0</b></p><p> call initnumbers</p><p> call init8255</p><p> call
26、 init8259</p><p> call init8253</p><p> call modifyint</p><p> mov dx,212h</p><p><b> mov al,0</b></p><p><b> out dx,al</b><
27、;/p><p> call cleardevice</p><p> call display</p><p><b> mov al,0</b></p><p> mov dx,22ah</p><p><b> out dx,al</b></p>&l
28、t;p> mov al,30h</p><p><b> out dx,al</b></p><p> mov al,6ah</p><p><b> sti</b></p><p><b> dowhat:</b></p><p>&l
29、t;b> push ax</b></p><p><b> dowait:</b></p><p> mov dx,210h</p><p><b> in al,dx</b></p><p><b> test al,1</b></p>
30、<p><b> jz dowait</b></p><p><b> pop ax</b></p><p> call readakey</p><p> cmp keykind,0ah</p><p><b> jnz a1</b></p>
31、;<p> mov kind,2</p><p> call gotonext</p><p><b> jmp aa</b></p><p> a1: </p><p> cmp keykind,0bh</p><p><b>
32、; jnz a2</b></p><p> mov kind,1</p><p> call gotonext</p><p><b> jmp aa</b></p><p><b> a2:</b></p><p> cmp keykind,0ch&
33、lt;/p><p><b> jnz a3</b></p><p> mov kind,0</p><p> call gotonext</p><p><b> jmp aa</b></p><p><b> a3:</b></p>
34、<p> cmp keykind,0dh</p><p><b> jnz a4</b></p><p><b> push ax</b></p><p> mov dx,212h ;c口給0</p><p><b> mov
35、al,0</b></p><p><b> out dx,al</b></p><p><b> pop ax</b></p><p> mov isstop,0</p><p><b> push ax</b></p><p>
36、mov al,oldkey</p><p> mov keykind,al</p><p> call reading</p><p> mov dx,212h</p><p> mov al,0ffh</p><p><b> out dx,al</b></p><
37、p><b> pop ax</b></p><p> sti ;開中斷,進(jìn)入中斷程序計(jì)時(shí)</p><p><b> jmp aa</b></p><p><b> a4:</b></p><p> cmp ke
38、ykind,0eh</p><p><b> jnz aa</b></p><p><b> push ax</b></p><p> mov al,oldkey</p><p> mov keykind,al</p><p><b> pop ax<
39、;/b></p><p><b> aa:</b></p><p> jmp dowhat</p><p> gotonext: </p><p> mov dx,211h</p><p><b> out dx,al</b>&
40、lt;/p><p><b> ror al,1</b></p><p><b> ror al,1</b></p><p><b> continue:</b></p><p> cmp kind,2</p><p><b> jnz m
41、m1</b></p><p> call speed2</p><p><b> jmp mm3</b></p><p> mm1: </p><p> cmp kind,1</p><p><b> jnz mm2</b&g
42、t;</p><p> call speed1</p><p><b> jmp mm3</b></p><p><b> mm2:</b></p><p> cmp kind,0</p><p><b> jnz mm3</b></p&
43、gt;<p> call speed0</p><p><b> mm3:</b></p><p><b> push ax</b></p><p><b> mm33:</b></p><p> cmp isstop,0</p><
44、p><b> jz mm4</b></p><p> mov dx,211h</p><p> mov al,0ffh</p><p><b> out dx,al</b></p><p> mov dx,210h</p><p><b> in
45、al,dx</b></p><p><b> test al,1</b></p><p><b> jnz mm33</b></p><p> mov isstop,0</p><p><b> cli</b></p><p><
46、;b> mm4:</b></p><p><b> pop ax</b></p><p><b> ret</b></p><p> readakey: ;讀鍵盤 </p><p><
47、b> push ax</b></p><p> mov al,keykind</p><p> mov oldkey,al</p><p> mov dx,22ah</p><p><b> in al,dx</b></p><p> and al,0fh</p
48、><p><b> cmp al,0</b></p><p> jz gotoexit ;沒按鍵就直接返回</p><p> mov al,40h</p><p> mov dx,22ah</p><p><b> out dx,a
49、l</b></p><p> mov dx,228h</p><p><b> in al,dx</b></p><p> mov keykind,al</p><p><b> gotoexit:</b></p><p><b> pop a
50、x</b></p><p><b> ret</b></p><p> speed1: </p><p><b> push cx</b></p><p> mov cx,18000</p><p><b> s
51、p1:</b></p><p><b> loop sp1</b></p><p><b> pop cx</b></p><p><b> ret</b></p><p><b> speed2:</b></p><
52、;p><b> push cx</b></p><p> mov cx,50000</p><p><b> sp2:</b></p><p><b> loop sp2</b></p><p><b> pop cx</b></p&
53、gt;<p><b> ret</b></p><p><b> speed0:</b></p><p><b> push cx</b></p><p> mov cx,8000</p><p><b> sp0:</b><
54、/p><p><b> loop sp0</b></p><p><b> pop cx</b></p><p><b> ret</b></p><p><b> readisd:</b></p><p> key:
55、 ;讀鍵盤,是D鍵返回</p><p> mov dx,22ah</p><p><b> in al,dx</b></p><p> and al,0fh</p><p><b> cmp al,0</b></p>
56、<p><b> jz key</b></p><p> mov al,40h</p><p><b> out dx,al</b></p><p> mov dx,228h</p><p><b> in al,dx</b></p>&l
57、t;p> cmp al,0dh</p><p><b> jnz key</b></p><p><b> ret</b></p><p> reading: ;計(jì)時(shí)時(shí)間輸入 </p><p&g
58、t;<b> push ax</b></p><p><b> mov n0,0</b></p><p><b> mov n1,0</b></p><p><b> mov n2,0</b></p><p> call readanumber&
59、lt;/p><p><b> mov n0,al</b></p><p> call display</p><p> call readanumber</p><p> cmp al,0dh</p><p> jz readexit</p><p><b>
60、; mov ah,n0</b></p><p><b> mov n0,al</b></p><p><b> mov n1,ah</b></p><p> call display</p><p> call readanumber</p><p>
61、 cmp al,0dh</p><p> jz readexit</p><p><b> mov ah,n0</b></p><p><b> mov n0,al</b></p><p><b> mov al,n1</b></p><p>&
62、lt;b> mov n1,ah</b></p><p><b> mov n2,al</b></p><p> call display</p><p> call readisd</p><p><b> readexit:</b></p><p&g
63、t;<b> pop ax</b></p><p><b> ret</b></p><p> readanumber:</p><p><b> key2:</b></p><p> mov dx,22ah</p><p><b>
64、 in al,dx</b></p><p> and al,0fh</p><p><b> cmp al,0</b></p><p><b> jz key2</b></p><p> mov al,40h</p><p><b> out
65、 dx,al</b></p><p> mov dx,228h</p><p><b> in al,dx</b></p><p><b> ret</b></p><p> initnumbers:</p><p><b> push bx&
66、lt;/b></p><p> mov bx,offset numbers ;初始化數(shù)碼管顯示數(shù)字表0-9</p><p> mov byte ptr[bx],3fh</p><p> mov byte ptr[bx+1],6</p><p> mov byte ptr[bx+2],5bh</
67、p><p> mov byte ptr[bx+3],4fh</p><p> mov byte ptr[bx+4],66h</p><p> mov byte ptr[bx+5],6dh</p><p> mov byte ptr[bx+6],7dh</p><p> mov byte ptr[bx+7],7&l
68、t;/p><p> mov byte ptr[bx+8],7fh</p><p> mov byte ptr[bx+9],6fh</p><p><b> pop bx</b></p><p><b> ret</b></p><p> display:
69、 ;從左到右依次在三個(gè)數(shù)碼管上顯示數(shù)字</p><p> call cleardevice</p><p> mov bx,offset numbers</p><p> mov al,80h</p><p> mov dx,22ah</p><p><b> out dx
70、,al</b></p><p><b> mov al,n0</b></p><p><b> xor ah,ah</b></p><p><b> add bx,ax</b></p><p> mov al,[bx]</p><p>
71、; mov dx,228h</p><p><b> out dx,al</b></p><p> mov bx,offset numbers</p><p> mov al,81h</p><p> mov dx,22ah</p><p><b> out dx,al<
72、;/b></p><p> mov dx,228h</p><p><b> mov al,n1</b></p><p><b> xor ah,ah</b></p><p><b> add bx,ax</b></p><p> mov
73、 al,[bx]</p><p><b> out dx,al</b></p><p> mov bx,offset numbers</p><p> mov al,82h</p><p> mov dx,22ah</p><p><b> out dx,al</b>
74、;</p><p> mov dx,228h</p><p><b> mov al,n2</b></p><p><b> xor ah,ah</b></p><p><b> add bx,ax</b></p><p> mov al,[b
75、x]</p><p><b> out dx,al</b></p><p><b> ret</b></p><p><b> intcount:</b></p><p><b> push ax</b></p><p>&
76、lt;b> push bx</b></p><p><b> push dx</b></p><p><b> cmp n0,0</b></p><p><b> jz next1</b></p><p><b> dec n0</b
77、></p><p><b> jmp next4</b></p><p><b> next1:</b></p><p><b> mov n0,9</b></p><p><b> cmp n1,0</b></p><p
78、><b> jz next2</b></p><p><b> dec n1</b></p><p><b> jmp next4</b></p><p><b> next2:</b></p><p><b> mov n1,9
79、</b></p><p><b> cmp n2,0</b></p><p><b> jz next3</b></p><p><b> dec n2</b></p><p><b> jmp next4</b></p>
80、<p><b> next3:</b></p><p><b> mov n2,9</b></p><p><b> next4:</b></p><p><b> cmp n0,0</b></p><p><b> jnz
81、 next5</b></p><p><b> cmp n1,0</b></p><p><b> jnz next5</b></p><p><b> cmp n2,0</b></p><p><b> jnz next5</b>&l
82、t;/p><p> mov isstop,1</p><p> mov dx,212h</p><p><b> mov al,0</b></p><p><b> out dx,al</b></p><p><b> next5:</b><
83、/p><p> call display</p><p><b> pop dx</b></p><p><b> pop bx</b></p><p><b> pop ax</b></p><p><b> iret</b>
84、;</p><p><b> init8255:</b></p><p> mov al,90h</p><p> mov dx,213h</p><p><b> out dx,al</b></p><p><b> ret</b></
85、p><p><b> init8259:</b></p><p> mov al,13h</p><p> mov dx,220h</p><p><b> out dx,al</b></p><p> mov dx,221h</p><p>
86、 mov al,30h</p><p><b> out dx,al</b></p><p><b> mov al,3</b></p><p><b> out dx,al</b></p><p> mov al,0feh</p><p>&l
87、t;b> out dx,al</b></p><p><b> ret</b></p><p> modifyint:</p><p><b> push ds</b></p><p><b> push bx</b></p><
88、p><b> push ax</b></p><p><b> xor ax,ax</b></p><p><b> mov ds,ax</b></p><p> mov bx,30h*4</p><p> mov ax,offset intcount</
89、p><p> mov [bx],ax</p><p> mov ax,8100h</p><p> mov [bx+2],ax</p><p><b> pop ax</b></p><p><b> pop bx</b></p><p><
90、;b> pop ds</b></p><p><b> ret</b></p><p><b> init8253:</b></p><p><b> push ax</b></p><p> mov al,35h</p><p&
91、gt; mov dx,203h</p><p><b> out dx,al</b></p><p> mov ax,0ffffh</p><p> mov dx,200h</p><p><b> out dx,al</b></p><p><b>
92、mov al,ah</b></p><p><b> out dx,al</b></p><p> mov al,75h</p><p> mov dx,203h</p><p><b> out dx,al</b></p><p><b>
93、mov ax,27</b></p><p> mov dx,201h</p><p><b> out dx,al</b></p><p><b> mov al,ah</b></p><p><b> out dx,al</b></p>&l
94、t;p><b> pop ax</b></p><p><b> ret</b></p><p> cleardevice: ;清空顯示內(nèi)存</p><p><b> push ax</b></p><p><b> p
95、ush dx</b></p><p> mov al,0c1h</p><p> mov dx,22ah</p><p><b> out dx,al</b></p><p><b> wait1:</b></p><p> mov dx,22ah<
96、;/p><p><b> in al,dx</b></p><p> test al,80h</p><p><b> jnz wait1</b></p><p><b> pop dx</b></p><p><b> pop ax&l
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 微機(jī)原理課程設(shè)計(jì)--模擬電風(fēng)扇工作
- 微機(jī)原理-課程設(shè)計(jì)電風(fēng)扇程序設(shè)計(jì)
- 電風(fēng)扇課程設(shè)計(jì)
- 機(jī)械原理課程設(shè)計(jì)臺(tái)式電風(fēng)扇搖頭裝置
- 機(jī)械原理課程設(shè)計(jì)臺(tái)式電風(fēng)扇搖頭裝置
- proe課程設(shè)計(jì)--電風(fēng)扇
- 機(jī)械原理課程設(shè)計(jì)臺(tái)式電風(fēng)扇搖頭裝置
- 機(jī)械原理課程設(shè)計(jì)--臺(tái)式電風(fēng)扇搖頭裝置設(shè)計(jì)
- 機(jī)械原理課程設(shè)計(jì)臺(tái)式電風(fēng)扇搖頭裝置zsl
- proe課程設(shè)計(jì)--節(jié)能電風(fēng)扇
- 臺(tái)式電風(fēng)扇搖頭機(jī)構(gòu)設(shè)計(jì)機(jī)械原理課程設(shè)計(jì)
- 家用電風(fēng)扇課程設(shè)計(jì)
- 模擬電梯微機(jī)原理課程設(shè)計(jì)
- 機(jī)械原理課程設(shè)計(jì)---搖頭電風(fēng)扇設(shè)計(jì)說(shuō)明書
- 機(jī)械原理課程設(shè)計(jì)----臺(tái)式電風(fēng)扇搖頭裝置機(jī)構(gòu)設(shè)計(jì)
- 電風(fēng)扇機(jī)械創(chuàng)新設(shè)計(jì)課程設(shè)計(jì)
- 電風(fēng)扇控制系統(tǒng)課程設(shè)計(jì)報(bào)告
- 臺(tái)式電風(fēng)扇的搖頭裝置課程設(shè)計(jì)
- 課程設(shè)計(jì)--家用電風(fēng)扇控制邏輯
- 家用電風(fēng)扇課程設(shè)計(jì)---家用電風(fēng)扇控制邏輯電路設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論