版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
微機(jī)原理及其接口技術(shù)課程設(shè)計(jì)題目:8086電子時(shí)鐘設(shè)計(jì)序言課程設(shè)計(jì)是培育和鍛煉學(xué)生在學(xué)習(xí)完本門課后綜合應(yīng)用所學(xué)理論知識(shí)解決實(shí)質(zhì)工程設(shè)計(jì)和應(yīng)用問題的能力的重要教課環(huán)節(jié),它擁有動(dòng)乎、動(dòng)腦和理論聯(lián)系實(shí)質(zhì)的特色,是培育在校工科大學(xué)生理論聯(lián)系實(shí)質(zhì)、敢于著手、擅長(zhǎng)著手和獨(dú)立自主解決設(shè)計(jì)實(shí)踐中碰到的各種問題能力的一種較好方法?!段C(jī)接口技術(shù)》是一門應(yīng)用性、綜合性、實(shí)踐性較強(qiáng)的課程,沒有實(shí)質(zhì)的有針對(duì)性的設(shè)計(jì)環(huán)節(jié),學(xué)生就不可以很好的理解和掌握所學(xué)的技術(shù)知識(shí),更缺少解決實(shí)質(zhì)問題的能力。所以經(jīng)過有針對(duì)性的課程設(shè)計(jì),使學(xué)生學(xué)會(huì)系統(tǒng)地綜合運(yùn)用所學(xué)的理論知識(shí),提升學(xué)生在微機(jī)應(yīng)用方面的開發(fā)與設(shè)計(jì)本事,系統(tǒng)的掌握微機(jī)硬軟件設(shè)計(jì)方法。時(shí)鐘就是一種對(duì)時(shí)間進(jìn)行累計(jì)的工具,即計(jì)時(shí)。計(jì)時(shí)的實(shí)質(zhì)就是計(jì)數(shù),只可是這里的“數(shù)”的單位是時(shí)間單位,假如把一小片一小片計(jì)時(shí)單位累計(jì)起來,便可獲取一段時(shí)間。所以,使用計(jì)數(shù)器對(duì)時(shí)鐘脈沖入行計(jì)數(shù),就是時(shí)鐘實(shí)現(xiàn)的基來源理;再用LED數(shù)碼管顯示出來,并設(shè)計(jì)出幾個(gè)按鍵用于對(duì)時(shí)鐘進(jìn)行調(diào)整,這樣,一個(gè)完好的時(shí)鐘就設(shè)計(jì)達(dá)成了。本次課程設(shè)計(jì)要求利用8253準(zhǔn)時(shí)器設(shè)計(jì)一個(gè)擁有時(shí)、分、秒顯示的電子時(shí)鐘,并定義一個(gè)啟動(dòng)鍵,當(dāng)按下該鍵的時(shí)候,時(shí)鐘從目前的設(shè)定值(能夠在緩沖區(qū)中設(shè)置)開始走時(shí)。同時(shí),再定義三個(gè)按鍵,分別對(duì)時(shí)、分、秒進(jìn)行校訂。目錄目錄----------------------------------------------------------------1、電子時(shí)鐘功能介紹----------------------------------------------2、電子時(shí)鐘系統(tǒng)整體方案設(shè)計(jì)--------------------------------------2.1方案比較--------------------------------------------------2.2方案選擇--------------------------------------------------3、電子時(shí)鐘的工作原理--------------------------------------------3.1實(shí)現(xiàn)時(shí)鐘計(jì)時(shí)的基本方法------------------------------------3.2電子鐘的時(shí)間顯示------------------------------------------4、硬件設(shè)計(jì)------------------------------------------------------4.1硬件設(shè)計(jì)電路圖-------------------------------------------主電路模塊-------------------------------------------顯示模塊-----------------------------------------按鍵模塊---------------------------------------------整體電路圖-------------------------------------------4.2硬件設(shè)計(jì)所用芯片介紹-------------------------------------芯片的內(nèi)部構(gòu)造及引腳----------------------------芯片的內(nèi)部構(gòu)造及引腳---------------------------5、軟件設(shè)計(jì)------------------------------------------------------5.1電子時(shí)鐘部分程序流程框圖----------------------------------主程序流程框圖------------------------------------------鍵掃子程序流程框圖--------------------------------------中止辦理程序流程框圖------------------------------------5.2電子時(shí)鐘整體程序------------------------------------------6、總結(jié)與領(lǐng)會(huì)----------------------------------------------------參照文件------------------------------------------------------------附錄1---------------------------------------------------------------附錄2---------------------------------------------------------------1、電子時(shí)鐘功能介紹可調(diào)整運(yùn)轉(zhuǎn)的電子鐘擁有三種工作狀態(tài):"P.”狀態(tài)、運(yùn)轉(zhuǎn)狀態(tài)、調(diào)整狀態(tài)。(1)“P.”狀態(tài):依賴上電進(jìn)入,在此狀態(tài)下,按B,C,D鍵均無效,按A鍵有效,進(jìn)入運(yùn)轉(zhuǎn)狀態(tài)。運(yùn)轉(zhuǎn)狀態(tài):按奇數(shù)次A鍵進(jìn)入,在此狀態(tài)下,按B,C,D鍵均無效,只有按A鍵有效,按下A鍵后,退出運(yùn)轉(zhuǎn)狀態(tài),進(jìn)入調(diào)整狀態(tài)。調(diào)整狀態(tài):按偶數(shù)次A鍵進(jìn)入,在此狀態(tài)下,按A,B,C,D鍵均有效。如按下A鍵,則退出調(diào)整狀態(tài),進(jìn)入運(yùn)轉(zhuǎn)狀態(tài);按下B,C,D鍵,則分別對(duì)時(shí)、分、秒加1,調(diào)整結(jié)束后一定按A鍵,即可退出調(diào)整狀態(tài),進(jìn)入運(yùn)轉(zhuǎn)狀態(tài)口基本功能要求:“P.”穩(wěn)固地顯示在LED顯示器的最左端數(shù)碼管上,無A鍵按下(在“P.”狀態(tài)下,按下B,C,D鍵無效),則不進(jìn)入電子鐘的運(yùn)轉(zhuǎn)狀態(tài),持續(xù)顯示“P.”。按下A鍵后,電子鐘從目前的設(shè)定值開始走時(shí)。再次按下A鍵后,電子鐘退出運(yùn)轉(zhuǎn)狀態(tài),進(jìn)入調(diào)整狀態(tài),利用B,C,D鍵把電子鐘的顯示時(shí)間改正為目前實(shí)不時(shí)間,時(shí)間修更正確后可再次按下A鍵,電子鐘則退出調(diào)整狀態(tài),進(jìn)入運(yùn)轉(zhuǎn)狀態(tài)。2、電子時(shí)鐘系統(tǒng)整體方案設(shè)計(jì)2.1方案比較方案一:利用AT89S52單片機(jī)內(nèi)部的準(zhǔn)時(shí)/計(jì)數(shù)器進(jìn)行中止準(zhǔn)時(shí),配合軟件延時(shí)實(shí)現(xiàn)時(shí)、分、秒的計(jì)時(shí):AT89S52的PO口和P2口外接LED數(shù)碼管構(gòu)成顯示器;P1口外接四個(gè)按鍵A,B,C,D構(gòu)成鍵盤電路。如圖2-1所示。圖2-1AT89S52單片機(jī)設(shè)計(jì)方案框圖方案二:以8086微辦理器作為CPU,8253做準(zhǔn)時(shí)計(jì)數(shù)器產(chǎn)生時(shí)鐘脈沖,8255A做可編程并行接口,接LED顯示時(shí)鐘和擴(kuò)展調(diào)整按鍵。如圖2-2所示。圖2-2以8086為CPU設(shè)計(jì)方案框圖2.2方案選擇就方案一用單片機(jī)來設(shè)計(jì)電子時(shí)鐘,從主要芯片耗材上來說比方案二要少,可是用單片機(jī)來設(shè)計(jì)電子時(shí)鐘,需要做的其余模塊,如單片機(jī)最小系統(tǒng),相對(duì)方案二要復(fù)雜好多,并且就程序上的編寫來說,方案二也比方案一簡(jiǎn)單。所以,本設(shè)計(jì)采納方案二來做。3、電子時(shí)鐘的工作原理3.1實(shí)現(xiàn)時(shí)鐘計(jì)時(shí)的基本方法利用8253的16位可編程準(zhǔn)時(shí)/計(jì)數(shù)器及8086中止系統(tǒng)實(shí)現(xiàn)時(shí)鐘計(jì)數(shù)。計(jì)數(shù)初值計(jì)算:采納8253的準(zhǔn)時(shí)/計(jì)數(shù)器1,把準(zhǔn)時(shí)器設(shè)為工作方式2.輸入250kHz,輸出200Hz,準(zhǔn)時(shí)時(shí)間為5-,則計(jì)數(shù)溢出200次即得時(shí)鐘計(jì)時(shí)最小單位一秒.采納中止方式進(jìn)行fly出次數(shù)累計(jì),計(jì)滿200次為秒計(jì)時(shí)((1秒);從秒到分和從分到時(shí)的計(jì)時(shí)是經(jīng)過累加和數(shù)值比較實(shí)現(xiàn)。8253的初始化程序段:設(shè)置8253,t1,方式2,輸入250kHz,輸出200Hzamovdx,233hmovax,1250mova1,74houtdx,aloutdx,almovaLahmovdx,231houtdx,al3.2電子鐘的時(shí)間顯示電子鐘的時(shí)鐘時(shí)間在六位數(shù)碼管長(zhǎng)進(jìn)行顯示,所以,在內(nèi)部RAN中設(shè)置顯示緩沖區(qū)共個(gè)單元。3.3電子鐘的啟、停及時(shí)間調(diào)整電子鐘設(shè)置4個(gè)按鍵經(jīng)過程序控制來達(dá)成電子鐘的啟、停及時(shí)間調(diào)整鍵控制電子鐘的啟、停:鍵調(diào)整時(shí)鍵調(diào)整分鍵調(diào)整秒4、硬件設(shè)計(jì)4.1硬件設(shè)計(jì)電路圖主電路模塊由8086,8253,8255A構(gòu)成,電路如圖4-1所示。4-1主電路模塊電路顯示模塊顯示部分由6個(gè)LED構(gòu)成,用8255A的A口作LED的段碼輸出口,B口作六個(gè)LED數(shù)碼管的位控輸出線。電路如圖4-24-2顯示模塊電路四個(gè)按鍵A,B,C,D分別達(dá)成各自功能,由8255A的C口控制。電路如圖4-34-3按鍵模塊電路整體電路圖見附錄l4.2硬件設(shè)計(jì)所用芯片介紹在本系統(tǒng)中,8086工作在最小模式下。負(fù)責(zé)對(duì)8259,8253等芯片進(jìn)行工作方式控制和數(shù)據(jù)辦理,對(duì)時(shí)鐘信號(hào)進(jìn)行響應(yīng)并控制led數(shù)碼管進(jìn)行顯示。1.AD7~AD0(雙向。三態(tài))為低8位地點(diǎn)/數(shù)據(jù)的復(fù)用引腳線。采納分時(shí)的多路變換方法來實(shí)現(xiàn)對(duì)地點(diǎn)線和數(shù)據(jù)線的復(fù)用。在總線坐騎的T1狀態(tài)。這些銀線表示為這些銀線用作株距總線??梢妼?duì)復(fù)用信號(hào)使用時(shí)間來加以區(qū)分的。它要求在T1狀態(tài)線出現(xiàn)低8位地點(diǎn)時(shí),用地點(diǎn)鎖存器加以鎖存。這樣在隨后的T狀態(tài),即便這些線用作數(shù)據(jù)線,而第8位地點(diǎn)線的地點(diǎn)在個(gè)體卻被記錄保留下來,并送到地點(diǎn)總線上。在DMA方式時(shí),這些銀線被浮置為高阻狀態(tài)。2.A15~A8(輸出,三態(tài))為8位地點(diǎn)線。在讀寫儲(chǔ)存器或外設(shè)端口色中個(gè)總線周期內(nèi),都作為地點(diǎn)線輸出高8位地點(diǎn)。在DMA方式時(shí),這些引線被浮置為高阻。3.A19/S6~A16/S3(輸出。三態(tài))為地點(diǎn)/狀態(tài)服用引腳線,在總線周期的T1狀態(tài),這些線表示為最高4位的地址線,在總線周期的其余T狀態(tài),這些線用作供給狀態(tài)信息,相同需要地點(diǎn)鎖存器對(duì)T1狀態(tài)出現(xiàn)的最高4位地點(diǎn)加以鎖存。狀態(tài)信息S6老是為低電平,S5反應(yīng)目前同意中止標(biāo)記的狀態(tài)。S4與S3一同指示目前那一個(gè)段寄存器被使用。在DMA方式時(shí),這些引線被浮置為高阻。4.RD(輸出,三態(tài))11.讀信號(hào),當(dāng)其有效時(shí)表示正在對(duì)儲(chǔ)存器或I/O端口進(jìn)行讀操作。若IO/M為低電平,表示讀取儲(chǔ)存器的數(shù)據(jù),若IO/M為高電平,表示讀取I/O端口的數(shù)據(jù)。在DMA方式時(shí),這些引線被浮置為高阻。5.READY(輸入)為準(zhǔn)備就緒信號(hào)。低電平有效。本信號(hào)由等候指令WAIT來檢查。我們知道當(dāng)CPU履行WAIT指令時(shí),CPU處于等候狀態(tài),一旦檢測(cè)到TEST號(hào)為低,則結(jié)束等候狀態(tài),繼續(xù)履行WAIT指令下邊的指令。6.TEST(輸入)16.為檢測(cè)信號(hào),低電平有效。本信號(hào)由低呢古代指令WAIT來檢查。我們知道當(dāng)CPU履行WAIT指令時(shí),CPU處于等候狀態(tài),一旦檢測(cè)到TEST號(hào)為低,則結(jié)束等候狀態(tài),繼續(xù)履行WAIT指令下邊的指令。7.INTR(輸入)可障蔽中止懇求信號(hào),高電平有效。CPU在履行每條指令的最后一個(gè)T狀態(tài)時(shí),去采樣INTR信號(hào),若發(fā)現(xiàn)有效,而中止同意標(biāo)記IF有為1,則CPU在結(jié)束目前指令周期后相應(yīng)中止懇求,賺取履行中止辦理程序。8.NMI(輸入)非屏幕中止懇求信號(hào),為一個(gè)邊沿觸發(fā)信號(hào),不可以有軟件加以障蔽。只需在NMI線上出現(xiàn)由低到高的變化信號(hào),則CPU就會(huì)在目前指令中,賺取之行給障蔽中止辦理程序。9.RESET(輸入)復(fù)位信號(hào),高電平有效,復(fù)位時(shí)該信號(hào)要求保持高電平值到4個(gè)時(shí)鐘周期,若使首次加電,則高電平信號(hào)起碼要保持50us,復(fù)位信號(hào)的到來,將立刻結(jié)束CPU的目前操作,內(nèi)部寄存器恢復(fù)到初始狀態(tài)。當(dāng)RESET信號(hào)從高電平回到低電平常,及復(fù)位后進(jìn)入從頭啟動(dòng)時(shí),變質(zhì)型從內(nèi)存FFFF0H處帶式的指令,往常在FFFF0H寄存一條無條件轉(zhuǎn)移指令,轉(zhuǎn)移到系統(tǒng)程序的實(shí)質(zhì)進(jìn)口處。這樣只需系統(tǒng)被復(fù)位啟動(dòng),就自動(dòng)進(jìn)入系統(tǒng)程序。10.CLK(輸入)時(shí)鐘信號(hào),它為CPU和總線控制電路供給基準(zhǔn)時(shí)鐘,對(duì)時(shí)鐘信號(hào)要求:1/3周期為高電平,2/3周期為低電平。8088的標(biāo)準(zhǔn)時(shí)鐘頻次為5MZ。11.電源和地VCC為電源引線,單調(diào)的為+5V電源。引腳為1和20為兩條GND線,要求均要接地。12.IO/M接見儲(chǔ)存器或I/O端口的控制信號(hào)。若IO/M為高電平,則接見的是I/O端口;若IO/M為低電平,則接見的是儲(chǔ)存器。13.WR寫信號(hào)。當(dāng)其有效時(shí)表示CPU正在對(duì)儲(chǔ)存器或I/O端口進(jìn)行寫操作,詳細(xì)對(duì)水進(jìn)行寫操作,有IO/M信號(hào)決定。本信號(hào)在總線周期的T2,T3。TW狀態(tài)有效。在DMA方式時(shí),此線被浮置為高阻。芯片的內(nèi)部構(gòu)造及引腳8253有3個(gè)獨(dú)立的十六位計(jì)數(shù)器,計(jì)數(shù)頻次范圍為0-2hIHZ。它全部的計(jì)數(shù)方式和操作方式都經(jīng)過編程控制。8253的功能用途是:(1)延時(shí)中止;(2)可編程頻次發(fā)生器;(3)事件計(jì)數(shù)器;(4)二進(jìn)倍頻器;(5)實(shí)不時(shí)鐘;(6)數(shù)字單穩(wěn);(7)復(fù)雜的電機(jī)控制器。8253引腳圖以及功能說明:圖4-58253引腳圖由上圖可知,8253一共有24條引腳,此中:D7-DO—雙向數(shù)據(jù)線:WR(低電平有效)—寫輸入信號(hào);RD(低電平有效)—讀愉入信號(hào);CS(低電平有效)—片選輸入信號(hào):A0,A1—片內(nèi)寄存器地點(diǎn)輸入信號(hào);CLK一一-it數(shù)輸入,用于輸入準(zhǔn)時(shí)基準(zhǔn)脈沖或計(jì)數(shù)脈沖OUT輸出信號(hào),以相應(yīng)的電平指示計(jì)數(shù)的達(dá)成,或輸出脈沖波形GATE-迭通輸入(門控輸入),用于啟動(dòng)或嚴(yán)禁計(jì)數(shù)器的操作,以使計(jì)數(shù)器和計(jì)測(cè)對(duì)象同步。芯片的內(nèi)部構(gòu)造及引腳8255A可編程外頭接口芯片是Intel企業(yè)生產(chǎn)的通用并行I/O接口芯片,它擁有A,B,C三個(gè)并行接口,用+5V單電源供電,能在以下三種工作方式下工作:方式0-基木輸入/輸出方式方式1-選通輸入/輸出方式方式2-雙向選通輸入/輸出方式8255A引腳圖如圖4-6所示,各引腳功能以下:D7-DO—與CPU側(cè)連結(jié)的八條雙向數(shù)據(jù)線;WR(低電平有效)—寫輸入信號(hào);RD(低電平有效)—讀輸入信號(hào);CS(低電平有效)—片選輸入信號(hào):A0,A1—片內(nèi)寄存器選擇輸入信號(hào);4-68255A引腳圖PAO—PA7A口外設(shè)雙向數(shù)據(jù)線;PB7-PBOB口外設(shè)雙向數(shù)據(jù)線;PC7-PCOC口外設(shè)雙向數(shù)據(jù)線RESET—復(fù)位輸入信號(hào)5、軟件設(shè)計(jì)5.1電子時(shí)鐘部分程序流程框圖圖5-1主程序流程框圖如圖5-2所示圖5-2鍵掃子程序流程框圖如圖5-3所示圖5-3中止辦理程序流程框圖5.2電子時(shí)鐘整體程序總程序見附錄26、總結(jié)與領(lǐng)會(huì)微機(jī)接口技術(shù)是一門應(yīng)用性、綜合性、實(shí)踐性都較強(qiáng)的課程,經(jīng)過本次課程設(shè)計(jì)過程,我基木熟習(xí)和掌握了微機(jī)系統(tǒng)的軟件、硬件設(shè)計(jì)的方法、設(shè)計(jì)步驟,是一次微機(jī)開發(fā)應(yīng)用方面的初步訓(xùn)練;經(jīng)過本次課程設(shè)計(jì)使我嫻熟掌握了微機(jī)系統(tǒng)與接口擴(kuò)展電路的設(shè)計(jì)方法,并嫻熟應(yīng)用8086匯編語(yǔ)言編寫應(yīng)用程序和實(shí)質(zhì)設(shè)計(jì)中的硬軟件調(diào)試方法和步驟,熟習(xí)微機(jī)系統(tǒng)的硬軟件開發(fā)工具的使用方法.此次的課程設(shè)計(jì)對(duì)我來說,是一次特別重要的鍛煉,經(jīng)過此次設(shè)計(jì),我對(duì)所學(xué)的知識(shí)有了更深刻的認(rèn)識(shí)和掌握,使我懂得了理論與實(shí)質(zhì)相聯(lián)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相聯(lián)合起來,從理論中得出結(jié)論,才能真實(shí)為社會(huì)服務(wù),進(jìn)而提升自己的實(shí)質(zhì)著手能力和獨(dú)立思慮的能力。有了此次的設(shè)計(jì)經(jīng)驗(yàn),相信在此后的學(xué)習(xí)設(shè)計(jì)實(shí)踐過程中,我能夠做到更好?;厥状舜握n程設(shè)計(jì)的過程,能夠用“累并收獲著”來歸納。經(jīng)過本次設(shè)計(jì),不只使我的專業(yè)知識(shí)獲取穩(wěn)固和開辟,并且能使我將所學(xué)與實(shí)踐聯(lián)系起來,認(rèn)識(shí)到自己知識(shí)的缺漏,明確自己的努力的方向。計(jì)算機(jī)技術(shù)的發(fā)展日異月新,其接口技術(shù)應(yīng)用十分寬泛,我不只需常常追蹤專業(yè)新技術(shù)、新動(dòng)向,時(shí)刻走在時(shí)代的前列;還要著重累積經(jīng)驗(yàn),在此次設(shè)計(jì)中,累積一些通用俗語(yǔ),才能使自己慢慢地融入專業(yè)之中,更快地進(jìn)入工作角色:此外,還要著重養(yǎng)成終生的學(xué)習(xí)習(xí)慣,擴(kuò)大自己的知識(shí)面,才能促使自己不停進(jìn)步。參照文件戴梅馨,史嘉權(quán)編著.微型計(jì)算機(jī)技術(shù)及應(yīng)用(第三版)北京:清華大學(xué)第一版社,2003李順增,吳國(guó)東,趙河明等.微機(jī)原理及接口技術(shù)北京:機(jī)械工業(yè)第一版社,2006孫德文.微型計(jì)算機(jī)技術(shù)高等教育第一版社趙明富.黃麗雯,李文杰.微機(jī)原理及接口技術(shù)實(shí)驗(yàn)重慶工學(xué)院電子信息與白動(dòng)化學(xué)院侯伯亨,李伯成微機(jī)原理與接口技術(shù)西安電子科技大學(xué)第一版社附錄1附錄2電子時(shí)鐘程序;8255用作讀鍵盤信息;8253供給時(shí)鐘信號(hào);led采納動(dòng)向顯示modelsmall.stack50,數(shù)據(jù)段databufd60,0,0,0,0,0;顯示緩沖區(qū)數(shù)碼管筆形碼ledd63FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,80hhourd608h;時(shí)緩沖單元mindb30h;分緩沖單元seed630h;秒緩沖單元mseod60;毫秒緩沖單元dexdb0;筆形碼索引值鍵盤編碼表keytabDW57FH,5BFH,5DFH,5EFH,5FEH,5FDH,5FBH,5F7HDW67FH,6BFH,6DFH,6EFH,6FEH,6FDH,6FBH,6F7Hkeyenddw7ffhagekeydb12;鍵齡oldkeydw0;鍵碼字保留keynumd60;鍵號(hào)keyokdb0;按鍵響應(yīng)標(biāo)記stated60;系統(tǒng)狀態(tài),。一運(yùn)轉(zhuǎn)態(tài);1一改正態(tài)keymddb0;改正鍵標(biāo)記,B一改正時(shí);C一改正分;D-改正秒somed60;時(shí)間設(shè)定單元,保留鍵盤輸入的時(shí)間二代碼段code主程序:實(shí)現(xiàn)8253的設(shè)置,中止向量的設(shè)置,檢測(cè)系統(tǒng)大鍵盤信號(hào),有按鍵就結(jié)束程序返回系統(tǒng)。mainprocfarstart:movax,data;設(shè)置數(shù)據(jù)段和附帶段movds,axmoves,axcli;關(guān)中止;設(shè)置8253,2l,方式2,輸入250kHz,輸出200Hzmovdx,233hmova1,74houtdx,alm-dx.231hmovax,1250outdx,almoval,ahoutdx,al保留原中止向量a1,Obhah,35b21hesbxdsintnushvushPush設(shè)置新中止向量movdx,offsetintpromovax,segintpromovds,axmova1,Obhmovah,25htm21h翻開中止障蔽popdsina1,21handal,Of7hout21h,a1sti;開中止等持按鍵,返回系統(tǒng)wat:movah,lintlbhjzwat答復(fù)中止向量popdxpopdsmova1,Obhmovah,25hint21h退出程序,返回系統(tǒng)movax,4e00him21h,中止一f程序:達(dá)成時(shí)鐘辦理、鍵盤監(jiān)控和顯示功能tntproprocnearpushds;保留寄存器pushaxpushcxaxax,data;設(shè)置數(shù)據(jù)段和代碼段寄存器ds,ax不是改正狀態(tài)才走時(shí)鐘nush時(shí)鐘辦理模塊,以5毫秒為單位調(diào)整時(shí)、分秒。elk:incmsecnU魷、hcn]nlmmladdamlcn]nl抑mIaddal,lmin,almin,60hdaa﹄cmPjnenextmovmin,0moval,houraddal,ldaamovhour,alcmphour,24hjnenextmovhour,0,鍵盤監(jiān)控模塊next:decagekeyjznextljmpdspnextl:movagekey,12movdx,223h;設(shè)置PA輸出,PB輸入mova1,82houtdx,almova1,0;A口輸出低電平,讀B口movdx,220houtdx,almovdx,221hinal,dxmovbh,almovdx,223h;設(shè)置PB輸出,PA輸入mova1,90houtdx,almoval,();bmovdx,22lhoutdx,almovdx,220binal,dxmovbl,al;i?andbx,7ffh;去除鍵碼中無用位數(shù)cmpbx,7ffhjnekeyon;有按鍵則進(jìn)入按鍵辦理movkeyok,0;無按鍵則消除響應(yīng)標(biāo)記退出按鍵辦理jmpdspkeyon:cmp.bx,oldkeyjekeyonl;已經(jīng)去顫動(dòng)則直接辦理按鍵movagekey,4;有新按鍵則設(shè)置鍵齡退出中止movkeyok,0movoldkey,bximpdspkeyonl:cmpkeyok,ljneII;按鍵已響應(yīng)則退出鍵盤辦理impdsp11:movkeyok,l;建立按鍵響應(yīng)標(biāo)記stdleadi,keyend;指向鍵碼表movax,bx;讀取鍵號(hào),地點(diǎn)遞減,cx的值為鍵號(hào)movcx,17repnescaswjekeyon2impdspkeyon2:movkeynum,cl;保留鍵號(hào)cmpstate,0;系統(tǒng)在改正態(tài)否?jnekeyon3;跳到改正態(tài)的辦理cmpkeynum,0ah;為A鍵否jnekeybmovkeymd,l;作a鍵改正標(biāo)記movhour,0aah沙時(shí)顯示為一movstate,l;進(jìn)入改正態(tài)impdspkeyb:cmpkeynum,Obh;為B鍵否jnekeyemovkeymd,2;作b鍵改正標(biāo)記movmin,0aah;分鐘異示為..movstate,l;進(jìn)入改正態(tài)impdspkeyc:cmpkeynum,Och;為c鍵否jekeyclimpdspkeycl:movkeymd,3;作c鍵改正標(biāo)記movsec,0aahmovstate,l;秒顯示為..impdspkeyon3:cmpkeynum,9;在改正態(tài),判斷能否為數(shù)字鍵jbekeys;<=9則以為是數(shù)字鍵impkeyen;不然判斷能否為確立鍵keyn:moval,stime滋取輸入時(shí)間,十進(jìn)制格式movc1,4shlal,cl;在確立從前最后輸入的兩個(gè)十進(jìn)制數(shù)有效oral,keynummovstime,alimpdspkeyen:cmpkeynum,Ofh;辦理f鍵je
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版車輛抵押反擔(dān)保車輛租賃管理協(xié)議3篇
- 二零二五年度新型節(jié)能樓頂廣告牌拆除與改造升級(jí)協(xié)議3篇
- 2025版建筑材料銷售結(jié)算合同范本2篇
- 2025年度苗木種植與鄉(xiāng)村旅游開發(fā)合同3篇
- 二零二五年度彩鋼屋面防水補(bǔ)漏工程合同2篇
- 二零二五年度出口交易磋商與合同訂立策略指南4篇
- 二零二五年度安全生產(chǎn)教育培訓(xùn)機(jī)構(gòu)合作協(xié)議2篇
- 2025年度美容院?jiǎn)T工薪酬福利及績(jī)效管理合同
- 2025年度城市綠化工程監(jiān)理委托咨詢服務(wù)協(xié)議3篇
- 二零二五版出租車企業(yè)車輛安全性能檢測(cè)合同3篇
- 2024年安全教育培訓(xùn)試題附完整答案(奪冠系列)
- 神農(nóng)架研學(xué)課程設(shè)計(jì)
- 文化資本與民族認(rèn)同建構(gòu)-洞察分析
- 2025新譯林版英語(yǔ)七年級(jí)下單詞默寫表
- 《錫膏培訓(xùn)教材》課件
- 斷絕父子關(guān)系協(xié)議書
- 2021-2022學(xué)年四川省成都市武侯區(qū)部編版四年級(jí)上冊(cè)期末考試語(yǔ)文試卷(解析版)
- 中國(guó)傳統(tǒng)文化服飾文化
- 大氣污染控制工程 第四版
- 淺析商務(wù)英語(yǔ)中模糊語(yǔ)言的語(yǔ)用功能
- 工程勘察資質(zhì)分級(jí)標(biāo)準(zhǔn)和工程設(shè)計(jì)資質(zhì)分級(jí)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論