本系統(tǒng)的總體結(jié)構(gòu)框圖如圖1所示.doc_第1頁(yè)
本系統(tǒng)的總體結(jié)構(gòu)框圖如圖1所示.doc_第2頁(yè)
本系統(tǒng)的總體結(jié)構(gòu)框圖如圖1所示.doc_第3頁(yè)
本系統(tǒng)的總體結(jié)構(gòu)框圖如圖1所示.doc_第4頁(yè)
本系統(tǒng)的總體結(jié)構(gòu)框圖如圖1所示.doc_第5頁(yè)
已閱讀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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論