微機接口技術300例

出版時間:2003-9  出版社:機械工業(yè)出版社  作者:李恩林等編  頁數(shù):384  字數(shù):486000  
Tag標簽:無  

內(nèi)容概要

  本書列舉了微機接口技術中的300個例題,通過這些例題,可以全面、系統(tǒng)地掌握微機接口技術的設計、計算、應用和編程方法。內(nèi)容包括:輸入輸出與中斷、并行接口、串行接口、定時器/計數(shù)器、DMA接口、模擬量接口、存儲器接口和人一機交互接口等。本書題多面廣、軟硬件結合、簡明扼要,深入淺出,實用性強,信息量大。     本書可供大專院校有關專業(yè)師生參考、對從事計算機應用系統(tǒng)的科技人員有很大參考價值,對自考生、電大生、函授生、夜大生幫助更大。

書籍目錄

前言例1  微機接口技術的基本概念例2  接口有哪些功能例3  如何分析和設計微機接口例4  接口處理的信息有哪些例5  何謂端口?分哪幾類例6  I/O端口的編址方式有哪幾種例7  程序查詢傳送方式分哪兩種例8  8259A的控制字有哪些例9  8259A有幾種工作方式例10  圖14是一個發(fā)光二極管(LED)接口電路,若要LED自上而下依次發(fā)亮2s,試編寫控制程序例11  試編寫例10中的8個LED自下而上依次發(fā)亮3s的程序例12  試編寫一個PC/XT中揚聲器發(fā)聲程序例13  編寫一個開關鍵的狀態(tài)通過74LS244接口芯片進行采集和顯示的程序例14  編寫一個五條件傳送時數(shù)據(jù)采集的程序例15  說明異步查詢式輸入接口電路的工作原理,并編寫輸入查詢程序例16  說明異步查詢式輸出接口電路的工作原理,并編寫輸出查詢程序例17  利用異步查詢式輸入接口硬件電路,編寫采集數(shù)據(jù)的程序例18  利用異步查詢式輸出接口硬件電路,編寫一段輸出數(shù)據(jù)的程序例19  編寫用條件傳送方式對終端進行輸入/輸出的程序例20  編寫從輸入設備上輸人若干字節(jié)的數(shù)據(jù),傳送到存儲器緩沖區(qū)(BUFFER)中的程序例21  編寫將存儲器緩沖區(qū)(BUFFER)中的若干個字節(jié)數(shù)據(jù)輸出的程序例22  編寫查詢傳送的數(shù)據(jù)采集系統(tǒng)的控制程序(一)例23  編寫查詢傳送的數(shù)據(jù)采集系統(tǒng)的控制程序(二)例24  編寫查詢傳送的數(shù)據(jù)采集系統(tǒng)的控制程序(三)例25  簡述查詢方式、中斷方式與DMA方式的原理及優(yōu)缺點例26  編寫用LED顯示開關的狀態(tài)的程序例27  編寫動態(tài)控制LED顯示器與計算機的接口的程序例28  編寫單片8259A的全嵌套中斷工作方式下的初始化程序例29  編寫B(tài)IOS中檢查中斷屏蔽寄存器(IMR)的程序例30  讀取中斷服務寄存器(ISR)內(nèi)容,并設置新屏蔽,試編寫程序例31  主機每次響應8259A中斷時顯示字符串,并設置中斷向量,試編寫程序例32  從8259A的IR7端引人中斷請求,并已知中斷類型號,編寫8259A的初始化程序例33  編寫由PC/XT機外部產(chǎn)生中斷請求的中斷程序例34  敘述接口同外設之間的三種信息的作用及傳送過程例35  CPU正在處理由8259AI凡引入的中斷服務時,應如何來緊急處理比它優(yōu)先級別低的中斷?試編寫程序例36  8259A在IBM-PC/XT機中的應用,編寫8259A的初始化程序例37  在PC/XT系統(tǒng),檢查8259A中斷屏蔽寄存器(IMR)的正確性,試編寫程序例38  根據(jù)臨時服務中斷程序D11判定是否為硬中斷?試編寫程序例39  編寫8259A的主片和從片的初始化程序例40  單片、全嵌套時,編寫8259A的初始化程序例41  非常駐的中斷服務程序編程模式例42  常駐的中斷服務程序編程模式例43  試編寫B(tài)IOS中檢查中斷屏蔽寄存器(1MR)的程序例44  8259A的級聯(lián)之一例45  8259A的級聯(lián)之二例46  8259A工作在級聯(lián)方式時,編寫主、從片的初始化程序例47  對主、從片8259A進行初始化命令字的設置例48  數(shù)字通道用于步進電動機接口,試編寫程序例49  確定LED顯示某字(如"7")的段選碼例50  編寫B(tài)CD碼撥盤及其接口程序例51  編寫1#設備輸出,2#設備輸入的軟件查詢程序例52  編寫被零除中斷和溢出中斷程序例53  編寫封鎖8259A中的IR3:IR4、和IB6中斷請求的程序例54  設定8259A優(yōu)先級的順序,試編寫程序例55  編寫清除8259A中ISR的IR3的程序例56  將8259A中的IItB、ISR和IMR的內(nèi)容送到內(nèi)存,試編寫程序例57  當CPU的IP二0時,如何能知道IR4上有中斷請求,試編寫程序例58  8088CPU正在為IR3中斷服務時,如何開放8259A的IR4-IR7,試編寫程序例59  試述8255A可編程并行接口的組成和初始化例60  試寫出8255A的工作方式控制字例61  試寫出8255A的端口C按位置位/復位控制字例62  當8255A的A口為方式0輸出;B口為方式1輸入;C口為高4位輸入、低4位輸出時,編寫8255A的初始化程序例63  編寫8255A的C口的PCo置位的初始化程序例64  編寫8255A的A口的PA7、PA6位進行置位/復位輸出,而不改變PA5-PA0原來狀態(tài)的初始化程序例65  編寫8255A的C口的PC2位產(chǎn)生一個方脈沖信號的程序例66  編寫通過8255A接口控制8個指示燈輪流點亮的程序例67  編寫通過8255A接口顯示一組開關狀態(tài)的程序例68  8255A的A、B口都工作在方式0下,用查詢方式通過紙帶讀人機讀人數(shù)據(jù),再輸出給字符打印機和紙帶穿孔機。試編寫程序例69  編寫8255A端口A選通輸入1000個8位二進制數(shù)的程序例70  編寫8255A端口A為基本輸入,端口B為選通輸出的程序例71  寫出按位置位/復位控制LED的亮和滅的程序例72  寫出將輸入的ASCII碼通過8255A端口B,采用中斷方式,將數(shù)據(jù)送人緩沖器,連續(xù)輸入直到遇到0DH就結束輸人的程序例73  用8255A控制一組發(fā)光二極管的亮滅的程序例74  8255A的方式1的應用實例之一例75  8255A的方式1的應用實例之二例76  8255A的方式2的應用實例例77  編寫8255A的A口和B口都工作在方式1,采用中斷方式輸入數(shù)據(jù)的程序例78  8255A的方式0的應用實例例79  編寫8255A用于LED顯示器接口程序例80  編寫用8255A按位置位/復位控制字控制發(fā)光二極管依次顯示亮滅的程序例81  編寫8255A工作在方式0、方式1和方式2等不同形式的初始化程序例82  發(fā)光二極管(L0-L7)不斷顯示對應開關(S0-S7)的通斷狀態(tài)應用實例例83  編寫8255A以查詢方式作為打印機接口的程序例84  編寫8255A以中斷方式作為打印機接口的程序例85  通過8255A接口控制8個發(fā)光二極管亮、暗的應用實例例86  利用8255A作為兩機并行通信接口的應用實例例87  8255A通過開關控制紅、綠、黃燈的亮、暗的應用實例例88  編寫在8255A的端口C的PC,上產(chǎn)生一個窄的正脈沖程序例89  編寫8255A工作于方式0,端口A和一個字符打印機相連,端口B和一個紙帶輸入機相連的初始化和驅(qū)動程序例90  8255A工作在方式1控制微型打印機的應用實例例91  編寫8255A作為中斷方式的打印機接口的程序例92  8255A工作在方式0和方式1下分別與打印機接口的例子例93  編寫8255A作為打印機接口打印出26個小寫英文字母的程序例94  編寫8086CPU用查詢方式通過8255A并行接口控制一臺控制臺打印機的程序例95  編寫利用8255A組成鍵盤掃描接口的程序例96  8255A在PC機中的應用例97  編寫8255A用作2764EPROM編程接口程序例98  編寫系統(tǒng)配置開關DIP狀態(tài)測試程序例99  編寫報警系統(tǒng)模型程序例100  編寫8255A作為連接MD接口的程序(一)例101  編寫8255A作為連接MD接口的程序(二)例102  8255A用作A/D和D/A轉換子系統(tǒng)的接口,試編寫程序例103  簡述16位系統(tǒng)中并行接口的特點例104  編寫8255A作主、從兩個CPU系統(tǒng)的接口的程序例105  簡述8255A并行接口的數(shù)據(jù)輸入過程例106  ADC0809通過8255A同PC總線的接口舉例例107  編寫奇數(shù)地址中的數(shù)據(jù)依次輸出給1#設備,偶數(shù)地址中的數(shù)據(jù)依次輸出給2#設備的程序例108  ADC0809通過8255A同8086CPU連接,8個通道,每個通道采樣24個數(shù)據(jù),試編寫程序例109  什么是異步、同步通信?它們的格式怎樣例110  說明8251A的特性和初始化例111  編寫通過8251A采用查詢方式接收數(shù)據(jù)的程序例112  編寫8251A采用查詢方式發(fā)送數(shù)據(jù)的初始化程序例113  編寫8251A采用同步傳送方式接收數(shù)據(jù)初始化程序例114  編寫8251A實現(xiàn)無條件傳送(同步)方式的程序例115  編寫8251A工作于異步方式時的初始化程序例116  8251A工作于異步方式時的初始化編程和數(shù)據(jù)輸入程序段例117  編寫8251A采用異步方式工作,波特率因子為64,字符長度7位,偶校驗,2位停止位時的初始化程序例118  編寫8251A從外設輸入字符到內(nèi)存緩沖器中的程序例119  編寫8251A采用異步方式工作,波特率因子為64,7位數(shù)據(jù)位,1位停止位,偶校驗時的初始化程序例120  編寫8251A采用異步方式工作,波特率因子為16,7位數(shù)據(jù)位,2位停止位,奇校驗時的初始化程序例121  編寫8251A采用異步方式工作,輸出字符,波特率因子為64,7位數(shù)據(jù)位,1位停止位時的初始化程序例122  編寫8251A采用異步方式工作,波特率因子為16,7位數(shù)據(jù)位,奇校驗、2位停止位,輸入60個字符的初始化程序例123  何謂異步通信?何謂同步通信?兩者各有什么優(yōu)缺點例124  編寫CPU與8251A之間采用中斷方法進行傳送的程序例125  編寫通過74LSl65接8個開關與8251A進行通信的程序例126  編寫8251A作為接口,通過74LSl64控制發(fā)光二極管輪流顯示的程序例127  8251A作為串行接口的應用實例例128  編寫8251A串行接口與電傳打印機相連的初始化程序例129  8251A作為CRT的接口應用實例例130  半雙工異步通信應用實例例131  用程序?qū)?251A進行同步模式設置例132  為8086CPU與CRT終端設計8251A的串行通信接口程序例133  利用8251A實現(xiàn)兩機遠程、相互通信的應用實例例134  8251A的命令字格式如何?根據(jù)題意,寫出初始化程序例135  利用8251A實現(xiàn)兩臺8086CPU之間串行通信,試編寫程序例136  編寫8250串行通信口數(shù)據(jù)輸入/輸出的程序例137  試述定時器/計數(shù)器8253的特點例138  8253A有哪6種工作方式例139  試述8253的工作方式控制字的格式例140  如何對8253A進行初始化編程例141  8253方式0的初始化、GATE的作用及計數(shù)初值修改等的波形圖例142  8253方式1的初始化、GATE的作用及計數(shù)初值修改等的波形圖例143  8253方式2的初始化、GATE的作用及計數(shù)初值修改等的波形圖例144  8253工作于方式3的初始化、GATE的作用、初值修改等波形圖例145  8253工作于方式4的初始化、GATE的作用、初值修改等波形圖例146  8253工作于方式5的初始化、GATE的作用、初值修改等波形圖例147  編寫8253計數(shù)器0工作于方式1,計數(shù)器1工作于方式2,計數(shù)器2工作于方式4時的初始化程序例148  編寫8253周期性地每隔20ms產(chǎn)生一次中斷的程序例149  編寫8253計數(shù)器0工作于方式5,計數(shù)器1工作于方式1,計數(shù)器2工作于方式2的初始化程序例150  編寫8253作為采樣頻率發(fā)生器的程序例151  編寫8253計數(shù)器2工作于方式5的初始化程序例152  編寫8253采樣頻率(次/s)和采樣時間的控制程序例153  編寫8253作為定時時鐘的程序例154  編寫8253用作定時器的程序例155  編寫8253實現(xiàn)定時中斷的程序例156  編寫8253用作分頻器的程序例157  編寫8253的3個計數(shù)器串級連接時的初始化程序例158  編寫IBM-PC/XT系統(tǒng)板上8253的3個計數(shù)器的應用程序例159  編寫8253計數(shù)器0工作于方式3,計數(shù)器1工作于方式4,計數(shù)2工作于方式0進行中斷傳送的程序例160  8253如何與CPU接口例161  試計算8253計數(shù)器0工作于方式3,時鐘CtXo的頻率為1MHz,輸出40kHz的重復方波時計數(shù)初值例162  編寫8253通道0工作于定時方式時,每20ms向CPU發(fā)出一個中斷請求信號,而通道1輸出頻率為2kHz的方波時初始化程序例163  8253在寫入計數(shù)初值時,二進制計數(shù)和十進制計數(shù)有何區(qū)別例164  編寫8253產(chǎn)生lps的負脈沖的初始化程序例165  編寫8253對外部事件計數(shù)10次的程序例166  編寫8253對外部事件計數(shù)100次發(fā)中斷請求的程序例167  編寫8253定時控制發(fā)光二極管的亮滅的程序例168  8253產(chǎn)生中斷請求信號,每中斷一次顯示一串字符,試編寫程序例169  編寫8253定時控制8只LED管自下向上閃動的程序例170  信號源、8253、8255A聯(lián)合運用之一例171  信號源、8253、8255A聯(lián)合運用之二例172  編寫8253-5監(jiān)視一個生產(chǎn)流水線的程序例173  編寫采用8253兩個計數(shù)器串聯(lián)的方法實現(xiàn)定時控制的程序例174  8253-5產(chǎn)生定時中斷,且把服務程序的人口地址送人中斷向量表,試編寫程序例175  編寫讀8253的計數(shù)器2的16位計數(shù)器當前值的程序例176  計數(shù)初值的計算例177  編寫用8253測量脈沖寬度的程序例178  8253在包裝流水線控制中的應用例179  編寫8253計數(shù)器1輸出1ms的連續(xù)脈沖的初始化程序例180  8253在IBM-PC/XT中的應用例181  8253計數(shù)通道0工作于速率發(fā)生器的初值計算例182  8253在溫度控制系統(tǒng)中的應用例183  8253在實時控制系統(tǒng)中的應用例184  編寫8253在IBM-PC/XT中應用的初始化程序段例185  某IBM-PC/XT應用系統(tǒng)中,當某一外部事件發(fā)生時,給出一個高電平信號,要求1s后向主機申請中斷,試編寫用8253實現(xiàn)此延遲的程序例186  8253計數(shù)器0工作在方式0,計數(shù)初值為7FH(按二進制計數(shù));計數(shù)器1工作在方式2,計數(shù)初值為2000(按BCD碼計數(shù)),試編寫初始化程序例187  8253的3個計數(shù)通道組合應用例188  時鐘程序的編寫例189  利用8253計數(shù)器0每隔55ms的定時中斷,編寫在屏幕上產(chǎn)生兩條運動直線的應用程序例190  試述8237A可編程DMA控制器的功能、特性和操作步驟例191  8237A有哪幾個方式控制字?它的格式怎樣例192  試編寫地址設置程序例193  編寫DMA傳輸字節(jié)數(shù)的設置程序例194  編寫DMA初始化子程序例195  對IBMPC/XT的8237A進行初始化、對測試的程序段加注釋說明例196  使用DMA通道實例例197  8237A編程寄存器的應用實例例198  8237A在IBM-PC/XT微機系統(tǒng)中的應用實例例199  編寫使用DMA從接口往內(nèi)存?zhèn)鬏斠粋€數(shù)據(jù)塊的程序例200  編寫利用DMA從源存儲器傳送數(shù)據(jù)到目標存儲器的程序例201  1BM-PC/XT中,有關8237A的初始化程序和測試程序的編寫例202  編寫8237DMA控制器執(zhí)行存儲器之間的數(shù)據(jù)傳送的程序例203  編寫DMA用于控制軟盤與內(nèi)存間直接傳送的數(shù)據(jù)的初始化程序例204  編寫向74L5670頁面寄存器1寫入20位地址的高4位地址的程序例205  編寫調(diào)用BIOS通過8237A實現(xiàn)軟盤與內(nèi)存交換數(shù)據(jù)的初始化程序例206  編寫利用8237的CHI實現(xiàn)DMA數(shù)據(jù)傳送的初始化程序例207  編寫對動態(tài)存儲器刷新初始化并啟動DMA的程序例208  簡述8237A-5(DMAC)與FDC(軟盤控制器)的連接例209  8237初始化編程例210  編寫利用8237從外設向內(nèi)存?zhèn)魉蛿?shù)據(jù)的初始化程序例211  存儲器接口技術包括哪些內(nèi)容例212  存儲器芯片與CPU連接時應注意哪些問題例213  何謂存儲器奇偶分體例214  根據(jù)存儲器結構圖確定RAM和EPROM的容量,并確定尋址范圍例215  用2732A組成12KBROM和用6116組成4KBRAM,畫出結構圖,并寫出各片地址范圍例216  寫出由1#和2#SRAM組成的存儲器的片數(shù)和地址范圍例217  存儲器地址范圍的計算例218  用1024B*l位存儲器芯片組成1KBx8位的存儲器,計算芯片數(shù),并畫出連線圖例219  用256B*4位的存儲器芯片組成1KBX8位的存儲器,計算芯片數(shù),并畫出連線圖例220  用2732和6116組成8KBROM和4KBRAM,計算芯片數(shù)并畫出連線圖例221  由兩片27512EPROM和兩片6116RAM組成128KBROM和4KBRAM,畫出存儲器與8088CPU的連接圖,并計算各芯片的地址范圍例222  根據(jù)存儲器容量計算地址線和數(shù)據(jù)線的條數(shù)例223  根據(jù)存儲器容量計算所需芯片數(shù)和片外地址譯碼例224  根據(jù)地址線位數(shù)和數(shù)據(jù)線位數(shù),計算存儲器容量和芯片數(shù)目例225  簡述系統(tǒng)總線與存儲器的連接例226  簡述存儲器的位擴展和字擴展例227  編寫B(tài)IOS的調(diào)用程序例228  編寫DOS的調(diào)用程序例229  根據(jù)存儲器與CPU的連接,確定尋址范圍例230  D/A轉換器和CPU接口中,應考慮哪些問題例231  8位D/A轉換器與8位CPU怎樣連接例232  12位D/A轉換器與8位CPU怎樣連接例233  A/D轉換器和CPU接口中,應考慮哪些問題例234  A/D轉換器有哪些控制信號和狀態(tài)信號例235  編寫DAC0832實現(xiàn)一次D/A轉換的程序例236  編寫利用D/A轉換器產(chǎn)生鋸齒波電壓的程序例237  編寫利用D/A轉換器產(chǎn)生三角波的程序例238  編寫利用D/A轉換器作為波形發(fā)生器的程序例239  編寫利用D/A轉換器產(chǎn)生周期可調(diào)的呈負向增長的鋸齒波的程序例240  編寫正向鋸齒波和三角波的產(chǎn)生的程序例241  編寫輸出指定臺階的階梯波的程序例242  編寫產(chǎn)生指定輸出幅度范圍的鋸齒波的程序例243  編寫DAC0832產(chǎn)生鋸齒波的另一種程序例244  D/A轉換器產(chǎn)生兩個不同極性的方波信號,試進行軟硬件設計例245  編寫DAC0832產(chǎn)生0-5V的鋸齒波的程序例246  DACl232產(chǎn)生0-5V的方波,試設計DACl232的接口電路并編程例247  編寫DAC0832工作在單緩沖工作方式下的程序例248  編寫用DAC0832控制繪圖儀的程序例249  編寫DAC0832實現(xiàn)一次D/A轉換的程序例250  用軟件驅(qū)動X-Y記錄儀的100點輸出,并控制記錄儀的抬、放筆的程序例251  簡述DAC0832芯片中8位輸入寄存器和8位DAC寄存器的工作過程例252  編寫ADC0808與CPU的接口的程序例253  編寫ADC0809與CPU直接連接的程序例254  編寫ADC0809通過并行接口與CPU的連接的程序例255  在ADC0809電路(見圖202)中,若改為中斷方式讀取轉換后的數(shù)字量,則電路應做哪些改動?程序應如何編寫例256  編寫8位CPU與10位D/A轉換器的接口的程序例257  設計D/A轉換器的接口電路,并編寫轉換程序例258  編寫用中斷方式進行數(shù)據(jù)傳送的A/D轉換的程序例259  設計一塊爐溫控制接口卡,并編寫驅(qū)動程序例260  ADC0809與8088CPU的接口硬件連接圖及軟件設計例261  12位MD轉換器AD574A與8088CPU接口硬件連接圖及軟件設計例262  編寫A/D轉換器的16路數(shù)據(jù)采集系統(tǒng)的程序例263  分析一個典型的實時控制系統(tǒng)例264  編寫采用無條件傳送方式輪流采集的模擬信號的程序例265  12位AD574與8088CPU的接口設計(一)例266  12位AD574與8位CPU的接口設計(二)例267  IBM-PC/XT微機控制模擬量輸入/輸出接口軟硬件設計例268  CPU與AD7522接口的軟件設計例269  CPU與AD561接口的軟件設計例270  利用8255A連接ADC0809與8086CPU,試編寫程序例271  編寫ADC0809與8086CPU直接連接的程序例272  編寫ADC0809通過8255A與PC總線的接口的程序例273  編寫消除鍵抖動的程序例274  編寫單個按鍵動作的確認程序例275  編寫4x4鍵盤接口的程序例276  編寫非編碼鍵盤與微處理器的接口程序例277  編寫非編碼鍵盤行掃描法對按鍵進行識別和產(chǎn)生鍵碼的方法的程序例278  編寫采用行掃描方式尋找鍵號的程序例279  編寫5X4非編碼鍵盤接口的程序例280  編寫3X3矩陣鍵盤接口的程序例281  編寫3X4矩陣鍵盤接口的程序例282  編寫鼠標中斷調(diào)用的程序例283  編寫打印機輸出一個字符,后跟一個回車字符的程序例284  編寫8255A作為打印機接口的初始化程序例285  編寫8255A作為中斷方式的Centronic360字符打印機的接口程序例286  IBMPCBIOS打印中斷調(diào)用子程序的編寫例287  通過打印機適配器接口用查詢方式打印字符,試編寫程序例288  打印機中斷驅(qū)動程序的編寫例289  查詢控制方式的打印驅(qū)動程序的編寫例290  8255A作為打印機與8088CPU的接口,試編寫程序例291  8255A工作于方式1輸出與打印機相連,并以中斷方式傳送數(shù)據(jù),試編寫程序例292  試簡述打印機接口電路的工作原理例293  簡述LED顯示器接口原理并編程例294  設置彩色顯示器工作于MODE3(80x25彩色字符)方式,試編寫程序例295  簡述8251A作為CRT的接口原理并編程例296  編寫顯示"21"的程序段例297  通過BIOS功能調(diào)用,將顯示器設置成圖形方式(640X200),并顯示彩條,試編寫程序例298  用DOS中斷調(diào)用編程,在屏幕上顯示信息"Thesortoperationis finished"例299  在已設置的80X25彩色字符方式下,在光標當前位置寫入一個字符,試編寫程序例300  將屏幕顏色置成亮藍色,字符顏色由AL寄存器值改變,試編寫程序參考文獻

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    微機接口技術300例 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7