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

正文內容

畢業(yè)論文--基于labview的溫度檢測系統(tǒng)設計(編輯修改稿)

2024-12-20 21:41 本頁面
 

【文章內容簡介】 為前面板圖 圖 420 歷史數(shù)據(jù)顯示 圖 421 歷史數(shù)據(jù)顯示 由計算出的溫度數(shù)值分為三個分支直接作為溫度曲線顯示顯示為歷史數(shù)據(jù)和通過報警模塊作為溫度曲線的不過多介紹由溫度數(shù)值直接作溫度的時間軸曲線另外數(shù)據(jù)先進行精度設置精度為 001 通過數(shù)組插入程序來返回采集次數(shù)以及移位寄存器來實現(xiàn)歷史數(shù)據(jù)的儲存和刷新而最后通過反轉一維數(shù)組創(chuàng)建數(shù)組和二維數(shù)組轉制三個程序將歷史數(shù)據(jù)的顯示由下而上刷新既最新的數(shù)據(jù)顯示在最前面 溫度報警模塊 圖 422 報警模塊 溫度報警程序由計算得出的溫度值與三點溫度上下限進行比 較如果小于下限或者大于上線就報警 第 5 章 調試 51 硬件調試 單片機上接上 5V 電源通過串口連接至上位機這時候工作指示燈亮不經(jīng)過任何加熱或者制冷 DS18B20 采集的為當時室溫 52 軟件調試 調試準備 1 在 VISA 資源名稱上找到串口名稱如圖所示 圖 51 串口名稱 2 在甲地乙地丙地報警溫度設置處輸入報警溫度上下限 圖 52 溫度設置 3 按下運行程序 圖 53 運行程序 運行結果 1.首先是三點的溫度曲線 圖 54 溫度曲線顯示圖 由于實驗環(huán)境為室溫所以三點的 Y 軸是由 15 到 35 度 2.如果溫度 超過所設的三點的上限或者低于所設的溫度的下限溫度報警燈就會由綠色變?yōu)榧t色 圖 55 三點報警圖 3 本系統(tǒng)還能直觀的了解到實時的溫度數(shù)值 圖 56 實時溫度顯示 4 本系統(tǒng)還提供歷史數(shù)據(jù)的觀察如圖 57 圖 57 歷史數(shù)據(jù)顯示圖 這樣能更好的將三點甲地乙地丙地以及各個時間段做對比當然也能找到每個溫度準確的時間顯示點為了方便觀察歷史數(shù)據(jù)的顯示方式就由下而上刷新這樣更一目了然 5 顯示采集次數(shù) 圖 58 采集次數(shù)顯示 第 6 章 結束語 經(jīng)過這半年的調研和編程我對 LabVIEW的興趣大增它讓我感覺到了 G語言的便捷和容易入 手正是憑借這種熱愛我才不斷對系統(tǒng)添加新的各功能這也是不斷探索 LabVIEW 未知一面的過程但是介于所掌握的局限性本系統(tǒng)在功能和精度上和相比仍有一段差距不過我會繼續(xù)學習相關知識繼續(xù)完善本系統(tǒng)的功能 致 謝 首先我要感謝我的指導老師張磊老師是你孜孜不倦的教導讓我在做畢業(yè)設計的道路上披荊斬棘克服種種困難張磊老師兢兢業(yè)業(yè)的工作態(tài)度和謙虛謹慎的處事方式永遠是我學習的榜樣其次我也要感謝班級里的各位同學完成的畢業(yè)設計的道路上少不了你們的指導還要感謝我的爸爸媽媽你們的悉心的問候是天下最大的慰藉最后我要感謝各位老師和學校的各 個領導 參考文獻附錄 I 源代碼 include STC89C52RCh include reg52h includeintrinsh define uchar unsigned char define uint unsigned int void Disp uint disp_value void Bcd uint bcd_value 不聲明調用出錯 void Delay_ms uint delay bit dsreset bit readbit void uchar readbyte void void Delay uint t void writebit bit i void writebyte uchar dat uint tmp uchar readbyte void void tmpchange void uchar code LED_Val[] 0xC00xF90xA40xb00x990x920x820xf80x800x980xbf 09 最后一個元素是負號 uchar data num[4] uchar data led_point[4] 0xfe0xfd0xfb0xf7 sbit DS P10 define interface 定義 DS18B20 接口 sbit DS1 P11 sbit DS2 P12 uint temptemp1temp2 variable of temperature uchar aba1b1a2b2 uchar uart_r_data uchar uart_s_data[8] uchar receive_data_tmp uchar receive_tmp0receive_tmp1 uchar receive_data_s[8] uint cmd uchar i_jz863 bit uart_flag 1 define START_FLAG 0xef uchar send_data_s1[3] uchar send_data_s2[3] uchar send_data_s3[3] void Delay uint t 15t15 us while t t _nop_ _nop_ _nop_ _nop_ _nop_ _nop_ _nop_ _nop_ _nop_ _nop_ DS218B20 初始化函數(shù) bit DS2reset2 bit dat DS2 1 數(shù)據(jù)線置高電平 DS2 0 數(shù)據(jù)線拉低置 0 Delay 32 為保險起見延時 495us DS2 1 數(shù)據(jù)線置高電平 1 Delay 4 需要等待 1560us 這里延時 75us 后可以保證接受到的是存在脈沖 dat DS2 讀數(shù)據(jù)線值 DS2 1 數(shù)據(jù)線置高電平 1 Delay 32 495us return dat 初始化成功返回 1 反之返回 0 讀一位 bit readbit2 void read a bit 讀一位 bit dat DS2 1 數(shù)據(jù)線置高電平 DS2 0 數(shù)據(jù)線拉低置 0 _nop_ _nop_ 總線拉低大于 1us DS2 1 數(shù)據(jù)線置高電平釋放總線 _nop_ _nop_ _nop_ _nop_ dat DS2讀時隙產(chǎn)生 7 us后讀取總線數(shù)據(jù)把總 線的讀取動作放在 15us時間限制的后面是為了保證數(shù)據(jù)讀取的有效性 Delay 3 延時 60us 滿足讀時隙的時間長度要求 DS2 1 數(shù)據(jù)線置高電平釋放總線 _nop_ _nop_ 延時周期恢復時間 return dat 返回讀取到的數(shù)據(jù) 讀一個字節(jié) uchar readbyte2 void read a byte date 讀一個字節(jié) uchar idat for i 0i 8i dat 1 最低位在前 if readbit2 dat 0x80 else dat 0x00 return dat 將一個字節(jié)數(shù)據(jù)返回 寫一位 void writebit2 bit i DS2 1 數(shù)據(jù)線置高電平 DS2 0 數(shù)據(jù)線拉低置 0 Delay 0 延時 15us 滿足讀時隙的時間長度要求 DS2 i 寫 0 或 1 Delay 3 延時 60us 等待 DS218b20 采樣讀取 DS2 1 釋放總線 _nop_ _n
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1