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

正文內(nèi)容

畢業(yè)論文--基于labview的溫度檢測系統(tǒng)設(shè)計(參考版)

2024-11-18 21:41本頁面
  

【正文】 C 現(xiàn)場溫度直接以一線總線的數(shù)字方式傳輸大大提高了系統(tǒng)的抗干擾性適合于惡劣環(huán)境的現(xiàn)場溫度測量如環(huán)境控制設(shè)備或過程控制測溫類消費電子產(chǎn)品等 DS18B20 的內(nèi)部結(jié)構(gòu)如圖所示 DS18B20 內(nèi)部結(jié)構(gòu)圖 TM R1 R0 1 1 1 1 1 MSB DS18B20 配置寄存器結(jié)構(gòu)圖 LSB 其中 TM測試模式標志位出廠時被寫入 0不能改變 R0R1溫度計分辨率設(shè)置位其對應(yīng)四種辨率如表所列出廠時 R0R1 置為缺省值 R0 1R1 1 即 12 位分辨率用戶可根據(jù)需要改寫配置寄存器以獲得合適的分辨率配置寄存器與分辨率關(guān)系表 R0 R1 溫度計分辨率 bit 最大轉(zhuǎn)換時間 s 0 0 9 9375 0 1 10 1875 1 0 11 375 1 1 12 750 DS18B20 最大的特點是 單總線數(shù)據(jù)傳輸方式 DS18B20 的數(shù)據(jù) IO 均由同一條線來完成 單片機外圍電路 32 下位機軟件設(shè)計 圖 34 下位機流程圖 下面的程序為下位機核心程序 void main uint t SCI_Init while 1 tmpchange tmp1change1 tmp2change2 Disp tmp wendushuju1 tmp wendushuju2 tmp1 wendushuju3 tmp2 send_packet send_data_s13 send_packet send_data_s23 send_packet send_data_s33 while 1 第 4 章 上位機實現(xiàn) 41 上位機總體模塊 圖 41 LabVIEW 總體模塊 42 模 串口通訊模塊 圖 4 索引 ij]轉(zhuǎn)制成 [ji] 以上三個程序的應(yīng)用使歷史溫度數(shù)據(jù)由下往上逐行顯示便于觀看和比較 圖 419 歷史數(shù)據(jù)顯示程序 顯示歷史數(shù) 據(jù) 下圖為前面板圖 圖 420 歷史數(shù)據(jù)顯示 圖 421 歷史數(shù)據(jù)顯示 由計算出的溫度數(shù)值分為三個分支直接作為溫度曲線顯示顯示為歷史數(shù)據(jù)和通過報警模塊作為溫度曲線的不過多介紹由溫度數(shù)值直接作溫度的時間軸曲線另外數(shù)據(jù)先進行精度設(shè)置精度為 001 通過數(shù)組插入程序來返回采集次數(shù)以及移位寄存器來實現(xiàn)歷史數(shù)據(jù)的儲存和刷新而最后通過反轉(zhuǎn)一維數(shù)組創(chuàng)建數(shù)組和二維數(shù)組轉(zhuǎn)制三個程序?qū)v史數(shù)據(jù)的顯示由下而上刷新既最新的數(shù)據(jù)顯示在最前面 溫度報警模塊 圖 422 報警模塊 溫度報警程序由計算得出的溫度值與三點溫度上下限進行比 較如果小于下限或者大于上線就報警 第 5 章 調(diào)試 51 硬件調(diào)試 單片機上接上 5V 電源通過串口連接至上位機這時候工作指示燈亮不經(jīng)過任何加熱或者制冷 DS18B20 采集的為當時室溫 52 軟件調(diào)試 調(diào)試準備 1 在 VISA 資源名稱上找到串口名稱如圖所示 圖 51 串口名稱 2 在甲地乙地丙地報警溫度設(shè)置處輸入報警溫度上下限 圖 52 溫度設(shè)置 3 按下運行程序 圖 53 運行程序 運行結(jié)果 1.首先是三點的溫度曲線 圖 54 溫度曲線顯示圖 由于實驗環(huán)境為室溫所以三點的 Y 軸是由 15 到 35 度 2.如果溫度 超過所設(shè)的三點的上限或者低于所設(shè)的溫度的下限溫度報警燈就會由綠色變?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 章 結(jié)束語 經(jīng)過這半年的調(diào)研和編程我對 LabVIEW的興趣大增它讓我感覺到了 G語言的便捷和容易入 手正是憑借這種熱愛我才不斷對系統(tǒng)添加新的各功能這也是不斷探索 LabVIEW 未知一面的過程但是介于所掌握的局限性本系統(tǒng)在功能和精度上和相比仍有一段差距不過我會繼續(xù)學習相關(guān)知識繼續(xù)完善本系統(tǒng)的功能 致 謝 首先我要感謝我的指導老師張磊老師是你孜孜不倦的教導讓我在做畢業(yè)設(shè)計的道路上披荊斬棘克服種種困難張磊老師兢兢業(yè)業(yè)的工作態(tài)度和謙虛謹慎的處事方式永遠是我學習的榜樣其次我也要感謝班級里的各位同學完成的畢業(yè)設(shè)計的道路上少不了你們的指導還要感謝我的爸爸媽媽你們的悉心的問候是天下最大的慰藉最后我要感謝各位老師和學校的各 個領(lǐng)導 參考文獻附錄 I 源代碼 include STC89C52RCh include reg52h includeintrinsh define uchar unsigned char define uint unsigned int void Disp uint disp_value void Bcd uint bcd_value 不聲明調(diào)用出錯 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 這里延
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1