版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第9章單片機(jī)典型外圍接口技術(shù)單片機(jī)原理、接口及應(yīng)用內(nèi)容提要★A/D、D/A接口技術(shù)概述★A/D接口技術(shù)★D/A接口技術(shù)
在前一章并行接口的擴(kuò)展中,解決了數(shù)字量或開關(guān)量的檢測(cè)和控制,然而很多應(yīng)用系統(tǒng)中,測(cè)控的對(duì)象是模擬量,計(jì)算機(jī)只能處理數(shù)字量,因此必須進(jìn)行數(shù)字量和模擬量之間的轉(zhuǎn)換,這就需要使用A/D或D/A接口。A/D和D/A接口又有串行接口和并行接口之分。本章主要介紹并行D/A和A/D轉(zhuǎn)換接口。9.1A/D、D/A接口技術(shù)概述9.19.2A/D接口技術(shù)9.2.1A/D概述模數(shù)AD轉(zhuǎn)換器是一種用來將連續(xù)的模擬信號(hào)轉(zhuǎn)換成二進(jìn)制數(shù)的器件。一個(gè)完整的A/D變換器通常包括這樣的一些輸入、輸出信號(hào):模擬輸入信號(hào)和參考電壓;數(shù)字輸出信號(hào);啟動(dòng)轉(zhuǎn)換信號(hào);轉(zhuǎn)換結(jié)束信號(hào);數(shù)據(jù)輸出允許信號(hào)等。高速A/D一般還應(yīng)有采樣保持電路,以減少孔徑誤差(在A/D轉(zhuǎn)換的孔徑時(shí)間內(nèi),因輸入模擬量的變動(dòng)所引起輸出的不確定性誤差)。
A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)有:①分辨率:輸出數(shù)字量變化一個(gè)相鄰數(shù)碼所需輸入模擬電壓的變化量。通常用位數(shù)表示,對(duì)n位的A/D轉(zhuǎn)換器,分辨率為滿刻度電壓的1/2n。②轉(zhuǎn)換誤差:指一個(gè)實(shí)際的A/D轉(zhuǎn)換器量化值與一個(gè)理想的A/D轉(zhuǎn)換器量化值之間的最大偏差,通常以最低有效位的倍數(shù)給出。轉(zhuǎn)換誤差和分辨率一起共同描述A/D轉(zhuǎn)換器的轉(zhuǎn)換精度。值得一提的是,轉(zhuǎn)換誤差或轉(zhuǎn)換精度的概念在國(guó)內(nèi)外不同的參考文獻(xiàn)上含義或形式可能會(huì)有所不一樣,讀者在閱讀時(shí)應(yīng)該注意類別區(qū)別。③轉(zhuǎn)換時(shí)間與轉(zhuǎn)換速率:A/D轉(zhuǎn)換器完成一次轉(zhuǎn)換所需要的時(shí)間為A/D的轉(zhuǎn)換時(shí)間。轉(zhuǎn)換時(shí)間的倒數(shù)為轉(zhuǎn)換速率,即1秒種完成轉(zhuǎn)換的次數(shù)。
ADC0809是逐次逼近型八位A/D轉(zhuǎn)換器,片內(nèi)有八路模擬開關(guān),可對(duì)八路模擬電壓量實(shí)現(xiàn)分時(shí)轉(zhuǎn)換。典型轉(zhuǎn)換速度100μs
。片內(nèi)帶有三態(tài)輸出緩沖器,可直接與單片機(jī)的數(shù)據(jù)總線相連接。ADC0809的引腳見圖9.1,其信號(hào)意義如下:
CLK:時(shí)鐘信號(hào),典型值為500~640KHZ
VREF+、VREF-
:
基準(zhǔn)電壓輸入,通常VREF+
接+5V、VREF-接地
ALE:地址鎖存允許,其上升緣鎖存
ADDC~ADDA:地址信號(hào)
9.2.2ADC0809的擴(kuò)展接口ALEADDAADDBADDCSTARTEOC~D0D7OECLKVREF+VREF-VCCIN0IN7GNDADC0809圖9.1START:A/D轉(zhuǎn)換啟動(dòng)信號(hào),上升緣啟動(dòng)A/D轉(zhuǎn)換。
EOC:轉(zhuǎn)換完成信號(hào),啟動(dòng)轉(zhuǎn)換后,EOC輸出低電平,轉(zhuǎn)換完成后輸出高電平。該信號(hào)可用作向單片機(jī)提出中斷申請(qǐng),或者作為查詢信號(hào)。
OE:數(shù)字量輸出允許信號(hào),該引腳輸入高電平時(shí),轉(zhuǎn)換后的數(shù)字量從D0~D7腳輸出。
IN0~I(xiàn)N7:模擬電壓輸入,八個(gè)引腳可分別接八路模擬信號(hào)。
ADDA、ADDB、ADDC:通道選擇信號(hào),其輸入電平的組合選擇模擬通道IN0~I(xiàn)N7之一:
ADDC、ADDB、ADDA模擬通道
000IN0001IN1
……111IN7…ALEADDAADDBADDCSTARTEOC~D0D7OECLKVREF+VREF-VCCIN0IN7GNDADC0809圖9.1
轉(zhuǎn)換結(jié)束信號(hào)EOC根據(jù)不同的方式和單片機(jī)的連結(jié)方式不同:
采用延時(shí)方式:EOC懸空,在啟動(dòng)轉(zhuǎn)換后延時(shí)100μs,再讀轉(zhuǎn)換結(jié)果;
采用查詢方式:可將EOC接并行口(P1或P3)的某線,檢測(cè)EOC變高后,再讀入轉(zhuǎn)換結(jié)果。
采用中斷方式:可將EOC經(jīng)非門反相接到單片機(jī)的中斷請(qǐng)求端,一旦轉(zhuǎn)換完成EOC變?yōu)楦唠娖?,?XX51提出中斷請(qǐng)求,進(jìn)入中斷服務(wù)后讀入轉(zhuǎn)換結(jié)果。如圖9.2是一個(gè)中斷方式的接口電路。圖9.2ADC0809和8XX51的連結(jié)ALE~2731~D0D7Q0Q1Q2373G1INT1P08XX51RDWRCLKQALEDQALEADDAADDBADDCSTARTEOC~D0D7OECLKIN0IN7VREF+VREF-VCCGNDADC080988P2.7+5V11主程序:ORG0000HLJMPMAINORG0013H;INT1中斷入口地址
LJMPINT1ORG0030HMAIN:MOVR0,#60H;置數(shù)據(jù)存儲(chǔ)區(qū)首址
MOVR2,#08H;置八路數(shù)據(jù)采集初值
SETBIT1;設(shè)置邊延觸發(fā)中斷
SETBEASETBEX1;開放外部中斷1MOVDPTR,#7FF8H;指向0809通道0RD:MOVX@DPTR,A;啟動(dòng)A/D轉(zhuǎn)換HE:MOVA,R2;八路巡回檢測(cè)數(shù)送AJNZHE;等待中斷,八路未完繼續(xù)中斷服務(wù)程序:INT1:MOVXA,@DPTR;讀取A/D轉(zhuǎn)換結(jié)果
MOV@R0,A;向指定單元存數(shù)
INCDPTR;輸入通道數(shù)加1INCR0;存儲(chǔ)單元地址加1MOVX@DPTR,A;啟動(dòng)新通道A/D轉(zhuǎn)換
DECR2;待檢通道數(shù)減1RETI;中斷返回9.2.3AD574的擴(kuò)展接口
AD574是逐位比較式12位模數(shù)轉(zhuǎn)換器,轉(zhuǎn)換時(shí)間小于25微秒,可以方便地與8位或16位單片機(jī)接口。其內(nèi)部結(jié)構(gòu)框圖和引腳如圖8.3所示。1)芯片引腳①與外圍器件接口的引腳10VIN:0V~+10V的單極性或-5V~+5V的雙極性輸入線。20VIN:0V~+20V的單極性或-10V~+10V雙極性輸入線。REFOUT:片內(nèi)基準(zhǔn)電壓輸出線。REFIN:片內(nèi)基準(zhǔn)電壓輸入線。BIPOFF:極性調(diào)節(jié)線。圖9.3模擬量從10VIN或20VIN輸入,輸入極性由REFIN,REFOUT和BIPOFF的外部電路確定。不論輸入模擬量是單極性還是雙極性,均按從小到大的順序?qū)⑤斎肽M量變換為數(shù)字量000H~FFFH。對(duì)單極性的模擬量,0伏對(duì)應(yīng)000H,最大電壓值對(duì)應(yīng)FFFH;對(duì)雙極性的模擬量,負(fù)幅值對(duì)應(yīng)0,0伏對(duì)應(yīng)800H,正幅值對(duì)應(yīng)FFFH如果把轉(zhuǎn)換結(jié)果減去800H,可以得到與模擬量極性與大小對(duì)應(yīng)的數(shù)字量。0-800H=800H(負(fù)幅值),800H-800H=0(零值)FFFH-800H=7FFH(正幅值)②與單片機(jī)接口的引腳:12位轉(zhuǎn)換或8位轉(zhuǎn)換線。,12位轉(zhuǎn)換結(jié)果同時(shí)輸出到數(shù)據(jù)線上;,則根據(jù)A0的狀態(tài)來確定輸出是高8位或低4位有效。當(dāng)A0=0,讀出高8位數(shù)據(jù);當(dāng)A0=1,讀出低4位數(shù)據(jù)。通常數(shù)據(jù)線低4位連接到數(shù)據(jù)線高4位上:片選線,低電平選通芯片。
A0:端口地址線。啟動(dòng)轉(zhuǎn)換時(shí):A0=0啟動(dòng)12位轉(zhuǎn)換;A0=1,啟動(dòng)8位轉(zhuǎn)換;輸出轉(zhuǎn)換數(shù)據(jù)時(shí):A0=0輸出高8位數(shù)據(jù);A0=1輸出低4位數(shù)據(jù)。:讀結(jié)果/啟動(dòng)轉(zhuǎn)換線,高電平讀結(jié)果,低電平啟動(dòng)轉(zhuǎn)換。
CE:芯片允許線,高電平允許轉(zhuǎn)換。
STS:轉(zhuǎn)換狀態(tài)指示,轉(zhuǎn)換開始變?yōu)楦唠娖剑D(zhuǎn)換結(jié)束后輸出變?yōu)榈碗娖?。圖9.3AT89C51與AD574A的接口電路以中斷方式為例,編程如下:
ORG 0003H LJMP INTS0 ORG 0100H ;主程序
MOV R0,#30H ;設(shè)定數(shù)據(jù)緩沖區(qū)首地址
MOV DPTR,#5FFFH ;AD574A的啟動(dòng)地址
SETB IE.2 ;外部中斷1允許
SETB IE.7 ;開CPU中斷
MOVX @DPTR,A ;啟動(dòng)12位轉(zhuǎn)換
…ORG 1000HINTS0:MOVDPTR,#5FFEH ;準(zhǔn)備數(shù)據(jù)高8位地址
MOVXA,@DPTR ;讀入A/D轉(zhuǎn)換值的高8位
MOV @R0,A ;存A/D轉(zhuǎn)換值的高8位數(shù)據(jù)
INC DPTR ;準(zhǔn)備數(shù)據(jù)低4位地址
INC R0 ;整數(shù)據(jù)緩沖區(qū)指針
MOVX A,@DPTR ;讀入A/D轉(zhuǎn)換值的低4位
MOV @R0,A ;保存低4位數(shù)據(jù)
RETI
;中斷返回9.29.3D/A接口技術(shù)
9.3.1D/A概述數(shù)模D/A轉(zhuǎn)換器是一種將數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)的器件,為計(jì)算機(jī)系統(tǒng)的數(shù)字信號(hào)和模擬環(huán)境的連續(xù)信號(hào)之間提供了一種接口。D/A轉(zhuǎn)換器的輸出是由數(shù)字輸入和參考電壓組合進(jìn)行控制的。大多數(shù)常用的D/A轉(zhuǎn)換器的數(shù)字輸入是二進(jìn)制或BCD碼形式的,輸出可以是電流也可以是電壓,而多數(shù)是電流。D/A轉(zhuǎn)換器的主要性能指標(biāo)有:①分辨率。指最小輸出電壓與最大輸出電壓之比。或用數(shù)字輸入信號(hào)的有效位表示,如8位、12位等。②轉(zhuǎn)換精度。以最大的靜態(tài)轉(zhuǎn)換誤差的形式給出,用來描述轉(zhuǎn)換后的實(shí)際轉(zhuǎn)換特性與理想轉(zhuǎn)換特性之間的最大偏差。該項(xiàng)指標(biāo)在不同的參考文獻(xiàn)中有可能定義的含義或形式不一樣,讀者在閱讀時(shí)應(yīng)該注意區(qū)別。③建立時(shí)間。描述D/A轉(zhuǎn)換速率快慢的一個(gè)重要參數(shù),一般是指輸入數(shù)字量變化后,輸出模擬量穩(wěn)定到相應(yīng)數(shù)值范圍內(nèi)所經(jīng)歷的時(shí)間。
9.3.2DAC0832的擴(kuò)展接口
DAC0832是八位的D/A轉(zhuǎn)換器,片內(nèi)有兩個(gè)數(shù)據(jù)緩沖器:輸入寄存器和DAC寄存器,兩控制端LE1和LE2分別受ILE、CS、WR1和WR2、XFER的控制。DI0~DI7為數(shù)據(jù)輸入線,轉(zhuǎn)換結(jié)果從IOUT1、IOUT2以模擬電流形式輸出。當(dāng)輸入數(shù)字為全“1”,IOUT1最大,全“0”
其IOUT1值最小,IOUT1和IOUT2之和為常數(shù),當(dāng)希望輸出模擬電壓時(shí)需外接運(yùn)算放大器進(jìn)行I/V轉(zhuǎn)換。下圖中DAC0832接成單緩沖形式和單片機(jī)接口,運(yùn)算放大器組成的模擬電壓輸出電路,完成電流到電壓的轉(zhuǎn)換。tP0P2.7IOUT1IOUT2VREFREF+-XFERCSWR1WR2VCCILED0-D7V0WRAGNDDGND+5V-5V89C51DAC0832+-
MOVDPTR,#7FFFHDA1:MOVR0,#00HDA2:MOVA,R0MOVX@DPTR,AINCR0ACALLTIMERAJMPDA2TIMER為延時(shí)子程序 單片機(jī)執(zhí)行以下匯編程序可在輸出端得到鋸齒波電壓信號(hào),
圖中0832地址為7FFFH;
圖9.49.3.3DAC1210的擴(kuò)展接口DAC1210邏輯結(jié)構(gòu)與DAC0832類似,所不同的是DAC1210具有十二
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度鄉(xiāng)村旅游用地經(jīng)營(yíng)權(quán)出租管理協(xié)議3篇
- 2024年城市更新項(xiàng)目物業(yè)管理費(fèi)收取與城市風(fēng)貌改造合同3篇
- 2024中介二手房買賣合同電子版范本3篇
- 2024商業(yè)街店鋪?zhàn)赓U及夜間經(jīng)濟(jì)開發(fā)合作合同3篇
- 2024年度農(nóng)業(yè)綜合開發(fā)擔(dān)保合同范本(新修訂)3篇
- 2024年度高檔別墅區(qū)物業(yè)管理委托合同書3篇
- 2024年度知識(shí)產(chǎn)權(quán)質(zhì)押擔(dān)保合同范本(專業(yè)版)3篇
- 2024中金大摩業(yè)務(wù)交接及分手補(bǔ)償協(xié)議2篇
- 2024年單位部門采購(gòu)合同(31篇)
- 成都銀行2023年年度股東會(huì)材料
- 二手車簡(jiǎn)易買賣合同范本(2024版)
- 漢堡的制作課程設(shè)計(jì)
- 2024中國(guó)電信集團(tuán)財(cái)務(wù)限公司招聘高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 常見急性中毒的急救(急救技術(shù)課件)
- 銷售合同編號(hào)規(guī)則(2024版)
- 第六單元 寫作《表達(dá)要得體》公開課一等獎(jiǎng)創(chuàng)新教案
- 會(huì)議室視頻改造方案
- 大學(xué)美育-美育賞湖南智慧樹知到期末考試答案章節(jié)答案2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院
- 電感耦合等離子體發(fā)射光譜儀的維護(hù)和保養(yǎng)
- 2024-2030年中國(guó)新鮮果蔬行業(yè)市場(chǎng)發(fā)展分析及競(jìng)爭(zhēng)策略與投資前景研究報(bào)告
- 在線網(wǎng)課《馬克思主義新聞思想(河北)》單元測(cè)試考核答案
評(píng)論
0/150
提交評(píng)論