版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
設(shè)計時間:2023年下學(xué)期第17周指導(dǎo)老師意見:目錄1課程設(shè)計內(nèi)容與目的設(shè)計一種在鍵盤上練習(xí)打字的程序。先在屏幕上顯示一段文字,顧客按照它在鍵盤上輸入,假如屏幕上顯示出提醒信息和練習(xí)的字符段,按照字符段從鍵盤上輸入字符即可,每輸入完一行后能自2有關(guān)理論知識2.1揚聲器驅(qū)動PC機上的大多數(shù)I/0都是由主板上的8255(或8255A)可編程外圍接口芯片(PPI)管理,用PPI輸出寄存器中的PB0和PB1來控制揚聲器的驅(qū)動,而8253的通道2的輸出端與揚聲器相連,PBO連接通道2的CKL2,PB1和通道2的OUT2通過一與非門連接揚聲器,在PB0與PB1都為高電平時,由8253產(chǎn)生的脈沖就進入揚聲器產(chǎn)生聲音。2.2有關(guān)指令1)無條件轉(zhuǎn)移指令無條件轉(zhuǎn)移指令必須指定轉(zhuǎn)移的目的地址(或稱為轉(zhuǎn)向地址),將程序無條件地轉(zhuǎn)移到目的地址,去執(zhí)行從該地址開始的指令。如“JMP目的地址”2)條件轉(zhuǎn)移指令足條件。若不滿足,則繼續(xù)執(zhí)行跟在條件轉(zhuǎn)移指令背面的指令;若滿足則將程序控制指令轉(zhuǎn)移到改指行那里開始的程序。如用到的“JA目的地址”JC-------CF標(biāo)志為1,則轉(zhuǎn)移JNC-------CF標(biāo)志為0,則轉(zhuǎn)移JA-------高于/不低于等于轉(zhuǎn)移JB-------低于/不高于等于轉(zhuǎn)移3)循環(huán)控制指令在設(shè)計循環(huán)程序時,可用于控制指令來控制循環(huán)與否繼續(xù)。如loop指令,其指令格式“l(fā)oop目的地址”4)子程序調(diào)用和返回指令CALL指令:實現(xiàn)子程序(或過程)的調(diào)用。其格式“CALL目的地址”堆棧棧頂?shù)膬?nèi)容彈出,放在IP和/或CS寄存器中,以保證子程序調(diào)用過程和返回過程的對的性。5)中斷指令“INTn”改指令執(zhí)行時轉(zhuǎn)到中斷服務(wù)(又稱中斷例行)程序。中斷服務(wù)程序執(zhí)行完后返回INT指令下一條指令繼續(xù)執(zhí)行。設(shè)計中用到的INT16H的00,01控制從鍵盤讀入字符的中斷。3程序段設(shè)計3.1字符串的輸入設(shè)計用匯編語言實現(xiàn)打字程序的思想,首先用BIOS的10H中斷類型的02H功能置光標(biāo)位置,接著用DOS的21H中斷類型的09H功能顯示字符串來顯示主界面;調(diào)用DOS的16H的01H功能,接受從鍵盤輸入的字符到AL寄存器。設(shè)計中,通過字符的ASCⅡ3.2錯字變紅色的設(shè)計中斷,AL存字符的ASCⅡ碼,然后BL存要輸入的字符的ASCⅡ碼,BL=顏色(圖形模式,僅合用于PCjr),而可知BL=10時字符MOVBL,10;定義綠色MOVBL,12;定義紅色MOVTODH,DL;字符位置3.3報警部分設(shè)計為了具有打錯字報警輸出能力,系統(tǒng)主板上裝有一種2.25英寸的揚聲器以和控制電路和驅(qū)動電路通過程序?qū)⒎讲ㄐ盘栞敵龅?255A的4號2端口,在譯碼電路的作用下8255A芯片被選中,詳細(xì)過程是:8086的地址總線中的低八位A7、A6、A5、A4、A3、A2、A1、A0分別為:01100001十六進制為61H且8255A。程序直接控制PPI(8255A可編程外圍接口芯片)的輸出控制寄存器(I/0端口為61H)的第一位,使該位按所需的頻率進行1和0的交替變化,從而控制PUSHAXXORAL,2;觸發(fā)6IH端口的第一位NEXT_D:NOPLOOPNEXT_DDELAYENDP4硬件設(shè)計4.1并行接口8255A圖28255A的內(nèi)部構(gòu)造1)8255A有3個8位數(shù)據(jù)接口,即接口A、接口B和接口C,可運用編程措施設(shè)置3個端口是作為輸入端口還是輸出端口:設(shè)置了方式0、方式1以和方式2;3)數(shù)據(jù)總線緩沖器是個雙向三態(tài)8位數(shù)據(jù)緩沖器,與CPU系統(tǒng)數(shù)據(jù)總線相連,是8255A與CPU之間傳播數(shù)據(jù)的必經(jīng)之路。4)讀/寫控制邏輯電路接受來自CPU地址總線的信號和控制信號,并發(fā)出命令到兩個控制組(A組和B組)。它控制把CPU5)A組控制和B組控制首先接受芯片內(nèi)部總線上的控制字,首先接受來自讀/寫控制邏輯電路的讀/寫命令,從而處理端口的工作方式和讀/寫操作。其中,A組控制電路控制端口A和端口C高4位(PC7-PC4)的工作方式和讀/寫操作:而B組控制電路控制端口B和端口C低4位(PC3-PCO)工作方式和讀寫操作。R1D1234567圖38255A的功能引腳圖1)與外部設(shè)備端相連的引腳RESET:復(fù)位信號,低電平有效。當(dāng)RESET信號來屆時,所有內(nèi)部寄存器都被清0,同步3個端口被自動設(shè)為輸入CS:芯片選擇信號。只有當(dāng)CS有效時,讀出信號RD和寫入信號WR才對8255A有效;RD:讀出信號。CPU通過IN指令使RD有效,將數(shù)據(jù)或狀態(tài)信息從8255A中讀到CPU;A1,A0:端口選擇信號。8255A內(nèi)部有3個數(shù)據(jù)端口和1個控制端口,共4個端口。規(guī)定Al,A0為00、01、10和11時,分別選中端口A、端口B、端口C和控制端口。8255A共有兩個控制字,即工作方式控制字和對C口置位/復(fù)位控制字。4.2硬件連接圖5程序流程圖6程序調(diào)試效果運行后打字練習(xí),打?qū)ψ址麨榫G色,打錯字符為紅色。如圖5-1圖5-17心得體會題也是突發(fā)奇想的,平時在寢室看到我們有同學(xué)在寢室練習(xí)打字,用的是金山打的知識做一種練習(xí)打字的程序出來,通過在網(wǎng)絡(luò)上查找資料發(fā)現(xiàn)這個確實8參照文獻《微機原理與接口技術(shù)》周配玲編電子工業(yè)出版社2023.4《微機原理與接口技術(shù)試驗指導(dǎo)與習(xí)題集》周明德編人民郵電出版社2023.5《微機原理和應(yīng)用試驗教程》甘思源編重慶大學(xué)出版社2023.3附錄PRINTMACROP1,P2;輸出“*”LOCALDIFFER,EXITPUSHBXMOVAL,MSG[DI]XIANSHI_GMACRO;輸出箭頭指示符MOVAL,19HMSGODB'*****THERATEOFCORMSG1DB'§’MSG2DB’**************************INSTRUCTION*******MSG3DB'QEPRESS"BACKSPACE"TODELETE!$'MSG4DB'@PRESS“ESC”TOCSEGSEGMEXIANSHI_G;顯示“箭頭”MOVBL,00001111B;提醒信息********************TZD_2:;設(shè)定跳轉(zhuǎn)點到“EXIT”JNEDELETE_GXIANSHI_GMOVBL,ALXIANSHI_GMOVAL,BLMOVTODH,DL
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《電磁學(xué)電磁場》課件
- 《奧美品牌管理價值》課件
- 2024屆山西省大同市云州區(qū)高三上學(xué)期期末考試歷史試題(解析版)
- 單位管理制度集合大全人力資源管理十篇
- 單位管理制度集粹匯編【職員管理】十篇
- 單位管理制度匯編大合集【職員管理篇】
- 單位管理制度合并匯編【人力資源管理篇】
- 單位管理制度范例匯編人力資源管理篇
- 單位管理制度呈現(xiàn)匯編員工管理篇
- 單位管理制度呈現(xiàn)大全人力資源管理篇十篇
- 新譯林版英語五年級上冊期末詞匯復(fù)習(xí)
- 《中醫(yī)婦科學(xué)》教材
- 護理評估量表及注意事項
- 提升極端天氣背景下的城市政府韌性治理能力
- 服務(wù)營銷學(xué)教案
- 護理查房 小兒支氣管肺炎
- 相關(guān)方安全管理培訓(xùn)
- 2023年中國雪茄煙行業(yè)現(xiàn)狀深度研究與未來投資預(yù)測報告
- 皮帶輸送機巡檢規(guī)程
- 遼寧省大連市沙河口區(qū)2022-2023學(xué)年七年級上學(xué)期期末語文試題(含答案)
- 心肺循環(huán)課件
評論
0/150
提交評論