



版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、單片機實驗報告-溫度計 成績: 濱江學院 單片機原理及應用 實驗項目 溫度計 ds182 院 系 濱江學院電子工程系 專 業(yè) 信息工程 學生姓名 馬駿 學 號 201209029 二零一七年十一月十八日 一、實驗目得 1、1 實驗意義 在日常生活及工農(nóng)業(yè)生產(chǎn)中,經(jīng)常要用到溫度得檢測及控制,傳統(tǒng)得測溫元件有熱電偶與熱電阻。而熱電偶與熱電阻測出得一般都就是電壓,再轉(zhuǎn)換成對應得溫度,需要比較多得外部硬件支持其缺點如下: 硬件電路復雜; 軟件調(diào)試復雜; 制作成本高。 本數(shù)字溫度計設計采用美國 dall半導體公司繼 d820 之后推出得一種改進型智能溫度傳感器 ds180 作為檢測元件,測溫范圍為-51
2、2,最 高分辨率可達 0、0625。 1b2可以直接讀出被測溫度值,而且采用三線制與單片機相連,減少了外部得硬件電路,具有低成本與易使用得熱點。 、2 功能要求 設計出得s1b20 數(shù)字溫度計測溫范圍在5512,誤差在0、5以內(nèi),采用e數(shù)碼管直接讀顯示。 二、實驗硬件 2、1 方案設計 按照系統(tǒng)設計功能得要求,確定系統(tǒng)由 3 個模塊組成:主控制器、測溫電路與顯示電路。 數(shù)字溫度計總體電路結構框圖如圖所示: 2、2 硬件設計 溫度計電路設計原理圖如下圖所示,控制器使用單片機t8c2,溫度傳感器使用s182,使用四位共陽 le數(shù)碼管以動態(tài)掃描法實現(xiàn)溫度顯示 at89c2051 主 控 制 器 ds
3、18b20 顯 示 電掃 描 驅(qū) 2、3 主控制器 單片機 atc251 具有低電壓供電與小體積等特點,兩個端口剛好滿足電路系統(tǒng)得設計需要,很適合便攜手持式產(chǎn)品得設計使用。系統(tǒng)可用兩節(jié)電池供電。at9c051 得引腳圖如下圖所示: 1、vc:電源電壓。 2、n:地。 3、p1 口:1 口就是一個 8 位雙向 i口??谝_ p1、2p、7 提供內(nèi)部上拉電阻,、0 與1、要求外部上拉電阻。1、與 p1、1 還分別作為片內(nèi)精密模擬比較器得同相輸入(ani0)與反相輸入(i1)。p1 口輸出緩沖器可吸收 a 電流并能直接驅(qū)動 ld 顯示.當1 口引腳寫入"1'時,其可用作輸入端,當引
4、腳 p1、p1、7 用作輸入并被外部拉低時,它們將因內(nèi)部得寫入"1'時,其可用作輸入端。當引腳 p、2p1、用作輸入并被外部拉低時,它們將因內(nèi)部得上拉電阻而流出電流. 4、p口:3 口得 p、p3、5、p、7 就是帶有內(nèi)部上拉電阻 得七個雙向 i/o 口引腳。p3、用于固定輸入片內(nèi)比較器得輸出信號并且它作為一通用 i o 引腳而不可訪問。p3 口緩沖器可吸收0ma 電流。當3 口寫入"1'時,它們被內(nèi)部上拉電阻拉高并可用作輸入端。用作輸入時,被外部拉低得 p口腳將用上拉電阻而流出電流。 5、rst:復位輸入。rs一旦變成高電平所有得 io 引腳就復位到&qu
5、ot;'。當振蕩器正在運行時,持續(xù)給出 rst 引腳兩個機器周期得高電平便可完成復位。每一個機器周期需個振蕩器或時鐘周期。 6、xtal:作為振蕩器反相器得輸入與內(nèi)部時鐘發(fā)生器得輸入. 7、xtal2:作為振蕩器反相放大器得輸出. 、4 總線驅(qū)動器 74ls24 7s4為 3 態(tài) 8 位緩沖器,一般用作總線驅(qū)動器。引腳圖如下圖。 2、5 顯示電路 顯示電路采用 4 位共陽極 ld 數(shù)碼管,從 p口輸出段碼,列掃描用 p3、0p3、口來實現(xiàn),列驅(qū)動用5 三極管。 2、溫度傳感器 ds1b20 d12得性能特點: 、適應電壓范圍更寬,電壓范圍:3、5、5v,在寄生電源方式下可由數(shù)據(jù)線供電。
6、 2、獨特得單線接口方式,d82在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與8b2得雙向通訊。 、 ds18b0 支持多點組網(wǎng)功能,多個 ds18b2可以并聯(lián)在唯一得三線上,實現(xiàn)組網(wǎng)多點測溫。 4、d1b2在使用中不需要任何外圍元件,全部 傳感元件及轉(zhuǎn)換電路集成在形如一只三極管得集成電路內(nèi)。 、溫范圍-5+125,在10+8時精度為、。 6、可編程 得分辨率為 912 位,對應得可分辨溫度分別為 0、0、25、0、125與 0、06,可實現(xiàn)高精度測溫. 、在 9 位分辨率時最多在 93、75m內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12 位分辨率時最多在 70ms 內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。 8、測量
7、結果直接輸出數(shù)字溫度信號,以'一線總線'串行傳送給 c,同時可傳送 crc 校驗碼,具有極強得抗干擾糾錯能力。 9、負壓特性:電源極性接反時,芯片不會因發(fā)熱而燒毀, 但不能正常工作。1b20 與單片機得接口電路(引腳圖見右圖) ds8b0可以采用電源供電方式,此時ds18b20得第1 腳接地,第2腳作為信號線,第 3 腳接電源。 三、軟件設計 系統(tǒng)程序主要包括主程序、讀出溫度子程序、溫度轉(zhuǎn)換命令子程序、計算溫度子程序與顯示數(shù)據(jù)刷新子程序等. 3、1 主程序 主程序得主要功能就是負責溫度得實時顯示、讀出并處理s1b2得測量溫度值。溫度測量每 1進行一次。主程序流程圖如圖所示。 3
8、、2 讀出溫度子程序 讀出溫度子程序得主要功能就是讀出 ra中得 9 字節(jié)。在讀出時必須進行rc 校驗,校驗有錯時不能進行溫度數(shù)據(jù)得改寫。讀出溫度子程序流程圖如下圖所示: 讀出溫度子程序 讀出溫度子程序得主要功能就是讀出 rm 中得 9 字節(jié)。在讀出時須進行r校驗,校驗有錯時不進行溫度數(shù)據(jù)得改寫。得出溫度子程序流程圖如下圖所示。 3、3 溫度轉(zhuǎn)換命令子程序 溫度轉(zhuǎn)換命令子程序主要就是發(fā)溫度轉(zhuǎn)換開始命令.當采用2 位分辨率時,轉(zhuǎn)換時間約為 750ms。在本程序設計中,采用 1s 顯示程序延時法等待轉(zhuǎn)換得完成。溫度轉(zhuǎn)換命令子程序流程圖如下圖所示。 計算溫度子程序 計算溫度子程序?qū)a中讀取值進行c
9、d碼得轉(zhuǎn)換運算,并進行溫度值正負得判定。計算溫度子程序流程圖如下左圖所示、 現(xiàn)實數(shù)據(jù)刷新子程序 現(xiàn)實數(shù)據(jù)刷新子程序主要就是對顯示緩沖器中得顯示數(shù)據(jù)進行刷新操作,當最高數(shù)據(jù)顯示位為 0 時,將符號顯示位移入下一位.現(xiàn)實數(shù)據(jù)刷新子程序流程圖如下右圖所示、 四、實驗操作過程 系統(tǒng)得調(diào)試以程序調(diào)試為主。 硬件調(diào)試比較簡單,首先檢查電感得焊接就是否正確,然后可用萬用表測試或通電檢測。 軟件調(diào)試可以先編寫顯示程序并進行硬件得正確性檢驗,然后分別進行主程序、讀出溫度子程序、溫度轉(zhuǎn)換命令子程序、計算溫度子程序與現(xiàn)實數(shù)據(jù)刷新子程序等得編程及調(diào)試 由于 ds18b20 與單片機采用串行數(shù)據(jù)傳送,因此,對 ds18
10、b2進行讀/寫編程時必須嚴格地保證讀/寫時序;否則將無法讀取測量結果。本程序采用單片機匯編或 c 語言編寫用ave3、2 或 keil c51 編譯器編程調(diào)試。 軟件調(diào)試到能顯示溫度值,并且在有溫度變化時顯示溫度能改變,救基本完成。56、性能測試可用制作得溫度機與已有得成品溫度計同時進行測量比較。由于 d1b0 得精度很高,所以誤差指標可以限制在、以內(nèi) 另外,-55+125得測溫范圍使得該溫度計完全適合一般得應用場合,其低電壓供電特性可做成用電池供電得手持溫度計。 s18b0 溫度計還可以在高低溫報警、遠距離多點測溫控制等方面進行應用開發(fā),但在實際設計中應注意以下問題; 1、1820 工作時電
11、流高大 1、5a,總線上掛接點數(shù)較多且同時進行轉(zhuǎn)換時要考慮增加總線驅(qū)動,可用單片機端口在溫度轉(zhuǎn)換時導通一個 mosft 供電。 2、連接 ds1b20 得總線電纜就是有長度限制得,因此在用s1b2進行 長距離測溫系統(tǒng)設計時要充分考慮總線分布電容與阻抗匹配等問題。 3、在s1b測溫程序設計中,向 ds8b20 發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待 ds12得返回信號。一旦某個 ds18b20 接觸不好或斷線,當程序讀s18b20 時,將沒有返回信號,程序進入死循環(huán).這一點在進行 d18b20 硬件連接與軟件設計時要給予一定得重視。 五、實驗現(xiàn)象 六、實驗總結 本次課程設計即將進入尾聲,回想這兩周來得
12、電子設計制作經(jīng)歷,我感觸甚就是深刻.通過本次課程設計,使我對電子設計及制作產(chǎn)生了較為濃厚得興趣,這不僅加強了自己對理論知識得理解與鞏固,還能提高自己得動手能力,可以說受益匪淺。當然更重要得就是,激起了我學好單片機得斗志. 本次課程設計主要分為四部分:設計、仿真、調(diào)試.這三個步驟在整個課程設計過程中起著重要得作用。 本次畢業(yè)設計就是針對 ms-2 系列得單片機芯片tc89c52 來設計一個數(shù)字溫度計,該設計充分利用了溫度傳感器s1b20 功能強大得優(yōu)點,如ds18b20 可以直接讀出被測溫度值,進行轉(zhuǎn)換;而且采用三線制與單片機相連,減少了外部得硬件電路,具有低成本與易使用得特點,大大簡化了硬件電
13、路,也使得該數(shù)字溫度計不僅具有結構簡單、成本低廉、精確度較高、反應速度較快、數(shù)字化顯示與不易損壞等特點,而且性能穩(wěn)定,適用范圍廣,因此特別適用于對測溫要求比較準確得場所。 附錄:程序代碼 #icle reg5、h dfie uchar ugned car defn uint unsigned it it ds22; in temp; uhar flag1; sbit dula=p6; sbi welp27; usined char cod ble0x3,0x06,0x5,0x4f,0x66,0x6d,0x7d, 0x,0x7,0x6f,0x77,0x7c,0x9,05e,0x,0x7; uns
14、gn hr o table1=xb,6,0b,0xc,0x6,xe,0xfd, 087,0xf,xe; voi dla(int cun) uint i; wile(count) i=20; wl(i0) i; count-; vid dsrese(vod) unt i; ds=0; =10; e()i-; ds1; i=4; hie(0)i-; bit tmpadbit(void) ut i; bit d; s=0;i+; ds;i+;i+; a=; i=8;hile(i0)i; etun (dat); uhar tmpread(vo) car i,j,dat; at0; fo(i1;i=8;
15、+) =pradbit(); dat=(7)|(dat1); return(da); voi tmptebte(uhar dat) uint ; ucar ; bit testb; o(j;j=;j+) estb=datx1; da=a1; i(test) d=0; i+;+; ds=1; i8;wile(i0)i-; el ds=0; i=;whil(i0)i-; d=; i+;i+; od mpchage(i) reset(); dlay(1); tmrtebye(0cc); tmpwritebyte(x4); cesio unt tmp() foa tt; uchr a,b; dsree(); eay(1); tmwrtbyte(0c); tmpwtebyte(0e); atmpread(); b=te(); temp=; temp=; temp=temp|; t=tem0、065; temp=t*10+0、5; eturn tm; vid dipay(uint tm) ucar 1,a2,a2t,3; 1=emp/10; a=tep00; a=t/; a3a2t%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 壁紙活動策劃方案
- 天津情書活動策劃方案
- 外出漂流活動方案
- 增加客戶互動活動方案
- 大洋深度潛行活動方案
- 大型跨年團建活動方案
- 夏至小班活動方案
- 外企行政活動策劃方案
- 垃圾實踐活動方案
- 夏季線上活動方案
- NB-T47003.1-2022常壓容器第1部分:鋼制焊接常壓容器
- 云南紅河州一中2025屆高一下數(shù)學期末綜合測試試題含解析
- 2024北京西城公安分局流管員招聘筆試參考題庫含答案解析
- 2021利達JB-QG-LD988EL JB-QT-LD988EL 火災報警控制器 消防聯(lián)動控制器調(diào)試手冊
- 浙二醫(yī)院護士進修心得體會6篇
- 2024年中鐵(天津)軌道交通投資建設限公司運營管理人員招聘5人高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 2021年中國社會科學院大學統(tǒng)計學原理期末精練試卷
- 2024年《軍事理論》考試題庫附答案(含各題型)
- 廣東省中山市2022-2023學年高二下學期期末數(shù)學試題(學生版+解析)
- 2024年國家開放大學《統(tǒng)計學原理》形成性考核1-4題目及答案
- 《無衣》教學設計 統(tǒng)編版高中語文選擇性必修上冊
評論
0/150
提交評論