單片機及轉換器_第1頁
單片機及轉換器_第2頁
單片機及轉換器_第3頁
單片機及轉換器_第4頁
單片機及轉換器_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

單片機及轉換器第一頁,共二十三頁,編輯于2023年,星期五概述

在微機過程控制和數(shù)據(jù)采集等系統(tǒng)中,經(jīng)常要對過程參數(shù)進行測量和控制。連續(xù)變化的物理量如:溫度、壓力、流量速度、位移等等

物理過程微機傳感器A/DD/A執(zhí)行機構物理過程v/iDataData過程控制示意圖模擬量第二頁,共二十三頁,編輯于2023年,星期五D/A轉換接口擴展第三頁,共二十三頁,編輯于2023年,星期五8位CMOS數(shù)模轉換芯片DAC0832:

CSVCCWR1

ILEAGNDWR2D3XFERD2D4D1D5D0D6VrefD7Rfb

Iout2DGNDIout1DAC083220PINDIP封裝√8位D/A,分辨率=Vref/256√CMOS低功耗器件,+5~+15V

單電源供電√電流輸出型器件(需外接運放)√具有雙緩沖控制輸出√采用T型電阻解碼網(wǎng)絡結構√參考電壓源,-10~+10V一單片機與D/A轉換器的接口第四頁,共二十三頁,編輯于2023年,星期五DAC0832

引腳定義CSVCCWR1

ILEAGNDWR2D3XFERD2D4D1D5D0D6VrefD7Rfb

Iout2DGNDIout1DAC083220PINDIP封裝D0—D7:8位數(shù)字量輸入端/CS:片選端,低有效ILE:數(shù)據(jù)鎖存允許,高有效/WR1:寫控制信號1,低有效/WR2:寫控制信號2,低有效/XFER:數(shù)據(jù)傳送控制信號Iout1:

電流輸出端1Iout2:

電流輸出端2Rfb:內置反饋電阻端Vref:參考電壓源,-10~+10VDGND:數(shù)字量地AGND:模擬量地Vcc:+5~+15V單電源供電端第五頁,共二十三頁,編輯于2023年,星期五DAC0832

內部結構框圖D0—D7:8位數(shù)字量輸入端/CS:片選端,低有效ILE:數(shù)據(jù)鎖存允許,高有效/WR1:寫控制信號1,低有效/WR2:寫控制信號2,低有效/XFER:數(shù)據(jù)傳送控制信號Iout1:電流輸出端1Iout2:電流輸出端2Rfb:內置反饋電阻端Vref:參考電壓源,-10~+10VDGND:數(shù)字量地AGND:模擬量地Vcc:+5~+15V單電源供電端&≥1≥111000011LE2ILECEWR1WR2XFERD7D0LE1輸入寄存器寄存器DAC轉換器D/AVrefIout2Iout1RfbLE=1,Q跟隨DLE=0,Q鎖存D第六頁,共二十三頁,編輯于2023年,星期五DAC0832與單片機的連接89C51單片機DAC0832P0.0—P0.7P2.08位DI0—DI7EAWRXFERCS+5V6MHz30Px2WR1WR2+5VVccVrefILE+uA741-12V+12VGNDAGNDDGNDIout1Iout2Rfb接示波器輸出于數(shù)字量DATA相對應模擬量:MOV DPTR,#0FEFFHMOV A,#DATAMOVX @DPTR,A第七頁,共二十三頁,編輯于2023年,星期五輸入數(shù)字量模擬量輸出(V)MSB…LSB11111111±VREF(255/256)10000010±VREF(130/256)10000000±VREF(128/256)01111111±VREF(127/256)00000000±VREF(0/256)單極性輸出D/A關系數(shù)字量與模擬量的轉換關系:第八頁,共二十三頁,編輯于2023年,星期五DAC0832

常見的幾種用法

為寄存命令。當=1時,寄存器的輸出隨輸入變化;=0時,數(shù)據(jù)鎖存在寄存器中,而不隨輸入數(shù)據(jù)的變化而變化

當ILE=1,=0,=0時,=1,允許數(shù)據(jù)輸入,而當=1時,…=0則數(shù)據(jù)被鎖存

當和均為低電平時,=1,此時允許D/A轉換,否則=0,將數(shù)據(jù)鎖存于DAC寄存器中第九頁,共二十三頁,編輯于2023年,星期五DAC0832

常見的幾種用法(a):DAC寄存器直通方式(b):輸入寄存器直通方式(c):兩個寄存器同時選通及鎖存方式

第十頁,共二十三頁,編輯于2023年,星期五DAC0832

常見的幾種用法

&≥1≥111000011LE2ILECEWR1WR2XFERD7D0LE1輸入寄存器寄存器DAC轉換器D/AVrefIout2Iout1RfbLE=1,Q跟隨DLE=0,Q鎖存D直通方式:

輸入寄存器和DAC寄存器共用一個地址,同時選通輸出?!?&或非門非與門輸入任一為“1”輸出皆為“0”

輸入全為“0”,輸出才為“1”輸入全為“0”,輸出才為“1”

輸入任一為“1”輸出皆為“0”

雙緩沖器方式:

輸入寄存器和DAC寄存器分配有各自的地址,可分別選通用同時輸出多路模擬信號。第十一頁,共二十三頁,編輯于2023年,星期五【例9-6】在圖9-30的輸出端Vout產(chǎn)生-1.25V的電壓輸出。 解

Vout=-(D/256)×Vref,而Vref=5V,且XFER、CS和WR信號常有效,因此使D=64即可輸出要求的電壓。

匯編程序C語言程序MOVP1,#64

#include<reg51.h>P1=64;第十二頁,共二十三頁,編輯于2023年,星期五【例9-7】在圖9-31的輸出端Vout產(chǎn)生-2.5V的電壓輸出,設Vref為5V。 解

Vout=-(D/256)×Vref,使D=128可輸出要求的電壓,且需要進行一次對DAC0832的寫操作,寫地址選擇為7000H。匯編程序C語言程序MOVDPTR,#7000HMOVA,#128MOVX@DPTR,A#include<absacc.h>XBYTE[0x7000]=128;第十三頁,共二十三頁,編輯于2023年,星期五第十四頁,共二十三頁,編輯于2023年,星期五DAC0832的編程應用舉例例1產(chǎn)生矩形波例2產(chǎn)生鋸齒波LL:MOVA,#00H;低電平

MOVDPTR,#0FEFFHMOVX@DPTR,A;送轉換

LCALLDMS1;低寬度

MOVA,#0FFH;高電平

MOVX@DPTR,A;送轉換

LCALLDMS2;高寬度

SJMPLLMOVA,#00H;起始值

MOVDPTR,#0FEFFHMM:MOVX@DPTR,A;送轉換

INCANOPNOPNOP;決定坡度

SJMPMM第十五頁,共二十三頁,編輯于2023年,星期五DAC0832編程應用舉例:例3產(chǎn)生三角波MOVA,#00HMOVDPTR,#0FEFFHSS1:MOVX@DPTR,A;送轉換

NOPNOPNOPSS2:INCA;等速上升

JNZSS1SS3:DECAMOVX@DPTR,ANOPNOPNOP;等速下降

JNZSS3

SJMPSS2同樣的編程思路,若要產(chǎn)生如下的梯形波也很容易:三角波梯形波第十六頁,共二十三頁,編輯于2023年,星期五例4正弦波電壓輸出

正弦波電壓輸出為雙極性電壓,最簡單的辦法是將一個周期內電壓變化的幅值(-5V~+5V)按8位D/A分辨率分為256個數(shù)值列成表格,然后依次將這些數(shù)字量送入D/A轉換輸出。只要循環(huán)不斷地送數(shù),在輸出端

就能獲得正弦波輸出。

SIN:

MOV R7,#00H

DAS0:

MOV A,R7 ;

MOV DPTR,#TABH;設指針

MOVCA,@A+DPTR ;取數(shù)據(jù)

MOV DPTR,#8000H ;

MOVX@DPTR,A ;送D/A轉換

INC R7 ;修改偏移量

AJMP DAS0 ;

TAB:

DB 80H,83H,86H,89H,8DH,90H

DB 93H,96H,99H,9CH,9FH,0A2H

DB 0A5H,0A8H,0ABH,0AEH

···

DB 6FH,72H,76H,79H,7CH,80H第十七頁,共二十三頁,編輯于2023年,星期五A/D轉換接口擴展第十八頁,共二十三頁,編輯于2023年,星期五IN3IN2IN4IN1IN5IN0IN6ADDAIN7ADDBSTARTADDCEOCALED3D7OED6CLKD5VCCD4Vref+D0GNDVref-D1D2ADC08098位CMOS模數(shù)轉換芯片ADC0809√8位A/D,量化間隔=Vin/(256-1)√CMOS低功耗器件√8通道多路開關輸入切換電路√單電源+5,Vref=+5VVin范圍:單極性0—+5V√逐次逼近結構√每次轉換時間:100S60個時鐘周期,fmax=640KHz(推薦CLK=500KHz)√轉換結果讀取方式:①延時讀數(shù)②查詢EOC=1③EOC申請中斷第十九頁,共二十三頁,編輯于2023年,星期五ADC0809結構框圖8通道多路開關IN0IN7地址譯碼鎖存ADDAADDBADDCALE控制邏輯與時序D/A轉換器SARVin比較器輸出鎖存器STARTCLKEOCD0D7+Vref-VrefOEVst+-第二十頁,共二十三頁,編輯于2023年,星期五IN3IN2IN4IN1IN5IN0IN6ADDAIN7ADDBSTARTADDCEOCALED3D7OED6CLKD5VCCD4Vref+D0GNDVref-D1D2ADC0809IN0—IN7:8通道模擬量輸入端D0—D7:8位數(shù)字量輸出端ADDC、ADDB、ADDA:接地址鎖存器的低三位地址ALE:地址鎖存允許控制信號START:清0內寄存器,啟動轉換OE:允許讀A/D結果,高有效CLK:時鐘輸入端,應≤640KHzEOC:轉換結束時為高Vcc:+5VVref+:參考電壓,+5VVref-:0VADC0809引腳定義:

第二十一頁,共二十三頁,編輯于2023年,星期五ADC0809與單片機的連接89C51單片機ADC0809鎖存器74LS373P0.0-P0.7ALEP2.08DQ0ALECLKADDAD0-D7GEAOESTARTRDWROEQ1Q2ADDBADDC+5VINT1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論