• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于FPGA的紅外遙控溫度檢測器設計研究

      2021-02-26 21:20:47厲昂
      中國新通信 2021年22期

      厲昂

      【摘要】? ? 文章以溫度檢測器為研究對象,在對檢測器部件進行介紹的基礎上,分別圍繞軟件設計與硬件設計展開了討論,隨后,對設計所得檢測器的可行性進行了驗證。結果表明,基于FPGA對溫控系統(tǒng)進行設計具有良好可行性,經由紅外控制器調節(jié)實時溫度的效果基本能夠達到預期,可大范圍推廣。

      【關鍵詞】? ? 紅外遙控? ? FPGA? ? 溫度檢測器

      在生活節(jié)奏極快的當下,人們在生活品質方面所提出要求逐漸朝著高效及快捷的方向前進。電熱水器使用便利,能保證熱水得到實施供應。技術人員為突出電熱水器在溫度控制方面所具有安全性與靈活性,基于FPGA對電路進行了升級,具體設計方案如下:

      一、紅外遙控溫度檢測器的主要部件

      1.1控制電路

      該系統(tǒng)所安裝控制電路的型號分別是ADC0809以及DAC0832,其中,ADC電路運行狀態(tài)由FPGA決定,控制模塊負責接收該電路所傳遞數(shù)字信息,在對比接收信息和輸入電路額定信號異同的基礎上,對控制信息進行轉換并傳遞給DAC電路,而DAC電路的任務,主要是將轉換后控制信息向對應控制電路進行輸送[1]。假設該系統(tǒng)的額定溫度是38℃,在該溫度下ADC電路所輸出數(shù)值應當是97,若該系統(tǒng)額定溫度降至36℃,對應輸出值則調整至92,在此前提下,如果ADC電路的輸入值達到97,同時FPGA向ADC電路所傳遞控制信號值是0,便需要終止加熱。反之,如果ADC電路的輸入值未達到92,且FPGA所輸出控制信號在255左右,則需要將加熱功率調整至最大值。若輸入值為92~96的任意值,則需要將輸出劃分成五個不同的階段,在數(shù)值是92時,輸出值是5,在數(shù)值是96時,輸出值是1,通過按照順序逐次遞減的方式,使加熱效果達到預期。

      1.2紅外遙控器

      紅外控制器可被拆分成接收器及發(fā)射器,本文所設計系統(tǒng)的接收器為TSOP4838,發(fā)射器為IR Transmitter,隨著紅外控制器的加入,該系統(tǒng)將具備對熱水器溫度進行靈活調控的功能[2]。作為FPGA核心部件的紅外接收器,其主要任務是對紅外信號進行接收,利用相關模塊放大所接收信號,在檢波和整形的基礎上,對基帶信號進行快速且準確的解調。FPGA所存儲內容主要是解調所得信號的時間寬度,若工作人員按下發(fā)射器的按鍵,存儲區(qū)將對紅外遙控編碼進行相應的還原,確保不同按鍵對應不同遙控碼。由技術人員所提出設計方案強調發(fā)送載體應為脈寬所調制串行碼,具體來說,就是以脈沖寬度相同為前提,根據(jù)不同周期及間隔,在對相應代碼進行設置的基礎上,利用代碼完成發(fā)送信息的任務。接收器負責對信號進行接收,在準確轉換光電信號的前提下,借助調制所得控制信號,促使二極管對紅外信號進行發(fā)射,使系統(tǒng)溫度得到實時且精準的控制。

      1.3溫度傳感器

      該系統(tǒng)所安裝溫度傳感器的信號為DS18B20,其優(yōu)勢主要是體積較小,可被安裝在狹小空間的內容,對水溫變化進行實時感應與傳遞。另外,該傳感器的特點,還體現(xiàn)在以下方面:一是各器件均有唯一序列號對應,可被用來對測溫器件進行快速且準確的識別。二是測溫范圍在-50℃~+120℃間,較其他傳感器更大。三是在-5℃~+80℃的范圍內,該傳感器可將測溫精度控制在-0.5℃~+0.5℃間。四是技術人員可視情況對溫度計分辨率進行設定。五是可對溫度警報閾值進行自定義。六是可選擇通過數(shù)據(jù)線進行供電或是由外部電源負責供電。在該傳感器內部,電源系統(tǒng)分為外部引腳、內部模塊兩部分,其中,引腳模塊的數(shù)量為3個,分別為VDD、GND和DQ,VDD的作用為接電引腳,通??刹扇〖纳娫椿蛲獠侩娫茨J?GND為接地引腳;DQ則作為數(shù)據(jù)總線而存在,在系統(tǒng)和控制器處于通信狀態(tài)時,確保數(shù)據(jù)可得到實時接收及發(fā)送。考慮到單總線接口采取漏極開路設計,技術人員提出主件和數(shù)據(jù)總線連接時,除特殊情況外,均應串聯(lián)5kΩ左右的上拉電阻。ROM負責對64位ID進行保存,保證任一傳感器均有唯一ID碼對應,這樣設計的目的是確保各傳感器能夠得到快速且準確的識別。存儲控制邏輯所負責操作,主要是識別控制指令,讀寫溫度數(shù)據(jù)。組成暫存器的字節(jié)數(shù)量為9個,第1、2字節(jié)所保存數(shù)據(jù)為環(huán)境溫度數(shù)據(jù);第3、4字節(jié)所保存數(shù)據(jù)為溫度最低值與最高值;第5字節(jié)所保存數(shù)據(jù)為數(shù)據(jù)分辨率;第6~第9字節(jié)所保存數(shù)據(jù)為校驗碼,其作用是對檢測所得溫度數(shù)據(jù)進行科學校驗[3]。

      圖1為傳感器的運行原理,結合運行原理可知,傳感器自帶寄存溫度的裝置,可確保前段數(shù)據(jù)得到準確采集,采集所得數(shù)據(jù)通??山浻赊D換電路被傳遞給FPGA,為后續(xù)操作提供指導。

      1.4過溫保護電路

      該電路的作用如下:在正常加熱狀態(tài)下,若溫度沒有超過允許上限,繼電器通常處于停運狀態(tài)。如果檢測結果表明溫度超出允許上限,則需要經由繼電器對電路狀態(tài)進行調整,在保證電路處于警告狀態(tài)的前提下,通過切斷電源的方式,為用戶提供過熱保護。

      二、基于FPGA的軟件設計

      FPGA設計可被分成四步,首先是IP核配置,其次是確定自定義模塊,再次是設計引腳,最后是綜合布線。其中,第一步的內容主要是配置并設計IP核;第二步所設計模塊類型較多,不僅有常規(guī)的分配器、緩沖器及選擇器,還有時鐘讀寫及FIFO模塊;第三步的核心任務是連接自定義模塊及IP核,獲得相應系統(tǒng),在此基礎上,通過設計系統(tǒng)引腳的方式,確保各引腳均與開發(fā)板引腳對應;第四步所強調重點為布線及燒錄,基于開發(fā)板對系統(tǒng)進行集成,保證系統(tǒng)各項功能均可得到充分發(fā)揮[4]。該系統(tǒng)正式運行后,其狀態(tài)通常為等待接收信息。此時,如果紅外遙控器沒有對溫度數(shù)據(jù)進行更新,該系統(tǒng)便會自動讀取并顯示上次操作所設定溫度,若有更新數(shù)據(jù)的需要,該系統(tǒng)應根據(jù)指令進行相關操作,指令為+1遞增,則需要對溫度數(shù)值進行增加,反之,指令為-1遞減,通常要對溫度數(shù)值進行降低。在完成設置后,由系統(tǒng)對最新溫度數(shù)據(jù)進行顯示,根據(jù)指令進入相應的工作狀態(tài),與此同時,對判斷指令進行接收,如果溫度沒有達到預設值,則需要繼續(xù)進行加熱,若溫度超出預設值上限,通常需要第一時間斷開繼電器并終止加熱。

      三、基于FPGA的硬件設計

      3.1系統(tǒng)硬件

      該系統(tǒng)的FPGA模塊由Altera提供,基于FPGA對硬件進行設計,其原理如下:

      由圖可知,硬件系統(tǒng)可被拆分成報警電路,顯示電路,轉換電路,控制電源,溫度傳感器等部分,F(xiàn)PGA作為控制核心而存在,對溫度進行設置所依托硬件通常為紅外遙控器。在通電后,該系統(tǒng)可對上次所設置溫度數(shù)據(jù)進行自動讀取,經由顯示器對數(shù)據(jù)進行顯示,如果有更新數(shù)據(jù)的需求,則需要借助紅外遙控器,對溫度數(shù)據(jù)加以調整,待設置工作告一段落,F(xiàn)PGA便可結合用戶所設定數(shù)值,通過實時運算的方式,判斷是否需要繼續(xù)加熱。若傳感器所感應溫度未達到額定值,則該系統(tǒng)延續(xù)加熱狀態(tài),如果加熱器所感應溫度超過額定值上限,F(xiàn)PGA可根據(jù)邏輯運算結果,判斷是否有繼續(xù)加熱的必要,與此同時,控制報警電路傳遞報警信息。

      3.2 FPGA開發(fā)板

      該系統(tǒng)所依托FPGA開發(fā)板的特點為資源豐富,既有常規(guī)的指示燈和RAM,還對顯示屏及通信接口進行了集成,可確保FPGA設計所提出要求得到應有滿足。該開發(fā)板所具有特點,可被歸納如下:一是有測試電壓功能,測試電壓值包括1.5V、2.5V及5V。二是可作為輸出端或輸入端的指示燈數(shù)量較多,通??蛇_到8×4個。三是分別提供頻率可自定義的振蕩器和40MHZ振蕩器,確保時鐘信號能夠得到快速且準確的產生。四是顯示器規(guī)格為2×16。五是開發(fā)板所提供復位按鍵,可視情況對低電平有效或高電平有效進行設置。六是開發(fā)板所提供串行接口的數(shù)量為2個。

      四、基于FPGA的設計成果

      對該系統(tǒng)進行設計時,技術人員強調借助硬件描述語言對軟件程序進行編寫,基于設計平臺完成繪制原理圖與仿真測試工作,結合仿真結果對設計方案所存在不足進行分析,根據(jù)分析結果反復調試程序,確保所設計系統(tǒng)可趨于完善。在驗證設計結果時,將預設溫度定為38℃,對兩端口進行實時觀察,結果如下:在預設溫度為38℃的情況下,經由ADC電路所輸入數(shù)值定為97,由DAC電路所輸出數(shù)值是0。隨后,技術人員數(shù)次更改輸入數(shù)值,對輸出數(shù)值進行了分析,第一次將輸入數(shù)值調整為92,對應輸出數(shù)值為5;第二次將輸入數(shù)值調整為96,對應輸出數(shù)值為1;第三次將輸入數(shù)值調整為99,對應輸出數(shù)值為0;第四次將輸入數(shù)值調整為90,對應輸出數(shù)值為255。這表明該系統(tǒng)所具有控制性能可達到預期水平。綜上,在工業(yè)生產及日常生活中,溫度始終作為重要度量而存在,對其進行精確控制,不僅能夠確保各項活動得到順利開展,還可為環(huán)境安全提供保證,將事故發(fā)生概率降至最低。由此可見,對實用且準確的溫度檢測系統(tǒng)進行研究是大勢所趨,其作用主要是對控制系統(tǒng)進行優(yōu)化,使溫度得到有效控制?;贔PGA對溫度檢測器進行設計具備可行性,設計所的系統(tǒng)可滿足實時控制溫度的要求,在可靠性及穩(wěn)定性方面的表現(xiàn)理想。與常規(guī)檢測器相比,該檢測器的優(yōu)點主要有讀數(shù)難度小和溫度測量準確,可被應用在對測溫所提出要求較高的場合。

      五、結束語

      無論是對日常生活、農業(yè)與工業(yè)生產,還是對安全、國家及醫(yī)療領域而言,溫度都是極為重要的環(huán)境參數(shù),對溫度進行檢測的重要性自然不言而喻。上文便以熱水器裝置為研究對象,利用FPGA對紅外遙控裝置、核心溫控裝置進行設計,確保預期功能得到實現(xiàn)。事實證明,該系統(tǒng)既具有使用便捷的優(yōu)點,還可確保熱水得到不間斷供應,將該系統(tǒng)用于寫字樓或醫(yī)院等場所是大勢所趨。

      參? 考? 文? 獻

      [1]王彪,張函嘉,陳晨,等.用于TDLAS氣體檢測的FPGA數(shù)控波形驅動系統(tǒng)研制[J].激光雜志,2019(9):48-51.

      [2]湯正,康美玲,逄浩君.基于FPGA的多視頻接口的紅外成像系統(tǒng)設計[J].傳感器與微系統(tǒng),2020,39(4):96-98.

      [3]裘森強,郭鵬程,王燦,等.基于FPGA的電力設備故障信號采集與處理系統(tǒng)設計[J].電子設計工程,2020(10):142-146.

      [4]石英,陳心浩,何湘竹.基于“單片機+FPGA”的數(shù)字芯片自動測試系統(tǒng)設計[J].實驗技術與管理,2020,37(12):138-143.

      水城县| 若尔盖县| 格尔木市| 马鞍山市| 南皮县| 林西县| 巴马| 游戏| 仁怀市| 宽城| 馆陶县| 蓬安县| 延长县| 萨迦县| 无极县| 宁安市| 磐石市| 新丰县| 江口县| 耒阳市| 五河县| 容城县| 阳泉市| 油尖旺区| 九龙城区| 当阳市| 日照市| 鄯善县| 略阳县| 陇西县| 呼玛县| 本溪市| 鄂温| 临汾市| 积石山| 余干县| 青海省| 永修县| 兰州市| 天水市| 阳城县|