版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目4測(cè)控系統(tǒng)的設(shè)計(jì)
任務(wù)一數(shù)字電壓表任務(wù)二鋸齒波發(fā)生器習(xí)題與思考題
任務(wù)一數(shù)字電壓表
任務(wù)要求
【任務(wù)內(nèi)容】
利用ADC0809做A/D轉(zhuǎn)換,編制程序,將模擬量轉(zhuǎn)換成數(shù)字量,通過(guò)二位七段數(shù)碼管顯示器顯示。
【知識(shí)要求】
了解A/D芯片ADC0809的轉(zhuǎn)換性能及編程方法;了解單片機(jī)如何進(jìn)行數(shù)據(jù)采集;掌握A/D轉(zhuǎn)換芯片與單片機(jī)的接口方法。
相關(guān)知識(shí)
知識(shí)1A/D轉(zhuǎn)換器
1.常見(jiàn)A/D轉(zhuǎn)換器
常見(jiàn)的A/D轉(zhuǎn)換器有雙積分式、逐次比較式、并行式等三種。雙積分式A/D轉(zhuǎn)換器的優(yōu)點(diǎn)是精度高、抗干擾性好、價(jià)格便宜,但速度慢;逐次比較式A/D轉(zhuǎn)換器的精度、速度、價(jià)格適中;并行式A/D轉(zhuǎn)換器的速度快,價(jià)格最昂貴。與三種A/D轉(zhuǎn)換器對(duì)應(yīng)的種類(lèi)也很多。單片集成逐次比較式A/D轉(zhuǎn)換器芯片主要有ADC0801~0805(8位,單通道輸入)、ADC0808/0809(8位,8輸入通道)和ADC0816/0817(8位,16輸入通道)等。
下面將以ADC0809為例,介紹A/D轉(zhuǎn)換器的應(yīng)用。
2.A/D轉(zhuǎn)換器ADC0809
1)?ADC0809的主要特性
8路模擬信號(hào)輸入;
8位數(shù)字量輸出,即分辨率為8位;
輸入/輸出與TTL兼容,易與單片機(jī)連接;
轉(zhuǎn)換時(shí)間為128μs;
單個(gè)?+5V電源供電;
單極性模擬量輸入,輸入電壓范圍為0~+5V;
具有轉(zhuǎn)換啟??刂贫丝?;
工作溫度范圍是-40~+85℃。
2)?ADC0809的引腳功能
ADC0809芯片有28條引腳,采用雙列直插式封裝,如圖4-1所示。圖4-1ADC0809芯片引腳圖各引腳定義如下:
IN0~I(xiàn)N7:8路模擬量輸入端,范圍為0~+5V,一次只能選通其中的一路進(jìn)行轉(zhuǎn)換,選通信號(hào)由ALE上升沿時(shí)的C、B、A引腳信號(hào)決定。
ADDC、ADDB、ADDA(C、B、A):3位地址輸入線(xiàn),用于選擇8路輸入模擬信號(hào)中的一路,為000~111的組合,分別選擇IN0~I(xiàn)N7。
D0~D7(2-8~2-1):8位數(shù)據(jù)量輸出端,可與單片機(jī)的P0口相連,2-8為最低位,2-1為最高位。
START:A/D轉(zhuǎn)換啟動(dòng)信號(hào)輸入端。上升沿時(shí)逐次比較寄存器復(fù)位,下降沿時(shí)開(kāi)始A/D轉(zhuǎn)換,在轉(zhuǎn)換過(guò)程中START保持低電平。
EOC:A/D轉(zhuǎn)換結(jié)束信號(hào)(EndOfConvert)輸出端。轉(zhuǎn)換期間EOC維持為低電平,EOC=1時(shí)表明轉(zhuǎn)換結(jié)束,該信號(hào)可作為查詢(xún)的狀態(tài)標(biāo)志,又可作為中斷請(qǐng)求信號(hào)使用。
VREF(+)、VREF(-):參考電源,用來(lái)與輸入的模擬信號(hào)進(jìn)行比較,作為逐次逼近的基準(zhǔn)。VREF(+)=+5V,VREF(-)=0V。
ALE:地址鎖存允許信號(hào),在它的上升沿,它將C、B、A的狀態(tài)送入地址鎖存器中。
CLK:時(shí)鐘信號(hào)。ADC0809的內(nèi)部沒(méi)有時(shí)鐘電路,所需時(shí)鐘信號(hào)由外界提供,通常使用頻率為500kHz的時(shí)鐘
信號(hào)。
OE:輸出允許信號(hào)(OutputEnable),用于控制三態(tài)輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=0,輸出數(shù)據(jù)線(xiàn)呈高阻;OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù)。
VCC:+5V電源。
GND:地。知識(shí)2ADC0809與單片機(jī)的接口
ADC0809的工作過(guò)程是:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中,此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次比較寄存器復(fù)位,下降沿啟動(dòng)A/D轉(zhuǎn)換,之后EOC輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指示轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入數(shù)據(jù)鎖存器。EOC信號(hào)可用作中斷申請(qǐng),也可用來(lái)查詢(xún)。當(dāng)OE輸入高電平時(shí),打開(kāi)三態(tài)輸出鎖存器,將轉(zhuǎn)換結(jié)果輸出到數(shù)據(jù)總線(xiàn)上。
ADC0809與單片機(jī)的一種典型接口電路如圖4-2所示。圖4-2ADC0809與單片機(jī)的典型接口電路
1.8路模擬輸入的選擇
A、B、C分別接地址鎖存器74LS373提供的低3位,在A(yíng)LE=1時(shí),實(shí)現(xiàn)通道的選擇。ADC0809的ALE由單片機(jī)P2.0與信號(hào)相“或”后再經(jīng)反相產(chǎn)生,因此,ADC0809的8路通道地址確定為:0000H~0007H(P2.0=0)。
2.SATRT信號(hào)
START與ALE連在一起,P2.0與同為0時(shí),反相器就會(huì)出現(xiàn)高電平,在其上升沿,A、B、C地址狀態(tài)將被裝入地址鎖存器中,在下降沿時(shí)啟動(dòng)轉(zhuǎn)換。因此,啟動(dòng)轉(zhuǎn)換只需執(zhí)行下面的指令: MOV DPTR,#0000H ;選通通道0
MOVX @DPTR,A
MOVX指令使=0,地址0000H使P2.0=0。
3.轉(zhuǎn)換時(shí)鐘CLOCK
ADC0809的轉(zhuǎn)換時(shí)鐘不能超過(guò)640kHz,若單片機(jī)fosc=
6MHz,則單片機(jī)的ALE信號(hào)頻率為2×fosc/12=1MHz,經(jīng)過(guò)二分頻后得到500kHz信號(hào),可滿(mǎn)足ADC0809的時(shí)鐘要求。
4.轉(zhuǎn)換完成后數(shù)據(jù)的傳送
A/D轉(zhuǎn)換后的數(shù)據(jù)應(yīng)傳入單片機(jī)中進(jìn)行處理,但只能在確認(rèn)轉(zhuǎn)換已經(jīng)完成后,才能進(jìn)行傳送??刹捎貌樵?xún)方式或中斷方式。
圖4-2中將EOC引腳經(jīng)反相器接在單片機(jī)的引腳上,轉(zhuǎn)換結(jié)束后EOC=1,反相后的信號(hào)可向單片機(jī)發(fā)出中斷請(qǐng)求,也可作為查詢(xún)轉(zhuǎn)換結(jié)束的標(biāo)志。
5.OE信號(hào)
與P2.0相“或”后反相接至OE腳,因此只要兩者同為0就能使OE出現(xiàn)高電平,打開(kāi)三態(tài)輸出鎖存器,轉(zhuǎn)換的結(jié)果出現(xiàn)在P0口上。因此,讀取數(shù)據(jù)只需執(zhí)行下面的指令:
MOVX A,@DPTR
ADC0809每采集一次一般需100μs。由于A(yíng)DC0809A/D轉(zhuǎn)換器轉(zhuǎn)換結(jié)束后會(huì)自動(dòng)產(chǎn)生EOC信號(hào)(高電平有效),取反后將其與AT89C51的INT0相連,可以用中斷方式讀取A/D轉(zhuǎn)換結(jié)果。
任務(wù)實(shí)施
【設(shè)備與器件清單】
1.設(shè)備清單:PC機(jī)、單片機(jī)開(kāi)發(fā)系統(tǒng)、穩(wěn)壓電源、數(shù)字電壓表。
2.器件清單:
插座 DIP40 2
單片機(jī) AT89C51 2
晶體振蕩器 6MHz或12MHz 1
瓷片電容 30pF 2
電解電容 22μF 1 ADC0809 1
數(shù)碼管2
74LS02 1
電阻若干
【跟我做】
1.準(zhǔn)備器件,設(shè)計(jì)硬件電路圖。
參考圖4-2,在IN0端輸入0~5V電壓,參考圖3-15進(jìn)行顯示。
2.軟件設(shè)計(jì)
ORG 0000H
LJMP MAIN
ORG 06D0H
MAIN: MOV A,#00H
MOV DPTR,#0000H
MOVX @DPTR,A
MOV A,#00H
CLR T1
MOV SBUF,A JNB T1,$
CLR T1
MOV SBUF,A
JNB T1,$
MOVX A,@DPTR
DISP:MOV R0,A
ANL A,#0FH
LP: MOV DPTR,#TAB
MOVC A,@A+DPTR
CLR T1
MOV SBUF,A
JNB T1,$
CLR T1
MOV A,R0
SWAP A
ANL A,#0FH
MOVC A,@A+DPTR
CLR T1
MOV SBUF,A
JNB T1,$
CLR T1
LCALL DELAY AJMPMAIN
TAB:DB 0FCH,60H,0DAH,0F2H,66H,0B6H,
0BEH,0E0H
DB 0FEH,0F6H,0EEH,3EH,9CH,7AH,
9EH,8EH
DELAY:MOV R6,#0FFH
DELY2:MOV R7,#0FFH
DELY1:DJNZ R7,DELY1
DJNZ R6,DELY2
RET
END
【課后任務(wù)】
1.編寫(xiě)實(shí)訓(xùn)報(bào)告,總結(jié)實(shí)訓(xùn)過(guò)程中遇到的問(wèn)題、解決方法和收獲。
2.修改程序,將顯示值改為電壓顯示。
3.參考圖4-3,利用12位串行A/D轉(zhuǎn)換TLC2543設(shè)計(jì)數(shù)字電壓表。圖4-3TLC2543的連接圖
任務(wù)擴(kuò)展
知識(shí)3逐次比較式A/D轉(zhuǎn)換原理
逐次比較式轉(zhuǎn)換器的原理框圖如圖4-4所示,其核心是逐次比較寄存器(SAR),它的各位分別代表一定的權(quán)值,從高位到低位分別是2-1~2-n。它在時(shí)鐘脈沖的作用下,逐次提供代表不同基準(zhǔn)電壓的基準(zhǔn)碼,并通過(guò)D/A轉(zhuǎn)換輸出量化的基準(zhǔn)電壓(2-1VREF~2-nVREF),加至比較器與輸入模擬電壓比較。圖4-4逐次比較式轉(zhuǎn)換器原理框圖逐次比較式轉(zhuǎn)換器的工作過(guò)程如下:比較開(kāi)始時(shí),首先將SAR的最高位置“1”,即選擇了最大的“電壓砝碼”,D/A轉(zhuǎn)換輸出基準(zhǔn)電壓Vo=2-1VREF,在比較器與輸入模擬電壓Vin比較,若Vo<Vin,“小者留”,即保持SAR位為“1”,否則“大者棄”,即將該位重新置“0”。然后對(duì)SAR較低的位依次按照這個(gè)規(guī)則進(jìn)行。顯然,對(duì)于N位的SAR,總共需要重復(fù)這種操作N次,最終數(shù)據(jù)寄存器中保存的就是A/D轉(zhuǎn)換后的結(jié)果。
任務(wù)二鋸齒波發(fā)生器
任務(wù)要求
【任務(wù)內(nèi)容】
利用單片機(jī)及DAC芯片,設(shè)計(jì)一個(gè)鋸齒波發(fā)生電路,輸出一個(gè)0~+5V的遞增鋸齒波。
【知識(shí)要求】
了解D/A芯片DAC0832的轉(zhuǎn)換性能及編程方法;了解
單片機(jī)控制信號(hào)的輸出;掌握D/A轉(zhuǎn)換芯片與單片機(jī)的接口方法。
相關(guān)知識(shí)
知識(shí)1D/A轉(zhuǎn)換器
1.常見(jiàn)D/A轉(zhuǎn)換器
單片機(jī)應(yīng)用系統(tǒng)中均采用集成芯片形式的D/A轉(zhuǎn)換器。通常這類(lèi)芯片具有數(shù)字輸入鎖存功能,帶有數(shù)據(jù)存儲(chǔ)器和D/A轉(zhuǎn)換控制器,CPU可直接控制數(shù)字量的輸入和輸出,
對(duì)應(yīng)的芯片系列有:DAC0830系列、DAC1208系列和DAC1230系列。
2.D/A轉(zhuǎn)換器DAC0832
1)?DAC0832的主要特性
分辨率為8位,建立時(shí)間為1μs,功耗為20mW;
8位數(shù)字量輸出,即分辨率為8位;
與TTL兼容,易于單片機(jī)連接;
單電源供電,可在?+5~+15V范圍內(nèi);
內(nèi)部無(wú)參考電壓,需外接,范圍是-10~+10V;
電流輸出型,若要獲得模擬電壓輸出,需外接轉(zhuǎn)換
電路;
數(shù)字輸入端具有雙重鎖存功能,可以雙緩沖、單緩沖或直通數(shù)字輸入,實(shí)現(xiàn)多通道D/A的同步轉(zhuǎn)換輸出。
2)?DAC0832的引腳功能
DAC0832芯片為20引腳,雙列直插式封裝,其引腳排列如圖4-5所示。
各引腳定義如下:
DI7~DI0:轉(zhuǎn)換數(shù)據(jù)輸入。
:片選信號(hào)(輸入),低電平有效。
ILE:數(shù)據(jù)鎖存允許信號(hào)(輸入),高電平有效。
:第1寫(xiě)信號(hào)(輸入),低電平有效。圖4-5DAC0832引腳圖:第2寫(xiě)信號(hào)(輸入),低電平有效。
:數(shù)據(jù)傳送控制信號(hào)(輸入),低電平有效。
上述兩個(gè)信號(hào)控制DAC寄存器是數(shù)據(jù)直通方式還是數(shù)據(jù)鎖存方式;當(dāng)=0和=0時(shí),為DAC寄存器直通方式;當(dāng)=1和=0時(shí),為DAC寄存器鎖存
方式。
IOUT1:電流輸出1。
IOUT2:電流輸出2,IOUT1+IOUT2=常數(shù)。
Rfb:反饋電阻端。
DAC0832是電流輸出,為了取得電壓輸出,需要在電流輸出端接運(yùn)算放大器,Rfb即為運(yùn)算放大器的反饋電阻端。運(yùn)算放大器的接法如圖4-6所示。圖4-6電壓輸出轉(zhuǎn)換電路
VREF:基準(zhǔn)電壓,其電壓范圍為-10~+10V。
VCC:邏輯電源端,其電壓范圍為?+5~+15V。
DGND:數(shù)字地。
AGND:模擬地。
知識(shí)2DAC0832的雙緩沖結(jié)構(gòu)
DAC0832的內(nèi)部具有雙重鎖存的功能,如圖4-7所示。圖4-7DAC0832的雙緩沖結(jié)構(gòu)知識(shí)3DAC0832與單片機(jī)的接口
DAC0832實(shí)現(xiàn)D/A轉(zhuǎn)換有三種方法:直通方式、單緩沖方式和雙緩沖方式。通常直通方式用于不采用微機(jī)的控制系統(tǒng)中;單緩沖方式通常用于只有一路模擬輸出的情況;雙緩沖方式常用于多路D/A轉(zhuǎn)換系統(tǒng),以實(shí)現(xiàn)多路模擬信號(hào)同步輸出的目的。
其連接方式有兩種,如圖4-8所示。圖4-8DAC0832單緩沖方式連接圖4-9(a)中將兩級(jí)寄存器的控制端分別接到一起,這樣單片機(jī)輸出的控制信號(hào)便可同時(shí)打開(kāi)兩級(jí)緩沖;圖4-9(b)中將第二級(jí)的控制端、直接接地,即令第二級(jí)寄存器處于直通狀態(tài),也可實(shí)現(xiàn)單緩沖功能。
在如圖4-9所示的連接下,設(shè)DAC0832的端口地址為7FFFH(由片選P2.7決定),執(zhí)行下面的一條輸出指令就可以啟動(dòng)D/A轉(zhuǎn)換,在其輸出端得到模擬電流輸出。
MOV DPTR,#7FFFH
MOV A,#data ;待轉(zhuǎn)換的數(shù)字量裝入A
MOVX @DPTR,A ;啟動(dòng)轉(zhuǎn)換
其他數(shù)據(jù)、電源、地線(xiàn)的連接在此不再贅述。
在實(shí)際應(yīng)用中,如果有幾路模擬量,但不需要同時(shí)輸出時(shí),也可以采用這種方式。
任務(wù)實(shí)施
【設(shè)備與器件清單】
1.設(shè)備清單:PC機(jī)、單片機(jī)開(kāi)發(fā)系統(tǒng)、示波器。
2.器件清單:
【跟我做】
1.準(zhǔn)備器件,設(shè)計(jì)硬件電路圖。
參照DAC0832與單片機(jī)的單緩沖方式典型連接電路,分別接好電源、地線(xiàn)、數(shù)據(jù)線(xiàn)、各控制線(xiàn)以及輸出轉(zhuǎn)換電路,得到輸出電壓VOUT1。根據(jù)設(shè)計(jì)要求,輸出鋸齒波的電壓變化范圍是0~+5V,但該電路在數(shù)字量從00H變化到FFH時(shí),對(duì)應(yīng)輸出VOUT1的變化范圍是0~-5V。因此,還需添加運(yùn)算電路,如圖4-9所示,添加反相運(yùn)算電路后可以實(shí)現(xiàn)輸出VOUT滿(mǎn)足要求。圖4-9鋸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年大廈建筑腳手架租賃與現(xiàn)場(chǎng)監(jiān)督維護(hù)服務(wù)合同3篇
- 2024年零售業(yè)ERP解決方案合同3篇
- 2024年中國(guó)凍干甜玉米市場(chǎng)調(diào)查研究報(bào)告
- 2025年度食品安全承包合同協(xié)議3篇
- 2025至2030年中國(guó)高強(qiáng)度滾絲輪行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2030年中國(guó)高周波營(yíng)養(yǎng)導(dǎo)入兩功能機(jī)行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025版集資房屋買(mǎi)賣(mài)合同標(biāo)準(zhǔn)范本3篇
- 2025至2030年中國(guó)蕾型密封行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2030年中國(guó)舌頭片行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2024年度校長(zhǎng)及副校長(zhǎng)任期管理職責(zé)合同簽訂會(huì)3篇
- 檢修工(題庫(kù))附答案
- 2025屆高考語(yǔ)文一輪復(fù)習(xí):小說(shuō)情節(jié)結(jié)構(gòu)之伏筆 練習(xí)題(含答案)
- 四年級(jí)《書(shū)法》教案上冊(cè)
- 2024年內(nèi)蒙古自治區(qū)專(zhuān)業(yè)技術(shù)人員繼續(xù)教育公需課考試答案
- 《一元一次方程》復(fù)習(xí)學(xué)案
- 三甲醫(yī)院面試自我介紹課件
- 常州大學(xué)《數(shù)據(jù)采集與清洗》2022-2023學(xué)年期末試卷
- 國(guó)有企業(yè)內(nèi)部借款管理辦法范本
- 河南師范大學(xué)《中國(guó)社會(huì)思想史》2022-2023學(xué)年第一學(xué)期期末試卷
- 水利水電工程承攬合同三篇
- 單招鐵路基礎(chǔ)知識(shí)題庫(kù)單選題100道及答案解析
評(píng)論
0/150
提交評(píng)論