2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、匯編語言課程設(shè)計匯編語言課程設(shè)計一、一、設(shè)計題目設(shè)計題目電子秒表二、二、設(shè)計內(nèi)容與要求設(shè)計內(nèi)容與要求設(shè)計一個簡單的電子秒表(按一下鈕啟動,再按一個停止,再按一下清零,周而復(fù)始。)最小計時單位0.01S即可顯示XX.XX(秒、百分之一秒)。設(shè)計要求如下:(1)由鍵盤和8255作為輸入部分(2)用七段數(shù)碼管或液晶顯示屏來顯示時間(3)由8253和8259構(gòu)成計時信號,通過中斷完成啟動計時、停止計時和動態(tài)刷新顯示。三、設(shè)計思想設(shè)計思想電子秒表

2、要實現(xiàn)的功能:用鍵盤中斷來控制整個程序,按一下回車鍵啟動電子秒表,再按一下暫停,按一下ESC鍵清零,用七段數(shù)碼管顯示時間。整個程序涉及到8255、8253與8259三個芯片。8253的OUT2,CLK2分別連接8259的IRQ7與PCLK,8253的GATE2連接正5伏電壓,采用計數(shù)器2每隔0.01秒產(chǎn)生一次中斷并且計數(shù),寫入以偏移地址4000H開始的4個內(nèi)存單元,然后利用8255將內(nèi)存單元的數(shù)據(jù)輸出2五、五、所用芯片工作原理所用芯片工

3、作原理82558255:接口電路在CPU和IO設(shè)備之間起著信號的變換和傳輸?shù)淖饔谩H魏谓涌陔娐放cCPU之間的信息傳輸方式都是并行的,即CPU與接口電路之間以數(shù)據(jù)字節(jié)字為單位傳送信息。接口電路與IO設(shè)備之間的信息傳送方式,有并行和串行兩種,相應(yīng)的接口電路稱為并行接口和串行接口。并行接口是在多根數(shù)據(jù)線上,以數(shù)據(jù)字節(jié)字與IO設(shè)備交換信息。在輸入過程中,輸入設(shè)備把數(shù)據(jù)送給接口,并且使狀態(tài)線“輸入準備好”有效。接口把數(shù)據(jù)存放在“輸入緩沖寄存器”中

4、,同時使“輸入回答”線有效,作為對外設(shè)的響應(yīng)。外設(shè)在收到這個回答信號后,就撤消數(shù)據(jù)和“輸入準備好”信號。數(shù)據(jù)到達接口中后,接口會在“狀態(tài)寄存器”中設(shè)置輸入準備好標志,或者向CPU發(fā)一個中斷請求。CPU可用查詢方式或中斷方式從接口中讀取數(shù)據(jù)。接口中的數(shù)據(jù)被讀取后,接口會自動清除狀態(tài)寄存器中的標志,且撤消對CPU的中斷請求。在輸出過程中,每當輸出寄存器可以接收數(shù)據(jù),接口就會將狀態(tài)寄存器中“輸出準備好”狀態(tài)置1或向CPU發(fā)一個中斷請求,CPU

5、可用查詢或中斷方式向接口輸出數(shù)據(jù)。當CPU輸出的數(shù)據(jù)到達接口后,接口會清除“輸出準備好”狀態(tài),把數(shù)據(jù)送往外設(shè),并向外設(shè)發(fā)一個“數(shù)據(jù)輸出準備好”信號。外設(shè)受到驅(qū)動后,便接收數(shù)據(jù),并向接口電路發(fā)一個“輸出回答”信號,接口收到該回答信號后,又將狀態(tài)寄存器中“輸出準備好”置位,以便CPU輸出下一個數(shù)據(jù)。8253:對CLK信號進行“減1計數(shù)”。首先CPU把“控制字”寫入“控制寄存器”,把“計數(shù)初始值”寫入“初值寄存器”然后,定時計數(shù)器按控制字要求

6、計數(shù)。計數(shù)從“計數(shù)初始值開始,每當CLK信號出現(xiàn)一次,計數(shù)值減1,當計數(shù)值減為0時,從OUT端輸出規(guī)定的信號(具體形式與工作模式有關(guān))。當CLK信號出現(xiàn)時,計數(shù)值是否減1(即是否計數(shù)),受到“門控信號”GATE的影響,一般,僅當GATE有效時,才減1.門控信號GATE如何影響計數(shù)操作,以及輸出端OUT在各種情況下輸出的信號形式與定時計數(shù)器的工作模式有關(guān)。8259:1.IR線上提出了中斷請求的中斷源,即出現(xiàn)請求,IRR中斷請求寄存器(共有

7、8位D7~D0)對應(yīng)于連接在IR0~IR7線上的外設(shè)的中斷請求,哪一根輸入線有請求,哪一根輸入線就置1。2.若OCW1(IMR中斷屏蔽寄存器)未使該中斷請求屏蔽(對應(yīng)位為0時不屏蔽),該請求被送入PR(優(yōu)先權(quán)分析器)比較。否則,不送入PR比較。3.PR把新進入的請求與ISR(服務(wù)中寄存器)中正在被處理的中斷進行比較。如果新進入的請求優(yōu)先級較低,則8259不向CPU提出請求。如果新進入的請求優(yōu)先級較高,則8259使INT引腳輸出高電平,向

8、CPU提出請求。4.如果CPU內(nèi)部的標志寄存器中的IF(中斷允許標志)為0,CPU不響應(yīng)該請求。若IF=1,CPU在執(zhí)行完當前指令后,從CPU的INTA引腳上向8259發(fā)出兩個負脈沖。5.第一個INTA負脈沖到達8259時,8259完成以下三項工作:a.使IRR(中斷請求寄存器)的鎖存功能失效。這樣一來,在IR7~IR0上的請求信號就不會被8259接收。直到第二個INTA負脈沖到達8259時,才又使IRR的鎖存功能有效。b.使ISR(服

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論