版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第五章MCS-51單片機的A/D轉(zhuǎn)換接口單片機與應(yīng)用ADC:AnalogtoDigitalConverter隨著數(shù)字技術(shù),特別是計算機技術(shù)的飛速發(fā)展,在現(xiàn)代控制、通信及檢測領(lǐng)域中,為提高系統(tǒng)性能指標,對信號的處理無不廣泛地采用了數(shù)字計算機技術(shù)。由于系統(tǒng)的實際對象往往都是一些模擬量(如:溫度、速度、壓力、電壓、電流、圖像等),要使計算機或數(shù)字儀表能識別、處理這些信號,必須首先將這些模擬信號轉(zhuǎn)換成數(shù)字信號;而經(jīng)計算機分析、處理后輸出的數(shù)字量往往需要將其轉(zhuǎn)換為相應(yīng)的模擬信號才能為執(zhí)行機構(gòu)所接收。這樣就需要一種能在模擬信號與數(shù)字信號之間起橋梁作用的電路-模/數(shù)轉(zhuǎn)換器(A/D:AnalogtoDigitalConverter)和數(shù)/模轉(zhuǎn)換器(D/A:DigitaltoAnalogConverter)。也就出現(xiàn)了單片機的模/數(shù)轉(zhuǎn)換(A/D)和數(shù)/模轉(zhuǎn)換(D/A)的接口問題。
模/數(shù)轉(zhuǎn)換器的基本概念
ADC:AnalogtoDigitalConverter物理量電信號傳感器電壓信號I-V轉(zhuǎn)換Q-V轉(zhuǎn)換F-V轉(zhuǎn)換如:溫度、速度、壓力、電壓、電流、圖像等等如:電壓、電流、電荷、頻率數(shù)字信號ADC1、ADC的結(jié)構(gòu)簡圖采樣保持電路模/數(shù)轉(zhuǎn)換電路控制電路和數(shù)字接口電路時鐘模擬電壓輸入Vin參考電壓Vref2、ADC的主要技術(shù)指標
量化間隔
量化間隔反映ADC轉(zhuǎn)換結(jié)果的最小分度值,是ADC反應(yīng)轉(zhuǎn)換精度的指標。其中n為ADC的位數(shù),通常稱為ADC的分辨率;常見ADC的分辨率為8位、10位、12位、16位等,高端ADC可以達到24位甚至更高;轉(zhuǎn)換速率(Ksps,Msps)
轉(zhuǎn)換速率是通常指ADC每秒中可以完成的轉(zhuǎn)換次數(shù),一般以1Msps為界,分為高速型和低速型。通常等于參考電壓3、ADC的分類
按轉(zhuǎn)換方式分:并行式雙積分型逐次逼近型(SAR)過采樣型(∑-Δ)
按接口方式分:并行接口(并行總線)串行接口(IIC、SPI總線)A/D轉(zhuǎn)換器與單片機接口具有硬、軟件相依性。一般來說,A/D轉(zhuǎn)換器與單片機的接口主要考慮的是數(shù)字量輸出線的連接、ADC啟動方式、轉(zhuǎn)換結(jié)束信號處理方法以及時鐘的連接等。ADC0809ADC0809是8位逐次逼近型A/D轉(zhuǎn)換芯片
ADC0809具有8個模擬量輸入通道
ADC0809只有1個A/D轉(zhuǎn)換電路
ADC0809完成一次A/D轉(zhuǎn)換的時間約為100us
ADC0809必須外接時鐘信號才能工作1、ADC0809的引腳8位A/D轉(zhuǎn)換器(28PIN)IN0-IN7:8個模擬通道輸入端。ADDC、ADDB、ADDA:通道地址線(000~111對應(yīng)了8個通道)ALE:地址鎖存允許信號。START:啟動轉(zhuǎn)換信號。EOC:轉(zhuǎn)換結(jié)束信號。OE:輸出允許信號(允許讀)。CLK:外部時鐘脈沖輸入端,典型值640KHz。VREF(+)、VREF(-):參考電壓輸入端。Vcc:+5V電源。GND:地。STARTCLOCK2、ADC0809結(jié)構(gòu)8個輸入通道1個
A/D轉(zhuǎn)換器分時復(fù)用注意:ADC0809在一個時刻只能對一個通道上的模擬量進行A/D轉(zhuǎn)換STARTCLOCK3、ADC0809的工作流程①②③④4、ADC0809的轉(zhuǎn)換公式輸出數(shù)據(jù)D:D=VIN
×
(28
-
1)/Vref輸入電壓VIN:VIN=D×
Vref/(28
-
1)練習:ADC0809轉(zhuǎn)換對ADC0809來說,當Vref=5V時,3.5V模擬量對應(yīng)的數(shù)字量是多少?對ADC0809來說,當Vref=5V時,若轉(zhuǎn)換到的數(shù)字量為0x7A,則對應(yīng)的模擬量是多少?設(shè)計轉(zhuǎn)換電路時,ADC0809應(yīng)如何與8051連接?ADC0809與單片機的電路連接
CLK可以由單片機的ALE、/WR、/RD信號組合獲得;或者直接由ALE提供。5、ADC0809的操作外部RAM讀時序5、ADC0809的操作ADC0809與單片機的電路連接
CLK可以由單片機的ALE、/WR、/RD信號組合獲得;或者直接由ALE提供。外部RAM寫時序ADC0809與單片機的電路連接通道選通、ALE和START的連接(每個通道一個地址)5、ADC0809的操作ADC0809與單片機的電路連接輸出控制OE的連接(可以和輸入通道共用一個地址)5、ADC0809的操作5、ADC0809的操作計算地址
ADC0809各通道地址確定通道0:0XXXXXXXXXXXX000通道1:0XXXXXXXXXXXX001通道2:0XXXXXXXXXXXX010......ADC轉(zhuǎn)換的編程控制啟動——等待轉(zhuǎn)換結(jié)束——讀取結(jié)果ADC0809編程(查詢方式)#include"reg51.h"#include"absacc.h"#include“intrins.h"#defineIN0XBYTE[0x0000]sbitAD_BUSY=P3^3;voidmain(void){ while(1) { IN0=0; //啟動轉(zhuǎn)換
_nop_(); //延遲,等待EOC標志變低
_nop_(); _nop_(); while(AD_BUSY==0);//等待AD轉(zhuǎn)換結(jié)束
a=IN0; //讀AD轉(zhuǎn)換結(jié)果
}}外部RAM尋址方式unsignedcharxdataAIN0_at_0x7FFF;#include<absacc.h>#defineAIN0XBYTE[0x7FFF]/*將AIN0定義為外部I/O口,地址為0x7FFF,長度為8位*/AIN0=0;//寫操作產(chǎn)生WR信號a=AIN0;//讀操作產(chǎn)生RD信號ADC0809編程對某通道A/D轉(zhuǎn)換的通用函數(shù)unsignedcharadc0809(unsignedcharchannel){ unsignedcharxdata*ad_adr; unsignedchari; ad_adr=&IN0; ad_adr=ad_adr+channel; *ad_adr=0; _nop_(); _nop_(); while(ad_busy==0); return(*ad_adr);}#defineIN0XBYTE[0x7FFF] /*設(shè)置AD0809的通道0地址*/sbitad_busy=P3^3; /*即EOC狀態(tài)。*/voidad0809(ucharidata*x)
/*采樣結(jié)果放指針中的A/D采集函數(shù)*/{uchari;ucharxdata*ad_adr;ad_adr=&IN0;for(i=0;i<8;i++) /*處理8通道*/{*ad_adr=0; /*啟動轉(zhuǎn)換。*/ _nop_(); /*延時等待EOC變低*/ _nop_(); while(ad_busy==0); /*查詢等待轉(zhuǎn)換結(jié)束*/ x[i]=*ad_adr; /*存轉(zhuǎn)換結(jié)果*/ ad_adr++; /*下一通道。*/}}voidmain(void){staticucharidataad[10];ad0809(ad); /*采樣AD0809通道的值*/}例:從ADC0809的8通道輪流采集一次數(shù)據(jù),采集的結(jié)果放在數(shù)組ad中。ADC0809編程(中斷方式)#defineIN0XBYTE[0x7FFF]sbitAD_BUSY=P3^3;unsignedchara;voidINT0_ISR(void)interrupt0{ a=IN0;//讀AD轉(zhuǎn)換結(jié)果
IN0=0;//啟動下次轉(zhuǎn)換}voidmain(void){unsignedchari=0;IT0=1;EX0=1;EA=1;IN0=0;//啟動轉(zhuǎn)換
while(1){…..;//數(shù)據(jù)處理
}}ADC0809編程(中斷方式)二、89S51單片機與V/F轉(zhuǎn)換器的接口目前,利用A/D轉(zhuǎn)換技術(shù)制成的各種測試儀器得到了廣泛應(yīng)用。在某些要求數(shù)據(jù)長距離傳輸,精確度要求較高的場合,采用一般的A/D轉(zhuǎn)換技術(shù)有多不便,可使用V/F轉(zhuǎn)換器代替A/D器件。V/F轉(zhuǎn)換器是把電壓信號轉(zhuǎn)變?yōu)轭l率信號的器件,有良好的精度、線性和積分輸入特點,此外,它的應(yīng)用電路簡單,外圍元件性能要求不高,適應(yīng)環(huán)境能力強,轉(zhuǎn)換速度不低于一般的雙積分型A/D器件,且價格低,因此V/F轉(zhuǎn)換技術(shù)廣泛用于非快速的A/D轉(zhuǎn)換過程中。V/F轉(zhuǎn)換器與單片機接口有以下特點:(1)接口簡單、占用單片機硬件資源少。產(chǎn)生的頻率信號可輸入單片機的一根I/O口線或作為中斷信號輸入及計數(shù)信號輸入等。(2)抗干擾性能好。用V/F轉(zhuǎn)換器實現(xiàn)A/D轉(zhuǎn)換,就是頻率計數(shù)的過程,相當于在計數(shù)時間內(nèi)對頻率信號進行積分,因而有較強的抗干擾能力。另外可采用光電耦合器連接V/F轉(zhuǎn)換器與單片機之間的通道,實現(xiàn)光電隔離。(3)便于遠距離傳輸??赏ㄟ^調(diào)制進行無線傳輸或光傳輸。用V/F轉(zhuǎn)換器實現(xiàn)A/D轉(zhuǎn)換的原理V/F轉(zhuǎn)換工作原理為:單片機片內(nèi)的計數(shù)器把V/F轉(zhuǎn)換器輸出的頻率信號作為計數(shù)脈沖,進行定時計數(shù)。計數(shù)器的計數(shù)值與V/F轉(zhuǎn)換器輸出的脈沖頻率信號之間的關(guān)系為:上式中,D是計數(shù)器計得的值,T是已知的計數(shù)時間。只要知道了D值,再除以計數(shù)的時間T,就可求出V/F轉(zhuǎn)換器的輸出頻率,從而知道輸入電壓V,實現(xiàn)了A/D轉(zhuǎn)換。常用V/F轉(zhuǎn)換器LMX31簡介 常用的通用型的V/F轉(zhuǎn)換器為LM331,LM331適用于A/D轉(zhuǎn)換器、高精度F/V變換器、長時間積分器、線性頻率調(diào)制或解調(diào)器等電路。1、LM331的特性如下:(1)頻率范圍:1~100kHz;(2)低的非線性:±0.01%;(3)單電源或雙電源供電;(4)單電源供電電壓為+5V時,可保證轉(zhuǎn)換精度;(5)溫度特性:最大±50ppm/C;(6)低功耗:Vs=5V時為15mW兩種封裝形式2.電特性參數(shù)(1)電源電壓:+15V(2)輸入電壓范圍:0~10V(3)輸出頻率:10Hz~11kHz(4)非線性失真:±0.03%3.LMX31的V/F轉(zhuǎn)換外部接線4、V/F轉(zhuǎn)換器與MCS-51單片機接口被測電壓轉(zhuǎn)換為與其成比例的頻率信號后送入計算機進行處理。(1)V/F轉(zhuǎn)換器可以直接與89S51單片機接口。頻率信號接單片機的定時器/計數(shù)器輸入端即可。如下圖所示。(2)在一些電源干擾大、模擬電路部分容易對單片機產(chǎn)生電氣干擾等惡劣環(huán)境中,可采用光電隔離的方法使V/F轉(zhuǎn)換器與單片機無電信號聯(lián)系。(3)當V/F轉(zhuǎn)換器與單片機之間距離較遠時需要采用驅(qū)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品加工廠高管招聘合同樣本
- 醫(yī)院建設(shè)三方施工合同
- 住宅小區(qū)砌體施工合同
- 咨詢公司內(nèi)勤管理合同
- 武義食堂對外承包合同范例
- 舞臺布景委托合同三篇
- 裝修承包合同(2篇)
- 退租協(xié)議書樣本
- 團隊境內(nèi)旅游合同第15條
- 花灑定制合同范例
- 排水溝修復(fù)方案
- 人教版五年級數(shù)學上冊專項計算題12套(每日一練)
- RB-T 131-2022 綠色鋼材產(chǎn)品評價要求
- 護理質(zhì)量管理實踐課件
- 臍血流檢查疾病演示課件
- 廠內(nèi)機動車輛的安全
- 醫(yī)院信息系統(tǒng)運行事件(癱瘓)相關(guān)應(yīng)急處理預(yù)案
- 畫法幾何及工程制圖課件
- 項目競標市場拓展與渠道合作策略
- 換熱器吊裝施工方案
- 醫(yī)院質(zhì)量與安全管理組織架構(gòu)圖
評論
0/150
提交評論