日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > > 充電吧
[導(dǎo)讀]對(duì)接口電路的一個(gè)很詳細(xì)介紹。接口設(shè)計(jì)什么是接口?接口是CPU和外設(shè)之間的連接設(shè)備,用于緩存和轉(zhuǎn)發(fā)數(shù)據(jù)。為什么需要接口?(1)解決主機(jī)CPU和外圍設(shè)備之間的時(shí)序配合和通信聯(lián)絡(luò)問(wèn)題? ?? ?? ?主機(jī)的

對(duì)接口電路的一個(gè)很詳細(xì)介紹。


接口設(shè)計(jì)
什么是接口?接口是CPU和外設(shè)之間的連接設(shè)備,用于緩存和轉(zhuǎn)發(fā)數(shù)據(jù)。


為什么需要接口?(1)解決主機(jī)CPU和外圍設(shè)備之間的時(shí)序配合和通信聯(lián)絡(luò)問(wèn)題
? ?? ?? ?主機(jī)的CPU是高速處理器件,比如8086-1的主頻為10MHz,1個(gè)時(shí)鐘周期僅為100ns,一個(gè)最基本的總線周期為400ns。而外圍設(shè)備的工作速度比CPU的速度慢得多。如常規(guī)外圍設(shè)備中的電傳打字機(jī)傳送信息的速度是毫秒級(jí);工業(yè)控制設(shè)備中的爐溫控制采樣周期是秒級(jí)。為保證CPU的工作效率并適應(yīng)各種外圍設(shè)備的速度配合要求,應(yīng)在CPU和外圍設(shè)備間增設(shè)一個(gè)I/O接口電路,滿足兩個(gè)不同速度系統(tǒng)的異步通信聯(lián)絡(luò)。
? ?? ?? ? I/O接口電路為完成時(shí)序配合和通信聯(lián)絡(luò)功能,通常都設(shè)有數(shù)據(jù)鎖存器、緩沖器、狀態(tài)寄存器以及中斷控制電路等。通過(guò)接口電路,CPU通常采用查詢或中斷控制方式為慢速外圍設(shè)備提供服務(wù),就可保證CPU和外圍設(shè)備間異步而協(xié)調(diào)的工作,既滿足了外圍設(shè)備的要求,又提高了CPU的利用率。
? ? (2)解決CPU和外圍設(shè)備之間的數(shù)據(jù)格式轉(zhuǎn)換和匹配問(wèn)題
? ?? ?? ?? ? CPU是按并行處理設(shè)計(jì)的高速處理器件,即CPU只能讀入和輸出并行數(shù)據(jù)。但是,實(shí)際上要求其發(fā)送和接收的數(shù)據(jù)格式卻不僅僅是并行的,在許多情況下是串行的。例如,為了節(jié)省傳輸導(dǎo)線,降低成本,提高可靠性,機(jī)間距離較長(zhǎng)的通信都采用串行通信。又如,由光電脈沖編碼器輸出的反饋信號(hào)是串行的脈沖列,步進(jìn)電動(dòng)機(jī)要求提供串行脈沖等等。這就要求應(yīng)將外部送往計(jì)算機(jī)的串行格式的信息轉(zhuǎn)換成CPU所能接收的并行格式,也要將CPU送往外部的并行格式的信息轉(zhuǎn)換成與外圍設(shè)備相容的串行格式,并且要以雙方相匹配的速率和電平實(shí)現(xiàn)信息的傳送。這些功能在CPU控制下主要由相應(yīng)的接口芯片來(lái)完成。
? ? (3)解決CPU的負(fù)載能力和外圍設(shè)備端口選擇問(wèn)題
? ?? ?? ?? ???即使是CPU和某些外圍設(shè)備之間僅僅進(jìn)行并行格式的信息交換,一般也不能將各種外圍設(shè)備的數(shù)據(jù)線、地址線直接掛到CPU的數(shù)據(jù)總線和地址總線上。這里主要存在兩個(gè)問(wèn)題,一是CPU總線的負(fù)載能力的問(wèn)題:二是外圍設(shè)備端口的選擇問(wèn)題。因?yàn)檫^(guò)多的信號(hào)線直接接到CPU總線上,必將超過(guò)CPU總線的負(fù)載能力,采用接口電路可以分擔(dān)CPU總線的負(fù)載,使CPU總線不致于超負(fù)荷運(yùn)行,造成工作不可靠。CPU和所有外圍設(shè)備交換信息都是通過(guò)雙向數(shù)據(jù)總線進(jìn)行的,如果所有外圍設(shè)備的數(shù)據(jù)線都直接接到CPU的數(shù)據(jù)總線上,數(shù)據(jù)總線上的信號(hào)將是混亂的,無(wú)法區(qū)分是送往哪一個(gè)外圍設(shè)備的數(shù)據(jù)還是來(lái)自哪一個(gè)外圍設(shè)備的數(shù)據(jù)。只有通過(guò)接口電路中具有三態(tài)門(mén)的輸出鎖存器或輸入緩沖器,再將外圍設(shè)備數(shù)據(jù)線接到CPU數(shù)據(jù)總線上,通過(guò)控制三態(tài)門(mén)的使能(選通)信號(hào),才能使CPU的數(shù)據(jù)總線在某一時(shí)刻只接到被選通的那一個(gè)外圍設(shè)備的數(shù)據(jù)線上,這就是外圍設(shè)備端口的選址問(wèn)題。使用可編程并行接口電路或鎖存器、緩沖器就能方便的解決上述問(wèn)題。
? ?? ?? ?? ? 此外,接口電路可實(shí)現(xiàn)端口的可編程功能以及錯(cuò)誤檢測(cè)功能。一個(gè)端口通過(guò)軟件設(shè)置既可作為輸入口又可作為輸出口,或者作為位控口,使用非常靈活方便。同時(shí),多數(shù)用于串行通信的可編程接口芯片都具有傳輸錯(cuò)誤檢測(cè)功能,如可進(jìn)行奇/偶校驗(yàn)、冗余校驗(yàn)等。

接口硬件包含哪些部分?(1)基本邏輯電路
命令寄存器 狀態(tài)寄存器 數(shù)據(jù)緩沖寄存器
(2)端口地址譯碼電路
根據(jù)地址總線上的信號(hào)確定是否選中該接口的某個(gè)寄存器(端口)
(3)供選電路
與其它部件的連接電路,如與中斷控制器連接以實(shí)現(xiàn)中斷方式的數(shù)據(jù)傳送。



接口軟件有什么功能?一個(gè)完整的設(shè)備接口程序包括:
(1)初始化程序段
(2)傳送設(shè)置程序段
(3)主控程序段
(4)結(jié)束程序段
(5)人機(jī)接口程序段
設(shè)備驅(qū)動(dòng)程序就是一種標(biāo)準(zhǔn)化的接口軟件。

接口電路有哪些形式? 固定式結(jié)構(gòu):SSI,MSI (IC) 半固定結(jié)構(gòu):GAL, PAL 可編程結(jié)構(gòu):可編程芯片 智能型結(jié)構(gòu):帶微處理器
CPU如何與接口進(jìn)行數(shù)據(jù)交換? 查詢方式: CPU<>接口? ?? ?? ???先確認(rèn)外設(shè)已準(zhǔn)備好,才進(jìn)行傳送 中斷方式: CPU<>接口? ?? ?? ???為避免不斷讀取狀態(tài)位檢查設(shè)備是否已準(zhǔn)備好而造成等待循環(huán),當(dāng)輸入設(shè)備準(zhǔn)備好時(shí),才向CPU發(fā)中斷請(qǐng)求,CPU響應(yīng)后轉(zhuǎn)入執(zhí)行中斷服務(wù)程序。 DMA方式: 存儲(chǔ)器<>接口? ???接口<>接口? ?? ?? ???存儲(chǔ)器<>存儲(chǔ)器


I/O端口什么是I/O端口?
CPU與外設(shè)通信時(shí),傳送的數(shù)據(jù)信息,狀態(tài)信息和控制信息分別進(jìn)入接口電路中不同的寄存器,通常將這些寄存器和它們的控制邏輯統(tǒng)稱為I/O端口(Port),CPU可對(duì)端口中的信息直接進(jìn)行讀寫(xiě)。
數(shù)據(jù)端口:存放數(shù)據(jù),是主機(jī)和外設(shè)之間交換的基本信息,長(zhǎng)度一般為1-2字節(jié),主要起數(shù)據(jù)緩沖的作用。 狀態(tài)端口:指示外設(shè)的當(dāng)前狀態(tài),每種狀態(tài)用1位表示,每個(gè)外設(shè)可以有幾個(gè)狀態(tài)位,由CPU讀取以測(cè)試或檢查外設(shè)的狀態(tài)。最常用的狀態(tài)位有準(zhǔn)備就緒位(Ready),忙碌位(Busy)和錯(cuò)誤位(Error)。 命令端口:也稱為控制端口,用來(lái)存放CPU向接口發(fā)出的各種命令和控制字,以便控制接口或設(shè)備的動(dòng)作。常見(jiàn)的命令信息位有啟動(dòng)位,停止位,允許中斷位等。
I/O端口編址方式數(shù)據(jù)信息,狀態(tài)信息和控制信息的含義各不相同,但在微機(jī)系統(tǒng)中,CPU通過(guò)接口與外設(shè)交換數(shù)據(jù)時(shí),只有輸入(IN)和輸出(OUT)兩種指令,所以只能把狀態(tài)信息和命令信息也都當(dāng)作數(shù)據(jù)信息來(lái)傳送。
I/O端口的編址方式: 存儲(chǔ)器映象尋址方式和I/O指令尋址方式。
存儲(chǔ)器映象尋址方式(Memory Mapped I/O):把每一個(gè)I/O端口都看作一個(gè)存儲(chǔ)單元,并與存儲(chǔ)單元一樣統(tǒng)一編址,可使用訪問(wèn)存儲(chǔ)器映象的所有指令來(lái)訪問(wèn)I/O端口。 I/O單獨(dú)編址方式:對(duì)系統(tǒng)中的輸入輸出端口地址單獨(dú)編址,構(gòu)成一個(gè)I/O地址空間,不占用存儲(chǔ)空間,用專門(mén)的IN和OUT指令來(lái)訪問(wèn)這種具有獨(dú)立地址空間的端口。8080/Z80/8088和8086等都采用此種方式。8086用地址總線的低16位來(lái)尋址I/O端口,可尋址的端口數(shù)最大可達(dá)到65536個(gè)。
I/O指令
如何訪問(wèn)I/O端口?通過(guò)執(zhí)行I/O指令。
Intel 8086的I/O指令有哪些?
[plain]?view plaincopy


IN AL, PORT8 ;AL《(PORT8)?? IN AL, DX ;AL《(DX)?? OUT PORT8, AL ;(PORT8)《AL?? OUT DX, AL ;(DX)《AL??

其中,PORT8表示8位端口地址, PORT16表示16位端口地址,AX可以替代AL。
例如,
[cpp]?view plaincopy


MOV DX, 300H ; DX《300H?? IN AL, DX ; AL《(DX)?? MOV DX, 301H ; DX《301H?? OUT DX, AL ; (DX)《AL?? IN AX, 80H ; AL 《80H? ?AH 《81H??




I/O端口地址譯碼原理 如何在CPU執(zhí)行I/O指令時(shí)可以訪問(wèn)到相應(yīng)端口地址的I/O端口?設(shè)計(jì)I/O端口地址譯碼線路。 如何設(shè)計(jì)I/O端口地址譯碼電路?通過(guò)地址總線和控制總線產(chǎn)生端口芯片的選擇信號(hào)(CS)。




I/O端口地址譯碼電路分類 端口地址譯碼電路的種類:
固定式單端口地址譯碼 采用門(mén)電路或譯碼器進(jìn)行譯碼,設(shè)計(jì)完畢后端口地址不能更改。 可選式端口地址譯碼??通過(guò)比較器和譯碼器等組成,端口地址可以通過(guò)DIP開(kāi)關(guān)進(jìn)行更改。
采用可編程邏輯陣列實(shí)現(xiàn)邏輯電路



固定式單端口地址譯碼(1)





固定式單端口地址譯碼(2)





固定式單端口地址譯碼(3)



3-8譯碼器譯碼電路

接口的輸入輸出方法(1)無(wú)條件傳送方式
也稱為同步傳送方式,主要用于對(duì)簡(jiǎn)單外設(shè)進(jìn)行操作。對(duì)這類外設(shè),在任何時(shí)刻均已準(zhǔn)備好數(shù)據(jù)或處于接收數(shù)據(jù)狀態(tài),如LED顯示器的明滅控制(如下圖所示)


(2)查詢方式
執(zhí)行讀端口指令不斷查詢接口狀態(tài),若接口準(zhǔn)備好, 則可以執(zhí)行I/O指令輸出數(shù)據(jù)到接口或或從接口讀入數(shù)據(jù)。




(3)中斷方式
接口準(zhǔn)備好之后,便請(qǐng)求CPU中斷現(xiàn)在執(zhí)行的程序,轉(zhuǎn)而為之服務(wù)。


(4) DMA方式
當(dāng)外設(shè)有大量數(shù)據(jù)需要與主存儲(chǔ)器交換時(shí),DMA控制器向CPU申請(qǐng)接管總線,若成功,則控制外設(shè)與主存儲(chǔ)器直接交換數(shù)



DMA方式讀磁盤(pán)的過(guò)程
系統(tǒng)啟動(dòng)時(shí),3個(gè)開(kāi)關(guān)打向上端,總線與CPU/存儲(chǔ)器/外設(shè)連接,并由CPU來(lái)控制,進(jìn)行DMA傳輸前,首先初始化8237A DMA控制器,設(shè)定傳送數(shù)據(jù)的計(jì)數(shù)器,起始地址,DMA通道和傳送方式。 CPU向磁盤(pán)控制器發(fā)出讀盤(pán)命令,磁盤(pán)控制器讀出數(shù)據(jù)。 磁盤(pán)控制器準(zhǔn)備好數(shù)據(jù)后,向DMA控制器發(fā)送一個(gè)DMA請(qǐng)求信號(hào)DREQ,DMA控制器送一個(gè)保持請(qǐng)求信號(hào)HRQ到CPU的HOLD輸入端,CPU發(fā)回保持響應(yīng)信號(hào)HLDA信號(hào),中止當(dāng)前程序運(yùn)營(yíng)。DMA控制器收到HLDA后,將3個(gè)總線開(kāi)關(guān)置向下方,讓總線與CPU脫開(kāi)而與DMA控制器相連。 DMA控制器取得總線控制權(quán)后,通過(guò)地址總線向存儲(chǔ)器發(fā)送地址信號(hào),并向磁盤(pán)控制器發(fā)出DMA確認(rèn)信號(hào)DACK。 DMA控制器使控制總線上IOR#和MEMW#信號(hào)有效,使得磁盤(pán)控制器能向數(shù)據(jù)總線輸出數(shù)據(jù)字節(jié),并使存儲(chǔ)器單元能夠被寫(xiě)入。 完成一個(gè)字節(jié)傳送后,DMA控制器自動(dòng)修改內(nèi)部寄存器的內(nèi)容并指向下一個(gè)字節(jié)的地址,通過(guò)計(jì)數(shù)器的遞減完成所有數(shù)據(jù)的傳送。 DMA傳送結(jié)束后,DMA控制器撤銷它對(duì)CPU發(fā)出的保持信號(hào)HRQ,并釋放總線。 CPU在每一個(gè)非鎖定時(shí)鐘周期結(jié)束后,都檢測(cè)HOLD引腳看是否有DMA信號(hào)。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉