freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文--基于labview的庫(kù)房溫濕度監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)-閱讀頁(yè)

2024-12-06 18:16本頁(yè)面
  

【正文】 所示?,F(xiàn)在,計(jì)算機(jī)上的串行通信端口 (RS232)是標(biāo)準(zhǔn)配置,用途上則以連接調(diào)制解調(diào)器 (Modem)作通信傳輸,尤其是因特網(wǎng)成為潮流后,接上因特網(wǎng)取得數(shù)據(jù)是相當(dāng)重要的一個(gè)收集方法,最為常見。 RS232 通信端口是每部計(jì)算機(jī)上的必要配置,通常含有 COM1 與 COM2 兩個(gè) 信道,一般的計(jì)算機(jī)將 COM1 以 9 針的接頭接出,而將 COM2 以 25針的接頭接出。在計(jì)算機(jī)上的RS232 均是 公頭, 即使是 25 針也是公頭,千萬(wàn)不要與其他的設(shè)備弄混淆了(打印機(jī)連接端口也是 25針,不過(guò)它是母頭,請(qǐng)仔細(xì)分辨)。仔細(xì)檢查計(jì)算機(jī)的后面接線不部分,大大小小的接頭一堆,有兩個(gè) 9針的接頭(以較新的計(jì)算機(jī)來(lái)說(shuō),舊型計(jì)算機(jī)可能有 25針的型式),這就是串行通信端口。并行通訊是指數(shù)據(jù)的各位同時(shí)進(jìn)行傳送,其優(yōu)點(diǎn)是傳送數(shù)據(jù)速度快,缺點(diǎn)是有多少位數(shù)據(jù)就需要多少根傳輸線,這在數(shù)據(jù)位數(shù)較多,傳送距離較遠(yuǎn) 時(shí)就不宜采用。在微機(jī)測(cè)量,控制系統(tǒng)中,目前串行數(shù)據(jù)的傳輸大多采用異步通訊的方式。它通過(guò)共享一個(gè)單個(gè)時(shí)鐘或定時(shí)脈沖源以保證發(fā)送方和接受方準(zhǔn)確同步。 異步傳送方式不要求通信雙方同步,發(fā)送方和接收方可以有各自的時(shí)鐘源。在異步通信中,通信雙方必須規(guī)定兩件事:一是字符格式,即規(guī)定字符各部分所占的位數(shù),是否采用奇偶校驗(yàn),以及校驗(yàn)的方式;二是采用的波特率,以及時(shí)鐘率與波特率之間的比例關(guān)系。 ( 2) DTE和 DCE 在串行通訊中,用于發(fā)送和接收數(shù)據(jù)的設(shè)備稱為數(shù)據(jù)終端設(shè)備( Data Terminal Equipment 簡(jiǎn)寫為 DTE)。用于連接 DTE 與數(shù)據(jù)通信網(wǎng)絡(luò)的設(shè)備稱為數(shù)據(jù)通信設(shè)備( Data Communications Equipment 簡(jiǎn)寫為 DCE),或稱為數(shù)據(jù)電路終接設(shè)備。 ( 3)波特率 在串行通訊中還有一個(gè)重要的指標(biāo) —— 波特率(又稱調(diào)制速率)。在異步通訊中,波特率為每秒傳送的字符數(shù)和每個(gè)字 符位數(shù)的乘積,例如每秒傳送的速率為 120 字符 /秒,而每個(gè)字符又包含 10 位( 1位起始位, 7位數(shù)據(jù)位, 1位奇偶校驗(yàn)位, 1位停止位),則波特率為: 120 字符 /秒 10 位 /字符= 1200 位 /秒= 1200 波特 LabVIEW 中的串行通訊,它位于 All function→Instrument I/O→Serial 。 圖 63程序后面板 圖 64程序前面板 LabVEW 溫濕度報(bào) 警模塊程序 在 LabVIEW 中,溫濕度當(dāng)高于或者低于上限或者下限的時(shí)候都要發(fā)出警報(bào),下位機(jī)的電路就要產(chǎn)生進(jìn)行相應(yīng)的控制。 圖 65程序前面板圖 LabVIEW 中溫濕度濾波程序 由于有下位機(jī)傳輸?shù)缴衔粰C(jī)的數(shù)據(jù)時(shí),避免不了要產(chǎn)生雜波信號(hào),這樣會(huì)干擾上位機(jī)對(duì)溫濕度的判斷這樣,就會(huì)就會(huì)造成溫濕度的報(bào)警不是很準(zhǔn)確,對(duì) 庫(kù)房的溫度控制不準(zhǔn)確,造成不必要的損失,所以要數(shù)據(jù)傳輸?shù)缴衔粰C(jī)的時(shí)候要將這 些雜波信號(hào)經(jīng)過(guò)濾波電路過(guò)濾掉,這樣就會(huì)可以對(duì)溫濕度進(jìn)行實(shí)時(shí)的控制和檢測(cè)。 圖 66程序前面板圖 上位機(jī)整體程序 上位機(jī)的整體程序如圖 67和圖 68所示。其中儀器的按鍵功能和面板、控件都是由軟件形成 的,因此整個(gè)溫度測(cè)控系統(tǒng)的監(jiān)控界面就是一個(gè)典型的虛擬儀器。因?yàn)樵摐y(cè)控系統(tǒng)的數(shù)據(jù)需要進(jìn)行保存,而且事后還需要進(jìn)行分析以確定溫度數(shù)據(jù)對(duì)整個(gè)系統(tǒng)的影響,所以需要用數(shù)據(jù)庫(kù)的形式來(lái)存儲(chǔ)溫度數(shù)據(jù)。使用這一個(gè)界面就能很好的實(shí)現(xiàn)整個(gè)測(cè)控系統(tǒng)的功能。 溫濕度 報(bào)警 調(diào)試 利用隨機(jī)數(shù)產(chǎn)生一個(gè) 150 隨機(jī)溫度 和隨機(jī)濕度 ,測(cè)試溫 濕 度報(bào)警的程序 ,測(cè)試結(jié)果見下圖。此部分程序符合設(shè)計(jì)要求。 測(cè)試結(jié)果見下圖。測(cè)試結(jié)果見下圖。 圖 711 上位機(jī)前面板 報(bào)表生成格式如下圖 712所示。 圖 713 生成報(bào)表 結(jié) 論 本次設(shè)計(jì)經(jīng)過(guò)多次的修改, 能夠 基本 實(shí)現(xiàn) 設(shè)計(jì) 的功能,在這次畢業(yè) 設(shè)計(jì) 中,我深深感覺(jué)到了自己基本知識(shí)的不足, 以及自己沒(méi)有深入 課題 的 實(shí)際 調(diào)查和研究, 由于時(shí)間和實(shí)際的條件限制,通過(guò)模擬測(cè)試, 各項(xiàng)指標(biāo) 基本 達(dá)到了設(shè)計(jì)的要求, 實(shí)現(xiàn)了溫濕度的采集與報(bào)警,溫濕度的波形顯示與濾波。 本次設(shè)計(jì)基本可以達(dá)到所有要求,但還是存在一些缺陷 ,由于上下位機(jī)采用的是 串口通訊方式,溫度傳感器 DS18B20 和濕度傳感器 HS1101 采集的數(shù)據(jù)要實(shí)時(shí)的傳送到上位機(jī),讓上位機(jī)的程序進(jìn)行實(shí)時(shí)的處理數(shù)據(jù), 因此上位機(jī)處理的信號(hào)就不能將上位機(jī)的控制信號(hào) 發(fā)送到下位機(jī)進(jìn)行 對(duì) 風(fēng)扇和加 熱 器的控制了, 否則由于只有一個(gè)串口, 所以需要分時(shí)序進(jìn)行數(shù)據(jù)的傳輸 ,這樣溫濕度的數(shù)據(jù)傳輸就有間隔了, 就達(dá)不到實(shí)時(shí)控制的要求 ,為了解決這一個(gè)問(wèn)題, 將 對(duì)風(fēng)扇和加 熱 器的控制改為對(duì)用單片機(jī)進(jìn)行控制,這樣就不會(huì)出現(xiàn)沖突 ,控制的 也 會(huì) 比較準(zhǔn)確。 參考文獻(xiàn) : [1]林靜,林振宇 . LabVIEW 虛擬儀器程序設(shè)計(jì)從入門到精通 [M].北京: 人民郵電出版社 . 2020 [2]張強(qiáng) .數(shù)字溫度傳感器 DS18B20 在化工領(lǐng)域的應(yīng)用 [J].儀器儀表智能化 .2020 [3]強(qiáng)鋒 .庫(kù)房防潮與除濕 [M].北京:高等教育出版社 .1991 [4]譚浩強(qiáng) .C程序設(shè)計(jì)(第三版) [M].北京:清華大學(xué)出版社 .2020 [5]李鄧化,彭鄧化 .智能檢測(cè)技術(shù)及儀表 [M].北京 : 科學(xué)出版社 .2020 [6]楊樂(lè)平,李海濤,肖相生 .LABVIEW 程序設(shè)計(jì)與應(yīng)用 [M].北京:電子工業(yè)出版社. 2020 [7]閻石 .數(shù)字電子技術(shù)(第五版) [M]北京:高等教育出版社 .2020 [8]竇振中 .單片機(jī)外圍部件實(shí)用手冊(cè)輸出通道器件分冊(cè) [M].北京:北京航空航天大學(xué)出版社 .2020 [9]武慶生,仇梅 .單片機(jī)原理與應(yīng)用 [M].四川 :電子科技大學(xué)出版社 .2020 [10]胡漢才 .單片機(jī)及接口技術(shù) [M].清華大學(xué)出版社 .1996 [11]楊振江,杜鐵軍,李群 .流行單片機(jī)實(shí)用子程序及應(yīng)用實(shí)例 [M].西安:西安電子科技大學(xué)出版社 .2020 [12]劉國(guó)榮,梁景凱 .計(jì)算機(jī)控制技術(shù)與應(yīng)用 [M].北京:機(jī)械工業(yè)出版社 .2020 [13]張重雄 .虛擬儀器技術(shù)分析與設(shè)計(jì) [M].北京: 電子工業(yè)出版社 .2020 [14]詹惠琴 .虛擬儀器設(shè)計(jì) [M]. 北京: 高等教育出版社 .2020 [15]張凱 .LabVIEW 虛擬儀器工程開發(fā)與設(shè)計(jì) [M].北京:國(guó)防工業(yè)出版社 .2020 [16]楊樂(lè)平 .LabVIEW 程序設(shè)計(jì)與應(yīng)用 [M].北京:電子工業(yè)出版社 .2020 [17]劉其和,李云明 .虛擬儀器程序設(shè)計(jì)與應(yīng)用 [M].北京: 化學(xué)工業(yè)出版社 .2020 [18]楊運(yùn)強(qiáng),測(cè)試技術(shù)與虛擬儀器 [M]. 北京: 機(jī)械工業(yè)出版社 .2020 [19]趙國(guó)忠,陶 寧 .虛擬儀器設(shè)計(jì)實(shí)訓(xùn)入門 [M].北京:國(guó)防工業(yè)出版社 .2020 [20]趙會(huì)兵 .虛擬儀器技術(shù)規(guī)范與系統(tǒng)集成 [M].北京:清華大學(xué) 出版社 .2020 附錄 A 下位機(jī)主程序 include define uchar unsigned char define uint unsigned int sbit rs=P0^7。 //讀 /寫選擇端 (H/L) sbit lcden=P0^5。 //定義溫度傳感器 DS18B20 通信端口 sbit BZ = P3^7。 sbit key2=P3^5。 sbit key4=P1^1。 sbit key6=P1^3。 sbit b=P1^5。 sbit d=P1^7。 uint num1=200,num2=400。 uchar code table1[]=Damp is 。 //定時(shí)器 1工作方式為方式 1 TH1=0xfd。 TR1=1。 //串口中斷打開 SM0=0。 EA=1。 //開串口中斷 } void delay(uint z) { uint x,y。x0。y0。 } void delay1(uint i) { while(i)。 lcden=0。 delay(5)。 delay(5)。 } void write_date(uchar date) { rs=1。 P2=date。 lcden=1。 lcden=0。 lcden=0。 write_(0x38)。 write_(0x06)。 write_(0x80)。num8。 delay(5)。 for(num=0。num++) { write_date(table1[num])。 } } void D_init() { uchar x=0。 delay1(8)。 delay1(80)。 delay1(14)。 delay1(20)。 for(i=8。i) { DQ=0。0x01。 DQ=1。 } } uint D_r(void) { uchar i=0。 for(i=8。i) { DQ=0。 DQ=1。 delay1(4)。 } readT(void) { uchar a1=0。 uint t=0。 D_w(0xcc)。 D_init()。 D_w(0xbe)。 b1=D_r()。 t=8。 t=t*。 } void TDisp1() { uchar bai,shi,ge,sf。039。039。039。039。 write_date(bai)。 write_date(shi)。 write_date(ge)。 write_date(0x2e)。 write_date(sf)。 flag=0。 while(!TI)。 SBUF=shi。 TI=0 。 while(!TI)。 SBUF=0x2e。 TI=0。 ES=1。 num11=num1/100+39。 num12=(num1/10)%10+39。 write_(0x80+0x40+0x0b)。 write_(0x80+0x40+0x0c)。 num21=num2/100+39。 num22=(num2/10)%10+39。 write_(0x80+0x40+0x0e)。 write_(0x80+0x40+0x0f)。 } void main() { init_1602()。 send_init()。 while(1) { temp=readT()。 a=0。 c=0。 delay(1500)。 a=1。 c=1。 delay(1500)。 } if(tempnum1amp。tempnum2) { a=0。 c=0。 delay(500)。 b=0。 d=0。 key5=1。 } if(temp=num2) { BZ=0。 b=0。 d=0。 BZ=1。 b=1。 d=1。 key6=0。 num1=num1+10。 num1=num110。 num2=num2+10。 num2=num210。 delay(500)。 TDisp1()。 } } void ser() interrupt 4 { RI=0。 fl
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1