版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
微機原理與接口技術知識點綜合總結(jié)程序設計方法包括:順序結(jié)構(gòu):按指令順序執(zhí)行(如數(shù)據(jù)初始化、簡單運算)。分支結(jié)構(gòu):用`JMP`+條件跳轉(zhuǎn)指令(如`CMPAX,BX`后`JGELABEL`)實現(xiàn)多分支。循環(huán)結(jié)構(gòu):用`LOOP`(基于CX計數(shù))或條件跳轉(zhuǎn)(如`JNZ`配合`DECCX`)實現(xiàn)循環(huán)。子程序:用`CALL`調(diào)用,`RET`返回,需注意參數(shù)傳遞(寄存器、堆棧)和現(xiàn)場保護(`PUSH`/`POP`)。四、存儲器系統(tǒng)存儲器是“程序與數(shù)據(jù)的倉庫”,需掌握層次結(jié)構(gòu)、接口設計與擴展技術:(一)存儲器分類按讀寫特性:RAM(隨機讀寫,如DRAM/SRAM,掉電易失)、ROM(只讀,如EEPROM/Flash,掉電保留)。按速度與層級:Cache(高速緩存,貼近CPU,容量?。鞔妫≧AM/ROM,容量適中)→輔存(硬盤、U盤,容量大但速度慢)。(二)存儲器接口設計CPU與存儲器的連接需解決地址譯碼、時序匹配、驅(qū)動能力問題:地址譯碼:將CPU的地址線(如8086的A0~A19)轉(zhuǎn)換為存儲器芯片的片選信號(CS#),方法有:全譯碼:所有地址線參與譯碼(如用74LS138,實現(xiàn)無地址重疊,尋址空間充分利用)。部分譯碼:僅部分地址線譯碼(如用A19~A16譯碼,存在地址重疊)。線選法:直接用某條地址線作片選(簡單但尋址空間浪費大)。時序配合:CPU的讀寫周期需與存儲器的存取時間匹配(如DRAM需插入等待周期TW)。驅(qū)動能力:地址線、數(shù)據(jù)線需加緩沖器(如74LS245)增強驅(qū)動,避免信號衰減。(三)存儲器擴展技術位擴展:當芯片位數(shù)不足(如用8位RAM擴展16位數(shù)據(jù)總線),需將多片芯片的地址線、控制線并聯(lián),數(shù)據(jù)線分別接CPU的高低位。字擴展:當容量不足(如用1KB芯片擴展4KB容量),需用譯碼器產(chǎn)生片選信號,多片芯片的數(shù)據(jù)線并聯(lián),地址線、控制線并聯(lián)。字位擴展:同時擴展位數(shù)和容量(如用8片1KB×4的RAM,擴展為4KB×8的存儲器)。五、輸入輸出與接口技術I/O接口是“外設與CPU的橋梁”,需掌握編址、控制方式與典型接口芯片:(一)I/O編址方式獨立編址:I/O地址與內(nèi)存地址獨立(如8086的I/O地址空間0000H~FFFFH),用`IN`/`OUT`指令訪問,需專用I/O讀寫信號(IOR#/IOW#)。統(tǒng)一編址:I/O設備占用內(nèi)存地址(如MCS-51單片機),用`MOV`指令訪問,無需專用I/O信號,但減少了內(nèi)存空間。(二)I/O控制方式程序查詢:CPU輪詢外設狀態(tài)(如`INAL,STATUS_PORT`),若“就緒”則讀寫數(shù)據(jù)(如`INAL,DATA_PORT`)。優(yōu)點簡單,缺點CPU效率低。中斷驅(qū)動:外設就緒后發(fā)中斷請求,CPU響應后執(zhí)行服務程序。優(yōu)點CPU可并行處理其他任務,缺點需處理中斷嵌套、優(yōu)先級。DMA(直接存儲器訪問):由DMA控制器(如8237)接管總線,直接在內(nèi)存與外設間傳輸數(shù)據(jù)(如硬盤讀寫)。優(yōu)點速度快,缺點硬件復雜。通道控制:大型系統(tǒng)中,通道(專用處理器)管理多外設,CPU只需發(fā)命令,通道自主完成I/O(如IBM大型機)。(三)典型接口芯片并行接口8255A:結(jié)構(gòu):含A、B、C三個8位端口,A口可工作于方式0(基本I/O)、方式1(選通I/O)、方式2(雙向I/O);B口方式0/1;C口作控制/狀態(tài)口。編程:通過控制字(方式控制字、置位/復位控制字)配置,如`MOVAL,80H`(A口方式0輸出,B口方式0輸出,C口輸出),`OUT63H,AL`。串行接口8251A:功能:實現(xiàn)UART(通用異步收發(fā)器),支持同步/異步通信,配置波特率、數(shù)據(jù)位、停止位、校驗方式。編程:先寫模式字(如異步模式,8位數(shù)據(jù),1位停止,偶校驗,波特率因子16),再寫控制字(允許發(fā)送/接收、中斷等)。定時器/計數(shù)器8253:結(jié)構(gòu):含3個16位計數(shù)器,每個可工作于方式0(計數(shù)結(jié)束中斷)、方式1(可編程單穩(wěn)態(tài))、方式2(分頻器)、方式3(方波)、方式4(軟件觸發(fā)選通)、方式5(硬件觸發(fā)選通)。編程:寫控制字(選擇計數(shù)器、方式、數(shù)制),再寫計數(shù)初值(如`MOVAL,36H`(計數(shù)器0,方式3,二進制),`OUT43H,AL`;`MOVAX,1000`,`OUT40H,AL`,`MOVAL,AH`,`OUT40H,AL`)。中斷控制器8259A:功能:管理8級中斷,可級聯(lián)擴展至64級,設置中斷優(yōu)先級、屏蔽、類型碼。編程:寫初始化命令字(ICW1~ICW4)配置(如邊沿觸發(fā)、單片、非緩沖、正常EOI),再寫操作命令字(OCW1~OCW3)控制(如屏蔽某中斷、讀狀態(tài))。六、典型接口應用實例理論需結(jié)合實踐,以下是常見場景的實現(xiàn)思路:(一)LED顯示接口靜態(tài)顯示:每個LED對應一個8255A的輸出口,如`MOVAL,0FH`(段碼,假設共陰極),`OUT80H,AL`,直接點亮。優(yōu)點穩(wěn)定,缺點占用I/O多。動態(tài)掃描:用8255A的一個端口輸出段碼,另一個端口輸出位選(如4位LED,依次選通某一位,輸出對應段碼,利用人眼視覺暫留)。程序循環(huán):`MOVCX,4`,`MOVBL,0FEH`(位選初值),`SCAN:MOVAL,TAB[SI]`(段碼表),`OUT80H,AL`,`MOVAL,BL`,`OUT81H,AL`,`CALLDELAY`(延時),`ROLBL,1`,`INCSI`,`LOOPSCAN`。(二)矩陣鍵盤接口結(jié)構(gòu):m行×n列按鍵,行接8255A輸出,列接輸入。掃描流程:逐行輸出低電平,讀取列輸入,若某列電平變低,說明對應行、列的按鍵按下。程序:`MOVAL,0F0H`(行輸出,假設4行,低4位輸出),`OUT80H,AL`,`INAL,81H`(列輸入),`ANDAL,0FH`,`CMPAL,0FH`,`JNEKEY_PRESSED`(有按鍵),然后解碼行、列得到按鍵值。(三)A/D與D/A轉(zhuǎn)換ADC0809(8位A/D):接口:模擬輸入接IN0~IN7,地址鎖存允許(ALE)接高,啟動轉(zhuǎn)換(START)與ALE共端,轉(zhuǎn)換結(jié)束(EOC)接8255A的輸入口,數(shù)據(jù)輸出接8255A的輸入口。程序:`MOVAL,00H`(選擇IN0通道),`OUT90H,AL`(寫通道地址,同時啟動轉(zhuǎn)換),`POLL:INAL,91H`(讀EOC狀態(tài)),`TESTAL,01H`,`JZPOLL`(等待轉(zhuǎn)換完成),`INAL,92H`(讀轉(zhuǎn)換結(jié)果)。DAC0832(8位D/A):接口:數(shù)據(jù)輸入接8255A輸出,寫選通(WR1)、XFER接低(單緩沖),ILE接高。程序:`MOVAL,80H`(數(shù)字量),`OUT90H,AL`(寫數(shù)據(jù),啟動轉(zhuǎn)換),輸出端得到對應模擬電壓(如Vout=(AL/256)×Vref)。七、系統(tǒng)總線與接口標準總線是“系統(tǒng)的脈絡”,連接各模塊,需掌握分類、標準與仲裁:(一)總線分類按功能:地址總線(單向,傳輸?shù)刂罚?shù)據(jù)總線(雙向,傳輸數(shù)據(jù))、控制總線(雙
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 粉末冶金模具工操作知識能力考核試卷含答案
- 循環(huán)冷卻水操作工崗前安全生產(chǎn)規(guī)范考核試卷含答案
- 民族拉弦彈撥樂器制作工持續(xù)改進競賽考核試卷含答案
- 自動相關監(jiān)視系統(tǒng)機務員班組評比競賽考核試卷含答案
- 排土機司機復試能力考核試卷含答案
- 貴金屬精煉工操作技能測試考核試卷含答案
- 美容美發(fā)器具制作工崗前安全實操考核試卷含答案
- 2024年甘南縣招教考試備考題庫附答案
- 2024年隨州市特崗教師招聘真題題庫附答案
- 航空運輸服務規(guī)范與操作手冊(標準版)
- 老年人綜合能力評估實施過程-評估工作文檔及填寫規(guī)范
- cobas-h-232心肌標志物床邊檢測儀操作培訓
- 第六講通量觀測方法與原理
- 林規(guī)發(fā)防護林造林工程投資估算指標
- GB/T 23821-2022機械安全防止上下肢觸及危險區(qū)的安全距離
- GB/T 5563-2013橡膠和塑料軟管及軟管組合件靜液壓試驗方法
- GB/T 16895.6-2014低壓電氣裝置第5-52部分:電氣設備的選擇和安裝布線系統(tǒng)
- GB/T 11018.1-2008絲包銅繞組線第1部分:絲包單線
- GA/T 765-2020人血紅蛋白檢測金標試劑條法
- 武漢市空調(diào)工程畢業(yè)設計說明書正文
- 麻風病防治知識課件整理
評論
0/150
提交評論