版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第9章模擬量的輸入/輸出1第9章模擬量的輸入/輸出
№
29.1模擬接口的組成9.2模/數(shù)轉(zhuǎn)換器及接口9.3數(shù)/模轉(zhuǎn)換器及接口9.4模擬量輸入/輸出綜合舉例第9章模擬量的輸入/輸出
3在許多工業(yè)生產(chǎn)過程中,計(jì)算機(jī)系統(tǒng)需要處理的物理量往往是隨時(shí)間連續(xù)變化的模擬量,如電壓、電流等電信號(hào),或者聲、光、壓力和溫度等非電物理量。非電物理量需要通過合適的傳感器等轉(zhuǎn)換成電信號(hào)模擬量只有轉(zhuǎn)換成數(shù)字量才能被計(jì)算機(jī)采集、分析和計(jì)算處理。另一方面,為了實(shí)現(xiàn)對(duì)生產(chǎn)過程的控制,有時(shí)把計(jì)算機(jī)輸出的數(shù)字量轉(zhuǎn)換為模擬信號(hào),以驅(qū)動(dòng)執(zhí)行機(jī)構(gòu)工作。CPU與模擬外設(shè)之間的接口電路稱為模擬接口,模擬接口是計(jì)算機(jī)監(jiān)測與控制系統(tǒng)中不可缺少的組成部分。9.1模擬接口的組成4【學(xué)習(xí)目標(biāo)】
掌握模擬量輸入輸出通道的基本概念,熟悉了解模/數(shù)、數(shù)/模通道的基本組成及工作原理?!局饕獌?nèi)容】
模擬量輸入輸出通道的基本組成和工作原理模/數(shù)轉(zhuǎn)換通道數(shù)/模轉(zhuǎn)換通道模擬量輸入輸出通道的組成5工業(yè)生產(chǎn)過程的模擬信號(hào)由模/數(shù)(AnalogtoDigit,A/D)轉(zhuǎn)換通道轉(zhuǎn)換成數(shù)字信號(hào),由計(jì)算機(jī)進(jìn)行分析處理;計(jì)算機(jī)輸出的數(shù)字信號(hào)經(jīng)過數(shù)/模(DigittoAnalog,D/A)轉(zhuǎn)換通道轉(zhuǎn)換成模擬信號(hào),并經(jīng)驅(qū)動(dòng)電路放大后,送往執(zhí)行部件對(duì)工業(yè)過程進(jìn)行控制。模擬量輸入輸出通道的組成69.1.1模/數(shù)轉(zhuǎn)換通道的組成7A/D轉(zhuǎn)換器將連續(xù)變化的模擬信號(hào)轉(zhuǎn)換成計(jì)算機(jī)可以處理的TTL電平或MOS電平的數(shù)字信號(hào),它屬于計(jì)算機(jī)輸入設(shè)備。一般模/數(shù)轉(zhuǎn)換通道由傳感器、信號(hào)處理、多路轉(zhuǎn)換開關(guān)、采樣保持器以及
A/D轉(zhuǎn)換器組成。9.1.1模/數(shù)轉(zhuǎn)換通道的組成81.傳感器傳感器將非電物理量轉(zhuǎn)換成電信號(hào)(電流或電壓),一般由電容、電阻、電感或敏感材料組成。2.信號(hào)處理在A/D轉(zhuǎn)換器與傳感器之間一般接有信號(hào)放大處理電路,主要有以下幾個(gè)原因:1)傳感器輸出的電信號(hào)往往與ADC需要的輸入電壓信號(hào)不相匹配。需要將傳感器信號(hào)進(jìn)行變換與放大處理,轉(zhuǎn)換成與ADC輸入相匹配的電壓信號(hào)。2)傳感器工作在現(xiàn)場,可能存在復(fù)雜的電磁干擾,通常采用RC低通濾波器或有源濾波技術(shù),濾除疊加在傳感器輸出信號(hào)上的高頻干擾信號(hào)。9.1.1模/數(shù)轉(zhuǎn)換通道的組成93.多路轉(zhuǎn)換開關(guān)工業(yè)生產(chǎn)過程中要監(jiān)測或控制的模擬量可能不止一個(gè),數(shù)據(jù)采集系統(tǒng)往往需要對(duì)多路模擬信號(hào)進(jìn)行采集、轉(zhuǎn)換。由于工業(yè)生產(chǎn)過程中被采集的物理量通常是緩慢變化的,因此,可以只用一片A/D轉(zhuǎn)換芯片,輪流選擇輸入信號(hào)進(jìn)行采集,既節(jié)省了硬件開銷,又不影響對(duì)系統(tǒng)的監(jiān)測與控制。許多A/D轉(zhuǎn)換芯片內(nèi)部具備多路轉(zhuǎn)換開關(guān),一片A/D轉(zhuǎn)換芯片可以輪流采集多路模擬輸入信號(hào)。如果A/D轉(zhuǎn)換芯片不具有多路轉(zhuǎn)換功能,則在A/D轉(zhuǎn)換之前外加模擬多路轉(zhuǎn)換開關(guān)。9.1.1模/數(shù)轉(zhuǎn)換通道的組成104.采樣/保持器A/D轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)需要一定的時(shí)間。為了避免因模擬信號(hào)變化過快致使A/D轉(zhuǎn)換器來不及轉(zhuǎn)換,一般可根據(jù)實(shí)際需要使用采樣保持電路對(duì)模擬信號(hào)進(jìn)行穩(wěn)定。對(duì)于變化較快的模擬信號(hào)如果不采取采樣保持措施,將會(huì)引起轉(zhuǎn)換誤差。對(duì)于慢速變化的模擬信號(hào),則無需采樣保持電路,不會(huì)影響A/D轉(zhuǎn)換的精度。9.1.1模/數(shù)轉(zhuǎn)換通道的組成114.采樣/保持器采樣/保持示意圖在采樣狀態(tài)下,電路的輸出跟蹤輸入的模擬信號(hào)在保持狀態(tài)下,電路的輸出保持著前一次采樣結(jié)束時(shí)刻的瞬時(shí)輸入模擬信號(hào),直到進(jìn)入下一次采樣狀態(tài)為止。9.1.1模/數(shù)轉(zhuǎn)換通道的組成124.采樣/保持器采樣/保持器的基本原理圖由模擬開關(guān)、存儲(chǔ)元件(電容)和運(yùn)算放大器組成在VC的控制下,模擬開關(guān)S接通,Vi對(duì)CH充電,由于運(yùn)算放大器接成同相輸入方式的隨極跟隨器,那么Vo跟隨Vi的變化。當(dāng)VC的電平使得模擬開關(guān)S斷開時(shí),電容CH兩端已充電后的電壓短時(shí)間內(nèi)保持不變,運(yùn)算放大器的輸出電壓Vo保持9.1.1模/數(shù)轉(zhuǎn)換通道的組成135.A/D轉(zhuǎn)換器A/D轉(zhuǎn)換器是模/數(shù)轉(zhuǎn)換通道的核心環(huán)節(jié),其功能是將模擬輸入電信號(hào)轉(zhuǎn)換成數(shù)字量(二進(jìn)制數(shù)或BCD碼等),以便由計(jì)算機(jī)讀取、分析處理,并依據(jù)它發(fā)出對(duì)生產(chǎn)過程的控制信號(hào)。A/D轉(zhuǎn)換的方法很多,常用的有計(jì)數(shù)式、逐次逼近式、雙積分式、并行比較型/串并行比較型、
-
調(diào)制型、電容陣列逐次比較型以及壓頻變換型等。9.1.2數(shù)/模轉(zhuǎn)換通道的組成14計(jì)算機(jī)輸出的信號(hào)是以數(shù)字的形式給出的,有時(shí)需要將計(jì)算機(jī)輸出的數(shù)字量轉(zhuǎn)換成模擬的電流或電壓,這個(gè)任務(wù)主要由數(shù)/模(D/A)轉(zhuǎn)換器來完成。它屬于計(jì)算機(jī)輸出設(shè)備。9.1.2數(shù)/模轉(zhuǎn)換通道的組成15D/A轉(zhuǎn)換器主要由電阻網(wǎng)絡(luò)、電流開關(guān)、基準(zhǔn)電壓和運(yùn)算放大器組成,如圖所示。電阻網(wǎng)絡(luò)是D/A轉(zhuǎn)換的核心部件,其主要網(wǎng)絡(luò)形式為權(quán)電阻網(wǎng)絡(luò)和R-2R梯形電阻網(wǎng)絡(luò)。D/A轉(zhuǎn)換芯片內(nèi)部通常設(shè)有數(shù)據(jù)鎖存器,可以與CPU的數(shù)據(jù)總線直接相連。電流開關(guān)和電阻網(wǎng)絡(luò)組成D/A轉(zhuǎn)換器內(nèi)部的D/A轉(zhuǎn)換電路,將鎖存的數(shù)字量轉(zhuǎn)換成模擬電流信號(hào)。為了增強(qiáng)驅(qū)動(dòng)能力,此電流信號(hào)通常需要經(jīng)過運(yùn)算放大器放大并變換成電壓信號(hào)輸出。9.1.2數(shù)/模轉(zhuǎn)換通道的組成16D/A轉(zhuǎn)換器的輸出形式有電壓、電流兩大類。通常D/A轉(zhuǎn)換器的輸出電壓范圍有0~+5V,0~+10V,0~±2.5V、0~±5V以及0~±10V幾種。對(duì)于非標(biāo)準(zhǔn)的輸出電壓范圍,可以在輸出端再加運(yùn)算放大器調(diào)整。有些場合需要輸出電流信號(hào),以便與標(biāo)準(zhǔn)儀表相配合或滿足長距離傳輸?shù)囊?。在?shí)際應(yīng)用中,經(jīng)常選用電流輸出型的芯片外加運(yùn)算放大器實(shí)現(xiàn)電壓輸出9.2模/數(shù)轉(zhuǎn)換器及接口17【學(xué)習(xí)目標(biāo)】
掌握模/數(shù)轉(zhuǎn)換器的主要技術(shù)指標(biāo),ADC0809的工作原理及外特性,及其與微處理器接口的工作原理和編程方法?!局饕獌?nèi)容】
模/數(shù)轉(zhuǎn)換器的主要技術(shù)指標(biāo)ADC0809的外特性ADC0809與微處理器的接口9.2.1模/數(shù)轉(zhuǎn)換器的主要技術(shù)指標(biāo)181.分辨率分辨率(Resolution)反映A/D轉(zhuǎn)換器對(duì)輸入模擬量的分辨能力,通常用數(shù)字輸出最低位(LSB)變化為1時(shí),所對(duì)應(yīng)的模擬輸入量變化的電平值表示。由于分辨率與A/D轉(zhuǎn)換器輸出的數(shù)字量位數(shù)直接相關(guān),所以也可簡單地用數(shù)字量的位數(shù)來表示分辨率。位數(shù)越高,分辨率越高。例如:滿量程為+5V的8位A/D轉(zhuǎn)換器能分辨的模擬量最小值為
而同樣量程的10位A/D轉(zhuǎn)換器能夠分辨的模擬量最小值為量程相同的10位A/D轉(zhuǎn)換器的分辨率要高得多9.2.1模/數(shù)轉(zhuǎn)換器的主要技術(shù)指標(biāo)192.精度精度(precision)是指轉(zhuǎn)換的結(jié)果相對(duì)于實(shí)際值的偏差,有絕對(duì)精度和相對(duì)精度兩種表示方法。對(duì)應(yīng)于輸出的一個(gè)數(shù)字量,實(shí)際的模擬輸入電壓與理想的模擬輸入電壓之差的最大值定義為“絕對(duì)誤差”。通常用最低位(LSB)的倍數(shù)來表示,如±0.5LSB或±1LSB等。絕對(duì)精度除以滿量程值的百分?jǐn)?shù)就是“相對(duì)精度”,或稱“相對(duì)誤差”。分辨率與精度是兩個(gè)不同的概念。相同分辨率的A/D轉(zhuǎn)換器其精度可能不同分辨率高但精度不一定高,而精度高則分辨率必然也高。9.2.1模/數(shù)轉(zhuǎn)換器的主要技術(shù)指標(biāo)203.量程量程(滿刻度范圍—FullScaleRange)是指所能轉(zhuǎn)換的輸入模擬電壓的變化范圍,分單極性和雙極性兩種類型。例:單極性轉(zhuǎn)換器的量程為0~10V,
雙極性的量程為-5V~+5V。4.轉(zhuǎn)換時(shí)間轉(zhuǎn)換時(shí)間(ConversionTime)是指完成一次A/D轉(zhuǎn)換所需的時(shí)間,即發(fā)出啟動(dòng)轉(zhuǎn)換命令,到轉(zhuǎn)換結(jié)束信號(hào)有效,輸出得到穩(wěn)定的數(shù)字量所需的時(shí)間。轉(zhuǎn)換時(shí)間的倒數(shù)稱為轉(zhuǎn)換速率(ConversionRate)。這兩個(gè)參數(shù)是表示轉(zhuǎn)換速率快慢的重要參數(shù)。通常,A/D轉(zhuǎn)換器的分辨率越高,轉(zhuǎn)換速率越快,價(jià)格也越高。在實(shí)際應(yīng)用中,應(yīng)根據(jù)模擬量的變化速度,從實(shí)際需要出發(fā),慎重選擇。9.2.1模/數(shù)轉(zhuǎn)換器的主要技術(shù)指標(biāo)215.線性度誤差理想的轉(zhuǎn)換器特性應(yīng)該是線性的,即模擬量輸入與數(shù)字量輸出成線性關(guān)系。線性度誤差(LinearityError)是轉(zhuǎn)換器實(shí)際的模擬數(shù)字轉(zhuǎn)換關(guān)系與理想直線之間的最大誤差。一般情況下,誤差應(yīng)小于9.2.2可編程A/D轉(zhuǎn)換器ADC080922ADC0809是逐次逼近型的8路模擬量輸入、8位數(shù)字量輸出的A/D轉(zhuǎn)換器,采用CMOS工藝制作,單極性輸入,量程為0~+5V,轉(zhuǎn)換時(shí)間為100μs。片內(nèi)帶有三態(tài)輸出緩沖器,可直接與CPU總線接口。性能價(jià)格比較高,可應(yīng)用于對(duì)精度和采樣速度要求不高的場合或一般的工業(yè)控制領(lǐng)域,9.2.2可編程A/D轉(zhuǎn)換器ADC0809231.ADC0809的內(nèi)部結(jié)構(gòu)ADC0809采用雙列直插式封裝,共有28個(gè)引腳,9.2.2可編程A/D轉(zhuǎn)換器ADC080924ADC0809由模擬量輸入、A/D轉(zhuǎn)換器和三態(tài)輸出鎖存緩沖器三部分組成。①模擬量輸入部分8路模擬開關(guān)可采集8路模擬信號(hào),并通過地址鎖存與譯碼邏輯選擇8路中的一路進(jìn)行轉(zhuǎn)換。:8路模擬信號(hào)輸入端。單極性電壓輸入,輸入電壓范圍0~5V。如信號(hào)過小,則需要進(jìn)行放大,且模擬量的變化不宜過快。對(duì)變化速度快的模擬量,可在輸入前加采樣保持電路。ALE:地址鎖存允許信號(hào),輸入。高電平有效,用于鎖存ADDA、ADDB、ADDC的狀態(tài)。9.2.2可編程A/D轉(zhuǎn)換器ADC080925①模擬量輸入部分ADDA、ADDB、ADDC:地址輸入端,其中ADDA為低位地址,ADDC為高位地址,用于選擇8路模擬輸入量中的一路。
地址編碼與輸入選通的關(guān)系A(chǔ)DDCADDBADDA選中模擬通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN79.2.2可編程A/D轉(zhuǎn)換器ADC080926②A/D轉(zhuǎn)換部分主要由控制與時(shí)序電路、逐次逼近寄存器SAR及由樹狀開關(guān)和電阻網(wǎng)絡(luò)構(gòu)成的A/D轉(zhuǎn)換電路組成,是A/D轉(zhuǎn)換器的核心部分,其功能就是將選中的模擬輸入量轉(zhuǎn)換為數(shù)字量。START:啟動(dòng)A/D轉(zhuǎn)換控制信號(hào),輸入。其上升沿使內(nèi)部逐次逼近寄存器清0,下降沿啟動(dòng)A/D轉(zhuǎn)換。EOC:轉(zhuǎn)換結(jié)束信號(hào),輸出。A/D轉(zhuǎn)換開始時(shí)變?yōu)榈碗娖?,且在A/D轉(zhuǎn)換過程中保持低電平,轉(zhuǎn)換結(jié)束時(shí)變?yōu)楦唠娖?。CLK:時(shí)鐘脈沖輸入端。外加時(shí)鐘脈沖的頻率范圍為
,通常使用頻率為500kHz的時(shí)鐘信號(hào)。REF(+)、REF(-):參考電壓輸入端,提供內(nèi)部A/D轉(zhuǎn)換電路的基準(zhǔn)電平。一般設(shè)置為REF(+)=+5V,REF(-)接地。Vcc:接+5V工作電源。GND:接地端。9.2.2可編程A/D轉(zhuǎn)換器ADC080927③三態(tài)輸出鎖存器經(jīng)A/D轉(zhuǎn)換后的數(shù)字量保存在8位的三態(tài)輸出鎖存緩沖器中,當(dāng)輸出允許信號(hào)OE有效時(shí),打開三態(tài)門,將轉(zhuǎn)換后的數(shù)據(jù)通過D7~D0輸出到CPU數(shù)據(jù)總線上。三態(tài)輸出鎖存器在芯片內(nèi)部電路與外部數(shù)據(jù)總線之間起到隔離緩沖作用,使ADC0809能夠直接與CPU接口。D7~D0:8位數(shù)字量輸出,可直接與CPU的數(shù)據(jù)總線相連。OE:輸出允許信號(hào),輸入,高電平有效。當(dāng)OE為高電平,三態(tài)門打開,輸出轉(zhuǎn)換得到的數(shù)字量;當(dāng)OE為低電平,輸出數(shù)據(jù)線呈高阻狀態(tài)。2.ADC0809的工作過程28ADC0809的時(shí)序2.ADC0809的工作過程29當(dāng)模擬量送至某一輸入通道后,通過三位地址選擇要對(duì)哪一路模擬量進(jìn)行轉(zhuǎn)換,并由地址鎖存允許ALE鎖存使ADC0809的啟動(dòng)信號(hào)START為正脈沖,其上升沿使逐次逼近寄存器復(fù)位,下降沿啟動(dòng)A/D轉(zhuǎn)換,并使輸出轉(zhuǎn)換結(jié)束信號(hào)EOC變?yōu)榈碗娖紸/D轉(zhuǎn)換結(jié)束后,EOC變?yōu)楦唠娖?,轉(zhuǎn)換后的數(shù)字量保存到8位輸出鎖存緩沖器中當(dāng)輸出允許信號(hào)OE高電平有效時(shí),輸出三態(tài)緩沖器打開,轉(zhuǎn)換結(jié)果送到數(shù)據(jù)總線上使用時(shí)可將EOC信號(hào)短接到OE端,也可利用EOC信號(hào)向CPU申請(qǐng)中斷。9.2.3ADC0809與微處理器的接口30【例9-1】ADC0809芯片通過8255A與8088CPU的接口。9.2.3ADC0809與微處理器的接口31【例9-1】ADC0809芯片通過8255A與8088CPU的接口。ADC0809的輸出數(shù)據(jù)通過8255的PA口輸入給CPU地址輸入信號(hào)ADDA、ADDB和ADDC以及地址鎖存信號(hào)ALE由8255的PB口的PB0~PB3提供。A/D轉(zhuǎn)換的狀態(tài)信息EOC則由PC4輸入。分析:根據(jù)接口電路以及數(shù)據(jù)的輸入方式,選擇8255A的工作方式。如以查詢方式讀取A/D轉(zhuǎn)換后的結(jié)果,則8255A可設(shè)定A口為輸入,B口為輸出,均為方式0,PC4為輸入設(shè)8255A的端口地址為0FCH~0FFH。9.2.3ADC0809與微處理器的接口32【例9-1】ADC0809芯片通過8255A與8088CPU的接口。A/D轉(zhuǎn)換的程序33ORG1000HSTART:MOVAL,98H;8255A初始化,方式0,A口輸入,B口輸出 MOVDX,0FFH;8255A控制字端口地址
OUTDX,AL;送8255A方式字
MOVAL,0BH;送IN3輸入端地址及ALE地址鎖存信號(hào)
MOVDX,0FDH;8255A的B口地址
OUTDX,AL;送IN3通道地址
MOVAL,1BH;
OUTDX,AL;啟動(dòng)A/D轉(zhuǎn)換
MOVAL,0BH
OUTDX,AL;
MOVDX,0FEH;8255A的C口地址TEST:INAL,DX;讀C口狀態(tài) ANDAL,10H;檢測EOC狀態(tài) JSTEST;如未轉(zhuǎn)換完,再測試;轉(zhuǎn)換完則繼續(xù) MOVDX,0FCH;8255A的A口地址 INAL,DX;讀轉(zhuǎn)換結(jié)果9.3數(shù)/模轉(zhuǎn)換器及接口34【學(xué)習(xí)目標(biāo)】
掌握數(shù)/模轉(zhuǎn)換器的主要技術(shù)指標(biāo),DAC1210的工作原理及外特性,及其與微處理器接口的工作原理和編程方法?!局饕獌?nèi)容】
數(shù)/模轉(zhuǎn)換器的主要技術(shù)指標(biāo)12位D/A轉(zhuǎn)換器DAC1210的外特性DAC1210與微處理器的接口9.3.1數(shù)/模轉(zhuǎn)換器的主要技術(shù)指標(biāo)35D/A轉(zhuǎn)換器與A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)基本相同,概念上略有不同。分辨率:反映D/A轉(zhuǎn)換器對(duì)微小輸入變化量的敏感程度,通常用數(shù)字量的位數(shù)來表示,如8位、10位、12位、16位等。位數(shù)越高,分辨率越高。絕對(duì)精度:對(duì)應(yīng)于給定的滿刻度數(shù)字量,D/A轉(zhuǎn)換器實(shí)際輸出的模擬量與理論值之間的偏差。該誤差是由D/A的增益誤差、零點(diǎn)誤差和噪聲等引起的。一般應(yīng)低于2-(n+1)或±LSB。相對(duì)精度:在滿刻度已校準(zhǔn)的情況下,在整個(gè)刻度范圍內(nèi)對(duì)應(yīng)于任意數(shù)字量的模擬量輸出與理論值之差??捎迷撈钪迪喈?dāng)于最低位LSB的倍數(shù),或該偏差相當(dāng)于滿量程值的百分比表示。對(duì)于線性的D/A轉(zhuǎn)換器,相對(duì)精度就是非線性誤差。9.3.1數(shù)/模轉(zhuǎn)換器的主要技術(shù)指標(biāo)36建立時(shí)間(SettingTime):指D/A轉(zhuǎn)換器輸入的數(shù)字量由全0變化為全1時(shí),其輸出的模擬量達(dá)到穩(wěn)定(一般穩(wěn)定到滿量程值±1/2LSB的范圍內(nèi))所需的時(shí)間。一般為幾十毫微秒到幾個(gè)微秒,一般來說D/A轉(zhuǎn)換器的轉(zhuǎn)換速度比A/D轉(zhuǎn)換器要快得多。線性誤差(LinearityError):相鄰兩個(gè)數(shù)字量對(duì)應(yīng)的模擬輸出量的差別應(yīng)該是1LSB,即理想的轉(zhuǎn)換器特性應(yīng)該是線性的。在滿刻度范圍內(nèi),轉(zhuǎn)換器實(shí)際的轉(zhuǎn)換特性曲線與理想直線之間的最大誤差稱為線性誤差。一般情況下,線性誤差應(yīng)小于±1/2LSB。溫度系數(shù)(TemperatureCoefficients):在規(guī)定的范圍內(nèi),相應(yīng)于每變化1℃,增益、線性度、零點(diǎn)及偏移等參數(shù)的變化量。溫度系數(shù)直接影響轉(zhuǎn)換精度。9.3.2可編程D/A轉(zhuǎn)換器DAC121037DAC1210是美國國家半導(dǎo)體公司生產(chǎn)的12位D/A轉(zhuǎn)換器,為24引腳雙列直插式封裝12位的數(shù)據(jù)輸入端,低4位與高8位分別連接到一個(gè)4位和一個(gè)8位的輸入寄存器兩個(gè)輸入寄存器的輸入允許控制都要求CS和WR1為低電平,但8位輸入寄存器的數(shù)據(jù)輸入還要求B1/B2端為高電平。DAC1210引腳功能38:片選信號(hào),低電平有效。:寫控制信號(hào)1,低電平有效。此信號(hào)為高電平時(shí),兩個(gè)輸入寄存器都不接收新數(shù)據(jù)。當(dāng)此信號(hào)有效時(shí),與
配合起控制作用。:字節(jié)控制。此端為高電平時(shí),12位數(shù)字同時(shí)送入輸入寄存器。此端為低電平時(shí),只將12位數(shù)字量的低4位送到4位輸入寄存器中。DI11~DI0:12位數(shù)字量輸入。:數(shù)據(jù)轉(zhuǎn)換控制信號(hào),低電平有效,與
配合使用。:寫控制信號(hào)2,低電平有效。此信號(hào)有效時(shí),
信號(hào)才起作用。DAC1210引腳功能39VRef:參考電壓。Rfb:外部放大器的反饋電阻接線端。IOUT1:D/A電流輸出端1。IOUT2:D/A電流輸出端2。DGND:數(shù)字地。AGND:模擬地DAC1210的工作方式40①雙緩沖工作方式。DAC1210芯片內(nèi)有兩個(gè)數(shù)據(jù)寄存器,在雙緩沖工作方式下,CPU首先將數(shù)據(jù)寫入輸入寄存器,再將輸入寄存器的內(nèi)容寫入到DAC寄存器。連接方式:
均接到CPU的
,
和分別接到兩個(gè)端口的地址譯碼信號(hào)。雙緩沖方式的優(yōu)點(diǎn)是DAC1210的數(shù)據(jù)接收和啟動(dòng)轉(zhuǎn)換可異步進(jìn)行??梢栽贒/A轉(zhuǎn)換的同時(shí),進(jìn)行下一數(shù)據(jù)的接收,以提高模擬輸出通道的轉(zhuǎn)換速率,可實(shí)現(xiàn)多個(gè)模擬輸出通道同時(shí)進(jìn)行D/A轉(zhuǎn)換。DAC1210的工作方式41②單緩沖工作方式。此方式是使兩個(gè)寄存器中任一個(gè)處于直通狀態(tài),另一個(gè)工作于受控鎖存器狀態(tài)。一般是使DAC寄存器處于直通狀態(tài),即把
和
端都接數(shù)字地。使,數(shù)據(jù)只要一寫入DAC芯片,就立刻進(jìn)行數(shù)模轉(zhuǎn)換。此種工作方式可減少一條輸出指令,在不要求多個(gè)模擬輸出通道同時(shí)刷新模擬輸出時(shí),可采用此種方式。③直通工作方式。將
和
引腳直接接數(shù)字地,使控制端始終有效,則芯片處于直通狀態(tài)。
此時(shí),12位數(shù)字量一旦到達(dá)DI11~DI0輸入端,就立即進(jìn)行D/A轉(zhuǎn)換而輸出。但在此種方式下,DAC1210不能直接和CPU的數(shù)據(jù)總線相連接,故很少采用。9.3.3DAC1210與微處理器的接口42D/A轉(zhuǎn)換器與微處理器接口的連接信號(hào)包括數(shù)據(jù)線、地址線和控制線。微處理器的數(shù)據(jù)總線與DAC的數(shù)據(jù)輸入端相連,需要在數(shù)據(jù)總線和D/A轉(zhuǎn)換器輸入端之間加鎖存器。內(nèi)部有數(shù)據(jù)鎖存器的D/A轉(zhuǎn)換器芯片與CPU接口時(shí),無須外加鎖存器,其數(shù)據(jù)輸入端可與CPU數(shù)據(jù)總線直接相連。當(dāng)CPU對(duì)D/A轉(zhuǎn)換器執(zhí)行一次寫操作,即可將8位數(shù)字量鎖存到8位鎖存器,作為D/A轉(zhuǎn)換器的輸入數(shù)據(jù)。當(dāng)D/A轉(zhuǎn)換器的分辨率大于8位時(shí),在與8位數(shù)據(jù)總線接口時(shí),就需要采取適當(dāng)措施。【例9-2】DAC1210與IBMPC的接口43DAC1210輸入數(shù)據(jù)線的高8位DI11~DI4與IBMPC的數(shù)據(jù)總線DB7~DB0相連;低4位DI3~DI0接至IBMPC數(shù)據(jù)總線的DB7~DB4上12位的數(shù)據(jù)輸入應(yīng)由兩次寫入操作完成。電流輸出端接運(yùn)算放大器,轉(zhuǎn)換為電壓輸出【例9-2】DAC1210與IBMPC的接口44DAC1210占用0250~0252H三個(gè)端口地址AB0地址線經(jīng)反向驅(qū)動(dòng)器接至B1/B2端。由于DAC1210中的4位寄存器的LE1端及8位輸入寄存器均受CS和WR1控制,故對(duì)8位及4位寄存器的兩次寫入操作均使4位寄存器的內(nèi)容更新?!纠?-2】DAC1210與IBMPC的接口45操作步驟:先使
B1/B2端為高電平(A0=1,即地址0251H),寫入高8位寄存器;再使B1/B2端為低電平(A0=0,即地址0250H),進(jìn)行第二次寫入操作,將待轉(zhuǎn)換數(shù)字量的低4位寫入到輸入寄存器,此時(shí)高8位不變。DAC寄存器的地址為0252H,當(dāng)執(zhí)行對(duì)0252H端口的寫操作時(shí),鎖存到輸入寄存器內(nèi)的12位數(shù)字量寫入DAC寄存器的同時(shí),啟動(dòng)D/A轉(zhuǎn)換?!纠?-2】DAC1210與IBMPC的接口46完成一次轉(zhuǎn)換輸出的程序。;設(shè)BX寄存器中低12位為待轉(zhuǎn)換的數(shù)字量START:MOVDX,0250H;DAC1210的基地址MOVCL,04SHLBX,CL ;BX中的12位數(shù)左移4位MOVAL,BH ;高8位數(shù)→ALOUTDX,AL ;寫入高8位INCDX ;修改DAC1210端口地址MOVAL,BL ;低4位數(shù)→ALOUTDX,AL ;寫入低4位INCDX ;修改DAC1210端口地址OUTDX,AL ;啟動(dòng)D/A轉(zhuǎn)換9.4模擬量輸入/輸出綜合舉例47以一個(gè)簡單的由8086CPU和模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器組成的工業(yè)過程閉環(huán)控制系統(tǒng)為例,介紹模擬量接口的實(shí)際應(yīng)用?!纠?-3】一個(gè)由8086CPU和模數(shù)轉(zhuǎn)換器ADC0809、數(shù)模轉(zhuǎn)換器DAC0832構(gòu)成的閉環(huán)控制系統(tǒng)如下頁所示。9.4模擬量輸入/輸出綜合舉例48【例9-3】由8086CPU和模數(shù)轉(zhuǎn)換器ADC0809、數(shù)模轉(zhuǎn)換器DAC0832構(gòu)成的閉環(huán)控制系統(tǒng)如圖所示。9.4模擬量輸入/輸出綜合舉例49ADC0809和DAC0832均通過并行接口8255A與CPU接口。8255A中端口A工作在方式0,完成輸出功能,用來向數(shù)模轉(zhuǎn)換器DAC0832輸出8位數(shù)字信息。端口B工作在方式1,完成輸入功能,用來接收由模數(shù)轉(zhuǎn)換器ADC0809輸入的8位數(shù)字信息。端口C作為控制口使用,其中PC7用作模數(shù)轉(zhuǎn)換器ADC0809的啟動(dòng)信號(hào),PC2用作輸入的STBB信號(hào),PC0用作中斷請(qǐng)求信號(hào)INTRB,通過中斷控制器8259A向CPU發(fā)中斷請(qǐng)求。8255A和8259A的工作方式都需要通過初始化程序來定義。9.4模擬量輸入/輸出綜合舉例50DAC0832為帶輸入鎖存器的8位D/A轉(zhuǎn)換器,其內(nèi)部結(jié)構(gòu)及操作特性與DAC1210類似。由8255A端口A輸出的8位數(shù)字信息,經(jīng)數(shù)模轉(zhuǎn)換器DAC0832轉(zhuǎn)換成模擬量。它輸出的模擬量是電流值,因此,DAC0832常與運(yùn)算放大器一起使用,以便將模擬電流放大并轉(zhuǎn)換為模擬電壓。控制現(xiàn)場的模擬信息經(jīng)傳感器和運(yùn)算放大器變換為一定范圍內(nèi)的模擬電壓,經(jīng)模數(shù)轉(zhuǎn)換器ADC0809變換為8位數(shù)字信息傳送到8255A的端口B。端口B可采用查詢或中斷方式與CPU聯(lián)系。若采用中斷方式,中斷請(qǐng)求信號(hào)經(jīng)8259A中斷裁決后送往CPU的INTR端。本例采用的是中斷方式,定義中斷類型碼為40H。8255A及8259A的初始化程序51INTT:MOVDX,8255A控制端口
;8255A控制端口地址MOVAL,86H OUTDX,AL ;8255A初始化MOVAL,05HOUTDX,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專項(xiàng)純凈水品供應(yīng)協(xié)議2024版
- 2025年影視基地場地合作經(jīng)營協(xié)議書4篇
- 個(gè)人房產(chǎn)抵押貸款協(xié)議(2024版)版A版
- 2025年度城市更新違法建筑清拆合作協(xié)議4篇
- 專屬定制體檢服務(wù)協(xié)議版
- 二零二四塔吊司機(jī)勞動(dòng)合同及勞動(dòng)保護(hù)規(guī)定范本3篇
- 2025年影視基地場地租賃及影視制作服務(wù)協(xié)議4篇
- 2025年度智能安防產(chǎn)品區(qū)域代理銷售合同12篇
- 2025年度廠房中央空調(diào)設(shè)備安裝與售后服務(wù)一體化合同4篇
- 2025年度場海參產(chǎn)品綠色生產(chǎn)與環(huán)保認(rèn)證合同4篇
- 軟件項(xiàng)目應(yīng)急措施及方案
- 2025河北邯鄲經(jīng)開國控資產(chǎn)運(yùn)營管理限公司招聘專業(yè)技術(shù)人才5名高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年民法典知識(shí)競賽考試題庫及答案(共50題)
- 2025老年公寓合同管理制度
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)上冊(cè) 期末綜合卷(含答案)
- 鈑金設(shè)備操作培訓(xùn)
- 感染性腹瀉的護(hù)理查房
- 中考英語688高頻詞大綱詞頻表
- 九年級(jí)初三中考物理綜合復(fù)習(xí)測試卷3套(含答案)
- 管理制度評(píng)價(jià)表(填寫模板)
- 工地設(shè)計(jì)代表服務(wù)記錄
評(píng)論
0/150
提交評(píng)論