微機原理與應用復習總結(jié)_第1頁
微機原理與應用復習總結(jié)_第2頁
微機原理與應用復習總結(jié)_第3頁
微機原理與應用復習總結(jié)_第4頁
微機原理與應用復習總結(jié)_第5頁
已閱讀5頁,還剩103頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

微型計算機原理與應用主講人:魏祖雪物理與電子工程學院學習方法很重要復習并掌握先修課的有關(guān)內(nèi)容課堂:聽講與理解、適當筆記課后:認真讀書、完成作業(yè)實驗:充分準備、勇于實踐總成績=考試成績*0.6

+實驗成績*0.2+平時成績*0.2第1章11微型計算機的系統(tǒng)組成運算器

控制器寄存器組

內(nèi)存儲器總線輸入輸出接口電路外部設備軟件微處理器微型計算機微型計算機系統(tǒng)圖1.1微型計算機的系統(tǒng)組成控制總線CB數(shù)據(jù)總線DB地址總線AB系統(tǒng)總線形成處理器子系統(tǒng)I/O設備I/O接口存儲器系統(tǒng)總線BUS2、微型計算機的硬件組成微處理器子系統(tǒng)存儲器I/O設備和I/O接口系統(tǒng)總線(1)總線概念、分類、系統(tǒng)總線總線是指傳遞信息的一組公用導線,或者說是傳送信息的公共通道。微機系統(tǒng)采用總線結(jié)構(gòu)連接系統(tǒng)功能部件總線信號按性質(zhì)可分成三組地址總線AB:傳送地址信息(單向,20根,反過來,16M內(nèi)存空間需要多少地址線?)數(shù)據(jù)總線DB

:傳送數(shù)據(jù)信息(雙向,常與字長一樣)控制總線CB

:傳送控制信息(雙向,控制與請求等)8088微處理器8087協(xié)處理器8288總線控制器I/O通道8259中斷控制器隨機存儲器RAM只讀存儲器ROM8253定時控制器8237DMA控制器8255并行接口控制總線數(shù)據(jù)總線地址總線地址鎖存器數(shù)據(jù)收發(fā)器揚聲器接口8284時鐘發(fā)生器鍵盤接口系統(tǒng)配置開關(guān)(2)

主機板組成微處理器子系統(tǒng)8088:16位內(nèi)部結(jié)構(gòu)、8位數(shù)據(jù)總線、20位地址總線、4.77MHz主頻8086:16位內(nèi)部結(jié)構(gòu)、16位數(shù)據(jù)總線、20位地址總線、5MHz主頻存儲器ROM-BIOS、主體為RAMI/O接口控制電路8259A、8253、8237A、8255等I/O通道62線的IBMPC總線圖1.5存儲空間的分配保留ROM64KB基本ROM64KB擴展RAM≈15MB基本ROM64KB保留ROM64KB擴展ROM128KB顯示RAM128KB系統(tǒng)RAM640KB000000H0A0000H0C0000H0E0000H0F0000H100000HFE0000HFFFFFFH常規(guī)內(nèi)存1MB擴展內(nèi)存15MB(3)

存儲空間的分配常規(guī)內(nèi)存:1MB基本RAM區(qū):640KB保留RAM區(qū):128KB擴展ROM區(qū):128KB基本ROM區(qū):64KB擴展內(nèi)存:用作RAM區(qū)

系統(tǒng)板

000-01F020-03F040-05F060-07F080-09F0A0-0BF0C0-0DF0E0-0FFDMA控制器1中斷控制器1定時計數(shù)器并行接口電路DMA頁面寄存器中斷控制器2DMA控制器2協(xié)處理器

I/O

道1F0-1F8200-207278-27F2F8-2FF378-37F380-38F3A0-3AF3B0-3BF3D0-3DF3F0-3F73F8-3FF硬盤適配器游戲接口并行打印機接口LPT2串行通信接口COM2并行打印機接口LPT1SDLC通信接口BSC通信接口單色顯示/打印機適配器彩色圖形適配器CGA軟盤適配器串行通信接口COM1(4)

I/O空間的分配

80x86訪問外設時,只使用低16位A0~A15,尋址64K個8位I/O端口PC機僅使用低10位A0~A9,尋址1024個8位I/O端口第1章2計算機中的數(shù)制和碼制1、各種進位制之間的轉(zhuǎn)換2、真值、機器數(shù)、原碼、反碼、補碼的概念及轉(zhuǎn)換3、特別是N位二進制補碼表示的范圍,以及補碼運算規(guī)則。

如N=8,表示的范圍在[-128,127][X+Y]補=[X]補+[Y]補(參教材P212.2.5,溢出判斷方法)

[X-Y]補=[X]補+[-Y]補

[-Y]補=[Y]補+末位加1n=16表示的范圍?4、定點數(shù)、浮點數(shù)5、數(shù)的編碼(BCD碼)第二章微機系統(tǒng)中的微處理器1、8086/8088內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)P31~36)2、8086/8088的功能結(jié)構(gòu)(BIU和EU,且二者并行)3、8086/8088的寄存器結(jié)構(gòu)1)通用寄存器組(數(shù)據(jù)寄存器4個、地址指針和變址4個)2)控制寄存器組(IP,F(xiàn)LAGS(16位,只用9位,6位狀態(tài)位(P41頂)和3位控制位)標志位各位的含義3)段寄存器組(CS、DS、ES、SS)4)堆棧概念、存取規(guī)則、組織(ss:sp指向棧頂,PC伸展方向是從大地址向小地址,故入棧SP減2或4,出棧SP加2或4)。4、8086的存儲器組織1)8086存儲器容量(1M)、組織(偶地址存儲體、奇地址存儲體)A0和BHE#2)邏輯地址和物理地址表示方法和轉(zhuǎn)換計算5、8086的I/O組織(獨立編址(PC機IN、OUT)、統(tǒng)一編址)1)80x86訪問外設時,只使用低16位A0~A15,尋址64K個8位I/O端口2)PC機僅使用低10位A0~A9,尋址1024個8位I/O端口6、8086/8088的引腳(下一張附后:總線結(jié)構(gòu)和時序操作)1)地址:8086/8088(20)1MB,地址/數(shù)據(jù)分時復用。2)數(shù)據(jù):8086(16位:字節(jié)傳送(低8位線或高8位線)偶/奇(A0/BHE#))/8088(8位)3)控制:MN(?。褐苯訌腃PU得到,用于單處理器小系統(tǒng))/MX#(大:8288得到,多處理機模式)、8086(M/IO#)/8088(IO/M#)、RESET(入、高電平有效、>=4T,機器恢復到起始狀態(tài)段、標志、通用全為0,隊列為空、CS(FFFFH):IP(0000H)。7、時鐘周期、總線周期、指令周期,時序操作。一個基本總線周期含4T,知道各個T狀態(tài)工作情況。附:第2章微處理器8086的總線結(jié)構(gòu)和時序1、指令周期、總線周期、T狀態(tài)、存取周期存取周期是指存儲器進行連續(xù)讀和寫操作允許的最短時間間隔

2、8086/8088的兩種工作方式(最小方式(MN/MX接高電平(接+5V))、最大方式(MN/MX接低電平(接地)))3、8086的引腳40條,其中電壓為+5V,時鐘頻率為5MHz,微處理器級總線也分三總線(AB、DB、CB)4、控制總線1)MN/MX2)RESET(>4T,清IP,DS、ES、SS、FLAG和指令隊列及置CS為0FFFFH,使CPU從0FFFF0H地址開始讀取和執(zhí)行指令)3)BHE和A0的不同組合狀態(tài)(以下等價)

如:8086CPU在執(zhí)行MOVAL,[BX]指令的總線周期內(nèi),若BX存放的內(nèi)容為1011H,則BHE和A0的狀態(tài)是多少?(0、1)或8086向存儲器的奇地址寫一個字節(jié)的數(shù)據(jù)時,需要一個總線周期,在該總線周期內(nèi)的第一個時鐘周期中,BHE和A0各是多少?4)INTR(可屏蔽中斷請求輸入)CPU在每條指令的最后一個時鐘周期對INTR進行測試,以便決定現(xiàn)行指令執(zhí)行完后是否響應中斷。它受IF狀態(tài)的影響。5、8086系統(tǒng)總線時序1)8086時鐘頻率為5MHz,故時鐘周期為200ns。2)8086CPU通過總線對外部(M或I/O接口)進行一次訪問所需的時間稱為一個總線周期。>=4T3)讀、寫總線周期在最大方式和最小方式下,各個信號在不同T狀態(tài)下作用(如BHE、M/IO、DT/R、A0~A19在一個總線周期的T1發(fā)出、T2(讀、寫)、T3(下)READY、T4(下)采集)。第三章尋址方式和指令系統(tǒng)1、8086的尋址方式(分為數(shù)據(jù)尋址(8種)和轉(zhuǎn)移尋址(4種)),按尋址方式確定指令正確性。2、8086指令系統(tǒng)六大類指令的格式、功能、影響標志位情況、應用(閱讀程序或程序填空或編小程序)。P107~109作業(yè)第4章1、常、變及標號(偽指令)、屬性操作符及表達式語法規(guī)則(AND運算符和AND指令執(zhí)行位置不同)2、8086指令系統(tǒng)(操作碼+操作數(shù)(尋址方式(nn,M,R))

數(shù)據(jù)傳送指令(堆棧(棧頂SP、棧底)操作原則、操作過程(出棧、入棧16位,不能是8位)

算術(shù)運算指令邏輯運算指令移位和循環(huán)指令處理器控制與標志指令無條件與條件轉(zhuǎn)移指令P96(特別無符號、帶符號數(shù)比較)3、匯編語言的源程序格式及三種基本結(jié)構(gòu)(順序、選擇、循環(huán))偽指令、機器指令、宏指令、匯編指令四者比較4、宏指令與子程序的區(qū)別(從速度上、存儲空間上比較)5、匯編語言程序編輯(.asm)、匯編(.obj)、連接(.exe)、執(zhí)行(得到結(jié)果)四個過程6、指令地址單元和數(shù)據(jù)地址單元不同。如mov

bx,tab和LEAbx,tab6、主程序與子程序之間的參數(shù)傳遞。常見的編程例子:1)、已知有m個元素放在以DATABUF為首址的字節(jié)存儲區(qū)中,試統(tǒng)計其中正元素的個數(shù)。2)、設有20個字節(jié)帶符號數(shù)據(jù)以DATABUF起始地址開始存放,編寫程序來從該數(shù)據(jù)區(qū)中找出最小的一個數(shù)并存入同一數(shù)據(jù)段RESEULT地址單元中。3)、編寫程序,實現(xiàn)兩個字符串比較。如相同,則顯示“MATCH”,否則,顯示“N0MATCH”。4)、以DATABUF開始的100個ASCII字符添加奇偶校驗位(bit7)使每個字符中的“1”的個數(shù)為偶數(shù),再順序輸出到10H端口。5)統(tǒng)計一批成績(0分~100分)的各個分數(shù)段人數(shù).匯編程序設計要求一、1、代碼轉(zhuǎn)換*(BCD、ASC碼、二進制數(shù)等轉(zhuǎn)換)二、算術(shù)運算處理1、多字節(jié)非組合BCD碼、組合BCD碼、二進制數(shù)加減運算

2、求最大值(或最小值)、排序、查找、乘除運算三、字符串處理(實現(xiàn)對字符串拷貝、比較、大小寫轉(zhuǎn)換、求長度、查找、插入、刪除

)四、子程序(定義、調(diào)用(無參、帶參調(diào)用))與宏指令比較

五、有關(guān)輸入/輸出的功能調(diào)用(DOS系統(tǒng)功能、BIOS輸入輸出調(diào)用)六、文件操作(文件的建立、打開、讀、寫、關(guān)閉等操作(利用DOS系統(tǒng)功能完成)第五章存儲器及其接口本章重點討論半導體存儲器及其與CPU的接口技術(shù)。掌握用存儲器芯片組成存儲體的方法,CPU與存儲體的接口方法。中央處理器主存外存快存CPUM1M2M3三級存儲器的結(jié)構(gòu)示意圖

1、半導體存儲器分類:2、半導體存儲器的性能指標存儲容量、存取時間、功耗和可靠性。3、RAM芯片的內(nèi)部結(jié)構(gòu)地址譯碼器:接收來自CPU的n位地址,經(jīng)譯碼后產(chǎn)生2n個地址選擇信號,實現(xiàn)對片內(nèi)存儲單元的選址。控制邏輯電路:接收片選信號CS及來自CPU的讀/寫控制信號,形成芯片內(nèi)部控制信號,控制數(shù)據(jù)的讀出和寫入。數(shù)據(jù)緩沖器:寄存來自CPU的寫入數(shù)據(jù)或從存儲體內(nèi)讀出的數(shù)據(jù)。存儲體:是存儲芯片的主體,由基本存儲元按照一定的排列規(guī)律(字節(jié)結(jié)和位結(jié)構(gòu))構(gòu)成。4、存儲器接口中應考慮的幾個問題1、存儲器與CPU之間的時序配合2、CPU總線負載能力3、存儲芯片的選用:芯片類型和芯片型號5、存儲器地址譯碼方法常用的片選控制譯碼方法有:線選法、全譯碼法、部分譯碼法和混合譯碼法等。線選法:當存儲器容量不大,使用的存儲芯片數(shù)量不多,而CPU尋址空間遠遠大于存儲器容量時,可用高位地址線直接作為存儲芯片的片選信號,每一根地址線選通一塊芯片,這種方法稱為線選法。(1)1KBCS(2)1KBCS(3)1KBCS(3)1KBCS1111A10A11A13A12A0~A9線選結(jié)構(gòu)示意圖

工作條件:

G1=1,G2A=G2B=0。工作原理:將復合的輸入信號變?yōu)槊杜e的輸出信號。74LS138譯碼器74LS138真值表輸入輸出G1G2AG2BCBAY7Y6Y5Y4Y3Y2Y1Y0100000

11111110100001

11111101100010

11111011100011

11110111100100

11101111100101

11011111100110

10111111100111

011111110XXXXX

11111111X1XXXX

11111111XX1XXX

11111111全譯碼法:采用全譯碼方式尋址64KB容量存儲的結(jié)構(gòu)示意圖如圖所示.可見,全譯碼法可以提供對全存儲空間的尋址能力。當存儲器容量小于可尋址的存儲空間時,可從譯碼器輸出線中選出連續(xù)的幾根作為片選控制,多余的令其空閑,以備擴充。

8KB(2)CS

8KB(1)CS

8KB(8)CS

3-8譯碼器A0~A12A13~A15Y0Y1Y7…6、存儲器與CPU的連接存儲器件與CPU相關(guān)信號線一般包括三種:地址線、數(shù)據(jù)線和控制線。1、地址線(An-A0):存儲器芯片的存儲單元數(shù)取決于地址線的位數(shù)。2、數(shù)據(jù)線(O7-O0或I/O7-I/O0)3、控制線隨著芯片不同而不同:ROM:CE芯片允許,OE輸出允許。SRAM:CE芯片允許、OE輸出允許、WE寫允許。DRAM:DIN數(shù)據(jù)輸入,DOUT數(shù)據(jù)輸出,RAS行地址有效,CAS列地址有效。RAS還作為動態(tài)刷新的選通信號。7、存儲器芯片的擴充位數(shù)的擴充和地址的擴充。下例由8片256*4的芯片組成1KB的存儲體。該電路由左到右各組芯片所確定的地址的范圍是:

0000H-00FFH0100H-01FFH0200H-02FFH0300H-03FFH要求能確定其中4組芯片的地址范圍,會計算該電路所需芯片總數(shù)8片,片內(nèi)所需地址線8條,所需的最少譯碼地址線2條。第5章存儲器系統(tǒng)的要求1、存儲器系統(tǒng)組成(內(nèi)存和外存)(P234圖7.1)2、內(nèi)存和外存特點(在速度、容量、成本)比較3、SRAM和DRAM存儲信息特點比較(原理、速度、功耗和集成度、成本、電路復雜性)4、常見SRAM2114(1K*4位,WE和CS和DRAM2118(16K*1位WE、CAS、RAS)5、ROM的特點、分類(ROM、PROM、EPROM、EEPROM)6、存儲器的組成(位擴充、字擴充來滿足存儲器要求、片選產(chǎn)生有三種譯碼方式:線選、部分、全譯碼法)7、P201~202作業(yè)如:某微機系統(tǒng)的存儲器地址空間為A8000H—BFFFFH,若采用單片容量為16K×1位的SRAM芯片,問(1)系統(tǒng)存儲容量為多少:(2)組成該存儲系統(tǒng)共需該類芯片多少個:(3)整個系統(tǒng)應分為多少個芯片組。某微機有16條地址線,現(xiàn)用SRAM2114(1K×4)存儲器芯片組成存儲系統(tǒng)。問:(1)采用線選法譯碼時,系統(tǒng)的存儲器容量最大為多少?此時需要多少個2114存儲器芯片?(2)若采用全譯碼譯碼,系統(tǒng)最大存儲量又為多少?需要多少2114芯片?如圖所示的電路中,試分析電路圖,回答以下問題

1).74LS138的作用是什么?

2).74LS138在什么條件下才工作?

3).RAM的地址范圍是多少?教材P250圖7.16圖是Z80一個存儲器系統(tǒng),地址總線共有16位,數(shù)據(jù)總線8位,試分析電路,回答1)、2)3)題問題。1).單片EPROM和單片SRAM的容量各為多少?2).74LS138的作用是什么?3).EPROM2(即U2)的地址范圍是多少?同理教材P252圖7.18是8086最小方式存儲器系統(tǒng),地址總線共有20位,數(shù)據(jù)總線16位,試分析電路,回答1)、2)3)題問題。1).單片EPROM和單片SRAM的容量各為多少?2).BHE的作用是什么?3).EPROM2(即U2)的地址范圍是多少7、高速緩沖存儲器1)設計高速緩沖存儲器的目的、2)高速緩存有3種類型(全相關(guān)式高速緩存、直接映像式高速緩存和多路成組相關(guān)式高速緩存)3)80486CPU設置的內(nèi)部高速緩存是采用哪種類型(4路成組相關(guān)式高速緩存)輸入輸出基本知識(輸入輸出接口系統(tǒng)簡介)1、輸入輸出基本概念I/O接口:把外圍設備同微型計算機連接起來實現(xiàn)數(shù)據(jù)傳送的控制電路稱為“外設接口電路”,即I/O接口。I/O端口:I/O接口中可以由CPU進行讀或?qū)懙募拇嫫鞅环Q為“端口”。注意:I/O端口(進行讀或?qū)懙募拇嫫鳎┡cI/O端口地址2、I/O端口的編址方式I/O統(tǒng)一編址一個I/O端口等同于一個存儲器單元。存儲單元和I/O端口統(tǒng)一編址。的優(yōu)點是I/O端口的讀寫指令同CPU訪問內(nèi)存指令一樣,均可用MOV指令,I/O操作不需專用指令。缺點是占用了一部分存儲器地址空間,由于使用訪內(nèi)存指令不如專門I/O指令執(zhí)行時間快。I/O獨立編址I/O端口地址空間與存儲器地址空間相互獨立。優(yōu)點是不占用內(nèi)存地址,I/O指令執(zhí)行快;缺點是I/O指令功能少,不如訪內(nèi)存指令豐富。80X86I/O編址方式是什么?如何訪問其端口寄存器(IN或OUT指令)?要訪問I/O接口芯片的必要條件是什么(CS)INAl,DX;DX內(nèi)容在什么線上傳輸(地址線)要求:I/O端口、I/O端口地址、I/O端口編址方式(統(tǒng)一編址、獨立編址)、80X86是采用獨立編址(0000~0FFFFH=64K)、IBMPC系列I/O端口地址范圍(0~3FFH)3、數(shù)據(jù)傳送的控制方式CPU與外設之間交換信息(或稱為數(shù)據(jù)傳送)的三種方式(程序查詢方式、程序中斷方式、DMA方式)無條件傳送方式特點:I時假設外設已準備好,O時假設外設空閑。要求:接口I時加緩沖器,O時加鎖存器。應用:對簡單外設的操作。查詢方式工作原理:CPU查詢外設已準備好后,才傳送數(shù)據(jù)。特點:CPU與外設間自然同步。要求:需要增加表示外部設備狀態(tài)的簡單硬件電路。應用:適用在CPU不太忙且傳送速度要求不高時。中斷傳送方式特點:CPU與外設可同時工作。要求:CPU與接口之間設置中斷控制器。應用:適用與非高速度大量數(shù)據(jù)傳送時。直接存儲器存取(DMA)方式特點:由DMAC控制總線使用權(quán),數(shù)據(jù)的傳送不經(jīng)過CPU。要求:需要DMA控制器及相關(guān)邏輯支持。應用:適用與高速度大量數(shù)據(jù)傳送時。4、DMA傳送過程DMACCPUI/ORAMDMAC①DREQ②HRQ③HLDA④DACKR/W由被動態(tài)進入主動態(tài)(總裁)經(jīng)總線裁決后認可,進入總線保持狀態(tài),CPU失去總線控制權(quán)經(jīng)判優(yōu)及屏蔽處理后5、DMA控制器的傳送方式單字節(jié)傳送方式:通道啟動一次,只傳送一個數(shù)據(jù),傳送完就釋放系統(tǒng)總線交還CPU。在這種方式中要注意:①在DMA響應信號DACK有效前,DREQ必須保持有效;②若DREQ在傳送過程中一直保持有效,在兩次傳送之間也必需釋放總線。成組傳送方式:啟動一次可把整個數(shù)據(jù)塊傳送完,并且,當前字節(jié)計數(shù)器減到0,產(chǎn)生EOP信號,釋放總線。查詢傳送方式:該方式的傳送類似于成組傳送方式,但每傳送一個字節(jié)后,DMAC就檢測DREQ,若無效,則掛起;若有效,繼續(xù)DMA傳送,直到:①一組信息傳送結(jié)束;②外加信號強制DMAC中止操作。8237相關(guān)要求6、DMA傳送和DMA控制器82371)DMA傳送的基本特點(M<->I/O設備,不經(jīng)過CPU、不破壞CPU內(nèi)部寄存器)。2)DMA傳送方式特別適合用于外部設備與存儲器之間高速成批的數(shù)據(jù)傳送。3)DMA傳送三個階段(準備階段、傳送階段、結(jié)束階段)4)8237控制器邏輯結(jié)構(gòu)、工作方式、初始化編程及應用。輸入輸出接口系統(tǒng)要求什么叫接口為什么要在CPU與外設之間設置接口電路理解接口的功能;CPU對外設的控制是如何實現(xiàn)的接口電路的結(jié)構(gòu)形式CPU與接口間交換數(shù)據(jù)的方式及其特點、應用場合分析與設計接口電路的方法;接口的兩側(cè)指什么什么叫端口?端口的種類I/O操作的實質(zhì)I/O端口地址的編址方式、PC機的編址方式I/O指令的使用I/O端口地址的選用原則I/O端口地址譯碼電路的作用I/O地址譯碼的步驟(P14)I/O端口地址譯碼電路分析——比較器+開關(guān)+74LS138,分析地址(或地址范圍)與開關(guān)狀態(tài)之間的關(guān)系1、中斷的基本概念中斷:程序在運行中,出現(xiàn)了某種緊急事件,CPU必須中止現(xiàn)行正在執(zhí)行的程序而轉(zhuǎn)去處理緊急事件,在處理完畢后再返回原運行程序的這一過程。中斷源:引起中斷的事件和設備。中斷類型號:系統(tǒng)分配給每個中斷源的代號。中斷判優(yōu):當有多個中斷源發(fā)出中斷請求時,通過適當?shù)姆椒Q定先處理哪一個中斷請求。斷點:主程序被中斷的當前指令的下一條指令的地址。2、中斷源的分類硬中斷(外部中斷)和軟中斷(內(nèi)部中斷)。硬中斷又分為不可屏蔽中斷NMI和可屏蔽中斷INTR。第六章中斷技術(shù)系統(tǒng)不可屏蔽中斷NMINMI:由8086CPUNMI引腳上產(chǎn)生的中斷。相當于產(chǎn)生了類型號為02H的中斷。不能被CPU用指令CLI來禁止。用于緊急情況的故障處理,由系統(tǒng)使用??善帘沃袛郔NTRINTR:由8086CPUINTR引腳上產(chǎn)生的中斷。在CPU發(fā)出中斷響應信號INTA時,向CPU提供中斷類型號。用CLI命令禁止,STI命令允許。軟中斷由用戶在程序中發(fā)出中斷指令INTn而產(chǎn)生的中斷。指令形式:INTn,中斷類型號由指令中的n給出。中斷事件由程序事先安排。不可屏蔽。特殊中斷:1、除數(shù)為0中斷:類型碼為00H2、單步中斷:類型碼為01H(TF=1、IF=1)3、斷點中斷:類型碼為03H4、溢出中斷:類型碼為04H(OF)3、中斷優(yōu)先級:除0中斷INT中斷、INTO中斷、INTn中斷NMI中斷INTR中斷單步中斷優(yōu)先級漸高4、中斷向量表中斷向量:中斷服務的入口地址,包括段基址CS,偏址IP共4個字節(jié)。中斷向量表:集中存放中斷向量的存儲區(qū)域,位于內(nèi)存地址0000H:03FFH之間的1KB范圍內(nèi)。中斷向量指針:指向存放中斷服務入口地址第一字節(jié)的指針。中斷類型號(n)×4=中斷向量最低字節(jié)的指針中斷服務程序入口地址(段地址:偏移地址)2字節(jié)2字節(jié)偏移低8位偏移高8位段址低8位段址高8位N*4+2N*4N*4+1N*4+3類型碼為N的中斷服務程序入口地址5、可編程中斷控制器8259A的主要功能1)每一片8259A可管理8級優(yōu)先權(quán)中斷源,通過8259A的級聯(lián),最多可管理64級優(yōu)先權(quán)的中斷源。2)對任何一級中斷源都可單獨進行屏蔽,使該級中斷請求暫被掛起,直到取消屏蔽時為止。3)能向CPU提供可編程的標識碼,對于8086/8088CPU來說就是中斷類型碼。這個功能使原來沒有能力提供中斷類型碼的8255A、8253、8251A等可編程接口芯片,借助8259A同樣可以采用中斷I/O方式來進行管理。4)具有多種中斷優(yōu)先權(quán)管理方式,有完全嵌套方式、自動循環(huán)方式、特殊循環(huán)方式、特殊屏蔽方式和查詢方式五種,這些管理方式均可通過程序動態(tài)地進行變化。1)IRR,8位中斷請求寄存器,用來存放從外設來的中斷請求信號IR0

~

IR72)IMR,8位中斷屏蔽寄存器,用來存放CPU送來的屏蔽信號3)ISR,8位中斷服務寄存器,用來記憶正在處理中的中斷級別4)PR,優(yōu)先級判別器,也稱優(yōu)先級分析器6、8259A的內(nèi)部結(jié)構(gòu)7、8259A的編程8259的編程主要是它4個初始化命令字ICW1-ICW4和三個操作命令字OCW1-OCW3的設置,用來對8259的工作方式、優(yōu)先級別的確定、中斷類型碼以及中斷結(jié)束方式的設置。8259A工作方式1)引入中斷請求的方式邊沿觸發(fā)方式:正跳變向8259A請求中斷。電平觸發(fā)方式:高電平向8259A請求中斷,響應中斷后要及時清除高電平。中斷查詢方式:外設向8259A請求中斷,但8259A不向CPU發(fā)中斷請求信號INT,而是等待CPU的查詢。2)連接總線的方式:非緩沖方式:小系統(tǒng)中,8259A數(shù)據(jù)線直接連系統(tǒng)數(shù)據(jù)總線,不需要總線緩沖器,此時SP/EN表示級聯(lián)時主/從關(guān)系。

主片:SP/EN接高電平;

從片:SP/EN接低電平。緩沖方式:大系統(tǒng)中,數(shù)據(jù)總線都具有總線緩沖器,此時SP/EN表示數(shù)據(jù)傳送方向,級聯(lián)時主/從關(guān)系通過設定初始化命令字ICW4來決定。3)屏蔽方式:正常屏蔽:IMR中相應位置位;特定屏蔽:開放比自己優(yōu)先級低的IR。4)優(yōu)先級排隊方式:全嵌套方式:IR0-IR7的優(yōu)先級按順序排隊。特殊嵌套方式:實現(xiàn)對同級中斷請求的嵌套。輪轉(zhuǎn)優(yōu)先權(quán):自動輪轉(zhuǎn):剛被服務的IR的優(yōu)先級降至最低;指定輪轉(zhuǎn):指定的IR的優(yōu)先級降至最低。5)結(jié)束方式:自動:中斷響應后ISR中最高優(yōu)先級位自動復位;非自動:中斷服務程序返回前,需要處理程序發(fā)出對ISR中相應位復位的中斷結(jié)束命令;8、中斷系統(tǒng)相關(guān)要求1)中斷概念、中斷源、中斷分類(外部中斷和內(nèi)部中斷或稱為硬中斷或軟中斷)、中斷優(yōu)先順序2)中斷向量、中斷向量指針(或稱為中斷向量地址)、中斷向量表、中斷類型號(中斷號)3)8088/8086的中斷分兩大類(外部中斷和內(nèi)部中斷或稱為硬中斷或軟中斷),8086/8088總共有256級中斷,它們的中斷類型號是0~FFH,中斷向量表設在存儲區(qū)的0段偏移地址從0000~03FFH位置。4、CPU響應NMI和INTR請求的條件(相同是指令執(zhí)行完)5、中斷控制芯片8259A1)功能(每片可管理8級中斷、級連可管理64級中斷)。2)邏輯結(jié)構(gòu)及引腳、地址分配3)初始化編程(ICW1~ICW4,OCW1~OCW3)4)中斷應用(定時系統(tǒng))如:若8086系統(tǒng)采用單片8259A,其中斷類型碼為45H,試問其中斷矢量表的中斷矢量指針是多少?這個中斷源應連向IRn的哪一個輸入端?若中斷服務程序的入口地址為1234:5678H,則其矢量區(qū)對應的四個單元的數(shù)碼依次為多少

0.教材P224~225作業(yè)什么叫中斷中斷向量、中斷向量表及中斷類型號

中斷向量修改的方法和步驟PC微機中斷系統(tǒng)分類;硬中斷分類;INTR與NMI區(qū)別中斷(INTR)的處理過程中斷響應周期及期間8259A與CPU的主要工作8259主要特性:管理中斷的級數(shù);IR0~7觸發(fā)方式;;中斷結(jié)束方式;AEOI及非AEOI的區(qū)別、應用場合;EOI命令什么情況下要送、為什么、如何送ISR的作用;何時多位同時為“1“

8259A命令字區(qū)分方式、寫入同一端口的命令字的區(qū)分方式ICW2的作用、中斷類型號的組成、同一片8259提供的8個中斷類型號間的關(guān)系(P97)、查詢方式下也要寫入ICW3的寫入條件、主從片ICW3的關(guān)系級聯(lián)方式下主從片間的連接、從片申請被響應的處理過程8259A初始化命令字寫入流程286以上PC微機中,兩片8259級聯(lián)的優(yōu)先級順序第七章定時器/計數(shù)器電路可編程定時/計數(shù)器芯片8253-5的引腳功能、內(nèi)部結(jié)構(gòu)、計數(shù)初值、6種工作方式,會初始化編程。8253外部特征(1)定時/計數(shù)器8253-5是24腳雙列直插式芯片,+5V電源供電。(2)每個芯片內(nèi)部有3個獨立的計數(shù)器,通過編程選擇計數(shù)器和設置工作方式,計數(shù)器既可作計數(shù)器用,也可作定時器用,故稱定時/計數(shù)器,記作T/C。計數(shù)初值計數(shù)初值與輸入時鐘(CLK)頻率及輸出波形(OUT)頻率之間的關(guān)系為:

Tc=CLK/OUT(Tc為裝入的初值)例:CLK=1.193MHz,OUT=18.2HZ,則Tc=655498253編程命令主要是對8253進行初始化,初始化的工作有兩點:

1.向命令寄存器寫入方式命令,以選擇計數(shù)器(3個計數(shù)器之一),確定工作方式(6種方式之一),指定計數(shù)器計數(shù)初值的長度和裝入順序以及計數(shù)值的碼制(BCD或二進制碼)。2.向已選定的計數(shù)器按方式命令的要求寫入計數(shù)初值。工作方式及特點8253/8254芯片的每個計數(shù)器通道都有6種工作方式可供選用。0方式--低電平輸出(GATE信號上升沿繼續(xù)計數(shù))1方式-低電平輸出(GATE信號上升沿重新計數(shù))1方式為可編程的單穩(wěn)態(tài)工作方式。

2方式-周期性負脈沖輸出2方式是一種具有自動裝入時間常數(shù)(計數(shù)初值)的N分頻器。3方式----周期性方波輸出3方式工作方式與2方式基本相同,也具有自動裝入時間常數(shù)(計數(shù)初值)的功能。4方式-單次負脈沖輸出(軟件觸發(fā))4方式工作方式是一種由軟件啟動的閘門式計數(shù)方式,即由寫入計數(shù)初值來觸發(fā)計數(shù)器開始工作。門控信號GATE為高電平時,允許計數(shù)器工作。5方式------單次負脈沖輸出(硬件觸發(fā))5方式工作特點是由GATE上升沿觸發(fā)計數(shù)器開始工作。6種工作方式的比較0方式(門控單穩(wěn))和1方式(門控單穩(wěn)),這兩種方式的輸出波形類似。2方式(分頻器)和3方式(方波發(fā)生器),這兩種方式共同的特點是具有自動再加載功能(裝入)能力。二者的區(qū)別在于:2方式在計數(shù)過程中輸出高電平,而在每當減1至0時輸出寬度為1個TCLK的負脈沖。3方式是在計數(shù)過程中,OUT的信號是占空比為1:1的方波或近似方波。4方式(軟件觸發(fā)單脈沖)和5方式(硬件觸發(fā)單脈沖)。這兩種方式的OUT輸出波形相同,兩者的區(qū)別是計數(shù)啟動的觸發(fā)信號不同,前者由寫信號啟動計數(shù),后者或一個脈沖)。8253相關(guān)要求1)特點(可編程定時/計數(shù)器、有三個獨立16位計數(shù)器,每一個可工作在6種方式,D3D2D1決定)2)6種工作方式特點(觸發(fā)方式,GATE作用、輸出波形、在計數(shù)過程中又寫入新的初值的處理)3)初始化編程(先根據(jù)題意計算計數(shù)初值,然后寫入控制字寄存器設置某計數(shù)器工作方式,再寫入計數(shù)初值)例:已知時鐘頻率為50KHZ,用82531號計數(shù)器產(chǎn)生100HZ的連續(xù)方波,8253地址50H~53H,編寫8253初始化程序。4、當一個計數(shù)器不能滿足要求,可以多個級聯(lián)。微機系統(tǒng)中的定時分類;內(nèi)部定時的特點;時序配合器8253主要特性:通道及方式8253各通道的內(nèi)部結(jié)構(gòu)組成計數(shù)初值的計算、一個通道最多計多少、超范圍時如何處理了解8253的6種工作方式特點,尤其是方式2、3的特殊性8253初始化的內(nèi)容例如:將8253的計數(shù)器1作為5ms定時器,設輸入時鐘頻率為200KHz,試編寫8253的初始化程序。(假定TIMER為8253計數(shù)器0的符號地址,則通道1端口、控制字寄存器端口地址分別為TIMER+1、TIMER+3。)分析:此類問題的解題思路是:根據(jù)條件確定工作方式→計算初值→方式命令字→地址→初始化程序。解:(1)確定工作方式:因定時5ms,可用方式0、方式1、方式4、方式5,一般用方式0,但8253的輸入CLK必須是周期脈沖。(2)計算其初值N。計數(shù)器1的初值N=fCLK1/fOUT1=fCLK1*TOUT1=2*105Hz*5*10-3s=1000(即3E8H)因1000<10000,可用二進制或BCD計數(shù)又因1000>0FFH(8bit),寫入方式選“先低8bit后高8bit”二進制計數(shù):低8位:E8H高8位:03HBCD碼計數(shù):低8位:00H高8位:10H(3)方式命令字(方式控制字)。由于要求OUT1定時5ms,則通道1工作于方式0;由初值可知寫入雙字節(jié)(先低字節(jié),后高字節(jié));采用二進制計數(shù),其方式命令字為:01110000B=70H(BCD碼計數(shù)方式命令字為:01110001B=71H)(4)初始化程序為(二進制計數(shù)):若采用BCD碼計數(shù),初始化程序中的方式字和初值應按注釋修改。MOVDX,TIMER+3;定義通道1為方式3MOVAL,70H;若采用BCD碼計數(shù),此行方式字70H應改為71HOUTDX,ALMOVDX,TIMER+1;給通道1送計數(shù)初值MOVAX,03E8H;或1000。若采用BCD碼計數(shù),此行初值03E8H應改為1000HOUTDX,AL;先送低字節(jié)MOVAL,AHOUTDX,AL;再送高字節(jié)第九章并行接口本章介紹并行接口概念,重點是8255A可編程并行接口:結(jié)構(gòu)、引線、編址、模式字、端口C位操作控制字,會初始化編程;1、并行接口根據(jù)數(shù)據(jù)傳送方式不同,接口分為并行接口和串行接口。2、并行接口的特點1)在多根數(shù)據(jù)線上以字節(jié)或字為單位與I/O設備或被控對象傳送信息。2)除了少數(shù)場合之外。要求在接口與外設之間設置握手信號線。3)數(shù)據(jù)的所有位是一起被傳送的。4)對被傳送的信息,不要求有固定的格式。3、8255A的基本特點1)具有兩個8位和兩個4位并行I/O端口2)設置0方式、1方式、2方式三種工作方式,適應CPU與I/O接口之間多種數(shù)據(jù)傳送要求。3)提供兩條內(nèi)容豐富的命令字,用戶可根據(jù)外設條件來使用8255A,構(gòu)成多種接口電路。4)PC口在不同的工作方式下具有多種功能。5)芯片由控制寄存器、狀態(tài)寄存器、數(shù)據(jù)寄存器組成。4、8255A的內(nèi)部結(jié)構(gòu)4、8255A的內(nèi)部結(jié)構(gòu)C口的用途:1)數(shù)據(jù)口;2)狀態(tài)口;3)專用聯(lián)絡信號線;4)按位控制。000CSA1A0001端口地址PA口PB口PC口010011控制字寄存器5、8255A的編程命令工作方式命令:指定8255A的工作方式及其方式下3個并行端口的功能,是作輸入還是作輸出。按位置位/復位命令:指定PC口的某一引腳輸出高電平或低電平。關(guān)于兩個命令的討論1)在使用8255A前,一定要先初始化。2)按位置位/復位命令可出現(xiàn)初始化程序以后的任何地方。3)兩個命令的區(qū)分在于D7位的值。4)按位置位/復位命令只能寫入命令口。6、8255的三種工作方式:方式0:基本輸入/輸出方式1)基本輸入/輸出工作方式。2)兩個8位和兩個4位并行口全部由用戶支配。3)沒有專用聯(lián)絡信號線。4)單向I/O。方式1:選通輸入/輸出方式1)選通輸入/輸出方式(應答方式)。2)PA口和PB口為數(shù)據(jù)口,PC口用于聯(lián)絡信號線。3)數(shù)據(jù)傳送嚴格按時序進行。4)可從PC口讀取狀態(tài)字。5)單向I/O。1方式下輸入的聯(lián)絡信號線定義及時序INTE為中斷允許位,對應PC口REG(狀態(tài)字)的D4位(INTEA)和D2位(INTEB),可通過對PC口按位寫方法設置;PC2、PC4引腳作用:用作鎖存數(shù)據(jù)口數(shù)據(jù);中斷條件:STB(引腳)=1(無效),IBF=1、INTE=1;PC6、7可作為數(shù)據(jù)線使用。方式1下的輸入過程:外設把數(shù)據(jù)送到8255端口外設用選通信號STB把數(shù)據(jù)打入端口的輸入鎖存器輸入緩沖器滿信號IBF有效,CPU可查詢該信號如果INTE有效,8255將使INTR有效,申請中斷CPU向8255發(fā)讀信號RD,從8255端口讀數(shù)據(jù)中斷請求信號INTR變無效,然后IBF無效,外設可送下一個數(shù)據(jù)。1方式下輸出的聯(lián)絡信號線定義及時序方式2:雙向傳送方式雙向I/O,只有A口有此方式并行接口要求并行接口的特點;“并行”的含義;并行接口的應用場合PC口的特殊性,方式0各種組態(tài)的正誤PC口按位置/復位命令字的寫入地址8255A的PA口、PB口方式的種類8255A方式0、方式1、方式2的特點方式1、方式2中各應答信號線的作用☆8255A方式0編程應用(查詢方式)(P279打印機例9.3)☆P2819.5、9.7、9.1☆8255A實驗內(nèi)容。1)用8個開關(guān)量控制8個LED指示燈。2)8255A中斷方式控制8個LED依次點亮。3)七段數(shù)碼顯示(靜態(tài)和動態(tài))第十章串行通訊接口串行通信特點及所涉及的問題:全雙工、半雙工、同步傳輸、異步傳輸;調(diào)制、解調(diào);波特率、波特因子。RS-232C串行接口標準。可編程串行接口芯片8251A的內(nèi)部結(jié)構(gòu)、引線、初始化流程及控制字。串行通信的特點在串行通信中,由于信息傳輸在一個方向上只占用一根通信線,這根線既作數(shù)據(jù)線又作聯(lián)絡線,也就是說要在一根傳輸上既傳送數(shù)據(jù)信息,又傳送聯(lián)絡控制信息。全雙工、半雙工發(fā)送器接收器接收器發(fā)送器A站B站全雙工方式示意圖數(shù)據(jù)的發(fā)送和接收分別由兩根可以在兩個不同的站點同時發(fā)送和接收的傳輸線進行傳送,通信雙方都能在同一時刻進行發(fā)送和接收操作,選擇的傳送方式稱為全雙工制。發(fā)送器接收器發(fā)送器接收器A站B站

半雙工方式示意圖使用同一根傳輸線,既可發(fā)送數(shù)據(jù)又可接收數(shù)據(jù),但不能同時收發(fā)數(shù)據(jù),這樣的傳送方式就是半雙工(HalfDuplex)制。波特率:單位時間內(nèi)傳送的二進制數(shù)據(jù)的位數(shù),以位/秒(b/s)表示,也稱為數(shù)據(jù)位率。它是衡量串行通信速率的重要指標。常用的標準波特率:110,300,1K,1.2K,2.4K,4.8K,9.6K,19.2K,56K字符速率:

字符速率與波特率的關(guān)系:1個字符:1個起始位+8個數(shù)據(jù)位+1個偶數(shù)位+2個終止位=12位例如:如果波特率是12000,則字符速率:12000/12=1000字符/s波特因子為了提高串行通信的抗干擾能力,往往用多個時鐘調(diào)制一個二進制數(shù)據(jù),調(diào)制一個二進制數(shù)據(jù)的收/發(fā)時鐘個數(shù)稱為波特因子。收/發(fā)時鐘頻率與波特率之間的關(guān)系:收/發(fā)時鐘頻率=波特率×波特因子一般n取1,16,32和64等。對于異步通信,常采用n=16;對于同步通信,則必須取n=1。為了確保異步串行通信傳輸正確:1)采用相反極性的起始位和停止位/空閑位提供準確的時間基準2)接收器在每位的中心采樣,以獲得最大的收/發(fā)時鐘頻率偏差容限3)接收器采用比傳送波特率更高頻率的時鐘來控制采樣時間,以提高采樣的分辨能力和抗干擾能力。串行通信的基本方式異步串行通信:在通信的數(shù)據(jù)流中,字符間異步,字符內(nèi)部各位間同步。異步通信方式的“異步”主要體現(xiàn)在字符與字符之間通信沒有嚴格的定時要求。然而,一旦傳送開始,收/發(fā)雙方則以預先約定的傳輸速率,在時鐘的作用下,傳送這個字符中的每一位。同步串行通信:數(shù)據(jù)流中的字符與字符之間和字符內(nèi)部的位與位之間都同步。同步串行通信是以數(shù)據(jù)塊(字符塊)為信息單位傳送,而每幀信息包括成百上千個字符,因此傳送一旦開始,要求每幀信息內(nèi)部的每一位都要同步。TxD

:發(fā)送數(shù)據(jù)串行數(shù)據(jù)的發(fā)送端RxD

:接收數(shù)據(jù)串行數(shù)據(jù)的接收端RTS:請求發(fā)送當數(shù)據(jù)終端設備準備好送出數(shù)據(jù)時,就發(fā)出有效的RTS信號,用于通知數(shù)據(jù)通信設備準備接收數(shù)據(jù)CTS:清除發(fā)送(允許發(fā)送)當數(shù)據(jù)通信設備已準備好接收數(shù)據(jù)終端設備的傳送數(shù)據(jù)時,發(fā)出CTS有效信號來響應RTS信號RTS和CTS是數(shù)據(jù)終端設備與數(shù)據(jù)通信設備間一對用于數(shù)據(jù)發(fā)送的聯(lián)絡信號RS-232C標準信號線“發(fā)送”和“接收”都是站在DTE立場上DSR:數(shù)傳機就緒表明Modem處于可使用的狀態(tài)SG:信號地為所有的信號提供一個公共的參考電平DCD:數(shù)據(jù)載體檢出當本地調(diào)制解調(diào)器接收到來自對方的載波信號時,該引腳向數(shù)據(jù)終端設備提供有效信號DTR:數(shù)據(jù)終端就緒數(shù)據(jù)終端可使用。RI:振鈴指示當調(diào)制解調(diào)器接收到對方的撥號信號期間,該引腳信號作為電話鈴響的指示、保持有效電話線MODEM微機2345678202223456782022MODEM23456782022數(shù)傳機就緒DSR數(shù)據(jù)終端就緒DTR發(fā)送數(shù)據(jù)TxD接收數(shù)據(jù)RxD請求發(fā)送RTS允許發(fā)送CTS信號地GND載波檢測DCD振鈴指示RI微機23456782022連接調(diào)制解調(diào)器不使用聯(lián)絡信號的3線相連方式微機TxDRxDGND微機為了交換信息,TxD和RxD應當交叉連接程序中不必使RTS和DTR有效也不應檢測CTS和DSR是否有效“偽”使用聯(lián)絡信號的3線相連方式RTS和CTS各自互接,DTR和DSR各自互接表明請求傳送總是允許、數(shù)據(jù)裝置總準備好TxDRxDRTSCTSDSRSGDCDDTRRIDTE23456782022TxDRxDRTSCTSDSRSGDCDDTRRIDTE23456782022TxDRxDRTSCTSDSRSGDCDDTRRIDTE23456782022TxDRxDRTSCTSDSRSGDCDDTRRIDTE23456782022使用聯(lián)絡信號的多線相連方式通信比較可靠所用連線較多,不如前者經(jīng)濟RS-232C的電氣特性

RS-232對電氣特性,邏輯電平和各種信號線的功能都作了規(guī)定。邏輯“1”=-3V~-15V“0”=+3V~+15V

與TTL邏輯電平不一樣,可用TTL/EIA電平轉(zhuǎn)換器進行,如MC1488,MC1489IC。標準TTL電平高電平:+2.4V~+5V低電平:0V~0.4VMC1488MC1489RS-232TTLEIA電平-15V+15VTTL+5V采用EIA電平比TTL電平具有更強的抗干擾性能。另外,MAX232省電可連接二對收/發(fā)線,只用單電源。可編程串行接口芯片8251A內(nèi)部結(jié)構(gòu)框圖★8251A的方式命令字和工作命令的使用

1)方式命令字只約定了雙方的通信方式及數(shù)據(jù)格式,傳送速率等參數(shù),并沒有規(guī)定數(shù)據(jù)的傳送方向,故需工作命令字配合狀態(tài)字來控制發(fā)送和接收。

2)方式命令字和工作命令字均無特征位且寫入同一命令端口,所以寫入時需按一定的順序:復位方式命令字工作命令字1工作命令字2…串行通信相關(guān)要求1、已知異步串行通訊信息的幀信息為01010011011,其中包括起始位1位、7位ASCII碼數(shù)據(jù)位、1位效驗位和停止位2位。此時傳送的字符是什么?采用的是什么校驗?校驗位是多少?。2、一個異步串行發(fā)送器,發(fā)送具有8位數(shù)據(jù)位的字符,在系統(tǒng)中使用一個奇偶校驗位和兩個停止位。若每秒發(fā)送100個字符,則其波特率和位周期為多少?3、8253作為8251的波特率發(fā)生器,假定8253的計數(shù)器0的CLK0的輸入時鐘頻率為1MHz,8251的波特率為9600bps,波特因子是16,則8253的初值是多少?(假定8253的端口為81~84h,若一個計數(shù)通道不能滿足要求可用多個級聯(lián),編寫其初始化程序。)串行傳送的特點串行傳送分類:按數(shù)據(jù)流串行通信按分界、定時和同步方式分類及其特點MODEM及其在串行通信中的作用;調(diào)制的方法波特率及與字符速率的關(guān)系、波特因子起止式異步通信的數(shù)據(jù)格式、各部分如何規(guī)定、起止位的作用;給出數(shù)據(jù)格式會畫數(shù)據(jù)波形數(shù)據(jù)透明、BSC及HDLC實現(xiàn)數(shù)據(jù)透明的方法近程通信時三線連接中的三根信號線RS-232C(EIA)電平標準對邏輯信號的定義RS-232C最大直接傳輸距離8251A(USART)支持的數(shù)據(jù)格式8251A方式命令字與工作命令字寫入的區(qū)分方式;如何編程寫入方式字利用8251A進行串行通信(參應用舉例)第十三章模擬接口模擬接口的基本知識以及兩種模擬芯片DAC0832、ADC0809芯片的特性。D/A轉(zhuǎn)換器的性能參數(shù)分辨率精度A/D轉(zhuǎn)換器的性能參數(shù)分辨率精度量程數(shù)模轉(zhuǎn)換原理(T型電阻網(wǎng)絡法)01DAC0832內(nèi)部結(jié)構(gòu)

(p385~390頁D/A轉(zhuǎn)換器應用舉例)四個部分組成:一個8位輸入寄存器,一個8位的DAC寄存器,一個8位的D/A轉(zhuǎn)換器和一組控制邏輯+-模數(shù)轉(zhuǎn)換原理(逐次逼近法)100000001100000001000000111000001010000001100000001000001111111110000000000000001100000001000000ADC0809內(nèi)部結(jié)構(gòu)

(P400~404頁A/D轉(zhuǎn)換器應用舉例)第十三章A/D與D/A轉(zhuǎn)換器接口DAC及轉(zhuǎn)換時間、分辨率只與位數(shù)有關(guān)DAC0832的應用——單緩沖方式下做波形發(fā)生器ADC及其轉(zhuǎn)換時間ADC的啟動方式對ADC的操作步驟利用ADC進行數(shù)據(jù)采集的編程(參舉例)采樣保持器(S/H)的工作狀態(tài)A/D通道、D/A通道的組成在期未復習中遇到問題可發(fā)郵件至:starwxy94@163.com祝同學們在期未測試中取得理想的成績!如圖所示,用8255A和ADC0809構(gòu)成數(shù)據(jù)采集系統(tǒng),要求每隔0.5秒對ADC0809的1通道(IN1)進行采集,共采集1024個數(shù)據(jù),存到數(shù)據(jù)段中以DBUF為起始地址的數(shù)據(jù)緩沖區(qū)。用8253的0通道產(chǎn)生500KHz的方波作為ADC0809的時鐘信號,1通道和2通道串接(即1通道的輸出作為2通道的輸入)用來定時0.5秒。0通道和1通道的輸入均為2MHz。要求:(1)試完成圖中地址譯碼器與8255A、8253、8259等芯片的各個片選的連接,并寫出8255A芯片各端口地址(8255A口、B口、C口、控制字寄存器)、8253芯片各端口地址(通道0、通道1、通道2、控制字寄存器)、8259A芯片的地址。(6分)(2)假設8259已完成初始化,中斷類型號為0AH,普通中斷結(jié)束命令字為20H。編寫程序(必須加以注釋):①主程序:主要包括將中斷服務程序入口地址寫入中斷向量表、初始化8255A和8253、設置數(shù)據(jù)緩沖區(qū)指針和數(shù)據(jù)采集次數(shù)等。(8分)②中斷服務程序:主要完成對ADC0809模擬通道IN1的一次采集。(6分)解:(1)將譯碼器的Y0、Y2、Y4分別接到8255A、8253及8259的片選信號CS上,這樣,接口地址分配如下:

8255A的A口、B口、C口及命令口的地址分別為:E0H、E2H、E4H、E6H;

8253的0、1、2

溫馨提示

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

評論

0/150

提交評論