基于51單片機與PC機的遠程溫度監(jiān)控系統(tǒng)教材_第1頁
基于51單片機與PC機的遠程溫度監(jiān)控系統(tǒng)教材_第2頁
基于51單片機與PC機的遠程溫度監(jiān)控系統(tǒng)教材_第3頁
基于51單片機與PC機的遠程溫度監(jiān)控系統(tǒng)教材_第4頁
基于51單片機與PC機的遠程溫度監(jiān)控系統(tǒng)教材_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1. 本文設(shè)計的一種溫度控制系統(tǒng), 用 STC89C52單片機作為溫控器, 選用 DS18B20數(shù)字溫 度傳感器,可任意設(shè)置上下限報警溫度,采用數(shù)碼管實時顯示溫度,通過串口利用單片機與 上位機的通信,對庫房溫度采集并進行控制。 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 研究基于單片機的遠程溫度監(jiān)控系統(tǒng),可以在 PC機端實時監(jiān)控系統(tǒng)溫度,并根據(jù)當(dāng)前 的溫度值對單片機系統(tǒng)進行控制。利用 VB/VC/DELPHI編制 PC示例程序。 2. 主要技術(shù)指標: (1)、溫度測量范圍 0-70 ; (2)、可以設(shè)置溫度報警的上、下限; (3)、提供 PC機通訊接口; (4)、PC機軟件實現(xiàn)對溫度數(shù)據(jù)分析、

2、統(tǒng)計和處理; (5)遠程傳輸距離為 1KM 4.3 、系統(tǒng)總體方案設(shè)計 4.3.1 、設(shè)計方案論證 由于本設(shè)計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫 度變化的電壓或電流采集過來,進行 A/D 轉(zhuǎn)換后,就可以用單片機進行數(shù)據(jù)的處理,在顯示 電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到 A/D 轉(zhuǎn)換電路,其中還涉及到電阻 與溫度的對應(yīng)值的計算, 感溫電路比較麻煩。 而且在對采集的信號進行放大時容易受溫度的 影響出現(xiàn)較大的偏差。 方案二 進而考慮到用溫度傳感器,在單片機電路設(shè)計中,大多都是使用傳感器,所以這是非常 容易想到的,所以可以采用一只溫度傳感器 DS18B2

3、0,此傳感器,可以很容易直接讀取被測 溫度值,進行轉(zhuǎn)換,電路簡單,精度高,軟硬件都以實現(xiàn),而且使用單片機的接口便于系統(tǒng) 的再擴展,滿足設(shè)計要求。 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 從以上兩種方案,很容易看出,采用方案二,電路比較簡單,費用較低,可靠性高, 軟件設(shè)計也比較簡單,故采用了方案二。 4.3.2 、系統(tǒng)總體構(gòu)成圖如下: 4.3.3 、硬件設(shè)計: 控制部分的選擇較多,但是作為溫度計,在成本上最合適的是單片機,對于題目要求的 控制能力也能勝任,利用 STC89S52自身強大的功能和優(yōu)異的可擴展性,配上電路實驗箱、 四位一體數(shù)碼管和按鍵等少量外圍電路, 就能搭建合適本次實驗的小系統(tǒng)

4、。 從而大大縮短設(shè) 計流程,把設(shè)計的重點放在溫度探測單元,串行通信協(xié)議兩個部分。 現(xiàn)在 PC機提供的 COM、1 Com2是采用 RS-232接口標準的。而 RS-232 是用正負電壓來 表示邏輯狀態(tài),與 TTL 以高低電平來表示邏輯狀態(tài)的規(guī)定不同。因此,為了能夠同計算機借 口或終端的 TTL 器件(如單片機)連接,必須在 RS-232 與 TTL 電路之間進行電平和邏輯關(guān) 系的變換, 變換電路選用有德州儀器公司 (TL)推出的一款兼容 RS-232標準的芯片 MAX232. 該器件包含 2 個驅(qū)動器、 2個接收器和一個電壓發(fā)生器電路提供 TIA/EIA-232-F 電平轉(zhuǎn)換成 5V TTL/

5、CMOS電平。每一個發(fā)送器將 TTL/CMOS電平轉(zhuǎn)換成 TIA/EIA-232-F 電平。 4.3.4 、軟件設(shè)計 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 單片機軟件設(shè)計 單片機程序由主程序和中斷子程序組成的。主程序負責(zé)對來自上位機的命令進行解析 并執(zhí)行讀溫度值、存儲溫度值、輸出控制等等,中斷服務(wù)程序只負責(zé)單片機和上位機之間的 數(shù)據(jù)發(fā)送與接收。 上位機程序設(shè)計 由單片機采集的各個庫房實時溫度,通過 MAX232傳輸?shù)缴衔粰C PC,利用在 Visual Basic 6.0 的通信控件 Mscomm屬 性設(shè)置和事件響應(yīng)的基礎(chǔ)上,實現(xiàn)與單片機串行通信,在 上位機中,完成報警溫度設(shè)置、溫度傳感器

6、 64 位激光 ROM讀取并顯示、實時溫度數(shù)據(jù)顯示、 數(shù)據(jù)存儲、曲線繪制、歷史數(shù)據(jù)查詢等。 4.4 、系統(tǒng)各個模塊設(shè)計: 4.4.1 單片機最小系統(tǒng) 1、STC89C52單片機管腳圖如下: 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 2、各引腳功能: (1)XTAL1(19 腳) ;XTAL2(18腳) 外接時鐘引腳。 XTAL1為片內(nèi)振蕩電路的輸入電源 和時鐘引腳 .VCC(40腳)GND(20腳)常壓為+5V,低壓為 +3.3V。 (2)端。 XTAL2為片內(nèi)振蕩電路的輸出端, 8051的時鐘有兩種方式,一種是片內(nèi)振蕩方 式,需要在這兩個引腳接石英晶體和振蕩電容, 振蕩電容的值一般選擇為

7、10P30P。 另一種外部時鐘方式即 XTAL1接地,外部時鐘信號從 XTAL2腳輸入。 (3)RST(9 腳)- 單片機的復(fù)位引腳。 P0口(39 腳32腳)雙向 8位I/O 口,每個口可以獨立控制。 51單片機PO口內(nèi)部沒 有上拉電阻 , 為高阻狀態(tài),所以不能正常的輸出高低電平,因此該組 I/O 口在使用的時候務(wù) 必要接上拉電阻,一般我們采用接入 10K 的上拉電阻。 P1口(1 腳8腳)- 準雙向 8位I/O 口。每個口可以獨立操作控制 ,內(nèi)帶上拉電阻,這種 接口輸出沒有高阻狀態(tài) , 輸入也不能鎖存 , 固然不是真正的雙向 I/O 口,之所以稱它為” 準雙 向”是因為該口在作為輸入使用前

8、要先向該口進行寫一操作, 然后單片機內(nèi)部才可以正確讀 出外部信號,也就是要使其先要有個準備過程 ,所以才稱準雙向口。對52單片機的 P1.0引腳 的第二功能為 T2定時器的外部輸入 ,P1.1 引腳的第二功能為 T2EX捕捉,重裝觸發(fā),即 T2的 外部控制器。 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 P2口(21 腳28腳)- 準雙向 8位I/O 口,每個口都可以獨立操作控制 ,內(nèi)帶上拉電阻 , 與 P1 口相似。 P3口(10 腳17腳) 準雙向 8位 I/O 口,每個口可以獨立操作控制 ,內(nèi)帶上拉電阻 , 作為第一功能使用時就當(dāng)作普通 I/O 口,與 P1口相似。作為第二功能使用時 ,

9、各引腳的定義 如表:值得強調(diào)的是 ,P3 口的每一個引腳均可以獨立定義為第一功能的輸入 /輸出或第二功能 P3口引腳第二功能定義 標號 引腳 第二功能 說明 P3.0 10 RXD 串行輸入口 P3.1 11 TXD 串行輸出口 P3.2 12 /INTO 外部中斷 0 P3.3 13 /INT1 外部中斷 1 P3.4 14 T0 定時器/ 計數(shù)器 0 外 部輸入口 P3.5 15 T1 定時器/ 計數(shù)器 1 外 部輸入口 P3.6 16 /WE 外部數(shù)據(jù)存儲器寫脈 沖 P3.7 17 /RD 外部數(shù)據(jù)存儲器讀脈 沖 3 、單片機最小系統(tǒng) 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 其中:

10、a、復(fù)位電路 單片機上電時,當(dāng)振蕩器正在運行時,只要持續(xù)給出 RST引腳連個機器周期的高電平, 便可完成系統(tǒng)復(fù)位。外部復(fù)位電路是為內(nèi)部復(fù)位電路提供兩個機器周期以上的電平而設(shè)計 的。系統(tǒng)采用上電自動復(fù)位,上電瞬間電容器上的電壓不能突變, RST上的電壓是 Vcc 上的 電壓與電容器上的電壓之差,因而 RST上的電壓與 Vcc 上的電壓相同。隨著充電的進行,電 容器上的電壓不斷上升, RST上的 電壓就隨著下降, RST腳上只要保持 10ms以上高電平, 系統(tǒng)就會有效復(fù)位。電容 C可取 1033uF,電阻 R可取 1.210k 。在本系統(tǒng)設(shè)計中, C取 10uf,R 取 10k。 b、振蕩電路 X

11、TAL1腳和 XTAL2腳分別構(gòu)成片內(nèi)振蕩器的反相放大器的輸入和輸出端,外接石英晶振 或陶瓷晶振以及補償電容 C1、C2選 47uF構(gòu)成并聯(lián)諧振電路。當(dāng)外接石英晶振時,電容 C1、 C2選 30Pf 10pF;當(dāng)外接陶瓷振蕩器時,電容 C1、C2選 47uF 10uF。系統(tǒng)中,外接電 C1、 C2 的大小會影響振蕩器頻率的穩(wěn)定度、起振時間及溫度穩(wěn)定性。在設(shè)計電路板時,晶振和 電容應(yīng)靠近單片機芯片,以便減少寄生電容,保證振蕩器穩(wěn)定可靠工作。 在本硬件系統(tǒng)設(shè)計中,為保證串行通行波特率的誤差,選擇了11.0592MHz的標準石英 晶振,電容 C1、C2 為 30pF。 c、EA 接高電平,選用片內(nèi)程

12、序存儲器。 4.4.2 、顯示部分: 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 本系統(tǒng)采用三極管驅(qū)動四位一體共陽數(shù)碼管顯示溫度,數(shù)碼管有兩種顯示方式,即靜態(tài)顯 示和動態(tài)顯示。 靜態(tài)顯示的特點是每個數(shù)碼管的段選必須接一個 8 位數(shù)據(jù)線來保持顯示的字形碼。當(dāng) 送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。這種方法的優(yōu)點是占用 CPU時間少,顯示便于監(jiān)測和控制。缺點是硬件電路比較復(fù)雜,成本較高; 動態(tài)顯示的特點是將所有位數(shù)碼管的段選線并聯(lián)在一起, 由位選線控制是哪一位數(shù)碼 管有效。 選亮數(shù)碼管采用動態(tài)掃描顯示。 所謂動態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼 和相應(yīng)的位選, 利用發(fā)光管

13、的余輝和人眼視覺暫留作用, 使人的感覺好像各位數(shù)碼管同時都 在顯示。 動態(tài)顯示的亮度比靜態(tài)顯示要差一些, 所以在選擇限流電阻時應(yīng)略小于靜態(tài)顯示電 路中的。 本設(shè)計數(shù)碼管采用動態(tài)顯示。如下圖: 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 . . 、鍵盤輸入 如圖: 本設(shè)計采用三個鍵,可任意調(diào)整上下限報警溫度,簡單實用。 其中,鍵為設(shè)置鍵,按第下,上限溫度調(diào)整;按第下,下限溫度調(diào)整;按第下, 顯示實際溫度。 +鍵為每按一次設(shè)置溫度加。 - 鍵為每按一次設(shè)置溫度減。 . . 、報警電路 本設(shè)計中采用三極管驅(qū)動蜂鳴器報警, 其中,和分別模擬制熱器和制冷器 當(dāng)溫度高于上限溫度時,蜂鳴器報警,燈亮,模擬啟

14、動制冷器; 當(dāng)溫度低于下限溫度時,蜂鳴器報警,燈亮,模擬啟動制熱器。 其中,與蜂鳴器相連的輕觸開關(guān)斷開時,蜂鳴器停止報警,實現(xiàn)手動解除報警。 如圖: 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 . . 、測溫電路 本設(shè)計采用溫度傳感器測量溫度 DS18B20簡介 其兩種封裝如圖: 溫度傳感器的種類眾多,在應(yīng)用與高精度、高可靠性的場合時DALLAS(達拉斯)公司 生產(chǎn)的 DS18B20溫度傳感器當(dāng)仁不讓。超小的體積,超低的硬件開消,抗干擾能力強,精度 高,附加功能強,使得 DS18B20更受歡迎。對于我們普通的電子愛好者來說, DS18B20的優(yōu) 勢更是我們學(xué)習(xí)單片機技術(shù)和開發(fā)溫度相關(guān)的小產(chǎn)品的

15、不二選擇。 了解其工作原理和應(yīng)用可 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 以拓寬您對單片機開發(fā)的思路。 DS18B20的主要特征: 1. 全數(shù)字溫度轉(zhuǎn)換及輸出。 2. 先進的單總線數(shù)據(jù)通信。 3. 最高 12 位分辨率,精度可達土 0.5 攝氏度。 4. 12 位分辨率時的最大工作周期為 750 毫秒。 5. 可選擇寄生工作方式。 6. 檢測溫度范圍為 55C +125C (67F +257F) 7. 內(nèi)置 EEPRO,M限溫報警功能。 8. 64 位光刻 ROM,內(nèi)置產(chǎn)品序列號,方便多機掛接。 9. 多樣封裝形式,適應(yīng)不同硬件系統(tǒng)。 DS18B20引腳功能: GND電 壓地 DQ 單數(shù)

16、據(jù)總線 VDD 電源電壓 NC 空引腳 DS18B20工作原理及應(yīng)用: DS18B20的溫度檢測與數(shù)字數(shù)據(jù)輸出全集成于一個芯片之上,從而抗干擾力更強。其一個工 作周期可分為兩個部分,即溫度檢測和數(shù)據(jù)處理。在講解其工作流程之前我們有必要了解 18B20的內(nèi)部存儲器資源。 18B20 共有三種形態(tài)的存儲器資源,它們分別是: ROM只 讀存儲器,用于存放 DS18B20ID編碼,其前 8 位是單線系列編碼( DS18B20的編碼是 19H),后面 48位是芯片唯一的序列號,最后 8位是以上 56 的位的 CRC碼(冗余校驗)。數(shù) 據(jù)在出產(chǎn)時設(shè)置不由用戶更改。 DS18B20共 64 位 ROM。 R

17、AM數(shù) 據(jù)暫存器,用于內(nèi)部計算和數(shù)據(jù)存取,數(shù)據(jù)在掉電后丟失, DS18B20共9個字節(jié) RAM, 每個字節(jié)為 8位。第 1、2個字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息, 第 3、4個字節(jié)是用戶 EEPRO (常用于溫度報警值儲存)的鏡像。在上電復(fù)位時其值將被刷新。第 5 個字節(jié)則是用戶第 3 個 EEPROM的鏡像。第 6、 7、 8 個字節(jié)為計數(shù)寄存器,是為了讓用戶得到更高的溫度分辨率 而設(shè)計的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計算的暫存單元。第 9 個字節(jié)為前 8 個字節(jié)的 CRC碼 EEPROM非 易失性記憶體,用于存放長期需要保存的數(shù)據(jù),上下限溫度報警值和校驗數(shù)據(jù), DS18B20共3位 EEPRO,M并

18、在 RAM都存在鏡像,以方便用戶操作。 電路圖如下: 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 . . 、單片機與上位機串口電路 在現(xiàn)代業(yè)控制中, 串口通信的應(yīng)用越來越廣泛。 單片機和 PC機之間的串口通信在進行數(shù) 據(jù)交換時經(jīng)常被使用。在串行通信時,要求通信雙方都采用一個標準接口, RS232C接口是 單片機利 PC機進行通信最常用的一種接口。單片機與 PC機進行串口通信最簡單的二線制法, 即接收數(shù)據(jù)針腳 (RxD)與發(fā)送數(shù)據(jù)針腳 (TxD) 相連,彼此交叉,信號地 (GND)對應(yīng)相接。但是, 串口還不能直接和單片機相連, 可以選用 MAX23和2 MAX48進5 行電平轉(zhuǎn)換。MAX23用2

19、 于 RS232C 標準; MAX48用5 于 RS485標準。RS232C標準規(guī)定在碼元畸變小于 4的情況下,傳輸電纜長 度最大約為 l5 米,最高傳輸速率為 20kbit s。RS485標準最人傳輸距離約為 1219米,最大傳 輸速率約為 l0Mbit s。 MAX232芯片簡介 MAX232芯片是美信公司專門為電腦的 RS-232標準串口設(shè)計的單電源電平轉(zhuǎn)換芯片 , 使 用+5v單電源供電。 引腳介紹: 第一部分是電荷泵電路。由 1、2、3、4、5、6腳和 4只電容構(gòu)成。功能是產(chǎn)生 +12v和 -12v 兩個電源,提供給 RS-232串口電平的需要。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由 7、8、

20、9、10、11、12、13、14 腳構(gòu)成兩個數(shù)據(jù)通道。 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 其中 13 腳( R1IN)、12 腳( R1OU)T、 11 腳( T1IN)、 14腳( T1OUT)為第一數(shù)據(jù)通道。 8腳( R2IN)、 9 腳(R2OU)T、10腳(T2IN)、7 腳( T2OUT)為第二數(shù)據(jù)通道。 TTL/CMOS數(shù)據(jù)從 T1IN、T2IN 輸入轉(zhuǎn)換成 RS-232 數(shù)據(jù)從 T1OUT、T2OUT送到電腦 DB9插 頭;DB9插頭的 RS-232 數(shù)據(jù)從 R1IN、R2IN 輸入轉(zhuǎn)換成 TTL/CMOS數(shù)據(jù)后從 R1OU、T R2OUT輸 出。 第三部分是供電。 1

21、5腳GND、16腳VCC(+5v)。 由于串口用的是 TTL 電平,和 RS232電平不同,因此,單片機和 PC通信時需要進行電 平轉(zhuǎn)換,常用的 IC 是 MAX232連, 接圖如下圖所示,其中 MAX232供電腳為 5V。采用了三線 制連接串口,也就是說和計算機的 9針串口只連接其中的 3根線:第 5腳的GND、第 2腳的 RXD、第 3腳的 TXD。這是最簡單的連接方法,但是對我們來說已經(jīng)足夠使用了。 RS232引腳圖 串口電路連接圖如下: 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 收、發(fā)端的數(shù)據(jù)信號是相對于信號地, 如從DTE設(shè)備發(fā)出的數(shù)據(jù)在使用 DB25連接器時是 2 腳相對7腳(信

22、號地)的電平, DB25各引腳定義參見圖 2-9 。典型的RS-232信號在正負電平之 間擺動,在發(fā)送數(shù)據(jù)時,發(fā)送端驅(qū)動器輸出正電平在 +5+15V,負電平在-5 -15V電平。當(dāng) 無數(shù)據(jù)傳輸時,線上為 TTL,從開始傳送數(shù)據(jù)到結(jié)束,線上電平從 TTL電平到 RS-232電平再返 回TTL電平。接收器典型的工作電平在 +3+12V與-3 -12V。由于發(fā)送電平與接收電平的差 僅為2V至3V左右,所以其共模抑制能力差,再加上雙絞線上的分布電容,其傳送距離最大為 約15米,最高速率為 20kb/s 。RS-232是為點對點(即只用一對收、發(fā)設(shè)備)通訊而設(shè)計的, 其驅(qū)動器負載為 37k。所以 RS-

23、232適合本地設(shè)備之間的通信。 上位機和下位機的接線方法 如圖 上位機和下位機的接線方法 MCS-52內(nèi)部含有一個可編程全雙工串行通信接口,具有 UART的全部功能。該接口電路 不僅能同時進行數(shù)據(jù)的發(fā)送和接收,也可作為一個同步移位寄存器使用。 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 在進行異步通信時,數(shù)據(jù)的發(fā)送和接收分別在各自的時鐘( TCLK和 RCLK)控制下進行 的,但都必須與字符位數(shù)的波特率保持一致。 MCS-52串行口的發(fā)送和接收時鐘可由兩種方 式產(chǎn)生,一種是由主機頻率 fosc 經(jīng)分頻后產(chǎn)生,另一種方式是由內(nèi)部定時器 T1或 T2的溢 出率經(jīng) 16 分頻后提供。 發(fā)送和接收的過

24、程如下: 串行口的發(fā)送過程由指令 MOV SBUF,A啟動,即 CPU由一條寫發(fā)送緩沖器的指令把數(shù) 據(jù)(字符)寫入串行口的發(fā)送緩沖器 SBUF(發(fā))中,再由硬件電路自動在字符的始、末加 上起始位(低電平)、停止位(高電平)及其它控制位 (如奇偶位等),然后在移位脈沖 SHIF 的控制下,低位在前,高位在后,從 TXD端(方式 0 除外)一位位地向外發(fā)送。 串行口的接收與否受制于允許接收位 REN的狀態(tài),當(dāng) REN被軟件置“ 1”后,允許接收 器接收。接收端 RXD一位位地接收數(shù)據(jù),直到收到一個完整的字符數(shù)據(jù)后,控制電路進行最 后一次移位,自動去掉啟始位,使接收中斷標志 RI 置“ 1”,并向

25、CPU申請中斷。 CPU響應(yīng) 中斷,用一條指令( MOV A, SBUF)把接收緩沖器 SBUF(收)的內(nèi)容讀入累加器。 TI 和 RI 是由硬件置位的,但需要用軟件復(fù)位。 T 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 . 、系統(tǒng)軟件設(shè)計 . . 、單片機軟件設(shè)計: (1)主程序: 主程序的主要功能是負責(zé)溫度的實時顯示、 讀出并處理 DS18B20的測量的當(dāng)前溫度值, 溫度 測量每 1s 進行一次。這樣可以在一秒之內(nèi)測量一次被測溫度,其程序流程如下所示: 主程序流程圖 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 (2)讀溫度子程序: 先讓 DS18B20復(fù)位,然后發(fā)跳過 ROM匹配命令,再發(fā)

26、出溫度轉(zhuǎn)換命令,讓 DS18B20進行溫度 轉(zhuǎn)換,延時等待轉(zhuǎn)換完畢后, 再將已轉(zhuǎn)換的溫度值一一地從各個 DS18B20取出,轉(zhuǎn)換成 ascall 碼后再發(fā)送到 PC機上,如此循環(huán)。程序框圖如下: 讀溫度程序框圖 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 3)溫度比較報警子程序 此程序是將實際溫度與設(shè)置的報警上下限比較, 決定是否發(fā)出報警信號。 由于 T 為實際 福建工程學(xué)國脈信息學(xué)院本科畢業(yè)設(shè)計開題報告 4.5.2 .上位機軟件設(shè)計 PC機程序中包括串口通信模塊,繪圖模塊,命令按妞模塊,溫度顯示模塊等。 一、串口通信模塊 在本設(shè)計中,采用 MSCom控m 件進行串口的通訊, MSCom控m件串口具有完善的串口數(shù)據(jù) 的發(fā)送和接收功能。通過此控件, PC機可以利用串行口與其它設(shè)備實現(xiàn)輕松連接,簡單高 效地實現(xiàn)設(shè)備之間的通訊。此控件的事件響應(yīng)有兩種處理方式,事件驅(qū)動方式:由 MSCom 控件的 OnComm事件捕獲并處理通訊錯誤及事件;查詢方式:通過檢查 CommEven屬t 性的值 來判斷事件和錯誤。 二、繪圖模塊 在 VB 中,繪圖可以利用 Line 和 Circle 方法繪制幾何圖形 11 ,還可以利用 MSChart 控件繪制各種圖表。而本設(shè)計就采用 MSChart控件進形繪制溫度變化曲線圖。 MSChart控件 在繪制直方圖(條形

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論