




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本章內容A/D轉換器接口D/A轉換器接口第6章A/D與D/A轉換接口A/D轉換器接口
A/D轉換器是實現模擬量向數字量轉換的器件,按轉換原理可分為四種:計數式A/D轉換器、雙積分式A/D轉換器、逐次逼近式A/D轉換器和并行式A/D轉換器。目前最常用的A/D轉換器是雙積分式A/D轉換器和逐次逼近式A/D轉換器。前者的主要優點是轉換精度高,抗干擾性能好,價格便宜,但轉換速度較慢,一般用于速度要求不高的場合。后者是一種速度較快、精度較高的轉換器,其轉換時間大約在幾微秒到幾百微秒之間。A/D轉換器接口
ADC0809是一個8位8通道的逐次逼近式AD轉換器。A/D轉換器接口
通道選擇表地址碼選擇的通道CBA000001010011100101110111IN0IN1IN2IN3IN4IN5IN6IN7A/D轉換器接口
CLK:時鐘信號,可由單片機ALE信號分頻得到。轉換步驟ALE信號上升沿有效,鎖存地址并選中相應通道。ST信號有效,開始轉換。A/D轉換期間ST為低電平。EOC信號輸出高電平,表示轉換結束。OE信號有效,允許輸出轉換結果。A/D轉換器接口
ADC0809引腳圖A/D轉換器接口
ADC0809引腳圖(1)IN7?IN0:8個模擬量輸入通道。(2)ADDA、ADDB、ADDC:地址線。(3)ALE:地址鎖存允許信號。對應ALE上升沿,ADDA、ADDB和ADDC地址狀態送入地址鎖存器中,經譯碼后輸出選擇模擬信號輸入通道。(4)START:轉換啟動信號。對應START上跳沿時,所有內部寄存器清0;對應START下跳沿,開始進行A/D轉換;在A/D轉換期間,START應保持低電平。(5)D7~D0:數據輸出線,為三態緩沖輸出形式,可以和單片機的數據線直接相連。A/D轉換器接口
ADC0809引腳圖(6)OE:輸出允許信號,用于控制三態輸出鎖存器向單片機輸出轉換得到的數據。當OE=0時,輸出數據線呈高電阻;當OE=1時,輸出轉換得到的數據。(7)CLK:時鐘信號。ADC0809的內部沒有時鐘電路,所需時鐘信號由外界提供,因此有時鐘信號引腳。通常使用頻率為500kHz的時鐘信號(8)EOC——轉換結束狀態信號。啟動轉換后,系統自動設置EOC=0,轉換完成后,EOC=1。該狀態信號既可作為查詢的狀態標志,又可以作為中斷請求信號使用。(9)Vref:參考電源。參考電壓用來與輸入的模擬信號進行比較,作為逐次逼近的基準,其典型值為+5V(Vref(+)=+5V,Vref(-)=0V)。A/D轉換器接口
單片機系統擴展三總線A/D轉換器接口
單片機系統擴展三總線地址鎖存器74LS373是帶三態緩沖輸出的8D鎖存器。由于單片機的數據線與地址線的低8位共用P0口,因此必須用地址鎖存器將地址信號和數據信號區分開。74LS373的鎖存控制端G直接與單片機的鎖存控制信號ALE相連,在ALE的下降沿鎖存低8位地址。高8位地址由P2口直接提供。系統擴展中常用的控制線有以下三條::控制程序存儲器的讀操作,在執行指令的取指階段和從程序存儲器中取數據時有效。:控制數據存儲器的讀操作,從外部數據存儲器或I/O端口中讀取數據時有效。:控制數據存儲器的寫操作,向外部數據存儲器或I/O端口中寫數據時有效。A/D轉換器接口
ADC0809與8031單片機的連接A/D轉換器接口
ADC0809的通道地址表...............單片機P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A00809×××××××ST×××××CBAIN0×××××××0×××××000IN1×××××××0×××××001IN7×××××××0×××××111A/D轉換器接口
單片機與A/D轉換器接口程序設計,主要有以下四個步驟:啟動A/D轉換,START引腳得到下降沿。查詢EOC引腳狀態,EOC引腳由0變1,表示A/D轉換過程結束。允許讀數,將OE引腳設置為1狀態。讀取A/D轉換結果。...............D/A轉換器接口
#include<absacc.h> //該頭文件中定義XBYTE關鍵字#include<reg51.h>#defineucharunsignedchar#defineIN0XBYTE[0xfef8] //設置AD0809的通道0地址sbitad_busy=P3^3; //定義EOC狀態voidad0809(ucharidata*x) { uchari; ucharxdata*ad_adr; //定義指向外部RAM的指針
ad_adr=&IN0; //通道0的地址送ad_adr for(i=0;i<8;i++) //處理8通道
{ *ad_adr=0; //寫外部I/O地址操作,啟動轉換,寫的內容不重要,只需寫操作
i=i; //延時等待EOC變低
i=i; while(ad_busy==0);//查詢等待轉換結束
x[i]=*ad_adr;//讀操作,輸出允許信號有效,存轉換結果ad_adr++; //地址增1,指向下一通道}}voidmain(void) { staticucharidataad[10];//static是靜態變量的類型說明符ad0809(ad); //采樣AD0809通道的值}...............指針
指針變量的定義數據類型*指針變量名;例如:inti,j,k,*i_ptr;//定義整型變量i,j,k和整型指針變量i_ptr為變量i賦值的方法有以下兩種:①直接方式:
i=10;//將整數10送入地址為2000和2001的單元內(整型數據占兩個存儲單元2000和2001)②間接方式:
i_ptr=&i;//變量i的地址送給指針變量i_ptr,i_ptr=2000*i_ptr=10;//將整數10送入i_ptr指向的存儲單元中,即2000單元指針
指針運算符(1)取地址運算符取地址運算符&是單目運算符,其功能是取變量的地址,例如:i_ptr=&i;//變量i的地址送給指針變量i_ptr,i_ptr=2000(2)取內容運算符取內容運算符*是單目運算符,用來表示指針變量所指的單元的內容,在*運算符之后跟的必須是指針變量。例如:j=*i_ptr;//將i_ptr所指的單元2000的內容10賦給變量j,則j=10指針
指針變量的賦值運算把一個變量的地址賦予指向相同數據類型的指針變量
inti,*i_ptr;i_ptr=&i;把一個指針變量的值賦予指向相同類型變量的另一個指針變量
inti,*i_ptr,*m_ptr;i_ptr=&i;m_ptr=i_ptr;把數組的首地址賦予指向數組的指針變量
inta[5],*ap;ap=a;ap=&a[0];inta[5],*ap=a;把字符串的首地址賦予指向字符類型的指針變量
unsignedchar*cp;cp=“HelloWorld!”;
這里應該說明的是,并不是把整個字符串裝入指針變量,而是把存放該字符串的字符數組的首地址裝入指針變量。D/A轉換器接口
D/A轉換器輸入的是數字量,經轉換后輸出的是模擬量。DAC0832是一個8位D/A轉換器。單電源供電,從+5V~+15V范圍均可正常工作。基準電壓的范圍為±10V;電流建立時間為1μs;CMOS工藝,低功耗(僅為20mW)。...............D/A轉換器接口
...............DAC0832內部結構框圖D/A轉換器接口
DAC0832內部結構框圖DAC0832由輸入寄存器和DAC寄存器構成兩級數據輸入鎖存。使用時數據輸入可以采用兩級鎖存(雙鎖存)形式、或單級鎖存(一級鎖存,另一級直通)形式,或直接輸入(兩級直通)形式。此外,由三個與門電路可組成寄存器輸出控制邏輯電路,該邏輯電路的功能是進行數據鎖存控制。當=0時,輸入數據被鎖存;當=1時,鎖存器的輸出跟隨輸入的數據。D/A轉換器接口
DAC0832各引腳信號說明D/A轉換器接口
單片機與DAC0832單緩沖連接方式D/A轉換器接口
單片機與DAC0832單緩沖連接方式產生三角波程序#include<absacc.h> //絕對地址訪問頭文件#include<reg51.h>#defineucharunsignedchar#defineuintunsignedint#defineDA0832XBYTE[0x7fff]voiddelay_1ms();//延時1ms程序voidmain(void){ uchari;TMOD=0x10; //置定時器1為方式1while(1) {
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 1126-2019紅色旅游基地服務質量要求
- DB31/T 1051-2017金瓜生產技術規范
- DB31/ 527-2011醫用電子加速器治療機房衛生防護與檢測評價規范
- DB31/ 329.19-2014重點單位重要部位安全技術防范系統要求第19部分:寄遞單位
- CAB 1029-2014洗車及花園用自動伸縮膨脹軟管
- 生物質燃氣的能源轉化技術研究成果評估報告考核試卷
- 2025年現代測試框架的試題及答案
- 網絡游戲中的防沉迷與安全游戲考核試卷
- 2024年硝基咪唑類藥物資金申請報告代可行性研究報告
- 浙江省平湖市2025年八年級《語文》上學期期末試題與參考答案
- 特崗教師科學試題及答案
- 抖音員工合同協議
- 銀行培訓中心管理制度
- 鋰電池基礎知識培訓單選題100道及答案
- 2025年陜西省八年級中考三模生物試題(原卷版+解析版)
- 高分子化學材料結構與性能試題及答案
- 客服質檢管理競聘述職報告
- 2025至2030年中國木瓜酶膠囊數據監測研究報告
- 郵件分揀員(國內郵件分揀)中級
- 雞湯來嘍完整臺詞
- 中醫醫療技術的醫院感染控制制度
評論
0/150
提交評論