《微機(jī)原理》PPT課件

上傳人:san****019 文檔編號(hào):21613511 上傳時(shí)間:2021-05-05 格式:PPT 頁(yè)數(shù):37 大小:439KB
收藏 版權(quán)申訴 舉報(bào) 下載
《微機(jī)原理》PPT課件_第1頁(yè)
第1頁(yè) / 共37頁(yè)
《微機(jī)原理》PPT課件_第2頁(yè)
第2頁(yè) / 共37頁(yè)
《微機(jī)原理》PPT課件_第3頁(yè)
第3頁(yè) / 共37頁(yè)

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《《微機(jī)原理》PPT課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《《微機(jī)原理》PPT課件(37頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、7.1概述7.2CPU與外設(shè)數(shù)據(jù)傳送的方式7.3可編程計(jì)數(shù)器/定時(shí)器82537.4串行通訊和串行接口7.5 并行接口 7.6 DMA控制器82377.7 D/A和A/D轉(zhuǎn)換技術(shù)第七章 輸入/輸出接口 7.1 概述一、接口電路的分類和功能外設(shè)必須通過(guò)接口電路與CPU相連接數(shù)據(jù)總線控制總線地址總線接口電路外部設(shè)備數(shù)據(jù)線控制線狀態(tài)線 一、接口電路的分類和功能接口電路按通用性分為兩類:通用接口和專用接口通用接口:可供多種外部設(shè)備使用的標(biāo)準(zhǔn)接口,目的是使微機(jī)正常 工作通用接口通常制造成集成電路芯片,稱為接口芯片。最初的IBM-PC使用了6塊接口芯片:8284、8288、8255、8259、8237、82

2、53后來(lái)的微機(jī)將這些芯片集成為大規(guī)模集成電路芯片,稱為芯片組。如82430TX芯片組,由兩片芯片組成:北橋:82439TX南橋:82371AB 一、接口電路的分類和功能 一、接口電路的分類和功能專用接口:為某種用途或某類外設(shè)而專門設(shè)計(jì)的接口電路,目的 在于擴(kuò)充微機(jī)系統(tǒng)的功能。專用接口通常制造成接口卡,插在主板總線插槽上使用。通用接口和專用接口的界限并不嚴(yán)格。按照可編程性,接口芯片分成硬步線邏輯接口芯片和可編程接口芯片??删幊探涌谛酒墓δ芸梢杂芍噶顏?lái)控制。 一、接口電路的分類和功能接口電路的功能:1)緩沖鎖存數(shù)據(jù)2)地址譯碼3)傳遞命令4)碼制轉(zhuǎn)換5)電平轉(zhuǎn)換P. 228 二、接口電路的基本結(jié)

3、構(gòu)接口電路通常包含一組能夠與處理器交換信息的寄存器,稱為I/O端口寄存器,簡(jiǎn)稱為I/O端口1)數(shù)據(jù)端口存放數(shù)據(jù)信息2)狀態(tài)端口存放狀態(tài)信息,即反映外設(shè)當(dāng)前工作狀態(tài)的信息3)控制端口存放控制信息狀態(tài)信息與控制信息可以廣義地看作數(shù)據(jù)信息,因此可以通過(guò)數(shù)據(jù)總線傳送P. 196 三、I/O端口的編址方式I/O端口與存儲(chǔ)單元統(tǒng)一編址I/O端口獨(dú)立編址PC系列機(jī)采用I/O端口獨(dú)立編址方式Port 65535Port 255Port 3Port 2 Port 1Port 0 Port 0(16位)Port 1(16位) Port 0 (32位) 三、I/O端口的編址方式端口地址是一種重要資源 三、I/O端口

4、的編址方式端口的尋址把端口地址放在DX寄存器中,對(duì)該端口進(jìn)行讀寫IN AL, DXOUT DX, AL P. 83可尋址的端口號(hào)為065535(FFFFH)端口地址小于或等于FFH(255),可以用立即數(shù)表示端口地址IN AL, 42HOUT 43H, AL 7.2 CPU與外設(shè)數(shù)據(jù)傳送的方式程序傳送方式中斷傳送方式DMA傳送方式無(wú)條件傳送程序查詢傳送(條件傳送) 一、程序傳送方式(一)無(wú)條件傳送CPU與外設(shè)間的數(shù)據(jù)交換在程序控制下進(jìn)行不查詢外設(shè)狀態(tài),認(rèn)為外設(shè)已經(jīng)準(zhǔn)備就緒,直接與外設(shè)傳送數(shù)據(jù)外設(shè)準(zhǔn)備就緒:對(duì)于輸入設(shè)備,已經(jīng)把數(shù)據(jù)放入接口電路的數(shù)據(jù)輸入寄存器,CPU可以讀取;對(duì)于輸出設(shè)備,已經(jīng)準(zhǔn)

5、備好接收數(shù)據(jù)(接口電路的數(shù)據(jù)輸出寄存器已空),CPU可以向它輸出數(shù)據(jù)由于不查詢外設(shè)狀態(tài),接口電路不需要狀態(tài)寄存器 一、程序傳送方式輸入緩存輸出鎖存無(wú)條件程序傳送的原理,P. 197 一、程序傳送方式(二)程序查詢傳送在執(zhí)行輸入輸出前,要先查詢接口中狀態(tài)寄存器的狀態(tài)。輸入時(shí),狀態(tài)寄存器的狀態(tài)指示要輸入的數(shù)據(jù)是否已經(jīng)準(zhǔn)備就緒輸出時(shí),狀態(tài)寄存器的狀態(tài)指示輸出設(shè)備是否空閑P. 199 二、中斷傳送方式使用查詢方式,CPU必須檢測(cè)接口電路的狀態(tài)寄存器,如果設(shè)備未準(zhǔn)備好,CPU就要不斷地查詢,降低了CPU的運(yùn)行效率中斷方式:當(dāng)外設(shè)作好傳送準(zhǔn)備后,主動(dòng)向CPU請(qǐng)求中斷,CPU響應(yīng)中斷后在中斷處理程序中與外設(shè)

6、交換數(shù)據(jù)。若外設(shè)未準(zhǔn)備好,CPU可以執(zhí)行其他程序,提高了CPU的利用率每條指令完成后,CPU均可響應(yīng)中斷,因此當(dāng)設(shè)備準(zhǔn)備好時(shí),可及時(shí)與CPU交換數(shù)據(jù),提高了實(shí)時(shí)性 三、DMA傳送方式對(duì)于高速外設(shè)(如磁盤、高速A/D),中斷方式不能滿足數(shù)據(jù)傳輸速度的要求。DMA=Direct Memory Access直接存儲(chǔ)器訪問(wèn)DMA方式是一種由專門的硬件電路執(zhí)行I/O的數(shù)據(jù)傳送方式,它可以讓外設(shè)接口直接與內(nèi)存進(jìn)行高速的數(shù)據(jù)傳送,而不必經(jīng)過(guò)CPU。這種專門的硬件電路稱為DMA控制器,簡(jiǎn)稱DMAC 7.3 可編程計(jì)時(shí)器/計(jì)數(shù)器8253一、計(jì)數(shù)/定時(shí)的工作原理計(jì)數(shù)/定時(shí)的功能對(duì)外部事件發(fā)生次數(shù)進(jìn)行計(jì)數(shù)計(jì)算機(jī)系統(tǒng)

7、經(jīng)常用到定時(shí)信號(hào),如DRAM刷新定時(shí)計(jì)數(shù)和計(jì)時(shí)本質(zhì)上是相同的,它們都是對(duì)一個(gè)輸入脈沖進(jìn)行計(jì)數(shù),如果輸入脈沖的頻率一定,那么記錄脈沖的個(gè)數(shù)與所需的時(shí)間是一一對(duì)應(yīng)的關(guān)系。例如輸入脈沖頻率為2MHz,那么計(jì)數(shù)210 6 計(jì)時(shí)1秒因此,使用同一個(gè)芯片,既能計(jì)數(shù),又能計(jì)時(shí)計(jì)時(shí)器/計(jì)數(shù)器 一、計(jì)數(shù)/定時(shí)的工作原理控制寄存器初始值寄存器計(jì)數(shù)器計(jì)數(shù)輸出寄存器狀態(tài)寄存器CLKGATEOUT組成:控制寄存器決定工作模式狀態(tài)寄存器反應(yīng)工作狀態(tài)初值寄存器計(jì)數(shù)的初值計(jì)數(shù)輸出寄存器CPU從中讀當(dāng)前計(jì)數(shù)值計(jì)數(shù)器執(zhí)行計(jì)數(shù)操作,CPU不能訪問(wèn) 一、計(jì)數(shù)/定時(shí)的工作原理工作原理:對(duì)CLK信號(hào)進(jìn)行減1計(jì)數(shù)首先,CPU把控制字寫入控

8、制寄存器,計(jì)數(shù)初始值寫入初值寄存器計(jì)數(shù)從初值開始,每當(dāng)CLK信號(hào)出現(xiàn)一次,計(jì)數(shù)值減1當(dāng)計(jì)數(shù)值減到0,從OUT端輸出規(guī)定的信號(hào)CLK信號(hào)出現(xiàn)時(shí),計(jì)數(shù)器是否減1,由門控信號(hào)GATE控制 一、計(jì)數(shù)/定時(shí)的工作原理CLK是計(jì)數(shù)輸入信號(hào),計(jì)數(shù)器對(duì)CLK端出現(xiàn)的脈沖個(gè)數(shù)進(jìn)行計(jì)數(shù)CLK端可以輸入外部事件CLK端可以接入固定頻率的時(shí)鐘信號(hào),從而實(shí)現(xiàn)計(jì)時(shí)OUT信號(hào)在計(jì)數(shù)結(jié)束時(shí)發(fā)生變化可將OUT作為外部設(shè)備的控制信號(hào)可將OUT作為向CPU申請(qǐng)中斷的信號(hào)CPU可以從計(jì)數(shù)輸出寄存器讀出當(dāng)前計(jì)數(shù)值。讀前,應(yīng)向控制寄存器發(fā)送鎖存命令 二、8253的編程結(jié)構(gòu)1片8253內(nèi)部有三個(gè)計(jì)數(shù)器,結(jié)構(gòu)完全相同8253的引腳、內(nèi)部結(jié)構(gòu)

9、、尋址方式P. 229每個(gè)計(jì)數(shù)器內(nèi)部都有一個(gè)8位控制寄存器,三個(gè)控制寄存器使用相同的端口,在編程結(jié)構(gòu)圖中畫為一個(gè)8253沒有狀態(tài)寄存器 二、8253的編程結(jié)構(gòu)8253控制字的格式P. 230每個(gè)計(jì)數(shù)器的初值寄存器(CR)、輸出鎖存器(OL)都是16位的,但它們對(duì)應(yīng)相同的一個(gè)8位端口地址,所以16位的CR、OL作為兩個(gè)8位寄存器讀寫,由控制寄存器控制讀寫高8位/低8位 三、8253的編程命令初始化1)寫入控制字2)按控制字要求寫入計(jì)數(shù)初值計(jì)數(shù)器初值計(jì)算:N=fCLK/fOUT例:設(shè)三個(gè)計(jì)數(shù)器的CR/OL端口地址為70H、71H、72H,控制寄存器端口地址73H。計(jì)數(shù)器0,工作模式2,CR/OL僅

10、使用低8位,初值為100,計(jì)數(shù)值使用二進(jìn)制MOV AL, 14HOUT 73H, ALMOV AL, 100 OUT 70H, AL 三、8253的編程命令例:設(shè)三個(gè)計(jì)數(shù)器的CR/OL端口地址為70H、71H、72H,控制寄存器端口地址73H。計(jì)數(shù)器1,工作模式1,CR/OL使用16位,初值為1234,計(jì)數(shù)值使用BCDMOV AL, 73HOUT 73H, ALMOV AX, 1234HOUT 71H, ALMOV AL, AHOUT 71H, AL 三、8253的編程命令讀出命令1)發(fā)出鎖存命令,使當(dāng)前計(jì)數(shù)值鎖存在OL中2)讀OL,獲得當(dāng)前計(jì)數(shù)值例:設(shè)三個(gè)計(jì)數(shù)器的CR/OL端口地址為70H、

11、71H、72H,控制寄存器端口地址73H。讀出計(jì)數(shù)器0的當(dāng)前計(jì)數(shù)值,放在BX中MOV AL, 0HOUT 73H, ALIN AL, 70HMOV BL, AL IN AL, 70HMOV BH, AL 四、8253的工作模式工作模式?jīng)Q定以下內(nèi)容:1)門控信號(hào)的影響高電平允許,當(dāng)GATE=0,即使出現(xiàn)CLK,也不計(jì)數(shù)模式0,2,3,4上升沿允許(上升沿觸發(fā))模式1,52)OUT信號(hào)的狀態(tài)寫入控制字后, OUT的狀態(tài)計(jì)數(shù)過(guò)程中, OUT的狀態(tài)計(jì)數(shù)終了, OUT的狀態(tài)3)計(jì)數(shù)操作可否重復(fù)不可重復(fù)模式0,4自動(dòng)重復(fù)模式2,3 條件重復(fù)模式1,5 四、8253的工作模式六種工作模式P. 230計(jì)數(shù)初值

12、寫入初值寄存器后,要經(jīng)過(guò)一個(gè)CLK輸入后才開始計(jì)數(shù)(或,經(jīng)過(guò)一個(gè)CLK后,計(jì)數(shù)初值才到達(dá)計(jì)數(shù)執(zhí)行部件)計(jì)數(shù)器在CLK的下降沿使計(jì)數(shù)值減1 四、8253的工作模式方式0:計(jì)數(shù)初值寫入CR后,OUT由0到1跳變出現(xiàn)在n+1個(gè)時(shí)鐘脈沖之后延遲時(shí)間TD=(n+1)TCLK方式1:?jiǎn)蚊}沖寬度T=n TCLK方式2:對(duì)輸入端n個(gè)時(shí)鐘脈沖,在輸出端僅出現(xiàn)一個(gè)時(shí)鐘脈沖N分頻計(jì)數(shù)器 四、8253的工作模式方式3:例:計(jì)數(shù)器工作模式3,計(jì)數(shù)器初值15,時(shí)鐘脈沖頻率為2MHz,確定OUT端輸出方波的特性。解:TCLK=1/2MHz=500ns計(jì)數(shù)器初值15為奇數(shù),輸出分頻波高電平寬度 TCLK(N+1)/2=4s輸

13、出分頻波低電平寬度 T CLK(N-1)/2=3.5s方式4、5:觸發(fā)后n+1個(gè)時(shí)鐘脈沖之后輸出端產(chǎn)生選通脈沖信號(hào) 四、8253的工作模式例:計(jì)數(shù)器0工作模式4,初始化計(jì)數(shù)器,使裝入計(jì)數(shù)器10 s后產(chǎn)生選通信號(hào)(設(shè)時(shí)鐘頻率2MHz,8253端口地址為50H53H)。解:n+1=T/ TCLK=10/0.5=20 n=19=13HMOV AL, 18HOUT 53H, ALMOV AL, 13HOUT 50H, AL 五、8253的應(yīng)用1. PC機(jī)中8253的應(yīng)用計(jì)數(shù)器0:向系統(tǒng)日歷時(shí)鐘提供定時(shí)中斷模式3,控制字36H,計(jì)數(shù)器初始值0計(jì)數(shù)器1:動(dòng)態(tài)RAM刷新模式2,控制字54H,計(jì)數(shù)器初始值18

14、(12H)計(jì)數(shù)器2:控制揚(yáng)聲器發(fā)聲模式3,控制字B6H,計(jì)數(shù)器初始值1331(533H)PC機(jī)中,8253的端口地址為40H43H 五、8253的應(yīng)用2. 揚(yáng)聲器控制設(shè)計(jì)一個(gè)程序,使揚(yáng)聲器發(fā)出600Hz頻率的聲音,按下任意鍵聲音停止PC機(jī)的發(fā)聲系統(tǒng)以計(jì)數(shù)器2為核心。CLK2的輸入頻率1.19MHz,改變計(jì)數(shù)器初值可以由OUT2得到不同頻率的方波輸出對(duì)于600Hz,計(jì)數(shù)初值1.19MHz/600Hz=1938發(fā)聲系統(tǒng)受8255芯片B口的兩個(gè)輸出端線PB0、PB1的控制PB0為1,使GATE2為1,計(jì)數(shù)器2能正常計(jì)數(shù)PB1為1,打開輸出控制門 五、8253的應(yīng)用2. 揚(yáng)聲器控制CODE SEGME

15、NT ASSUME CS:CODESTART: IN AL, 61H OR AL, 03H OUT 61H, AL MOVAX, 1983 OUT 42H, AL MOVAL, AH OUT 42, AL MOVAH, 01H INT 21H IN Al, 61H AND AL, 0FCH OUT 61H, AL MOVAH, 4CH INT 21HCODE ENDS END START 五、8253的應(yīng)用3. 以2MHz輸入8253,實(shí)現(xiàn)每5秒定時(shí)中斷(設(shè)8253端口地址40H43H)分析:8253最大初值65536,CLK=2MHz可實(shí)現(xiàn)最大時(shí)間間隔65536/(2106)=32.769m

16、s所以需要兩個(gè)計(jì)數(shù)器串聯(lián),一個(gè)計(jì)數(shù)器的輸出作為另一個(gè)計(jì)數(shù)器的輸入 五、8253的應(yīng)用計(jì)數(shù)器1:模式2,OUT1每5ms輸出一個(gè)脈沖初值(2106)/(1/0.005)=10000計(jì)數(shù)器0:模式2,OUT0每5s輸出一個(gè)脈沖初值(1/0.005)/(1/5)=1000 OUT0GATE0CLK0OUT1 GATE1CLK1 +5V+5V2MHz每5秒產(chǎn)生一個(gè)脈沖 五、8253的應(yīng)用程序:MOV AL, 74HOUT 43H, ALMOV AX, 10000OUT 41H, ALMOV AL, AHOUT 41H, ALMOV AL, 74H MOV AL, 34HOUT 43H, ALMOV A

17、X, 1000OUT 40H, ALMOV AL, AH OUT 40H, AL 作業(yè)1.試述CPU與外設(shè)交換數(shù)據(jù)的方式及其特點(diǎn)2.設(shè)8253三個(gè)計(jì)數(shù)器的CR/OL端口地址為70H、71H、72H,控制寄存器端口地址73H。編寫程序片段,使:計(jì)數(shù)器0,工作模式1,使用16位,初值為1234,BCD計(jì)數(shù)計(jì)數(shù)器1,工作模式4,使用低8位,初值為100,二進(jìn)制計(jì)數(shù)計(jì)數(shù)器2,工作模式2,使用16位,初值為65536,二進(jìn)制計(jì)數(shù)3.設(shè)8253的端口地址同2,編寫程序片段,讀出計(jì)數(shù)器2的內(nèi)容,并把讀出的數(shù)據(jù)裝入寄存器AX.4.設(shè)計(jì)數(shù)器的時(shí)鐘輸入頻率為1.91MHz,為產(chǎn)生25KHZ的 方波輸出信號(hào),應(yīng)向計(jì)數(shù)器裝入的計(jì)數(shù)初值為多少?5.音符1、2、3、4、5、6、7的頻率分別為350、393、441、467、525、589、661,編寫一個(gè)程序,使用戶按下17鍵時(shí)揚(yáng)聲器發(fā)出相應(yīng)的音符,按下其他鍵退出程序。

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!