唐夢(mèng)雪實(shí)驗(yàn)五I2C的DA_第1頁(yè)
唐夢(mèng)雪實(shí)驗(yàn)五I2C的DA_第2頁(yè)
唐夢(mèng)雪實(shí)驗(yàn)五I2C的DA_第3頁(yè)
唐夢(mèng)雪實(shí)驗(yàn)五I2C的DA_第4頁(yè)
唐夢(mèng)雪實(shí)驗(yàn)五I2C的DA_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)五I 2c的DA/ADC專換實(shí)驗(yàn)、實(shí)驗(yàn)?zāi)康?、掌握12C的DA/ADC5片與單片機(jī)接口方法;2、掌握I2C器件編程方法;3、掌握DAC?口 ADC勺使用方法。、實(shí)驗(yàn)前準(zhǔn)備1、完成作業(yè)7;2、根據(jù)實(shí)驗(yàn)內(nèi)容編寫(xiě)好相關(guān)程序,并進(jìn)行 Proteus仿真。 程序和仿真圖: #include<reg52.h> #include<intrins.h> #include"I2C.h"#define uchar unsigned char#define uint unsigned int#define _Nop( ) _nop_() sbit oe=P1A3;sb

2、it dula=PW4;sbit wela=P1A5; data uchar j;ucharcodesled_bit=0xfe,0xfd;/,0xfb,0xf7;/,0xef,0xdf,0xbf,0x7f; data uchar disp2=16,16; ucharcodetable18=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x39,0x5e,0x79,0x71,0x00; void main() data uchar a; oe=0; P0=0xff; TMOD=0x01;TH0=(65536-500)/2

3、56;TL0=(65536-500)%256;ET0=1;EA=1;TR0=1;sen:erflags=0;Start();SendByte(0x90);cAck();if(erflags)goto sen;SendByte(0x00);cAck();if(erflags)goto sen;sen1:Start();SendByte(0x91);cAck();if(erflags)goto sen1;a=RcvByte();Ack();while(1)a=RcvByte();Ack();disp0=a/16;disp1=a%16;void T0_int(void) interrupt 1uch

4、ar k;TH0=(65536-1000)/256;TL0=(65536-1000)%256;oe=1;k=dispj;P0=0xff;P0 = tablek;dula=1;dula=0;P0 = sled_bitj;wela=1;wela=0;oe=0;j+;if(j>=2)j=0;9931三WW、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)內(nèi)容為3項(xiàng),其中第1、2項(xiàng)必做。1、D/A轉(zhuǎn)換實(shí)驗(yàn)。設(shè)置一個(gè)一維數(shù)組 data uchar c4=0x00,0xa0,0xaa,0xff;按下 K1、K2、K3、K4,分別將c0、c1、c2、c3的值轉(zhuǎn)換成模擬量輸出,觀察發(fā)光二 極管D23的亮度。若是仿真,可以通過(guò)電壓表觀察模擬

5、量的電壓值。2、單通道采樣與動(dòng)態(tài)顯示。對(duì)AIN0通道進(jìn)行采樣,將采樣數(shù)據(jù)在1、2兩位動(dòng)態(tài)顯示,調(diào)節(jié)電位器觀察 顯示數(shù)據(jù)變化。3、簡(jiǎn)易電壓表實(shí)現(xiàn)。對(duì)AIN0通道進(jìn)行采樣,將采樣數(shù)據(jù)轉(zhuǎn)換成 4位電壓值在1、2、3、4四位動(dòng)態(tài)顯示,注意只有1位整數(shù)3位小數(shù)。調(diào)節(jié)電位器觀察顯示數(shù)據(jù)變化四、實(shí)驗(yàn)原理2H80ii3Hi-A,3蚌!0 PtT-W氣川 碗itit-n s-±«ir 癡乳 呼鼻Hl! 獷??诘腜"J-M» FLiW 向IFF n,T 應(yīng).工 PlflT!ffijaWT N.-MT實(shí)驗(yàn)原理圖電路中,P3.6、P3.4分別連接 SCL SDA地址引腳 A2A

6、1A0=000 PCF8591 的特征編碼為1001,電路中PCF8591的地址為1001000。4路模擬輸入,AIN0連 接一個(gè)10KQ電位器的中心抽頭,調(diào)節(jié)電位器可改變 AIN0的模擬電壓,AIN1連 接電源,AIN2、AIN3連接地。PCF8591的15腳AOU說(shuō)DAC俞出的模擬量,AOUT弓|腳通過(guò)50Q電阻、LED 與電源連接,輸出模擬量越小,LED越亮。注意在HNIST-2型實(shí)驗(yàn)裝置中,將J16 的1、2腳短路。五、軟件設(shè)計(jì)思想1、編程思路仿照例題編寫(xiě)程序,采用例題的I2C的相關(guān)函數(shù)。動(dòng)態(tài)顯示采用實(shí)驗(yàn)四的方 法,只將顯示數(shù)據(jù)送人相應(yīng)顯示數(shù)組元素。2、簡(jiǎn)易電壓表實(shí)現(xiàn)注意在采樣數(shù)據(jù)轉(zhuǎn)換

7、成4位電壓值時(shí),中間變量要設(shè)置長(zhǎng)整形數(shù)據(jù)類型, 并 注意小數(shù)點(diǎn)設(shè)置。六、實(shí)驗(yàn)思考題1、采用I2C接口的ADCT什么好處?2、如果通過(guò)按K1、K2、K3、K4鍵分別選擇ADC4¥ 0、1、2、3通道,程 序如何處理?3、如何利用芯片的通道自動(dòng)增量的功能,對(duì) AIN0、AIN1、AIN2、AIN3通 道輪流進(jìn)行采樣。1 .答:采用I2C接口的ADC可直接與具有I 2C總線接口的各種擴(kuò)展器件連,數(shù)據(jù)傳輸速率高。2 .答:PCF8591的控制寄存器中的 D0,D1為通道選擇位,程序中把 K1、K2、K3、K4鍵 的鍵值傳遞給 D0, D1,對(duì)應(yīng)相應(yīng)的通道。 這樣就可以通過(guò)按 K1、K2、K3

8、、K4鍵分別選擇ADC 采樣0、1、2、3通道。3 .答:PCF8591的控制寄存器中的 D2為自動(dòng)增量允許位, 將D2置1,每對(duì)一個(gè)通道轉(zhuǎn) 換后自動(dòng)切換到下一通道進(jìn)行轉(zhuǎn)換,就可以對(duì)AIN0、AIN1、AIN2、AIN3通道輪流進(jìn)行采樣。七.實(shí)驗(yàn)心得與體會(huì)此次實(shí)驗(yàn)我自認(rèn)為做的沒(méi)有以前幾次那么順利,實(shí)驗(yàn)的仿真圖比以往的仿真圖都復(fù)雜些,單是在電腦上畫(huà)仿真圖我花了將近一個(gè)小時(shí),這說(shuō)明我對(duì)單片機(jī)的熟悉程度低,平常沒(méi)有花時(shí)間在這上面。這是本學(xué)期的最后一次實(shí)驗(yàn),讓我又愛(ài)又恨。不可否認(rèn)的是在實(shí)驗(yàn)中還是學(xué)到了不少東西,和同組的同學(xué)討論, 不斷修改程序,最終做出了成果,這是一個(gè)有意義的過(guò)程。現(xiàn)在的實(shí)驗(yàn)對(duì)動(dòng)手能力要求不高,主要還是緊抓理論知識(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論