999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機的多路溫度測量系統(tǒng)的設計

2022-12-01 05:28:28劉鵬娟楊斌
電子制作 2022年20期
關鍵詞:單片機系統(tǒng)

劉鵬娟,楊斌

(阿壩師范學院,四川汶川,623002)

0 引言

在萬物互聯(lián)智能化科技時代,我國現(xiàn)有溫度測量系統(tǒng)的設計僅停留在單路溫度檢測、單一設備孤立運行階段,在多路同時監(jiān)測、多設備終端共同控制與監(jiān)測方面存在嚴重不足[1]。該課題基于現(xiàn)有情況、將利用基于單片機最小系統(tǒng)平臺,搭載多路溫度檢測模塊、對應路聲音、光電報警、溫度閾值設置、以及在Labview軟件中編程實現(xiàn)對整套系統(tǒng)的實時監(jiān)測。此次研究利用硬件與軟件的實時通訊,打破傳統(tǒng)的單一監(jiān)測、控制,為未來智能化監(jiān)測、控制方向前進。

1 系統(tǒng)總體設計方案

1.1 方案構建

以STC98C52RC單片機為數(shù)據(jù)處理和控制主單元,多個DS18B20溫度傳感器為溫度采集,6個按鍵為人機互動設置按鍵,若干個LED和1個蜂鳴器為報警裝置,NI-VISA為硬件系統(tǒng)與其他設備的橋梁,Labview對上機位編程,其各模塊相互配合共同實現(xiàn)對多路溫度檢測的智能化監(jiān)測與控制[2~3]。其設計總體圖如圖1所示。

1.2 方案論證

此方案采用單片機最小系統(tǒng)為平臺,單片機上電進行循環(huán)掃描[4],利用智能溫度傳感器BS18B20的單線總線程式工作特點以及按鍵、報警等模塊的相互配合和Keil軟件對單片機的編程、Protues的系統(tǒng)仿真、Altium Designer的電路設計共同實現(xiàn)了電路簡單、數(shù)據(jù)精確的多路溫度測量。

系統(tǒng)的主要功能設計[5];利用單片機的串口程序和NIVISA軟件的配合將接收到的溫度數(shù)據(jù)按照依次傳送規(guī)則將可用數(shù)據(jù)向外發(fā)送,通過對Labview的軟件編程,對接收到的數(shù)據(jù)進行處理、顯示和其他輔助控制等功能設計,最后可實現(xiàn)多路溫度測量系統(tǒng)設計硬件與軟件的完美配合。

2 系統(tǒng)硬件部分

2.1 硬件設計思路

系統(tǒng)硬件部分設計采用模塊化設計,將整個系統(tǒng)分為單片機最小系統(tǒng)、電源指示模塊組、按鍵控制模塊組、LCD液晶顯示模塊組、聲光報警模塊組、多路(4路、可擴展到無限路)DS18B20溫度檢測模塊、數(shù)據(jù)串口模塊。各個模塊正常工作后將其整體整合成一個完整的系統(tǒng)。

2.2 硬件設計成果

單片最小系統(tǒng)為控制、交互中心,可對各個模塊進行控制以及對其他軟件進行數(shù)據(jù)交互等功能[6];顯示電路由LCD1602液晶顯示模塊芯片,可進行多行顯示實時單片機傳回通過程序轉化好的溫度值和其他系統(tǒng)操作信息;電源指示模塊由一個綠色LED發(fā)光二極管和USB供電裝置構成;復位電路功能為當按下復位按鍵后,整個系統(tǒng)重新啟動;按鍵電路設為4個按鍵,可對相應功能進行設置;LCD液晶顯示模塊可以顯示華氏溫度和其他系統(tǒng)設置提示信息;聲光報警模塊由4路對應紅色LED發(fā)光二極管和一個蜂鳴器組成;4路DS18B20溫度檢測模組主要由4個DS18B20測溫器件構成[7]。

3 軟件部分

3.1 系統(tǒng)程序部分

在設計中按照使用先后順序,先用Protues軟件做出設計的仿真程序,在Keil對單片機編寫程序生成hex文件,配合仿真達到預期效果后,再在Altium Designer畫電路原理圖及PCB板。最后在Keil軟件中對單片機編寫數(shù)據(jù)依次傳送規(guī)則串口功能,將數(shù)據(jù)向外傳送、待使用。

本次系統(tǒng)軟件設計部分功能大致可分為兩個部分:核心部分整體的監(jiān)測與控制[8],二是完成各種功能的執(zhí)行。通過系統(tǒng)程序主程序對以下各個子程序進行統(tǒng)一部署、控制。包括溫度主程序、讀出溫度子程序、溫度轉換子程序、計算溫度子程序[9]、顯示數(shù)據(jù)刷新子程序、數(shù)據(jù)串口程序等。具體主程序設計流程框圖如圖2所示。

經過對單片機hex文件的編寫,和Protues仿真的編寫,在Protues仿真如圖3所示。

3.2 Labview部分

3.2.1 Labview編程設計思路

Labview軟件是由美國NI公司研制開發(fā)的一個對測量和控制系統(tǒng)的開發(fā)環(huán)境,它基于BASIC和C語言之上,利用簡單明了的圖形來編程,圖形化編程是它最大的特點;配合串口功能的使用和美國NI公司開發(fā)的基于自底向上結構模型統(tǒng)一數(shù)據(jù)集I/O控住軟件NI-VISA一同使用,通過NI-VISA的配置、打開,對數(shù)據(jù)的讀取,關閉為主線,對DS18B20溫度傳感器測量數(shù)據(jù)進行處理。來實現(xiàn)對上位機的編程。

在單片機程序中寫入串口功能傳出溫度數(shù)據(jù)類型為A=+021.5······格式,再通過NI-VISA串口軟件設置好相應COM端口,NI-VISA接收到數(shù)據(jù)后進行處理,使傳入的數(shù)據(jù)具有規(guī)律性,在通過子程序溫度計算對接收到的數(shù)據(jù)進行字符串的匹配、字符串截取等方式獲得最后數(shù)據(jù)為整數(shù),例如數(shù)字22,最后通過顯示控件將其各路溫度數(shù)據(jù)顯示在顯示面板上。在子程序溫度計算后在設置不同的功能,例如超過溫度最高上限和最低下限時布爾燈會亮、蜂鳴器會響等附加功能。設計思路程序框圖如圖4所示。

3.2.2 溫度計算子程序

在溫度計算子程序中,由于讀取到的數(shù)據(jù)集格式為“A=+022.6、B=+022.9”格式,在顯示面板上我只想顯示其溫度,如正值溫度“+22”或者是“-22”,所以要對讀取到的數(shù)據(jù)進行匹配,如若要顯示A路溫度,其顯示格式為“A=+022.6”,其始終都有一個相同字符“A”,所以在匹配時只需要匹配字符A后就能獲取到其溫度值,但在字符串中還有“A=”是不需要的,所以要截取其字符,并且截取字符偏移量為2,剩余字符串則是需要的數(shù)據(jù)為“+22.6”,但是在顯示中只想看到數(shù)值,在正溫度時不想看到“+”,在負溫度時要看到“-”,所以又對截取到的字符進行了數(shù)值轉換,最后顯示在面板上。其他路溫度計算原理和A路計算原理相似。其設計思路流程框圖如圖5所示。

在Labview上對其進行編程,程序如圖6所示。

3.2.3 Labview輔助程序設計

輔助程序主要由溫度設定閾值、布爾報警燈、蜂鳴器和模塊顯示組成。溫度值通過溫度計算子程序后,進入顯示模塊在其前面板顯示,同時由溫度閾值最高溫度上限和最低溫度上限進行設定,通過判定范圍后,如果為真則布爾報警燈和蜂鳴器不會運行,如果為假(其判定為取非)布爾報警燈和蜂鳴器運行。設計思路流程圖如圖7所示。

在Labview上對其進行編程,程序如圖8所示。

3.2.4 Labview軟件設計成果

再對Labview軟件其他基礎功能、選項卡事件結構、選項卡等的編程完成后,最后對主界面進行編程,其如圖9所示。在對NI-VISA端口進行合理設置后,用串口線將其硬件系統(tǒng)與計算機相連接,在Labview主界面上點擊運行,得到數(shù)據(jù)如圖10所示。

4 結論

該系統(tǒng)采用STC89C52RC單片機為主控中心,采用測量系統(tǒng)模塊化、總線單線程電路設計,和采用串口數(shù)據(jù)依次傳送規(guī)則,利用Labview對上機位的編程,實現(xiàn)了電路結構簡單,硬件、軟件運行可靠,數(shù)據(jù)精度高,具有很好的可操作性和維護性。打破了傳統(tǒng)單設備溫度測量的局限,為未來智能化多路溫度測量系統(tǒng)打下了堅實基礎。

猜你喜歡
單片機系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統(tǒng)
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(tǒng)(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 四虎精品免费久久| 亚洲日韩久久综合中文字幕| 久久久久国产精品免费免费不卡| 91色爱欧美精品www| 久久永久免费人妻精品| 一级高清毛片免费a级高清毛片| 国产黑丝一区| 国产女人在线观看| 青青青视频蜜桃一区二区| 亚洲精品成人7777在线观看| 青青青视频免费一区二区| 久久成人免费| 日本手机在线视频| 久久国产精品影院| 中文字幕无码中文字幕有码在线 | 国产成人永久免费视频| 另类专区亚洲| 爆操波多野结衣| 伊人激情久久综合中文字幕| 国产主播在线一区| 亚洲欧美成人在线视频| 国产呦视频免费视频在线观看| 久久伊人久久亚洲综合| 欧美翘臀一区二区三区| 亚洲侵犯无码网址在线观看| 亚洲女人在线| 亚洲成a人片在线观看88| 一级黄色欧美| 香港一级毛片免费看| 欧美在线中文字幕| 国产精品视频观看裸模 | 国产超碰一区二区三区| 久久性妇女精品免费| 1024你懂的国产精品| 亚洲永久免费网站| 国产视频一区二区在线观看| 久久国产V一级毛多内射| 欧美中文字幕无线码视频| 成年人视频一区二区| 另类综合视频| 性视频一区| 青青草91视频| 日韩成人在线网站| 国产91丝袜在线观看| 手机精品福利在线观看| 综合亚洲色图| 国产小视频a在线观看| 99ri国产在线| 精品一区二区三区波多野结衣 | 任我操在线视频| 亚洲三级a| 九色免费视频| 国产无套粉嫩白浆| 四虎影视无码永久免费观看| 成人精品视频一区二区在线| 国产青榴视频| 性做久久久久久久免费看| 成AV人片一区二区三区久久| 久无码久无码av无码| 97国产成人无码精品久久久| 99久久精品国产综合婷婷| 最新痴汉在线无码AV| 在线观看91精品国产剧情免费| 精品少妇人妻av无码久久| 欧美亚洲国产一区| 国国产a国产片免费麻豆| 伊人大杳蕉中文无码| 亚洲av无码成人专区| 久久人人妻人人爽人人卡片av| 一区二区三区四区日韩| 精品一区二区三区自慰喷水| 国产综合日韩另类一区二区| 欧美天天干| 宅男噜噜噜66国产在线观看| 九色综合视频网| 九九九精品视频| 国产99免费视频| 亚洲男人天堂网址| 亚洲国产日韩在线观看| 99无码中文字幕视频| 免费国产福利| 日韩亚洲综合在线|