版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第3章接口技術(shù)與輸入輸出通道
3.1計算機(jī)接口技術(shù)3.2計算機(jī)接口設(shè)計3.1計算機(jī)接口技術(shù)
3.1.1接口、通道及其功能1、I/O接口電路
I/O接口電路簡稱接口電路,它是主機(jī)和外圍設(shè)備之間交換信息的連接部件(電路)。它在主機(jī)和外圍設(shè)備之間的信息交換中起著橋梁和紐帶作用
接口電路的主要作用如下:
(1)解決主機(jī)CPU和外圍設(shè)備之間的時序配合和通信聯(lián)絡(luò)問題。(2)解決CPU和外圍設(shè)備之間的數(shù)據(jù)格式轉(zhuǎn)換和匹配問題。(3)解決CPU的負(fù)載能力和外圍設(shè)備端口的選擇問題。2.I/O通道
I/O通道也稱為過程通道。它是計算機(jī)和控制對象之間信息傳送和變換的連接通道。典型計算機(jī)控制系統(tǒng)的組成框圖
I/O接口和I/O通道都是為實現(xiàn)主機(jī)和外圍設(shè)備(包括被控對象)之間信息交換而設(shè)的器件,其功能都是保證主機(jī)和外圍設(shè)備之間能方便、可靠、高效率地交換信息。因此,接口和通道緊密相連,在電路上往往結(jié)合在一起了。例如,目前大多數(shù)大規(guī)模集成A/D轉(zhuǎn)換器芯片,除了完成A/D轉(zhuǎn)換,起模擬量輸入通道的作用外,其轉(zhuǎn)換后的數(shù)字量可保存在片內(nèi)具有三態(tài)輸出的輸出鎖存器中;同時,具有通信聯(lián)絡(luò)及I/O控制的有關(guān)信號端,可以直接掛到主機(jī)的數(shù)據(jù)總線及控制總線上去,這樣,A/D轉(zhuǎn)換器也就同時起到了輸入接口的作用。
3.1.2I/O信號的種類
在微機(jī)控制系統(tǒng)或微機(jī)系統(tǒng)中,主機(jī)和外圍設(shè)備間所交換的信息通常分為數(shù)據(jù)信息、狀態(tài)信息和控制信息三類。
1.數(shù)據(jù)信息 數(shù)據(jù)信息是主機(jī)和外圍設(shè)備交換的基本信息,通常是8位或16位的數(shù)據(jù),它可以用并行格式傳送,也可以用串行格式傳送。數(shù)據(jù)信息又可以分為數(shù)字量、模擬量、開關(guān)量和脈沖量。
(1)數(shù)字量。 (2)模擬量。 (3)開關(guān)量。 (4)脈沖量。
2.狀態(tài)信息 狀態(tài)信息是外圍設(shè)備通過接口向CPU提供的反映外圍設(shè)備所處的工作狀態(tài)的信息,可作為兩者交換信息的聯(lián)絡(luò)信號。
3.控制信息 控制信息是CPU通過接口傳送給外圍設(shè)備的信息
3.1.3計算機(jī)和外部的通信方式
計算機(jī)和外部交換信息又稱為通信(communication),按數(shù)據(jù)傳送方式可分為并行通信和串行通信兩種基本方式。
1.并行通信 并行通信就是把傳送數(shù)據(jù)的n位數(shù)用n條傳輸線同時傳送。其優(yōu)點是傳送速度快、信息率高,并且通常只需提供兩條控制和狀態(tài)線,就能完成CPU和接口及設(shè)備之間的協(xié)調(diào)和應(yīng)答,實現(xiàn)異步傳輸。2.串行通信 串行通信是指數(shù)據(jù)按位進(jìn)行傳送。 串行通信又分為全雙工方式和半雙工方式、同步方式和異步方式。 (1)全雙工方式。 (2)半雙工方式。 (3)同步通信。 (4)異步通信。 標(biāo)準(zhǔn)的異步通信格式如圖所示。
標(biāo)準(zhǔn)的異步通信數(shù)據(jù)格式3.1.4I/O控制方式
三種I/O控制方式:程序控制方式、中斷控制方式和直接存儲器存取方式。 在進(jìn)行微機(jī)控制系統(tǒng)設(shè)計時,可按不同要求來選擇外圍設(shè)備的I/O控制方式。
1.程序控制方式 程序控制I/O方式是指CPU和外圍設(shè)備之間的信息傳送是在程序控制下進(jìn)行的。它又可分為無條件I/O方式和查詢式I/O方式。 (1)無條件I/O方式。 無條件傳送方式的工作原理如圖所示。無條件傳送方式I/O接口的電路原理圖
(2)查詢式I/O方式。
查詢式I/O方式也稱為條件傳送方式。按查詢式I/O方式傳送信息時,CPU和外圍設(shè)備的I/O接口除需設(shè)置數(shù)據(jù)端口外,還要有狀態(tài)端口。查詢式I/O接口電路的原理框圖如圖所示。查詢式I/O方式接口電路的原理框圖
查詢式I/O方式是微機(jī)控制系統(tǒng)中經(jīng)常采用的方式。假設(shè)某微機(jī)控制系統(tǒng)中采用查詢式對1#、2#、3#三個外圍設(shè)備進(jìn)行I/O管理,其查詢和I/O處理的簡化程序流程圖如圖所示。查詢式I/O處理簡化程序流程圖
原理上,查詢式比無條件傳送方式可靠,接口電路簡單,不占用中斷輸入線,而且查詢程序也簡單,易于設(shè)計調(diào)試。 但是在查詢式I/O方式下,CPU要不斷地讀取狀態(tài)字和檢測狀態(tài)字,不管那個外圍設(shè)備是否有服務(wù)請求,都必須一一查詢,許多次的重復(fù)查詢可能都是無用的,而又占去了CPU的時間,效率較低。
I/O方式的選擇必須符合實時控制的要求。對于查詢式I/O方式,滿足實時控制要求的使用條件是:“所有外圍設(shè)備的服務(wù)時間的總和必須小于或等于任一外圍設(shè)備的最短響應(yīng)時間”。這里所說的服務(wù)時間,是指某臺外圍設(shè)備服務(wù)子程序的執(zhí)行時間。最短響應(yīng)時間是指某臺設(shè)備相鄰兩次請求服務(wù)的最短間隔時間。2.中斷控制I/O方式
為了提高CPU的效率和使系統(tǒng)具有良好的實時性,可以采用中斷控制I/O方式。 在中斷傳送時的接口電路如圖所示。
中斷傳送方式的接口電路
微機(jī)控制系統(tǒng)中,可能設(shè)計有多個中斷源,且多個中斷源可能同時提出中斷請求。多重中斷處理必須注意如下四個問題: (1)保存現(xiàn)場和恢復(fù)現(xiàn)場。 (2)正確判斷中斷源。 (3)實時響應(yīng)。 (4)按優(yōu)先權(quán)順序處理。3.直接存儲器存?。―MA)方式
利用中斷方式進(jìn)行數(shù)據(jù)傳送,可以大大提高CPU的利用率。但在中斷方式下,仍必須通過CPU執(zhí)行程序來完成數(shù)據(jù)的傳送。每進(jìn)行一次數(shù)據(jù)傳送,就要執(zhí)行一次中斷過程,其中保護(hù)和恢復(fù)斷點、保護(hù)和恢復(fù)寄存器內(nèi)容的操作與數(shù)據(jù)傳送沒有直接關(guān)系,但會花費掉CPU的不少時間。
DMA的工作流程如圖所示。
DMA的工作流程圖
DMA控制器框圖DMA控制器的硬件框圖8237A的內(nèi)部編程結(jié)構(gòu)和外部連接3.1.5I/O接口的編址方式1.I/O接口獨立編址方式 將存儲器地址空間和I/O接口地址空間分開設(shè)置,互不影響,并設(shè)有專門的輸入指令(IN)和輸出指令(OUT)來完成I/O操作。
8086微處理器的I/O接口是屬于獨立編址方式的。它允許有256個8位的I/O端口,兩個編號相鄰的8位端口可以組合成一個16位端口。
8086輸入/輸出指令可以分為兩大類。一類是直接的輸入/輸出指令,如INAL,55H;OUT70H,AX。另一類是間接的輸入輸出指令,如INAX,DX;OUTDX,AL。在執(zhí)行間接輸入/輸出指令前,必須在DX寄存器中先設(shè)置好訪問端口號。2.I/O接口與存儲器統(tǒng)一編址方式
不區(qū)分存儲器地址空間和I/O接口地址空間,它把所有的I/O接口的端口都當(dāng)作是存儲器的一個單元對待,每個接口芯片都安排一個或幾個與存儲器統(tǒng)一編號的地址號;也不設(shè)專門的輸入/輸出指令,所有傳送和訪問存儲器的指令都可用來對I/O接口操作。M6800和6502微處理器以及Intel51系列的51、96系列單片機(jī)都采用I/O接口與存儲器統(tǒng)一編址方式。 兩種編址方式有各自的優(yōu)缺點。
I/O接口的編址方式是由所選定的微處理器決定的,接口設(shè)計時應(yīng)按所選定的處理器規(guī)定的編址方式來設(shè)計I/O接口地址譯碼器。3.2計算機(jī)接口設(shè)計 3.2.1I/O接口與系統(tǒng)的連接
計算機(jī)接口是CPU和外圍設(shè)備之間的連接界面。典型的I/O接口和外部的連接如圖所示。
典型的I/O接口與外部的連接
典型的I/O接口芯片8255A和8251A與CPU和外圍設(shè)備的連接關(guān)系如圖。可見,接口芯片與CPU之間必要的連接信號有下列4類: (1)數(shù)據(jù)信號D0~D7
(2)讀/寫控制信號 (3)片選信號CS和地址線A1、A0
(4)時鐘、復(fù)位、中斷控制、聯(lián)絡(luò)信號等控制信號8255A與CPU和外設(shè)的連接8251A與CPU和外設(shè)的連接
3.2.2I/O接口擴(kuò)展
1.地址譯碼器的擴(kuò)展 擴(kuò)展I/O接口必然要解決I/O接口的端口(寄存器)的編址和選址問題。每個通用接口部件都包含一組寄存器,一般稱這些寄存器為I/O端口。
74LS138的管腳圖如下圖所示。74LS138管腳圖
例:采用8位的Z80CPU的微機(jī)控制系統(tǒng),按控制要求擴(kuò)展一個并行接口芯片PIO、一個計數(shù)器/定時器(CTC)、一個8位的A/D轉(zhuǎn)換器(ADC0808)和一個8位的D/A轉(zhuǎn)換器(DAC0832)。若指定它們的地址分別為40H~43H、44H~47H、58H和5CH,那么可以設(shè)計出如圖所示的地址譯碼電路。
I/O接口地址譯碼擴(kuò)展
獨立編址方式的片選信號只利用地址總線的低8位(A0~A7)譯出,為了區(qū)別是訪問存儲器還是訪問I/O接口,IORQ信號是必須用的。同時,為了控制數(shù)據(jù)流向也要使用讀(RD)、寫(WR)信號。但是Z80PIO和Z80CTC芯片有些特殊,沒有WR信號引腳,它是利用IORQ、RD和Mi三個信號通過內(nèi)部邏輯電路的組合而得到讀、寫、復(fù)位、中斷響應(yīng)等控制信號的。
2.負(fù)載能力的擴(kuò)展 擴(kuò)展的I/O接口和存儲器的數(shù)據(jù)線都同時要掛到CPU的數(shù)據(jù)總線上,各芯片的地址也都要掛到CPU的地址線上,控制線也一樣要掛到CPU的控制總線上。 由表1可見,MOS器件的輸入電流小,驅(qū)動能力也差。TTL和MOS器件的輸入/輸出電流
從圖中可以看到,8286具有兩組對稱的數(shù)據(jù)引線,A7~A0為輸入數(shù)據(jù)線,B7~B0為輸出數(shù)據(jù)線。當(dāng)然,由于在收發(fā)器中數(shù)據(jù)是雙向傳輸?shù)?,因此實際上輸入線和輸出線也可以交換。用T表示的引腳信號就是用來控制數(shù)據(jù)傳輸方向的。當(dāng)T=1時,就使A7~A0為輸入線;當(dāng)T=0時,則使B7~B0為輸入線。在系統(tǒng)中,T端和CPU的DT/R端相連,DT/R為數(shù)據(jù)收發(fā)信號。當(dāng)CPU進(jìn)行數(shù)據(jù)輸出時,DT/為高電平,于是數(shù)據(jù)流由A7~A0進(jìn)入,從B7~B0送出;當(dāng)CPU進(jìn)行數(shù)據(jù)輸入時,DT/R為低電平,于是數(shù)據(jù)流由B7~B0進(jìn)入,而從A7~A0送出。
8286收發(fā)器和8088的連接 3.2.3模擬量的采樣與處理
模擬量輸入通道可完成模擬量的采集并將它轉(zhuǎn)換成數(shù)字量送入計算機(jī)的任務(wù)。依據(jù)被控參量和控制要求的不同,模擬量輸入通道的結(jié)構(gòu)形式不完全相同。目前普遍采用的是公用運算放大器和A/D轉(zhuǎn)換器的結(jié)構(gòu)形式,其組成方框圖如圖所示。
模擬量輸入通道的組成方框圖
1.信號處理裝置
信號處理裝置一般包括敏感元件、傳感器、濾波電路、線性化處理及電參量間的轉(zhuǎn)換電路等。
2.采樣單元
采樣單元也稱為多路轉(zhuǎn)換器或多路切換開關(guān),它的作用是把多個已變換成統(tǒng)一電壓信號(0~40mV)的測量信號按序或隨機(jī)地接到采樣保持器或直接接到數(shù)據(jù)放大器上。
3.計算機(jī)采樣與量化
模擬信號的計算機(jī)數(shù)據(jù)采集過程需要解決用離散數(shù)據(jù)表示連續(xù)信號的精度問題。
模擬信號轉(zhuǎn)換為數(shù)字信號的過程。 (1)采樣過程。如圖所示。 (2)量化過程。 量化過程(簡稱量化)就是用一組數(shù)碼(如二進(jìn)制碼)來逼近離散模擬信號的幅值,將其轉(zhuǎn)換成數(shù)字信號的過程,如圖所示。
采樣過程(a)模擬信號;(b)離散模擬信號
量化過程(a)離散模擬信號;(b)數(shù)字信號
3.2.4輸入/輸出通道
在微機(jī)控制系統(tǒng)中,為了實現(xiàn)對生產(chǎn)過程的控制,要將對象的各種測量參數(shù),按要求的方式送入微機(jī)。微機(jī)經(jīng)過運算、處理后,將結(jié)果以數(shù)字量的形式輸出,此時也要把該輸出變換為適合于對生產(chǎn)過程進(jìn)行控制的量。所以在微機(jī)和生產(chǎn)過程之間,必須設(shè)置信息的傳遞和變換的連接通道。該連接通道被稱為輸入與輸出通道,它包括模擬量輸入通道、模擬量輸出通道、數(shù)字量輸入通道和數(shù)字量輸出通道,其組成如圖所示。輸入與輸出通道的組成
1.模擬量輸入通道
模擬量輸入通道一般由信號處理裝置、多路轉(zhuǎn)換器、采樣保持和A/D轉(zhuǎn)換器等組成。 模擬量輸出通道有以下兩種基本結(jié)構(gòu)形式。 (1)一個通道設(shè)置一個D/A轉(zhuǎn)換器的形式。這種形式是指在微機(jī)和通路之
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 盤子商業(yè)機(jī)會挖掘與戰(zhàn)略布局策略研究報告
- 定時傳感器產(chǎn)品供應(yīng)鏈分析
- 家用罐裝飲料保溫容器產(chǎn)品供應(yīng)鏈分析
- 船用光反射鏡項目運營指導(dǎo)方案
- 家具的定制制造行業(yè)相關(guān)項目經(jīng)營管理報告
- 濟(jì)南市區(qū)住房出租合同書
- 多元文化音樂行業(yè)經(jīng)營分析報告
- 自行車車架項目運營指導(dǎo)方案
- 草地曲棍球運動用球商業(yè)機(jī)會挖掘與戰(zhàn)略布局策略研究報告
- 夯實機(jī)產(chǎn)業(yè)鏈招商引資的調(diào)研報告
- 2024年安全員-C3證考試題庫及答案
- 食管手術(shù)配合
- DL∕T 817-2014 立式水輪發(fā)電機(jī)檢修技術(shù)規(guī)程
- 機(jī)電材料見證取樣復(fù)試
- 2024年秋新版人教版三年級英語上冊電子課本
- 護(hù)理安全教育案例及分析(3篇模板)
- 2024年信息安全師考試題庫及答案(含AB卷)
- 24春國家開放大學(xué)《教育研究方法#》作業(yè)1-4參考答案
- 機(jī)場地勤的職業(yè)規(guī)劃
- 大學(xué)物理-5省公開課金獎全國賽課一等獎微課獲獎?wù)n件
- zpl語言指令解析
評論
0/150
提交評論