




已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)論文專(zhuān)業(yè):電子信息工程班級(jí):2008級(jí)4班學(xué)生姓名:王超指導(dǎo)教師:郭小平完成時(shí)間: 2020年1月23日內(nèi)蒙古師范大學(xué)多點(diǎn)溫度測(cè)試儀設(shè)計(jì)制作一. 系統(tǒng)總原理及大致思路1.1 本系統(tǒng)采用了一臺(tái)上位機(jī)和多個(gè)下位機(jī)的集總式結(jié)構(gòu)。上位機(jī)采用AT89S51單片機(jī),下位機(jī)采用AT89C2051單片機(jī)。1.1.1 上位機(jī)與下位機(jī)之間采用RS 485總線通信。其中上位機(jī)系統(tǒng)配置液晶顯示屏、按鍵。按鍵用于調(diào)整各個(gè)點(diǎn)的預(yù)置溫度和系統(tǒng)時(shí)間,查詢(xún)各個(gè)點(diǎn)的預(yù)置溫度值、實(shí)際溫度值以及調(diào)溫設(shè)備運(yùn)行情況,輸入下位機(jī)的控制信息。液晶顯示屏用于顯示系統(tǒng)時(shí)間,以及各點(diǎn)的預(yù)置溫度值、實(shí)際溫度值和調(diào)溫設(shè)備運(yùn)行情況,如1 min內(nèi)沒(méi)有任何操作,則液晶顯示屏上開(kāi)始循環(huán)顯示各個(gè)點(diǎn)的實(shí)際溫度值、預(yù)置溫度值以及調(diào)溫設(shè)備運(yùn)轉(zhuǎn)情況,每一個(gè)點(diǎn)的數(shù)據(jù)在液晶屏上顯示的時(shí)間是8 s。下位機(jī)負(fù)責(zé)溫度采集和控制調(diào)溫設(shè)備運(yùn)轉(zhuǎn),溫度傳感器采用DSl8B20。1.1.2 上位機(jī)首先將預(yù)置溫度值發(fā)送到下位機(jī),下位機(jī)將實(shí)際溫度與預(yù)置溫度進(jìn)行比較后輸出調(diào)溫設(shè)備控制信號(hào),并將實(shí)際溫度與調(diào)溫設(shè)備運(yùn)轉(zhuǎn)狀態(tài)發(fā)送到上位機(jī)。1.2 本系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)原理框圖如圖1所示, 。二. 硬件電路設(shè)計(jì)21 上位機(jī)電路 上位機(jī)電路包括RS 485總線接口電路、鍵盤(pán)電路和液晶顯示電路。其中總線接口電路與下位機(jī)總線接口電路基本一致。其電路原理圖如圖3所示。下面先介紹鍵盤(pán)電路和液晶顯示電路,RS 485總線接口電路稍后介紹。211 鍵盤(pán)電路(需要電路圖?) 上位機(jī)電路中提供6個(gè)按鍵用于溫度設(shè)置、溫度查詢(xún)、系統(tǒng)時(shí)間設(shè)置、工作待機(jī)設(shè)置。它們是“ONOFF”鍵、“+”鍵、“”鍵、“SET”鍵、“ENQ”鍵、“TIME”鍵,分別與AT89S51的P20,P21,P22,P23,P24,P25相連?!癝IET”鍵用于選擇下位機(jī),之后可按“ONOFF”鍵使對(duì)應(yīng)的下位機(jī)工作待機(jī),也可按“+”,“一”鍵給該分機(jī)設(shè)置預(yù)置溫度?!癊NQ”鍵用于查詢(xún)下位機(jī)的預(yù)置溫度、實(shí)際溫度值和調(diào)溫設(shè)備運(yùn)轉(zhuǎn)狀態(tài)。設(shè)置系統(tǒng)時(shí)間需先按“TIME”鍵選擇時(shí)或分,然后利用“+”,“一”鍵設(shè)置系統(tǒng)時(shí)間。212 顯示電路(需要電路圖?) 上位機(jī)系統(tǒng)采用162字符型液晶模組(LCM),其為按鍵操作提供可視化依據(jù),內(nèi)部集成了LCD控制器、LCD驅(qū)動(dòng)器、LCD顯示裝置。LCM與單片機(jī)的接口電路比較簡(jiǎn)單,單片機(jī)的P1口接LCM的數(shù)據(jù)總線,P35,P36,P37用于控制LCM。LCM的第一行顯示系統(tǒng)時(shí)間,第二行顯示分機(jī)的設(shè)置溫度、實(shí)際溫度和工作狀態(tài)。如果在1 m內(nèi)沒(méi)有任何操作,則液晶顯示屏上開(kāi)始循環(huán)顯示各個(gè)點(diǎn)的實(shí)際溫度值、預(yù)置溫度值以及工作狀態(tài),每一個(gè)點(diǎn)的數(shù)據(jù)在液晶屏上顯示的時(shí)間是8 s。22下位機(jī)電路設(shè)計(jì) 下位機(jī)電路主要由三部分構(gòu)成:溫度采集電路、RS 485總線接口電路、調(diào)溫設(shè)備的控制電路,其電路原理圖如圖2所示。 221 溫度采集電路 溫度傳感器采用DSl8B20,其是一種單總線智能型溫度傳感器,只有三線接口,分別為地線、數(shù)據(jù)線、電源線。DSl8B20輸出信號(hào)為數(shù)字信號(hào),處理器與DSl8B20通過(guò)數(shù)據(jù)線來(lái)完成雙向通信,因此采用DSl8B20使得電路十分簡(jiǎn)單。溫度變換功率可以來(lái)源于外電源,也可以來(lái)源于數(shù)據(jù)總線,總線本身也可以向所掛接的DSl8B20供電。DSl8B20的電壓范圍為+3O+55 V,測(cè)溫范圍為一55+125,固有的測(cè)溫分辨率為O5,最高精度可達(dá)0067 5,最大的轉(zhuǎn)換時(shí)間為200 ms。一條總線上面可以掛接多個(gè)Dsl8820實(shí)現(xiàn)多點(diǎn)測(cè)溫。本系統(tǒng)中每臺(tái)下位機(jī)只接一個(gè)DSl8B20。 采用單片機(jī)的P37口與DS18B20進(jìn)行通信,采集溫度信號(hào),由于其是雙向通信,內(nèi)部結(jié)構(gòu)是開(kāi)漏,所以在總線上要加一個(gè)10。k上拉電阻。222 RS 485總線接口電路 本系統(tǒng)上位機(jī)與下位機(jī)之間采用RS 485總線通信,其通信距離可達(dá)1 200 m??偩€驅(qū)動(dòng)芯片采用MAX485,RO接單片機(jī)的RXD,DI接TXD,MAX485芯片的發(fā)送和接收功能轉(zhuǎn)換由芯片的RE,DE端控制。DE=1時(shí),MAX485處于發(fā)送狀態(tài);RE=O,DE=0時(shí),芯片處于接收狀態(tài)。將RE,DE接在單片機(jī)的一根口線P34上。 在上電復(fù)位時(shí),為了避免分機(jī)咬總線的情況,總線上的各分機(jī)應(yīng)處于接收狀態(tài)。而在上電復(fù)位時(shí),單片機(jī)各端口處于高電平狀態(tài),硬件電路穩(wěn)定也需要一定的時(shí)間,則可能向總線發(fā)送信息,為了避免這種情況,將P34口接一個(gè)74HCl4反相器,使MAX485上電時(shí)處于接收狀態(tài)。另外在數(shù)據(jù)傳輸之前,先要通過(guò)一個(gè)低電平起始位實(shí)現(xiàn)握手,給R0外接10 k上拉電阻,防止干擾信號(hào)誤觸發(fā)產(chǎn)生負(fù)跳變,使單片機(jī)進(jìn)入接收狀態(tài)??偩€上面掛接多個(gè)分機(jī),其中任何一只芯片故障就可能將總線“拉死”,因此在MAX485的A,B口線與總線之間各串接一只20的電阻實(shí)現(xiàn)總線隔離。如果是最后一臺(tái)分機(jī),則在差分端口A,B之間接120 的平衡匹配電阻,減少由于不匹配而引起的反射,并且能夠吸收噪聲,抑止干擾,保證通信質(zhì)量。注意不能在中間分機(jī)節(jié)點(diǎn)上并接平衡匹配電阻。223 輸出控制電路 上位機(jī)向下位機(jī)發(fā)送命令和預(yù)置溫度,下位機(jī)接收到之后,解析命令,并將預(yù)置溫度與實(shí)際溫度比較,根據(jù)命令和比較結(jié)果,利用P35口控制調(diào)溫設(shè)備。當(dāng)P35輸出低電平時(shí),U1導(dǎo)通發(fā)光,使晶體管導(dǎo)通,從而T1導(dǎo)通,驅(qū)動(dòng)繼電器K工作,使調(diào)溫設(shè)備導(dǎo)通工作。當(dāng)P35為高電平時(shí),U1不導(dǎo)通,晶體管不導(dǎo)通,T1也截止,繼電器不通電,調(diào)溫設(shè)備不工作。3 RS 485通信協(xié)議 為實(shí)現(xiàn)上位機(jī)與多臺(tái)下位機(jī)通信可靠穩(wěn)定,上位機(jī)與下位機(jī)通信波特率都為9 600 bs,通信方式均為串行工作方式3,每幀通信數(shù)據(jù)包括1個(gè)起始位,1個(gè)停止位,8個(gè)數(shù)據(jù)位,1個(gè)奇校驗(yàn)位。通信模式采用主從方式,上位機(jī)為主機(jī),下位機(jī)為從機(jī),主機(jī)地址為1,從機(jī)地址是2,3,4,;主機(jī)與從機(jī)之間采用一問(wèn)一答方式,從機(jī)之間不能相互通信。每個(gè)上行下行的數(shù)據(jù)包的字節(jié)個(gè)數(shù)都是一樣的,從機(jī)收到數(shù)據(jù)包后向主機(jī)回復(fù)一個(gè)數(shù)據(jù)包。每個(gè)數(shù)據(jù)包長(zhǎng)度為4 B,下行數(shù)據(jù)包格式:地址信息(1 B)、命令信息(1 B)、溫度設(shè)置值(1 B)、檢驗(yàn)碼(1 B);上行數(shù)據(jù)包格式:主機(jī)地址信息(1 B)、命令應(yīng)答信息(1 B)、實(shí)測(cè)溫度值(1 B)、檢驗(yàn)碼(1 B)。命令信息和命令應(yīng)答信息就是指從機(jī)的工作狀態(tài)。 主機(jī)采用輪詢(xún)方式訪問(wèn)各從機(jī),在發(fā)出指令后,主機(jī)進(jìn)入查詢(xún)狀態(tài),等待從機(jī)應(yīng)答。從機(jī)不斷查詢(xún)總線,如主機(jī)訪問(wèn)地址與從機(jī)地址相符,并且校驗(yàn)通過(guò),則執(zhí)行指令,并保存設(shè)置溫度值,然后將相關(guān)信息以上行數(shù)據(jù)包格式發(fā)回主機(jī)。如不是本機(jī)地址或校驗(yàn)碼錯(cuò)誤,則丟棄指令及數(shù)據(jù)。傳輸過(guò)程中的誤碼校驗(yàn)采用校驗(yàn)和的方式,即先將要發(fā)送的數(shù)據(jù)包的所有字節(jié)相加,然后截短到一個(gè)字節(jié)長(zhǎng)度。4 系統(tǒng)軟件設(shè)計(jì)41 下位機(jī)程序設(shè)計(jì) 下位機(jī)程序主要包括DSl8820傳感器溫度采集子程序、串行通信子程序、輸出控制子程序。主程序循環(huán)調(diào)用溫度采集子程序和輸出控制子程序,利用串行中斷來(lái)接收上位機(jī)發(fā)送的信息并回復(fù)主機(jī)(上位機(jī)),接收數(shù)據(jù)包的長(zhǎng)度是4 B,發(fā)送數(shù)據(jù)包的長(zhǎng)度也是4 B。其串行中斷接收發(fā)送程序流程圖如圖4所示。42 上位機(jī)程序設(shè)計(jì) 上位機(jī)程序主要包括鍵盤(pán)掃描子程序、串行通信子程序、液晶顯示子程序。 利用T0產(chǎn)生50 ms定時(shí)中斷來(lái)進(jìn)行時(shí)間換算、實(shí)時(shí)更新液晶顯示屏上的信息;在主程序中利用循環(huán)來(lái)查詢(xún)按鍵、向下位機(jī)發(fā)送數(shù)據(jù);利用串行中斷來(lái)接收下位機(jī)的回復(fù)數(shù)據(jù)
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 纖維原料在冶金行業(yè)中的應(yīng)用考核試卷
- 管道工程環(huán)境保護(hù)法律法規(guī)政策研究與探討考核試卷
- 紡織品在家居綠植養(yǎng)護(hù)的創(chuàng)新考核試卷
- 紡織品物流配送考核試卷
- 老年?duì)I養(yǎng)與餐飲服務(wù)考核試卷
- 生物農(nóng)藥田間試驗(yàn)與農(nóng)業(yè)人才培養(yǎng)合同
- 大型綜合體建筑工程質(zhì)量監(jiān)管及綜合評(píng)價(jià)協(xié)議
- 高效流水線工人崗位競(jìng)聘及勞務(wù)派遣合同
- 智能家居全屋定制智能家居系統(tǒng)集成與施工一體化服務(wù)合同
- 區(qū)塊鏈礦機(jī)網(wǎng)絡(luò)交換機(jī)租賃與智能化升級(jí)合同
- 農(nóng)業(yè)綜合執(zhí)法大比武測(cè)試題
- 時(shí)花采購(gòu)供應(yīng)投標(biāo)方案(技術(shù)方案)
- 專(zhuān)題14 閱讀理解七選五-【好題匯編】五年(2020-2024)高考英語(yǔ)真題分類(lèi)匯編
- 國(guó)開(kāi)《Windows網(wǎng)絡(luò)操作系統(tǒng)管理》形考任務(wù)5-配置DNS服務(wù)實(shí)訓(xùn)
- 創(chuàng)業(yè)管理(上海財(cái)經(jīng)大學(xué))智慧樹(shù)知到期末考試答案章節(jié)答案2024年上海財(cái)經(jīng)大學(xué)
- 高中物理必修二《動(dòng)能和動(dòng)能定理》典型題練習(xí)(含答案)
- 《公路橋涵施工技術(shù)規(guī)范》JTGT3650-2020
- JT-T-1230-2018機(jī)動(dòng)車(chē)發(fā)動(dòng)機(jī)冷卻液無(wú)機(jī)陰離子測(cè)定法離子色譜法
- 檢驗(yàn)科儀器故障應(yīng)急預(yù)案
- 任務(wù)三 撰寫(xiě)直播腳本-活動(dòng)2 商品直播腳本
- MOOC 國(guó)際學(xué)術(shù)交流英語(yǔ)-哈爾濱工業(yè)大學(xué) 中國(guó)大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論