

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目錄一、對工程進行分析二、整個軟件的流程圖三、寫出工程所需的軟件模塊四、寫出工程所需的硬件模塊五、元件清單六、寫出工程測試報告具體內(nèi)容課題:遠程溫度控制器設(shè)計人員.*工程內(nèi)容:制作一款可用于溫度采集并把采集來的溫度信息,加以發(fā)送,使遠程計算機能接受并讀取出來。工程要求:該工程需要以小組為單位,通過小組研究,自主編程和焊接電路板來具體完成。設(shè)計方案:a選用的單片機AT89S51是本設(shè)計的核心元件,用C語言編寫主控芯片的控制程序,再利用單片機靈活的編程設(shè)計和豐富的10端口,以及其控制的準(zhǔn)確性,實現(xiàn)基本的檢測功能。b5E2RGbCAPb.單片機的外圍電路外接DS18B20溫度傳感器,該溫度采集傳感器
2、遇到溫度后,電路中的阻值發(fā)生變化,所要測的電壓值也隨之發(fā)生了相應(yīng)變化,再經(jīng)過電路的放大比較,驅(qū)動單片機上相應(yīng)的數(shù)碼管,以便使相應(yīng)的數(shù)碼顯示管顯示所采集到的溫度。plEanqFDPwC.通過數(shù)據(jù)的轉(zhuǎn)換,甲機把溫度數(shù)據(jù)傳輸給遠程通訊設(shè)備乙機。d.遠程設(shè)備乙機通過讀取甲機傳輸過來的溫度數(shù)據(jù)并轉(zhuǎn)換成DS18B20的采集溫度值,在相對應(yīng)的數(shù)碼管上顯示出來。DXDiTa9E3d一、對工程進行分析甲機接收:1、采集溫度2、發(fā)送溫度值給乙機3、單片機最小系統(tǒng)4、溫度采集電路5、串口通訊模塊乙機發(fā)送:1、接收數(shù)據(jù)2、顯示溫度3、單片機最小系統(tǒng)4、串口通訊模塊5、數(shù)碼管動態(tài)顯示模塊二、整個軟件的流程圖7/24甲機
3、發(fā)送流程圖主函數(shù)流程圖建立串口通信初始化函數(shù)流程圖RTCrpUDGiT溫度采集流程圖溫度轉(zhuǎn)換寫字節(jié)程序流程圖DS18B20寫開始設(shè)計串行位數(shù)為8DQ置0寫入一位數(shù)據(jù)延時40usDQ置1dat右移DS18寫入結(jié)束5PCzVD7HxA讀字節(jié)程序流程圖個人資料整理僅限學(xué)習(xí)使用jLBHrnAlLg9/24個人資料整理僅限學(xué)習(xí)使用讀取溫度值程序流程圖XHAQX74J0X乙機接收程序流程圖主函數(shù)流程圖15/24接收溫度值流程圖顯示溫度值流程圖三、寫出工程所需的軟件模塊甲機發(fā)送程序#include<reg51.h>#include<intrins.h>unsignedcharcode
4、disptab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0X90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff。LDAYtRyKfEunsignedcharcodebittab=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7fOZzz6ZB2Ltk#defineucharunsignedchar#defineuintunsignedintvoidinit(>。sbitDQ=P1A0osbits1=P3A2ounsignedchari。uchart。voiddelay(uchartime
5、>ucharn=0。while(n<time>n+。voiddelayms(unsignedcharz>unsignedchari。while(z->for(i=112。i>0。i->。ucharinit_18b20(>ucharx=0。DQ=0。delay(60>。DQ=1。delay(3>。x=DQ。delay(10>。returnx。voidxie(uchardat>uchari。for(i=8。i>0。i->DQ=0。DQ=dat&0x01。delay(5>。DQ=1。dat>>
6、;=1。delay(4>。uchardu(>uchartemp=0,i。for(i=8。i>0。i->DQ=1。delay(1>。DQ=0。temp=1。DQ=1。delay(1。if(DQtemp|=0x80。delay(5。returntemp。ucharReadTemperaure(ucharTH,TL,zong。init_18b20(。xie(Oxcc。xie(0x44。delay(125。init_18b20(。xie(0xcc。xie(0xbe。TL=du(。TH=du(。zong=(TH4|(TL4。returnzong。個人資料整理僅限學(xué)習(xí)使用vo
7、iddisp(unsignedchartemperaturestaticunsignedcharnum=0。num+。num=num%3。P0=0XFF。P2=0XFF。P2=bittabnum。switch(num>case0:P0=disptabtemperature%10。break。case1:P0=disptabtemperature/10%10。breakocase2:P0=disptabtemperature/100。breakodefault:。delayms(5>。init(>。while(1>disp(i>。if(t>=20>t=0
8、。i=ReadTemperaure(>。SBUF=i。while(!TI>。TI=0。voidinit(>TMOD=OX21。TH1=0XFD。TL1=0XFD。TH0=0x3c。TL0=0XB0。TR0=119/24個人資料整理僅限學(xué)習(xí)使用TR1=1。SCON=0x40。EA=1。ET0=1。voidzhongd(>interrupt1TH0=0x3c。TL0=0XB0。t+。乙機接收程序#include<reg51.h>unsignedcharcodedisptab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80
9、,0x90。dvzfvkwMI1unsignedcharcodebittab=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f。rqyn14ZNXIunsignedcharnum=0。voiddisp(void>。unsignedchara。voidinit(>。21/24個人資料整理僅限學(xué)習(xí)使用unsignedintt。voidmain(>init(>。while(1>if(t>=10>while(!RI>。a=SBUF。RI=0。voidinit(>TMOD=OX21。TH1=0XFD。TL1=0XFD。T
10、H0=0xff。TL0=0Xf6。TR0=125/24TR1=1。SCON=0x50。EA=1。ET0=1。voiddisp(>num+。num=(num%3>。P2=0xff。PO=Oxff。P2=bittabnum。switch(num>case0:P0=disptaba%10。break。case1:P0=disptaba/10%10。break。case2:P0=disptaba/100。break。default:。THO=Oxff。TL0=0Xf6。disp(。t+。四、寫出工程所需的硬件模塊甲機溫度采集和發(fā)送硬件原理圖個人資料整理僅限學(xué)習(xí)使用12312327/2
11、418E20GNDDQVCCC130pfY111.0592MHZVCCC230pfS1R110KC3VCC22UF乙機接收溫度顯示硬件原理圖個人資料整理僅限學(xué)習(xí)使用12312329/241234567C130pfC230pf五、元件清單+5DPYaLEDgnbi1Y111.0592MHZa2 b33 dDPYaLEDgnbit2S1C3Rr222uf10k1234567DPYcdLLEDgnefgab+5+5個人資料整理僅限學(xué)習(xí)使用單片機AT89S512個溫度傳感器DS18B201個數(shù)碼管LD3個按鍵S12個陶瓷電容30pf4個陶瓷電容22uf2個晶振11.0592MHZ2個PCB板2塊電源線
12、若干三極管PNP3個電阻10K2個六、寫出工程測試報告測試1時間:2018.11.2412:15地點:條件:室溫根據(jù)天氣預(yù)報今天最高氣溫是22度測試結(jié)果:溫度采集器的采集板顯示23度,傳輸?shù)娇刂茩C的溫度顯示是23度測試2時間:2018.11.2513.40地點:湖南鐵道職業(yè)技術(shù)學(xué)院條件:室溫根據(jù)天氣預(yù)報今天最高氣溫是23度測試結(jié)果:溫度采集器的采集板顯示24度,輸?shù)娇刂茩C的溫度顯示是24度測試總結(jié):經(jīng)過兩次測試,說明本工程總得來說是成功的,從溫度采集到溫度數(shù)據(jù)的傳輸都是合格的,但是采集結(jié)果與實際溫度存在者誤差,經(jīng)過小組討論得出的結(jié)果是電路板在通電的過程中產(chǎn)生了熱,使溫度傳感器所采集的溫度值大于
13、室溫,通過加大傳感器與電路板的距離可減少此次工程所米集的誤差EmxvxOtOco本次設(shè)計的結(jié)果能比較準(zhǔn)確的顯示實時溫度,且能延時自動采集溫度。這次工程設(shè)計是利用STC89S51的優(yōu)良性能開發(fā)了一款經(jīng)濟實用的遠程智能溫度采集和顯示系統(tǒng),實現(xiàn)了溫度采集功能。SixE2yXPq5通過在互聯(lián)網(wǎng)和書本上參考過其他一些相關(guān)方面的設(shè)計,并且小組重新將主要部分的電路設(shè)計好且畫好了,所以在剛接到這個工程的時候,感到這個工程應(yīng)該會很快就能完成,但是結(jié)果卻不是我們預(yù)料的那么順利,從中我們發(fā)現(xiàn),在設(shè)計之前認真且比較完整得閱讀相關(guān)芯片資料是非常關(guān)鍵的。6ewMyirQFL通過這次練習(xí)為我們以后的學(xué)習(xí)打下了基礎(chǔ),它通過DS18B20溫度傳感器對溫度進行實時采集并進行溫度轉(zhuǎn)換再發(fā)送給乙機,再通過串口通信把實時采集到的溫度發(fā)送給乙機,再由乙機把溫度顯示給用戶,乙機對采集到的溫度和標(biāo)準(zhǔn)溫度進行比較如果溫度高于某個值乙機做出反應(yīng)啟動空調(diào)或風(fēng)扇進行降溫,實現(xiàn)溫度控制的目的。kavU42VRUs通過這
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國冰棗烏龍茶數(shù)據(jù)監(jiān)測研究報告
- 統(tǒng)編版二年級語文下冊期末達標(biāo)測試卷(全真練習(xí)二)(含答案)
- 北京市昌平區(qū)2024-2025學(xué)年高一上學(xué)期期末質(zhì)量抽測物理試卷(含答案)
- 規(guī)劃快題測試題及答案
- 高一英語衡水試題及答案
- 2022-2023學(xué)年廣東省廣州七中七年級(下)期中數(shù)學(xué)試卷(含答案)
- 2024甘肅省蘭州市中考英語真題【原卷版】
- 遺產(chǎn)繼承遺產(chǎn)轉(zhuǎn)讓合同(2篇)
- 采購與分包責(zé)任清單合同(2篇)
- 2025年法律知識競賽試題及答案
- 中國常見食物營養(yǎng)成分表
- 光伏車棚方案
- 基于語文核心素養(yǎng)的初中語文綜合性學(xué)習(xí)教學(xué)策略研究
- 工藝部述職報告
- 廣東中考美術(shù)知識點
- 臨床科室科研用藥管理制度
- 多層光柵結(jié)構(gòu)的防偽技術(shù)研究
- 《國有企業(yè)采購操作規(guī)范》【2023修訂版】
- 五年級語文下冊第五單元【教材解讀】-【單元先導(dǎo)課】
- DQ-廠房設(shè)施設(shè)計確認方案
- 常用中藥飲片介紹PPT幻燈片
評論
0/150
提交評論