版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 創(chuàng)新性實(shí)驗(yàn)研究報(bào)告</b></p><p> 課程名稱(chēng):?jiǎn)纹瑱C(jī)原理及應(yīng)用</p><p> 實(shí)驗(yàn)項(xiàng)目名稱(chēng) 簡(jiǎn)易測(cè)溫系統(tǒng) </p><p> 專(zhuān) 業(yè) 電氣工程及其自動(dòng)化_ 班級(jí) 09-2_ _ </p><p> 指導(dǎo)教師及職稱(chēng) _ _
2、____ _ _</p><p> 開(kāi)課學(xué)期 2011 至_2012 學(xué)年_第一 學(xué)期</p><p> 提交時(shí)間 2011 年 12 月 29 日</p><p><b> 一、實(shí)驗(yàn)摘要</b></p><p><b>
3、 二、實(shí)驗(yàn)?zāi)康?lt;/b></p><p> 三、實(shí)驗(yàn)場(chǎng)地及儀器、設(shè)備和材料:</p><p><b> 四、實(shí)驗(yàn)內(nèi)容</b></p><p><b> 五、實(shí)驗(yàn)結(jié)果與分析</b></p><p><b> 六、實(shí)驗(yàn)結(jié)論</b></p><p
4、> 七、指導(dǎo)老師評(píng)語(yǔ)及得分:</p><p><b> 附件:源程序等。</b></p><p><b> 溫度檢測(cè)和發(fā)送模塊</b></p><p> #include <reg52.h></p><p> #define unint unsigned int</
5、p><p> #define unchar unsigned char</p><p> void init_ds18b20();</p><p> void delay(unint z);</p><p> void write_bite(unchar t);</p><p> unchar read_bite
6、();</p><p> void delay(unint z);</p><p> unchar i,j;</p><p> bit flag;// 定時(shí)檢測(cè)發(fā)送</p><p> sbit DQ=P1^3;</p><p> void main()</p><p><b>
7、; {</b></p><p> unchar table[2];//定義數(shù)組用于存儲(chǔ)18b20測(cè)得的數(shù)據(jù)</p><p> TMOD=0x21;</p><p><b> EA=1;</b></p><p><b> TH1=0xf4;</b></p><
8、;p><b> TL1=0xf4;</b></p><p> SCON=0x40;</p><p> PCON=0x80;</p><p><b> ET1=0;</b></p><p><b> TR1=1;</b></p><p>&
9、lt;b> ET0=1;</b></p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p><b> TR0=1;</b></p><p><b> P0=0;</b></p&
10、gt;<p> P2=0xff; //數(shù)碼管滅碼</p><p><b> while(1)</b></p><p><b> {</b></p><p> unchar a,b;</p><p> init_ds18b20();</p><p>
11、; write_bite(0xcc);</p><p> write_bite(0x44);</p><p> delay(300);</p><p> init_ds18b20();</p><p> write_bite(0xcc);</p><p> write_bite(0xbe);</p&g
12、t;<p> a=read_bite();//最后四位表示小數(shù)</p><p> b=read_bite();</p><p> table[0]=(a&0x0f)*625/1000;//小數(shù)位</p><p> table[1]=(b<<4)+((a&0xf0)>>4);//將測(cè)得整數(shù)數(shù)據(jù)保存到t中&l
13、t;/p><p> /*******************************************</p><p> *********定時(shí)發(fā)送溫度數(shù)據(jù)**************</p><p> *****************************************/</p><p><b> if(f
14、lag)</b></p><p><b> {</b></p><p><b> flag=0;</b></p><p> for(i=0;i<2;i++)</p><p><b> {</b></p><p> SBUF=t
15、able[i]; </p><p> while(!TI) ;</p><p><b> TI=0;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b&
16、gt;</p><p><b> }</b></p><p> void init_ds18b20()</p><p><b> {</b></p><p><b> unchar n;</b></p><p><b> DQ=1;&
17、lt;/b></p><p><b> delay(8);</b></p><p><b> DQ=0;</b></p><p> delay(80);</p><p><b> DQ=1;</b></p><p><b> d
18、elay(8);</b></p><p><b> n=DQ;</b></p><p><b> delay(4);</b></p><p><b> }</b></p><p> void write_bite(unchar t)</p>&
19、lt;p><b> {</b></p><p><b> unchar i;</b></p><p> for(i=0;i<8;i++)</p><p><b> {</b></p><p><b> DQ=0;</b></p&
20、gt;<p> DQ=t&0x01;</p><p><b> delay(4);</b></p><p><b> DQ=1;</b></p><p><b> t>>=1;</b></p><p><b> }</
21、b></p><p><b> delay(4);</b></p><p><b> }</b></p><p> unchar read_bite()</p><p><b> {</b></p><p> unchar i ,dat;
22、</p><p> for(i=0;i<8;i++)</p><p><b> {</b></p><p><b> DQ=0;</b></p><p><b> dat>>=1;</b></p><p><b>
23、DQ=1;</b></p><p><b> if(DQ)</b></p><p> dat|=0x80;</p><p><b> delay(4);</b></p><p><b> }</b></p><p> return
24、dat;</p><p><b> }</b></p><p> void delay(unint z)//延時(shí)函數(shù)</p><p><b> {</b></p><p> while(z--);</p><p><b> }</b><
25、;/p><p> void int_t0() interrupt 1 //定時(shí)器中斷</p><p><b> {</b></p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p><b>
26、; j++;</b></p><p> if(j==10) //間隔一段時(shí)間后就要對(duì)模擬信號(hào)輸入進(jìn)行掃描,以便啟動(dòng)下一次數(shù)據(jù)發(fā)送</p><p><b> {</b></p><p><b> j=0;</b></p><p><b> flag=1;</b&g
27、t;</p><p><b> }</b></p><p><b> }</b></p><p><b> 接收和顯示模塊</b></p><p> #include <reg52.h></p><p> #define unint
28、 unsigned int</p><p> #define unchar unsigned char</p><p> unchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};</p><p> void del
29、ay(unint z);</p><p> unchar table0[2];</p><p> unchar i=0,t;</p><p> void display(unchar a,unchar b);</p><p> void main()</p><p><b> {</b>
30、</p><p> TMOD=0x20;</p><p> SCON=0x50;</p><p> PCON=0x80;</p><p><b> TH1=0xf4;</b></p><p><b> TL1=0xf4;</b></p><p&g
31、t;<b> EA=1;</b></p><p><b> ET1=0;</b></p><p><b> ES=1;</b></p><p><b> TR1=1;</b></p><p><b> while(1)</b>
32、;</p><p><b> {</b></p><p> display(table0[0],table0[1]);</p><p><b> }</b></p><p><b> }</b></p><p> void int_s() in
33、terrupt 4</p><p><b> {</b></p><p> table0[i]=SBUF;</p><p><b> RI=0;</b></p><p><b> i++;</b></p><p><b> if(i=
34、=2)</b></p><p><b> i=0;</b></p><p><b> }</b></p><p> void display(unchar a,unchar b)</p><p><b> {</b></p><p>
35、 unchar num1,num2;</p><p> num1=b/10;</p><p> num2=b%10;</p><p> P0=1;//0001b</p><p> P1=table[num1];</p><p> delay(60);</p><p> P0=2
36、; //0010b
37、 </p><p> P1=table[num2]&0x7f;</p><p> delay(60);</p><p> P0=4; //0100b</p><p> P1=table[a];</p><p> delay(60);</p>&l
38、t;p> P0=8; //1000b</p><p><b> P1=0xc6;</b></p><p> delay(60);</p><p><b> }</b></p><p> void delay(unint z)</p><p><b>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)簡(jiǎn)易時(shí)鐘課程設(shè)計(jì)
- 單片機(jī)簡(jiǎn)易秒表課程設(shè)計(jì)
- 單片機(jī)簡(jiǎn)易電子琴單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---簡(jiǎn)易節(jié)日彩燈
- 單片機(jī)課程設(shè)計(jì)(簡(jiǎn)易門(mén)鈴)
- 單片機(jī)課程設(shè)計(jì)--熱敏電阻測(cè)溫顯示系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)---熱敏電阻測(cè)溫
- 簡(jiǎn)易電子琴單片機(jī)課程設(shè)計(jì)
- 單片機(jī)簡(jiǎn)易頻率計(jì)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-簡(jiǎn)易計(jì)算器
- 簡(jiǎn)易電子琴單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)簡(jiǎn)易計(jì)算器
- 簡(jiǎn)易頻率計(jì)單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--- 簡(jiǎn)易數(shù)字鐘
- 簡(jiǎn)易電子琴單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--簡(jiǎn)易計(jì)算器
- 單片機(jī)課程設(shè)計(jì)簡(jiǎn)易電子琴
- 單片機(jī)課程設(shè)計(jì)簡(jiǎn)易計(jì)算器
- 單片機(jī)課程設(shè)計(jì)簡(jiǎn)易電子琴
- 單片機(jī)課程設(shè)計(jì)——簡(jiǎn)易電子琴
評(píng)論
0/150
提交評(píng)論