版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
z.**大學(xué)物理與電子學(xué)院開放實(shí)驗(yàn)室單片機(jī)設(shè)計(jì)報(bào)告測(cè)溫并串口通信送電腦顯示設(shè)計(jì)人:開放實(shí)驗(yàn)室入室人員目錄0前言11系統(tǒng)組成與功能11.1系統(tǒng)組成11.1.1AT89C51單片機(jī)11.1.21.1.1.2系統(tǒng)功能32系統(tǒng)原理32.1系統(tǒng)仿真圖42.2實(shí)物照片43程序流程圖54具體程序代碼65結(jié)論8參考文獻(xiàn)8-z.基于單片機(jī)測(cè)溫送電腦顯示0前言隨著社會(huì)的開展,單片機(jī)得到了廣泛的應(yīng)用。人們?cè)絹?lái)越重視單片機(jī)的應(yīng)用。而溫度適合每個(gè)人息息相關(guān)的,并且在有的生產(chǎn)車間里還要進(jìn)展溫度時(shí)時(shí)測(cè)量,甚至是對(duì)溫度的進(jìn)一步調(diào)控。本設(shè)計(jì)是基于單片機(jī)和溫度傳感器的一個(gè)小的電腦和單片機(jī)的單向通信。1系統(tǒng)組成與功能1.1系統(tǒng)組成本系統(tǒng)主要有AT89C51單片機(jī)、18b20、1602、蜂鳴器、四位一體七段數(shù)碼管等元件組成。1.1.1AT89C51單片機(jī)AT89S51具有如下特點(diǎn):40個(gè)引腳,8kBytesFlash片內(nèi)程序存儲(chǔ)器,256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器〔RAM〕,32個(gè)外部雙向輸入/輸出〔I/O〕口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗〔WDT〕圖1-1AT89C圖1-1AT89C51引腳圖此外,AT89S52設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停頓芯片其它功能直至外中斷激活或硬件復(fù)位[2]。引腳圖如圖1-1所示。溫度傳感器18b20DS18B20的主要特征:
EQ\o\ac(○,1)全數(shù)字溫度轉(zhuǎn)換及輸出。
EQ\o\ac(○,2)先進(jìn)的單總線數(shù)據(jù)通信。
EQ\o\ac(○,3)最高12位分辨率,精度可達(dá)土0.5攝氏度。
EQ\o\ac(○,4)12位分辨率時(shí)的最大工作周期為750毫秒。
EQ\o\ac(○,5)可選擇寄生工作方式。
EQ\o\ac(○,6)檢測(cè)溫度范圍為–55°C~+125°C(–67°F~+257°F)
EQ\o\ac(○,7)內(nèi)置EEPROM,限溫報(bào)警功能。
EQ\o\ac(○,8)64位光刻ROM,內(nèi)置產(chǎn)品序列號(hào),方便多機(jī)掛接。
EQ\o\ac(○,8)多樣封裝形式,適應(yīng)不同硬件系統(tǒng)。
18b20引腳如下圖DS18B20引腳功能:
·GND電壓地·DQ單數(shù)據(jù)總線·VDD電源電壓四位一體七段數(shù)碼管本設(shè)計(jì)用到四位一體的七段數(shù)碼管1個(gè),其原理與單個(gè)的數(shù)碼管顯示原理是一樣的。四位一體的數(shù)碼管共12個(gè)引腳。A-dp八個(gè)引腳對(duì)應(yīng)八根數(shù)據(jù)線,控圖1—4數(shù)碼管內(nèi)部構(gòu)造及引腳圖制顯示的字形。DIG1-DIG2四個(gè)引腳為公共端,控制當(dāng)前顯示字形的位別,為掃描法顯示提供了方便,有效減少了數(shù)碼管占用的單片機(jī)引腳數(shù)。下面便是一個(gè)共陰的四位數(shù)碼管的內(nèi)部構(gòu)造圖。引腳排列依然是從左下角的第一只管腳開場(chǎng),以逆時(shí)針方向依次為1-12腳,數(shù)碼管內(nèi)部構(gòu)造及引腳參見圖1-4[4]。1.2系統(tǒng)功能這個(gè)設(shè)計(jì)是基于單片機(jī)的一個(gè)小的設(shè)計(jì)。其能夠?qū)崿F(xiàn)時(shí)時(shí)對(duì)環(huán)境的測(cè)溫并且通過有線的連接與電腦通信。單片機(jī)通過18b20采集溫度然后存入實(shí)現(xiàn)定義的數(shù)組中,之后通過數(shù)碼管顯示出所的溫度,同時(shí)單片機(jī)通過t*d和r*d與電腦通信,實(shí)現(xiàn)電腦顯示2系統(tǒng)原理2.1系統(tǒng)仿真圖圖2—1系統(tǒng)仿真圖2.2實(shí)物照片具體的實(shí)物照片如下列圖:上圖說(shuō)明測(cè)溫正常,左邊的LCD1602液晶沒有使用,白線是到PC的串口線。上圖顯示測(cè)溫值為12.1℃在電腦屏幕上顯示溫度值為12.1℃3程序流程圖開場(chǎng)開場(chǎng)初始化數(shù)碼管顯示8888初始化數(shù)碼管顯示8888翻開定時(shí)器1,并且初始化翻開定時(shí)器1,并且初始化讀取溫度讀取溫度計(jì)算溫度計(jì)算溫度發(fā)送溫度發(fā)送溫度數(shù)碼管顯示溫度數(shù)碼管顯示溫度4局部程序源代碼單片機(jī)程序:/*****************************************************函數(shù)功能:向PC發(fā)送一個(gè)字節(jié)數(shù)據(jù)***************************************************/voidSend(unsignedchardat){ACC=dat; TB8=p;SBUF=dat;while(TI==0);TI=0;}/***********主函數(shù)************/main(){TMOD=0*20;//TMOD=00100000B,定時(shí)器T1工作于方式2SCON=0*c0;//SCON=11000000B,串口工作方式3,//SM2置0,不使用多機(jī)通信,TB8置0PCON=0*00;//PCON=00000000B,波特率9600TH1=0*fd;//根據(jù)規(guī)定給定時(shí)器T1賦初值TL1=0*fd;//根據(jù)規(guī)定給定時(shí)器T1賦初值TR1=1;//啟動(dòng)定時(shí)器T1Disdata=0*FF; //初始化端口discan=0*ff;for(h=0;h<4;h++){display[h]=8;} //開場(chǎng)顯示"8888"ow_reset(); //開機(jī)先轉(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++)//模擬檢測(cè)數(shù)據(jù) { Send(display[3-i]);//發(fā)送數(shù)據(jù)i } for(h=0;h<500;h++){scan();} //顯示溫度2s//程序太長(zhǎng)不宜寫在報(bào)告中,完整程序請(qǐng)} //聯(lián)系QQ154401855(或154401856)下載}//*************單片機(jī)程序完畢****************//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é)期單片機(jī)的學(xué)習(xí)我學(xué)到了不少東西,學(xué)會(huì)了有的東西需要自己通過自己的努力來(lái)解決。這次單片機(jī)作品的制作學(xué)會(huì)了焊接的初步技術(shù),以及一些查找問題的方法。軟件方面由于本人的技術(shù)有限只是對(duì)別人的一些程序進(jìn)展更改,然后通過
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版全新水電工程承包合同權(quán)利與義務(wù)
- 2025年度體育用品代工生產(chǎn)合同模板(專業(yè)運(yùn)動(dòng)系列)4篇
- 2025年度特色農(nóng)家樂經(jīng)營(yíng)權(quán)轉(zhuǎn)讓合同范本4篇
- 2024綠色能源項(xiàng)目開發(fā)與合作合同
- 2024租賃合同租金計(jì)算方式
- 2024運(yùn)輸及代收款合同
- 鋼質(zhì)機(jī)動(dòng)貨船修造行業(yè)深度研究報(bào)告
- 2025年度個(gè)人知識(shí)產(chǎn)權(quán)質(zhì)押反擔(dān)保合同模板4篇
- 2025年個(gè)人網(wǎng)絡(luò)安全技術(shù)入股合作協(xié)議4篇
- 2025年云南基投資源開發(fā)有限公司招聘筆試參考題庫(kù)含答案解析
- DB33T 2570-2023 營(yíng)商環(huán)境無(wú)感監(jiān)測(cè)規(guī)范 指標(biāo)體系
- 上海市2024年中考英語(yǔ)試題及答案
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳海報(bào)
- 垃圾車駕駛員聘用合同
- 2025年道路運(yùn)輸企業(yè)客運(yùn)駕駛員安全教育培訓(xùn)計(jì)劃
- 南京工業(yè)大學(xué)浦江學(xué)院《線性代數(shù)(理工)》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024版機(jī)床維護(hù)保養(yǎng)服務(wù)合同3篇
- 《論拒不執(zhí)行判決、裁定罪“執(zhí)行能力”之認(rèn)定》
- 工程融資分紅合同范例
- 2024國(guó)家安全員資格考試題庫(kù)加解析答案
- 通信工程建設(shè)標(biāo)準(zhǔn)強(qiáng)制性條文匯編(2023版)-定額質(zhì)監(jiān)中心
評(píng)論
0/150
提交評(píng)論