版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《微機(jī)接口技術(shù)課程設(shè)計(jì)》報(bào)告</p><p> 設(shè)計(jì)題目:夜班防睡控制和記錄器</p><p><b> 目錄</b></p><p><b> 目錄2</b></p><p><b> 前 言3</b></p><p>
2、;<b> 一.系統(tǒng)概述4</b></p><p> ?。?)系統(tǒng)設(shè)計(jì)思想4</p><p> ?。?)可行性論證7</p><p> 二. 單元電路設(shè)計(jì)與分析8</p><p> (1) 8255引腳功能8</p><p> ?。?) 8254 可編程計(jì)數(shù)/定時(shí)器9<
3、;/p><p> 三、軟件編程與調(diào)試11</p><p><b> 四、結(jié)束語(yǔ)11</b></p><p><b> 附 錄13</b></p><p> 附錄1 元器件明細(xì)表13</p><p> 附錄2 電路原理圖13</p><p
4、> 附錄3 源程序清單14</p><p><b> 參考文獻(xiàn)20</b></p><p> 夜班防睡控制和記錄器</p><p><b> 前 言</b></p><p> 此實(shí)驗(yàn)要求設(shè)計(jì)一個(gè)夜班防睡控制和記錄器,每10min用較柔和的聲音提醒一次值班者,值班者按某一鍵后復(fù)
5、位,計(jì)時(shí)重新開(kāi)始;若計(jì)到11min時(shí)無(wú)人按復(fù)位鍵,則以較急促的聲音報(bào)警,黃燈閃爍以示報(bào)警;當(dāng)?shù)?0min時(shí)無(wú)人按復(fù)位鍵,則紅燈閃爍,并以尖銳的聲音持續(xù)報(bào)警,并記錄下這個(gè)時(shí)刻,以便管理者查看。顯示格式:時(shí)、分、秒。</p><p> 在課程設(shè)計(jì)之前,我們首先對(duì)設(shè)計(jì)題目進(jìn)行了小組內(nèi)部討論,按照題目要求行了系統(tǒng)需求分析。然后學(xué)習(xí)了唐都實(shí)驗(yàn)箱的結(jié)構(gòu)和各模塊的相關(guān)功能,并搜集了相關(guān)講解微機(jī)接口技術(shù)的資料和書(shū)目,然后學(xué)習(xí)了
6、本課程設(shè)計(jì)所需的8255并行接口芯片、8254定時(shí)器/計(jì)數(shù)器芯片的知識(shí),之后確定了總體設(shè)計(jì)方案,再將任務(wù)劃分好模塊(計(jì)時(shí)模塊、判斷模塊、報(bào)警模塊、顯示模塊)后具體分配到小組成員,由小組成員分別進(jìn)行相應(yīng)模塊的硬件設(shè)計(jì)和軟件設(shè)計(jì)。小組成員設(shè)計(jì)、調(diào)試完各模塊后,最后將各模塊設(shè)計(jì)好的硬件模塊和軟件模塊集中、整合在一起,進(jìn)行統(tǒng)一的統(tǒng)籌和調(diào)試工作,以達(dá)到設(shè)計(jì)要求,最后按照要求進(jìn)行適當(dāng)?shù)墓δ軘U(kuò)展,并撰寫(xiě)了此課程設(shè)計(jì)報(bào)告。</p><
7、;p><b> 一.系統(tǒng)概述</b></p><p><b> ?。?)系統(tǒng)設(shè)計(jì)思想</b></p><p> 本實(shí)驗(yàn)是利用微機(jī)原理試驗(yàn)箱、8255芯片、8254芯片、PC機(jī)等硬件設(shè)備設(shè)計(jì)夜班防睡控制和記錄器。</p><p> 首先利用了編程程序,編輯了8255芯片控制字, 對(duì)其進(jìn)行初始化,使其工作在方式0即
8、基本輸入輸出狀態(tài),將8255的B端口設(shè)置為輸出,其中PB0和PB1接LED燈,PB2接8254芯片的GATE2信號(hào)端;C端口做為輸入端口,其中PC0用做復(fù)位輸入,PC1用做負(fù)脈沖輸入(為1秒計(jì)時(shí))。</p><p> 將8254的計(jì)數(shù)器0設(shè)置在工作方式2下,用來(lái)產(chǎn)生計(jì)數(shù)負(fù)脈沖。其中CLK0接1KHZ,OUT0接8255的PC1端口,當(dāng)8255的PC1端口檢測(cè)到低電平時(shí)調(diào)用計(jì)時(shí)子程序。當(dāng)每次計(jì)時(shí)后需要判斷所計(jì)時(shí)間
9、是否達(dá)到設(shè)計(jì)要求,若達(dá)到要求則調(diào)相應(yīng)的報(bào)警子程序。</p><p> 在報(bào)警子程序中利用8254的計(jì)數(shù)器2來(lái)產(chǎn)生響鈴脈沖,所以計(jì)數(shù)器2應(yīng)工作在方式3下,GATE2端接8255的PB2用來(lái)實(shí)現(xiàn)計(jì)數(shù)器2以軟件啟動(dòng)方式啟動(dòng),CLK2接100HZ作為定時(shí)脈沖。OUT2接揚(yáng)聲器。</p><p><b> 模塊執(zhí)行順序</b></p><p><
10、;b> 主程序流程圖如下:</b></p><p><b> 判斷模塊:</b></p><p><b> ?。?)可行性論證</b></p><p><b> 硬件可行性</b></p><p> 通過(guò)向8254定時(shí)器/計(jì)數(shù)器芯片的計(jì)數(shù)器0送計(jì)數(shù)初
11、值,即確定了1秒。</p><p> 通過(guò)8255的C端口來(lái)控制程序的啟動(dòng)和復(fù)位操作。</p><p><b> 軟件可行性</b></p><p> 對(duì)于8254芯片,先將控制字寫(xiě)入控制端口,然后通過(guò)計(jì)時(shí)器0確定1秒;通過(guò)定時(shí)器2產(chǎn)生響鈴脈沖。對(duì)于8255,先寫(xiě)控制字,然后通過(guò)編程實(shí)現(xiàn)計(jì)數(shù)、判斷等即可。</p><p
12、><b> 操作可行性</b></p><p> 實(shí)驗(yàn)程序在PC機(jī)理的Tdpit軟件里運(yùn)行,控制唐都實(shí)驗(yàn)箱里的硬件設(shè)備。</p><p> 二. 單元電路設(shè)計(jì)與分析</p><p> ?。?) 8255引腳功能</p><p> RESET:復(fù)位輸入線(xiàn),當(dāng)該輸入端外于高電平時(shí),所有內(nèi)部寄存器(包括控制寄
13、存器)均被清除,所有I/O口均被置成輸入方式。</p><p> CS:片選信號(hào)線(xiàn),當(dāng)這個(gè)輸入引腳為低電平時(shí),表示芯片被選中,允許8255與CPU進(jìn)行通訊。</p><p> RD:讀信號(hào)線(xiàn),當(dāng)這個(gè)輸入引腳為低電平時(shí),允許8255通過(guò)數(shù)據(jù)總線(xiàn)向CPU發(fā)送數(shù)據(jù)或狀態(tài)信息,即CPU從8255讀取信息或數(shù)據(jù)。</p><p> WR:寫(xiě)入信號(hào),當(dāng)這個(gè)輸入引腳為低電平
14、時(shí),允許CPU將數(shù)據(jù)或控制字寫(xiě)入8255。</p><p> D0~D7:三態(tài)雙向數(shù)據(jù)總線(xiàn),8255與CPU數(shù)據(jù)傳送的通道,當(dāng)CPU 執(zhí)行輸入輸出指令時(shí),通過(guò)它實(shí)現(xiàn)8位數(shù)據(jù)的讀/寫(xiě)操作,控制字和狀態(tài)信息也通過(guò)數(shù)據(jù)總線(xiàn)傳送。</p><p> PA0~PA7:端口A輸入輸出線(xiàn),一個(gè)8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個(gè)8位的數(shù)據(jù)輸入鎖存器。</p><p> PB
15、0~PB7:端口B輸入輸出線(xiàn),一個(gè)8位的I/O鎖存器, 一個(gè)8位的輸入輸出緩沖器。</p><p> PC0~PC7:端口C輸入輸出線(xiàn),一個(gè)8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個(gè)8位的數(shù)據(jù)輸入緩沖器。端口C可以通過(guò)工作方式設(shè)定而分成2個(gè)4位的端口, 每個(gè)4位的端口包含一個(gè)4位的鎖存器,分別與端口A和端口B配合使用,可作為控制信號(hào)輸出或狀態(tài)信號(hào)輸入端口。</p><p> A1、A0:端口
16、地址總線(xiàn),8255中有端口A、B、C和一個(gè)內(nèi)部控制字寄存器,共4個(gè)端口,由A0、A1輸入地址信號(hào)來(lái)尋址。</p><p> 圖 1. 8255的控制字格式</p><p> (2) 8254 可編程計(jì)數(shù)/定時(shí)器</p><p> 芯片完成對(duì)外部脈沖信號(hào)的各種處理。8254芯片內(nèi)部具有三個(gè)獨(dú)立的16位計(jì)數(shù)器,它可用程序設(shè)置成多種工作方式,按十進(jìn)制計(jì)數(shù)或二進(jìn)制
17、計(jì)數(shù),最高計(jì)數(shù)速率可達(dá)10MHz。</p><p> 8254的全部功能是由CPU編程設(shè)定的。CPU通過(guò)輸出指令給8254裝入控制字,從而設(shè)定其功能。8254控制字格式如下:</p><p> 各位的功能見(jiàn)表1~表4:</p><p> 表1 SC1、SC0 - 計(jì)數(shù)器選擇</p><p> 表2 RL1、RL0-CPU讀/寫(xiě)操作
18、</p><p> 表3 BCD-計(jì)數(shù)方式選擇</p><p> 表4 M2、M1、M0 -工作方式選擇</p><p><b> 三、軟件編程與調(diào)試</b></p><p><b> 調(diào)試問(wèn)題匯總</b></p><p> 問(wèn)題1: 無(wú)法通過(guò)數(shù)碼管顯示出時(shí)
19、間</p><p> 原因分析: 需要對(duì)數(shù)碼管進(jìn)行掃描顯示,導(dǎo)致子程序無(wú)法退出</p><p> 解決措施: 改為用PC機(jī)屏幕顯示時(shí)間</p><p><b> 四、結(jié)束語(yǔ)</b></p><p> 通過(guò)對(duì)這一課程設(shè)計(jì)的制作,使我們對(duì)匯編語(yǔ)言的基本知識(shí)的使用更加熟練,同時(shí)也增加了我們對(duì)匯編語(yǔ)言的一些認(rèn)識(shí),在作業(yè)完
20、成過(guò)程中通過(guò)和同學(xué)的交流,也增加了合作的技巧。通過(guò)查詢(xún)資料也學(xué)到了一些課本上沒(méi)有的東西,擴(kuò)寬了我們的知識(shí)面,增加了學(xué)好匯編語(yǔ)言的信心。</p><p> 這不是第一次用匯編語(yǔ)言來(lái)設(shè)計(jì)一個(gè)小程序,平時(shí)做了很多實(shí)驗(yàn),寫(xiě)了很多的小程序。但這次是一個(gè)綜合的程序,平時(shí)的很多程序都用到了,例如在程序中用到了不少的子程序,這些子程序的設(shè)計(jì)都是固定的,因此可以直接調(diào)用,大多只需要修改幾個(gè)參數(shù)就可以了,這大大方便了我們的設(shè)計(jì),為
21、我們節(jié)省了很多時(shí)間。</p><p> 匯編語(yǔ)言是一門(mén)較難的計(jì)算機(jī)內(nèi)容,開(kāi)始學(xué)習(xí)的時(shí)候較為困難,但是平時(shí)的課堂的學(xué)習(xí)和這一次的集中的課程設(shè)計(jì),使我不但能夠較好的了解并掌握了一些匯編語(yǔ)言的知識(shí)和技能,相信在以后的社會(huì)生活中也可以得到應(yīng)用。</p><p> 在最后的提交查收前,我對(duì)幾天來(lái)在對(duì)幾個(gè)程序的編排和改進(jìn)上所遇到的問(wèn)題又進(jìn)行了認(rèn)真的總結(jié),使我對(duì)整個(gè)程序都有了很深的了解,而且可以熟練
22、的操作和應(yīng)用到程序中去,也順利的通過(guò)了查收。作為一名電子信息科學(xué)與技術(shù)專(zhuān)業(yè)的大三學(xué)生,能做類(lèi)似的課程設(shè)計(jì)不管對(duì)于鞏固我們所學(xué)的理論知識(shí)還是提高我們的動(dòng)手操作和應(yīng)用能力都是十分有意義的,也是十分必要的。在微機(jī)接口技術(shù)課程的理論學(xué)習(xí)過(guò)程中,我們只是簡(jiǎn)單是學(xué)習(xí)了關(guān)于8255和8254芯片的理論知識(shí),只能簡(jiǎn)單的對(duì)其進(jìn)行單獨(dú)設(shè)計(jì)簡(jiǎn)單程序,但是本次課程設(shè)計(jì)是對(duì)這兩種芯片一起運(yùn)用的綜合性設(shè)計(jì),要根據(jù)設(shè)計(jì)要求進(jìn)行整體構(gòu)思。</p><
23、;p> 在已度過(guò)的大學(xué)時(shí)間里我們大多數(shù)接觸的是專(zhuān)業(yè)基礎(chǔ)課。我們?cè)谡n堂上掌握的僅僅是專(zhuān)業(yè)基礎(chǔ)課的理論面,如何去鍛煉我們的實(shí)踐面?如何把我們所學(xué)到的專(zhuān)業(yè)基礎(chǔ)理論知識(shí)用到實(shí)踐中去呢?做類(lèi)似的課程設(shè)計(jì)就為我們提供了良好的實(shí)踐和鍛煉平臺(tái)。在做本次課程設(shè)計(jì)的過(guò)程中,我們感觸最深的當(dāng)數(shù)查閱大量的設(shè)計(jì)手冊(cè)了。為了讓我們的設(shè)計(jì)更加完善,更加符合題目要求,一次次的翻閱相關(guān)微機(jī)接口設(shè)計(jì)的書(shū)目。微機(jī)接口技術(shù)本身就是我們專(zhuān)業(yè)的一門(mén)很重要的專(zhuān)業(yè)必修課,而微
24、機(jī)接口技術(shù)的課程設(shè)計(jì)也是我們專(zhuān)業(yè)實(shí)現(xiàn)對(duì)所學(xué)課程理論知識(shí)進(jìn)行綜合應(yīng)用的重要實(shí)踐訓(xùn)練平臺(tái),是我們鍛煉運(yùn)用能力、動(dòng)手能力的一個(gè)必不可少的過(guò)程?!扒Ю镏惺加谧阆隆?,通過(guò)這次課程設(shè)計(jì),我們深深體會(huì)到這句千古名言的真正含義。我們今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會(huì)腳踏實(shí)地邁開(kāi)這一步,為的就是明天能穩(wěn)健地在社會(huì)大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ)。</p><p> 在這次課程設(shè)計(jì)中,我們真正體會(huì)到了合作的重要性,遇到很多問(wèn)題時(shí),當(dāng)我們看書(shū)查
25、資料時(shí),這是去找同學(xué)討論一下,收獲很大,可以是很多問(wèn)題迎刃而解,直到問(wèn)題最終解決。不可否認(rèn),本程序存在不少缺點(diǎn)和不足,但通過(guò)這次作業(yè)卻找出了我們?cè)趯W(xué)習(xí)上的不足,對(duì)以后的工作也有指導(dǎo)作用。我們相信在以后的學(xué)習(xí)中會(huì)克服這些不足,達(dá)到熟練掌握匯編語(yǔ)言的目的!</p><p><b> 附 錄</b></p><p> 附錄1 元器件明細(xì)表</p><
26、;p> 附錄2 電路原理圖</p><p> 附錄3 源程序清單</p><p> MY8255_A EQU 9860H ;8255端口地址</p><p> MY8255_B EQU 9861H</p><p> MY8255_C EQU 9862H</p><p&
27、gt; MY8255_MODE EQU 9863H</p><p> MY8254_0 EQU 9840H ;8254端口地址</p><p> MY8254_1 EQU 9841H</p><p> MY8254_2 EQU 9842H</p><p> MY8254_MODE EQU 9
28、843H</p><p> DATA SEGMENT</p><p> COUNTS DB 0</p><p> COUNTM DB 0</p><p> COUNTH DB 0</p><p> DTABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH
29、,6FH</p><p><b> DATA ENDS</b></p><p> CODE SEGMENT</p><p> ASSUME CS:CODE,DS:DATA</p><p><b> START:</b></p><p> MOV AX,DATA&
30、lt;/p><p> MOV DS,AX </p><p> MOV DX,MY8254_MODE </p><p> MOV AL,35H </p><p> OUT DX,AL ;計(jì)數(shù)器0 十進(jìn)制計(jì)數(shù) 16位 模式2 </p&g
31、t;<p> MOV AL,0B7H</p><p> OUT DX,AL ;計(jì)數(shù)器2 十進(jìn)制計(jì)數(shù) 16位 模式3</p><p> MOV DX,MY8255_MODE</p><p> MOV AL,81H ;初始化8255 A口、B口輸出,方式0;C口低輸入,高輸出,方式0</p
32、><p><b> OUT DX,AL</b></p><p> A1: MOV DX,MY8255_B</p><p> MOV AL,03H </p><p> OUT DX,AL ;初始化8255 B端口 初值0BH PB0、PB1接LED PB3為計(jì)數(shù)器2的GATE信
33、號(hào)</p><p> MOV COUNTS,0</p><p> MOV COUNTM,0</p><p> MOV COUNTH,0</p><p> MOV DX,MY8254_0 ;初始化計(jì)數(shù)器0 初值1000</p><p> MOV AX,1000H </p>&l
34、t;p> OUT DX,AL ;低8位</p><p><b> MOV AL,AH</b></p><p> OUT DX,AL ;高8位 </p><p> A2: CALL BREAK </p><p>
35、 MOV DX,MY8255_C</p><p> IN AL,DX ;讀端口C的值</p><p> TEST AL,01 ;檢測(cè)PC0端口是否為高電平 PC0表示啟動(dòng)/復(fù)位</p><p> JZ A1 ;低電平則復(fù)位</p><p> TEST AL,0
36、2H ;檢測(cè)PC1端口是否為低電平 PC1表示計(jì)</p><p><b> ;數(shù)脈沖 即1S</b></p><p> JNZ A2 ;高電平 跳轉(zhuǎn)A2</p><p> CALL COUNT ;調(diào)COUNT 計(jì)數(shù)子程序</p><p> M
37、OV AL,COUNTH</p><p> CMP AL,1 ;判斷時(shí) 是否為1即60min</p><p><b> JB A3</b></p><p> MOV AL,COUNTM ;判斷是否為0分0秒</p><p><b> CMP AL,0&l
38、t;/b></p><p><b> JNZ A2</b></p><p> MOV AL,COUNTS</p><p><b> CMP AL,0</b></p><p><b> JNZ A2</b></p><p> CALL BA
39、OJING3</p><p><b> JMP A2</b></p><p> A3: MOV AL,COUNTM ;判斷是否為11分</p><p><b> CMP AL,11</b></p><p><b> JNZ A4</b><
40、/p><p> MOV AL,COUNTS ;判斷是否為0秒</p><p><b> CMP AL,0</b></p><p><b> JNZ A2</b></p><p> CALL BAOJING2</p><p><b> JMP
41、 A2</b></p><p> A4: MOV AL,COUNTM ;判斷是否為10分</p><p><b> CMP AL,10</b></p><p><b> JNZ A2</b></p><p> MOV AL,COUNTS
42、 ;判斷是否為0秒</p><p><b> CMP AL,0</b></p><p><b> JNZ A2</b></p><p> CALL BAOJING1</p><p><b> JMP A2</b></p><p>
43、 COUNT PROC NEAR</p><p> INC COUNTS</p><p> MOV AL,COUNTS</p><p><b> CMP AL,59</b></p><p><b> JNZ A5</b></p><p> MOV COUNTS,0
44、</p><p> INC COUNTM</p><p> MOV AL,COUNTM</p><p><b> CMP AL,59</b></p><p><b> JNZ A5</b></p><p> MOV COUNTS,0</p><p
45、> MOV COUNTM,0</p><p> INC COUNTH</p><p> MOV AL,COUNTH</p><p><b> CMP AL,23</b></p><p><b> JNZ A5</b></p><p> MOV COUNTS,
46、0</p><p> MOV COUNTM,0</p><p> MOV COUNTH,0</p><p><b> A5: RET</b></p><p> COUNT ENDP</p><p> BAOJING1 PROC NEAR</p><p> M
47、OV DX,MY8255_B</p><p> MOV AL,07H ;置計(jì)數(shù)器2的GATE為高電平</p><p><b> OUT DX,AL</b></p><p> MOV DX,MY8254_2 ;置計(jì)數(shù)器2初值 是揚(yáng)聲器發(fā)聲</p><p> MOV AX,6000H
48、 ;初值6000 </p><p><b> OUT DX,AL</b></p><p><b> MOV AL,AH</b></p><p><b> OUT DX,AL</b></p><p><b> RET</b></
49、p><p> BAOJING1 ENDP </p><p> BAOJING2 PROC NEAR</p><p> MOV DX,MY8255_B</p><p> MOV AL,05H ;置計(jì)數(shù)器2的GATE為高電平 LED0亮</p><p><b> OUT DX,AL
50、</b></p><p> MOV DX,MY8254_2 ;置計(jì)數(shù)器2初值 是揚(yáng)聲器發(fā)聲</p><p> MOV AX,4000H ;初值4000 </p><p><b> OUT DX,AL</b></p><p><b> MOV AL,AH</b&
51、gt;</p><p> OUT DX,AL </p><p><b> RET </b></p><p> BAOJING2 ENDP</p><p> B
52、AOJING3 PROC NEAR</p><p> MOV DX,MY8255_B</p><p> MOV AL,06H ;置計(jì)數(shù)器2的GATE為高電平 LED1亮</p><p><b> OUT DX,AL</b></p><p> MOV DX,MY8254_2 ;置計(jì)數(shù)
53、器2初值 是揚(yáng)聲器發(fā)聲</p><p> MOV AX,2000H ;初值2000 </p><p><b> OUT DX,AL</b></p><p><b> MOV AL,AH</b></p><p> OUT DX,AL
54、 </p><p> CALL SHOW </p><p><b> RET</b></p><p> BAOJING3 ENDP</p><p> SHOW PROC NEA
55、R</p><p> MOV AH,06h</p><p> MOV AL,1 ;AL=0為清屏 ;否則 為上卷的行數(shù)</p><p> MOV CH,0 ;左上角的行號(hào)</p><p> MOV CL,0 ;左上角的列號(hào)</p><p> MOV DH,30 ;右下角的行號(hào)</p&
56、gt;<p> MOV DL,30 ;右下角的列號(hào)</p><p> INT 10H </p><p> MOV AH,02H</p><p> MOV DH,30 ; 行號(hào)</p><p> MOV DL,10 ; 列號(hào)</p><p> MOV BH,0 ; 頁(yè)號(hào)&l
57、t;/p><p> INT 10H ; 光標(biāo)定位在(30,10)</p><p> MOV AL,COUNTH ;顯示序號(hào)</p><p> ADD AL,30H</p><p><b> MOV DL,AL</b></p><p> MOV AH,02H</p>
58、<p><b> INT 21H</b></p><p> MOV DL,':'</p><p> MOV AH,02H</p><p><b> INT 21H</b></p><p> MOV AL,COUNTH ;顯示時(shí)</p><p
59、><b> MOV AH,00</b></p><p><b> MOV CL,10</b></p><p><b> DIV CL</b></p><p><b> MOV CX,AX</b></p><p> ADD AL,30H<
60、;/p><p><b> MOV DL,AL</b></p><p> MOV AH,02H</p><p><b> INT 21H</b></p><p> ADD CH,30H</p><p><b> MOV DL,CH</b></p
61、><p> MOV AH,02H</p><p><b> INT 21H</b></p><p> MOV DL,':'</p><p> MOV AH,02H</p><p><b> INT 21H</b></p><p>
62、 MOV AL,COUNTM ;顯示分</p><p><b> MOV AH,00</b></p><p><b> MOV CL,10</b></p><p><b> DIV CL</b></p><p><b> MOV CX,AX</
63、b></p><p> ADD AL,30H</p><p><b> MOV DL,AL</b></p><p> MOV AH,02H</p><p><b> INT 21H</b></p><p> ADD CH,30H</p><
64、p><b> MOV DL,CH</b></p><p> MOV AH,02H</p><p><b> INT 21H</b></p><p> MOV DL,':'</p><p> MOV AH,02H</p><p><b>
65、; INT 21H</b></p><p> MOV AL,COUNTS ;顯示秒</p><p><b> MOV AH,00</b></p><p><b> MOV CL,10</b></p><p><b> DIV CL</b>&l
66、t;/p><p><b> MOV CX,AX</b></p><p> ADD AL,30H</p><p><b> MOV DL,AL</b></p><p> MOV AH,02H</p><p><b> INT 21H</b></
67、p><p> ADD CH,30H</p><p><b> MOV DL,CH</b></p><p> MOV AH,02H</p><p><b> INT 21H</b></p><p> MOV AH,02H</p><p> MOV
68、 DH,31 ; 行號(hào)</p><p> MOV DL,10 ; 列號(hào)</p><p> MOV BH,0 ; 頁(yè)號(hào)</p><p> INT 10H ; 光標(biāo)定位在(31,10)</p><p><b> RET</b></p><p><b> SH
69、OW ENDP</b></p><p> BREAK PROC NEAR </p><p> MOV AH,06H</p><p> MOV DL,0FFH</p><p><b> INT 21H</b></p><p> JE RETURN</p><
70、;p> MOV AX,4C00H</p><p><b> INT 21H</b></p><p> RETURN:RET</p><p> BREAK ENDP </p><p> CODE ENDS </p><p> END START </p>
71、;<p><b> 參考文獻(xiàn)</b></p><p> [1] 戴梅萼,史嘉權(quán).微型計(jì)算機(jī)技術(shù)及應(yīng)用 (第4版) [M],北京:清華大學(xué)出版社,2008年2月</p><p> [2] 趙樹(shù)升,趙雪梅.現(xiàn)代微機(jī)原理及接口技術(shù)[M],北京:清華大學(xué)出版社,2008年8月</p><p> [3] 西安唐都科教儀器公司.32位
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)報(bào)告彩燈控制器
- 彩燈控制器課程設(shè)計(jì)報(bào)告
- eda電梯控制器課程設(shè)計(jì)報(bào)告
- 機(jī)載數(shù)據(jù)采集記錄器.pdf
- 《eda技術(shù)》課程設(shè)計(jì)報(bào)告----彩燈控制器
- 交通燈控制器課程設(shè)計(jì)報(bào)告
- 九層電梯控制器課程設(shè)計(jì)報(bào)告
- 數(shù)電課程設(shè)計(jì)報(bào)告--交通控制器
- 交通燈控制器課程設(shè)計(jì)報(bào)告
- 電子技術(shù)課程設(shè)計(jì)報(bào)告--控制器設(shè)計(jì)報(bào)告
- 成績(jī)記錄簿課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告-成績(jī)記錄簿
- 某飛行器遙測(cè)數(shù)據(jù)記錄器的優(yōu)化設(shè)計(jì).pdf
- 基于USB的通用數(shù)據(jù)記錄器的設(shè)計(jì).pdf
- 電機(jī)控制課程設(shè)計(jì)報(bào)告
- 微機(jī)控制課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--五人組搶答器控制設(shè)計(jì)
- 數(shù)電課程設(shè)計(jì)報(bào)告--- 音樂(lè)彩燈控制器
- eda課程設(shè)計(jì)報(bào)告-- 交通燈控制器
- 基于sopc的彩燈控制器課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論