微機原理與接口期末復習_第1頁
微機原理與接口期末復習_第2頁
微機原理與接口期末復習_第3頁
微機原理與接口期末復習_第4頁
微機原理與接口期末復習_第5頁
已閱讀5頁,還剩39頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

微機原理與接口期末復習..微機原理與接口期末復習..微機原理與接口期末復習..2.332位微處理器的外部引腳地址線,數據線總線周期控制信號:系統控制信號:例:當總線周期定義的三個基本信號010時,表明80486微處理器當前的總線周期所要完成的操作是(A)。A.讀 B.寫C.存儲器讀D.存儲器寫22021/1/42.332位微處理器的外部引腳地址線,數據線總線周期控制信號:系統控制信號:例:當總線周期定義的三個基本信號010時,表明80486微處理器當前的總線周期所要完成的操作是(A)。A.讀 B.寫C.存儲器讀D.存儲器寫2021/1/42第八章輸入/輸出系統一.接口電路的作用和功能二、端口的概念、分類例如:什么是端口?分為哪幾類?P220三、端口的編址方式端口和存儲單元統一編址,端口獨立編址。系列機采用端口獨立編址。四、最常用的指令(1).直接尋址指令(8位端口地址)(2).間接尋址指令(當端口地址>8位)2021/1/43五、微機系統與端口的信息交換有四種方式:無條件傳送,查詢方式,中斷方式,方式,其中不參與的是方式六、8254定時器/計數器(1)掌握8254定時器/計數器的基本結構(三個16位計數器、控制寄存器)和計數器的外部引腳功能()。例:8254有3個16位計數器,每個計數器有6種工作方式。計數初值可以設置為二進制或碼。(2)8254有6種工作方式(方式0~方式5)重點:方式2、方式3(包括計數過程、波形、周期和啟動方式)方式2、3初值自動重裝,其余四種方式沒有初值自動重裝功能。2021/1/44例:設8254計數器1工作于方式3,輸入時鐘為1000,計數初值為10,且采用二進制計數方式,則一個周期內計數器1輸出信號的高電平和低電平分別為5_和5_。(3)掌握8254在微型計算機系統中的應用(外擴8254和機系統中8254)例:8254的三個計數器在系列中是如何應用的?P238(4)8254初始化編程向控制寄存器寫入方式選擇命令字。目的:選擇一個計數器,并確定其工作方式和計數值(或計數初值)的讀/寫順序。向選擇的計數器寫入計數初值(計數初值)2021/1/45作業1:設系統機外擴了一片8254及相應的實驗電路。(1)根據由門電路構成的譯碼電路,分析出該片8254的四個端口地址。其中控制口的地址是_213。(2)設0已接至8時鐘,為了能從0輸出4的方波,編寫了8254初始化程序,其中假設0號定時計數器工作在二進制方式。2021/1/46I8254,213H,00110110B

,210H,2000

I82542021/1/47第九章中斷系統一.中斷概念暫停執行現行程序,轉而處理隨機事件,處理完畢后再返回被中斷的程序,這一全過程稱為中斷。二、中斷指令n要求掌握。中斷指令在中斷程序設計中何時使用。執行中斷指令后,完成哪些操作。只對可屏蔽中斷請求有效例:執行指令后,從棧頂彈出6字節數據,分別賦給、和_標志寄存器。2021/1/48三.中斷向量。中斷向量是實模式下,中斷服務子程序的入口地址。包括(1)服務程序所在代碼段段基址(2個字節)(2)服務程序入口的偏移地址(2個字節)在實模式下,把256種中斷向量組成一張表設置在系統的最低端的1K單元(0~3)。n型中斷向量存放在內存單元地址4*4*3這四個單元2021/1/49三.中斷向量4n+0+2+3+1n型服務程序入口的偏移地址n型服務程序入口的段基址n型中斷向量例:實模式下,從內存地址0000H:0048H開始的連續4個單元中存放的內容為00H,38H,30H,50H,則該地址所對應的中斷類型碼為12,該中斷所對應的中斷服務子程序的入口地址為53B00。。中斷向量表的引導作用2021/1/410中斷硬件中斷(外部中斷)軟件中斷(內部中斷)機256種中斷可屏蔽中斷非屏蔽中斷四、微機系統中斷分類※2021/1/411(1)對于中斷、軟件中斷、非屏蔽中斷()。概念。中斷類型碼的獲得中斷自動獲得軟件中斷包含在軟中斷指令中非屏蔽中斷自動獲得,2(2)對于可屏蔽中斷可屏蔽中斷是通過8259中斷控制器連至的。系統采用2片8259A級聯,管理15級中斷。

2021/1/412響應非屏蔽中斷的條件①有非屏蔽中斷請求,沒有請求②一條指令執行完響應可屏蔽中斷的條件①有可屏蔽中斷請求,沒有DMA請求,沒有非屏蔽中

斷請求②CPU一條指令執行完畢③CPU處于開中斷狀態(I標=1)2021/1/413硬件中斷和軟件中斷的區別(P266-267)(1)中斷引發的方式不同(2)獲取中斷類型碼的方式不同(3)相應的條件不同(4)中斷處理程序的結束方式不同2021/1/414。系統分配的8259口地址中斷屏蔽寄存器口地址接收中斷結束命令的寄存器口地址主825921H20H從8259A1HA0H2021/1/415要求掌握可屏蔽中斷:。用戶中斷中斷源:系統總線插槽B4端引入的用戶設計的硬件中斷請求用戶中斷請求80X86INTRIR2INTIMR主8259INTIR1IMR從8259B4~~中斷類型:71H用戶可置換的中斷向量71H,02021/1/416。日時鐘中斷中斷源:系統82540#計數器,每55有一次中斷請求中斷類型:08H用戶可置換的中斷向量08H,1重點掌握108254IR0INTIMR主8259INTR80X862021/1/417五。中斷程序設計(1)主程序的編寫主要包括a.中斷向量的置換(讀中斷向量和寫中斷向量)b.硬件中斷通路的開放和屏蔽。涉及到是否要對中斷對于日時鐘08H(或其中的1),默認下主8259已經打開,無需再進行開放操作。(2)中斷服務程序的編寫根據置換的中斷類型不同,需要解決是否要對中斷管理器8259寫中斷結束命令字的問題。對于日時鐘08H(或其中的1),不需要寫中斷結束命令字2021/1/418例:利用系統時鐘,采用中斷方式,每隔1秒鐘,在屏幕上顯示若干行IA按任意鍵停止.2021/1/419 161C 18 0 ‘IA’,0,0,’$’

16

1C

2021/1/420: ,1 16H

: ,4 21H 2021/1/421

,18 ,9

21H:

2021/1/422

,351 21H 1 12

1C 1C

,251

1C 2021/1/423

1C 12 ,251 21H

2021/1/424第十章串行通信一.基本概念1.通信的基本方式分為并行通信和串行通信2.串行通信分為串行異步通信和串行同步通信3.異步串行通信的數據傳輸方式:單工通信、半雙工通信、全雙工通信。三種傳輸方式的特點。例:單工、半雙工、全雙工通信方式的特點是什么?2021/1/4254.異步串行通信一幀數據的格式及通信速率的計算。起始位1位‘0‘停止位1,1.5,2位‘1’一幀奇偶校驗0-1位數據位5-8位(低位)高位)例:異步通信一幀數據格式中,按照發送的次序,先傳送起始位,緊接著是數據_最低位,數據位后依次為奇偶校驗位_,停止位_。2021/1/4265.為實現通信,收發雙方一幀數據的格式和通信速率要保持一致。通信速率,又稱波特率,表示每秒鐘傳送的0、1代碼個數(包括起始位、校驗位、停止位),單位為“波特”。(——)——波特率例:設一幀字符有8個數據位,無校驗,1個停止位,如果波特率是9600,則每秒鐘能傳輸多少個字符?9600/(1+9+1)=9606.RS232信號采用負邏輯。“1”=

3V~

15V,“0”=

3V~

15V2021/1/427二、8250芯片8250內部寄存器的功能。8250內部有4級中斷:以”接收數據錯中斷”優先級最高,其次是”接收中斷”,“發送中斷”,“調制解調器中斷”優先級最低

2021/1/428三.8250的編程(1)8250的初始化編程。(2)8250的應用編程串行通信程序設計包括硬件連接和軟件編程。2021/1/4298250初始化步驟①80H→線路控制寄存器,使除數寄存器訪問位=1②根據波特率計算出除數高/低8位→除數寄存器高/低8位,確定通信速率③D7=0的命令字→線路控制寄存器:有2個目的定義一幀數據格式使除數寄存器訪問位=0,從而使后繼的對合用端口的訪問只讀寫非除數寄存器2021/1/430④設置中斷允許命令字查詢方式,則中斷允許命令字=0,禁止中斷中斷方式,使中斷允許命令字相應位置1⑤設置控制寄存器中斷方式:D3=1,允許8250送出中斷請求查詢方式:D3=0內環方式:D4=1正常通信:D4=0使用聯絡線:D1、D0位置12021/1/431A、B兩臺機利用主串口進行點-點單工通信(不用聯絡線),發送采用查詢方式,接收采用中斷方式。一幀字符包含7個數據位,1個停止位,1個校驗位,通信速率為4800波特(分頻系數為0018H)。(1)下圖是A、B兩機的—232C接口示意圖,根據題意完成連線(不可有多余連線)。23456202345620772021/1/432(3)用對端口直接編程的方法為接收方編寫8250初始化程序段。I8250,3,80H;尋址位置1,3F9H,00H;寫除數高8位,3F8H,18H;寫除數低8位

2021/1/433,3,0;無校驗傳送,8位數據,3F9H,01H

,3,08H

I8250

2021/1/4348250查詢方式下接收和發送程序的編程在發送數據前,讀通信線狀態寄存器(狀態口)獲取發送保持或移位寄存器(數據口)是否空閑;在接收數據前,讀通信線狀態寄存器(狀態口)獲取接收緩沖寄存器(數據口)是否已經收到1幀數據。2021/1/435:利用主串口查詢方式發送一個“A”: ,3 , ,20H;00100000B ;D5=1 ,3F8H ,’A’ ,2021/1/436:利用輔串口查詢方式接收一個字符: ,2 , ,01H;00000001B ;D0=1 ,2F8H ,2021/1/437第十一章并行接口一、8255A定時器/計數器(1)內部結構、端口地址以及與系統總線的連接(2)8255A三種工作方式(方式0~方式2)的工作特點和過程A口可工作在方式0、1、2B口可工作在方式0、1C口可工作在方式0工作方式適用于端口……方式0:基本型入/出A口、B口、C口方式1:選通型入/出A口、B口方式2:雙向傳輸A口十二2021/1/438十三(3)在方式1中C口哪幾個引腳作為信號聯絡線,各信號聯絡線的含義。例:8255的數據口中,口可工作在雙向方式。例:8255A的A口初始化定義為選通型(方式1)時,如果對8255A采用查詢方式輸入,必須先查詢,其電平為高時,表示可以輸入數據;如果對8255A采用查詢方式輸出,必須先查詢,其電平為高時,表示可以輸出數據;2021/1/439二.8255的初始化編程工作在方式0時:方式選擇命令字→控制口工作在方式1、2時:a)方式選擇命令字→控制口b)允許中斷(或禁止中斷)的命令字→控制口2021/

溫馨提示

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

評論

0/150

提交評論