




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
z.**大學(xué)物理與電子學(xué)院開放實驗室單片機設(shè)計報告測溫并串口通信送電腦顯示設(shè)計人:開放實驗室入室人員目錄0前言11系統(tǒng)組成與功能11.1系統(tǒng)組成11.1.1AT89C51單片機11.1.21.1.1.2系統(tǒng)功能32系統(tǒng)原理32.1系統(tǒng)仿真圖42.2實物照片43程序流程圖54具體程序代碼65結(jié)論8參考文獻8-z.基于單片機測溫送電腦顯示0前言隨著社會的開展,單片機得到了廣泛的應(yīng)用。人們越來越重視單片機的應(yīng)用。而溫度適合每個人息息相關(guān)的,并且在有的生產(chǎn)車間里還要進展溫度時時測量,甚至是對溫度的進一步調(diào)控。本設(shè)計是基于單片機和溫度傳感器的一個小的電腦和單片機的單向通信。1系統(tǒng)組成與功能1.1系統(tǒng)組成本系統(tǒng)主要有AT89C51單片機、18b20、1602、蜂鳴器、四位一體七段數(shù)碼管等元件組成。1.1.1AT89C51單片機AT89S51具有如下特點:40個引腳,8kBytesFlash片內(nèi)程序存儲器,256bytes的隨機存取數(shù)據(jù)存儲器〔RAM〕,32個外部雙向輸入/輸出〔I/O〕口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗〔WDT〕圖1-1AT89C圖1-1AT89C51引腳圖此外,AT89S52設(shè)計和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停頓芯片其它功能直至外中斷激活或硬件復(fù)位[2]。引腳圖如圖1-1所示。溫度傳感器18b20DS18B20的主要特征:
EQ\o\ac(○,1)全數(shù)字溫度轉(zhuǎn)換及輸出。
EQ\o\ac(○,2)先進的單總線數(shù)據(jù)通信。
EQ\o\ac(○,3)最高12位分辨率,精度可達土0.5攝氏度。
EQ\o\ac(○,4)12位分辨率時的最大工作周期為750毫秒。
EQ\o\ac(○,5)可選擇寄生工作方式。
EQ\o\ac(○,6)檢測溫度范圍為–55°C~+125°C(–67°F~+257°F)
EQ\o\ac(○,7)內(nèi)置EEPROM,限溫報警功能。
EQ\o\ac(○,8)64位光刻ROM,內(nèi)置產(chǎn)品序列號,方便多機掛接。
EQ\o\ac(○,8)多樣封裝形式,適應(yīng)不同硬件系統(tǒng)。
18b20引腳如下圖DS18B20引腳功能:
·GND電壓地·DQ單數(shù)據(jù)總線·VDD電源電壓四位一體七段數(shù)碼管本設(shè)計用到四位一體的七段數(shù)碼管1個,其原理與單個的數(shù)碼管顯示原理是一樣的。四位一體的數(shù)碼管共12個引腳。A-dp八個引腳對應(yīng)八根數(shù)據(jù)線,控圖1—4數(shù)碼管內(nèi)部構(gòu)造及引腳圖制顯示的字形。DIG1-DIG2四個引腳為公共端,控制當(dāng)前顯示字形的位別,為掃描法顯示提供了方便,有效減少了數(shù)碼管占用的單片機引腳數(shù)。下面便是一個共陰的四位數(shù)碼管的內(nèi)部構(gòu)造圖。引腳排列依然是從左下角的第一只管腳開場,以逆時針方向依次為1-12腳,數(shù)碼管內(nèi)部構(gòu)造及引腳參見圖1-4[4]。1.2系統(tǒng)功能這個設(shè)計是基于單片機的一個小的設(shè)計。其能夠?qū)崿F(xiàn)時時對環(huán)境的測溫并且通過有線的連接與電腦通信。單片機通過18b20采集溫度然后存入實現(xiàn)定義的數(shù)組中,之后通過數(shù)碼管顯示出所的溫度,同時單片機通過t*d和r*d與電腦通信,實現(xiàn)電腦顯示2系統(tǒng)原理2.1系統(tǒng)仿真圖圖2—1系統(tǒng)仿真圖2.2實物照片具體的實物照片如下列圖:上圖說明測溫正常,左邊的LCD1602液晶沒有使用,白線是到PC的串口線。上圖顯示測溫值為12.1℃在電腦屏幕上顯示溫度值為12.1℃3程序流程圖開場開場初始化數(shù)碼管顯示8888初始化數(shù)碼管顯示8888翻開定時器1,并且初始化翻開定時器1,并且初始化讀取溫度讀取溫度計算溫度計算溫度發(fā)送溫度發(fā)送溫度數(shù)碼管顯示溫度數(shù)碼管顯示溫度4局部程序源代碼單片機程序:/*****************************************************函數(shù)功能:向PC發(fā)送一個字節(jié)數(shù)據(jù)***************************************************/voidSend(unsignedchardat){ACC=dat; TB8=p;SBUF=dat;while(TI==0);TI=0;}/***********主函數(shù)************/main(){TMOD=0*20;//TMOD=00100000B,定時器T1工作于方式2SCON=0*c0;//SCON=11000000B,串口工作方式3,//SM2置0,不使用多機通信,TB8置0PCON=0*00;//PCON=00000000B,波特率9600TH1=0*fd;//根據(jù)規(guī)定給定時器T1賦初值TL1=0*fd;//根據(jù)規(guī)定給定時器T1賦初值TR1=1;//啟動定時器T1Disdata=0*FF; //初始化端口discan=0*ff;for(h=0;h<4;h++){display[h]=8;} //開場顯示"8888"ow_reset(); //開機先轉(zhuǎn)換一次write_byte(0*CC); //SkipROMwrite_byte(0*44); //發(fā)轉(zhuǎn)換命令for(h=0;h<500;h++){scan();}while(1){ read_temp(); //讀出DS18B20溫度數(shù)據(jù) work_temp(); //處理溫度數(shù)據(jù) for(i=0;i<=3;i++)//模擬檢測數(shù)據(jù) { Send(display[3-i]);//發(fā)送數(shù)據(jù)i } for(h=0;h<500;h++){scan();} //顯示溫度2s//程序太長不宜寫在報告中,完整程序請} //聯(lián)系QQ154401855(或154401856)下載}//*************單片機程序完畢****************//Vb程序:/*****************************************************PrivateSubMSm1_Onm()Dimabuffer()AsByteDims,bAsStringMSm1.InputMode=InputModeBinaryIfMSm1.InBufferCount>0Thenabuffer=MSm1.InputTe*t1=Te*t1&bytearraytohe*string(abuffer)s=Te*t1.Te*tLabel3.Caption=Right(s,1)Label4.Caption=Left(Right(s,2),1)Label5.Caption=Left(Right(s,3),1)b=Left(Right(s,4),1)Ifb="B"ThenLabel6.Caption="-"ElseLabel6.Caption=""EndIfEndIfEndSub//*************VB程序完畢****************//5結(jié)論通過這學(xué)期單片機的學(xué)習(xí)我學(xué)到了不少東西,學(xué)會了有的東西需要自己通過自己的努力來解決。這次單片機作品的制作學(xué)會了焊接的初步技術(shù),以及一些查找問題的方法。軟件方面由于本人的技術(shù)有限只是對別人的一些程序進展更改,然后通過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省贛州市尋烏中學(xué)2024-2025學(xué)年招生全國統(tǒng)一考試考前演練(一)生物試題含解析
- 云南藝術(shù)學(xué)院文華學(xué)院《計算機倫理》2023-2024學(xué)年第二學(xué)期期末試卷
- 綏化市望奎縣2025年數(shù)學(xué)四年級第二學(xué)期期末經(jīng)典模擬試題含解析
- 天津醫(yī)科大學(xué)《數(shù)據(jù)倉庫與數(shù)據(jù)挖掘》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西省南昌市2025屆初三下學(xué)期八校聯(lián)考語文試題含解析
- 江蘇農(nóng)林職業(yè)技術(shù)學(xué)院《古代文學(xué)史(2)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省濱州市濱城區(qū)東城中學(xué)2025年初三下學(xué)期周練生物試題含解析
- 山東省濰坊市昌樂2025年初三下學(xué)期第二次調(diào)研(二模)英語試題試卷含答案
- 四川省宜賓市南溪區(qū)第三中學(xué)達標(biāo)名校2024-2025學(xué)年初三適應(yīng)性月考(七)化學(xué)試題含解析
- 內(nèi)蒙古阿拉善2025屆高三返校聯(lián)考生物試題含解析
- 呼和浩特2025年內(nèi)蒙古呼和浩特市融媒體中心第二批人才引進20人筆試歷年參考題庫附帶答案詳解
- 非心臟手術(shù)患者圍術(shù)期低血壓的管理策略
- 新版2025心肺復(fù)蘇術(shù)指南
- 小學(xué)生戰(zhàn)斗機知識
- 網(wǎng)絡(luò)借貸信用評級模型-深度研究
- 眼科檢查法課件
- 2025年濟源職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫學(xué)生專用
- 危重孕產(chǎn)婦(MNM)轉(zhuǎn)診中國專家共識:規(guī)范流程與安全保障(2025版)解讀課件
- 國際關(guān)系理論知到智慧樹章節(jié)測試課后答案2024年秋外交學(xué)院
- 高效機房目前幾種全局節(jié)能優(yōu)化控制算法技術(shù)路線的分享和探討
- 屋頂光伏支架安裝施工方案
評論
0/150
提交評論