【摘 要】網絡紅外遙控器是遠程控制的智能遙控器,主要是通過網絡遠程監測環境的溫度和濕度等參數,并通過網絡通信控制紅外線發射數據,遠程遙控設備,從而實現遠程環境的溫度濕度自動監控。
網絡紅外遙控器在生產時,若采用傳統的人工測試方法,會比較費時,對測試人員技術要求比較高,而且品質控制比較困難。特別是在人工成本不斷增加,員工流動性比較大的當下企業,能盡量用專業化的自動測試設備代替人工操作將有良好的實際意義。
本文模式采用PC+MCU模式來實現,全面描述了下位機的硬件制作和MCU軟件編程仿真以及上位機PC端的功能和界面的VB編程。其中下位機實現開始測試信號檢測、參考溫度濕度測量、紅外信號接收和測試結果聲光提示等功能;而上位機重點實現與待測產品網絡通信的初始化和數據通信、測試結果的統計保存和人機互動界面等功能。上位機PC和下位機MCU通過串口通信,連接互動,實現分工合作完成本課題的整體功能。
【關鍵詞】網絡控制 紅外遙控 溫度濕度
1.1 基于網絡紅外遙控器的自動測試概述及研發背景
近幾年,隨著通信技術的發展和普及,遠程控制被越來越廣泛地應用到各種智能控制產品中。網絡紅外遙控器就是其中之一,它是遠程控制的智能紅外遙控器,主要是通過網絡遠程監測環境的溫度濕度等參數,并通過網絡通信控制紅外發射,遙控被控制設備,從而實現遠程環境的溫度濕度自動監控。此產品特別適合那些對溫度濕度要求比較高,人工維護不方便環境使用,例如通信機房和通信基站等的空調控制。其功能框圖如圖1-1,功能涉及到網絡通信、紅外控制及模擬的溫濕度測量等。生產時若用傳統的人工測試方式,需要大量的測試設備和人工勞動時間。若有自動測試的系統來解決此問題,將有實際的意義。
90年代后,隨著單片機技術的成熟普及和嵌入系統的迅速發展以及面向對象編程的應用,智能化的自動測試已經普及到很多產品及產品的各個環節的生產測試中。針對此課題,不管是采用PC+MCU方式還是采用嵌入系統方式,都有多種方案可以選擇實現。本人選擇了PC+MCU方式來解決這一實際問題,進行了自動測試系統的研究開發,本論文即是該課題的主要內容,論文工作期間完成了產品定義、產品研發、產品測試及產品定型的任務。
1.2 網絡紅外遙控器的自動測試的目的和意義
網絡紅外遙控器,它具有網絡通信,溫濕度測量和紅外發射等基本功能,在產品生產時,這些功能必須能測試到并保證正常。用一般的人工測試方法,網絡通信參數的檢查設置以及通信命令協議的收發檢查,都需要較專業的測試技術人員,并且需很長測試時間;而要把所有生產的產品溫濕度測量功能控制在合理的誤差范圍里,人工測試方法也很有難度;而人工檢測紅外發射數據的正誤,還需要示波器或其它特殊工具,也對測試人員要求較高。特別是在人工成本不斷增加,員工流動性比較大的當下企業,更增加此產品生產時的成本,也很難控制產品品質。
網絡紅外遙控器的自動測試系統,就是針對網絡紅外遙控器在實際生產中測試所要解決的問題,對待測品功能進行全面自動測試的應用產品,自動測試原理框圖如圖1-2。通過本課題的研究,確定系統模式,最終設計生產出能適合理論設計要求,滿足實際應用需求的產品。本課題研究開發成功后,將幫助企業在生產網絡紅外遙控器產品時,能采用智能自動的測試方法代替人工測試操作,這將大大降低產品生產的測試時間,從而降低產品成本,并能嚴格控制產品品質,從而有效提高產品生產的效率和品質,這對產品的生產和市場競爭將有良好的實際意義。
1.3 本課題研究的主要內容
根據待測產品的功能特點,自動測試主要實現對待測品進行全面功能測試,包括網絡連接通信功能、溫度濕度測量功能和紅外發射功能等。本課題針對此目標,要研究和設計的主要內容有以下幾方面:
1.產品規格的定義和系統的選型。要想設計出好的產品,必須先熟悉產品的規格。明確了目標,就可充分考慮論證各種優劣因素,確定系統架構和模式,為具體落實目標指明整體方向。
2.系統的硬件設計:本課題研究開發的是全新的來解決實際應用需要的產品,因此硬件設計需完全針對設計,需完成硬件的原理圖設計,布線板圖設計以及最終的電路板制作。
3.系統的軟件設計:依據設計好的硬件和產品的功能要求,選擇好合適的軟件編譯工具,設計出滿足功能的軟件。,
4.系統的測試:本課題研究設計的目的就是幫網絡紅外遙控器生產時自動測試。同樣本系統開發時的測試模型和測試方法也同樣需要研究,它系統開發的效率和品質起著非常重要的作用。
【參考文獻】
[1]劉少鵾、鄧云佳.Visual Basic編程實用大全(精華版).中國水利水電出版社.2005年5月.
[2]肖斌、董磊. Visual Basic6網絡編程實例教程.北京希望電子出版社.2002年8月.
[3]李榮正、王誠杰、戴國銀.PIC單片機原理及應用(第4版).北京航空航天大學出版社.2010年11月.