基于凌陽SPCEO61A的紅外通信接口設計
2.3 軟件設計
以一個簡單應用多功能電能表為例,主要包括手持抄表器主機軟件和電度表端從機軟件兩部分,在數據交換中,手持單元或數據終端為主站,費率裝置(一般指多功能電能表)為從站,主站與從站同時都要具有接收和發射兩套裝備,兩者接收發射和處理數據的程序相同。考慮到主站與從站不能同時接收和發射信號,數據的傳輸是雙向的,從站需要接收主站發射的信息,也需要向主站發射信息,主站和從站都需要各有一套發射和接收裝備,若采用的是全雙工通信方式,自身發射的信號很可能自身能接收到,所以采用了半雙工通信串行方式。這里以主站的接收和發射部分為例來說明每個部分的軟件設計以及流程圖。
2.3.1 紅外發射部分的軟件設計
發射部分首先是發射同步頭起始位,接著發射8位的數據段,見圖7。在發射端,CPU不斷地掃描鍵盤,一旦發現有鍵按下,就啟用發射子程序將相應的數值發射出去。
2.3.2 紅外接收部分的軟件設計
紅外接收部分主要是通過紅外接收模塊TSOP1738來接收數據的,這部分程序比較簡單,利用中斷使系統進入接收數據的狀態,將數據存儲在61板的數據存儲器中,這就完成了一次接收過程。
3 結束語
本文介紹的計算機紅外通信接口電路,具有電路簡單、成本低廉、編程方便、維護容易、可靠性高等優點,這個紅外通信接口是為紅外抄表系統設計的。該系統由具有紅外通信功能的電能表(安裝在用戶端)、手持抄表儀、計算機組成。當需要了解用戶端的用電情況時,用手持抄表儀在戶外利用紅外通信的功能獲取用戶號,以及用電量。再利用手持抄表儀與計算機間的紅外通信功能,將用戶號與用電情況輸入到計算機,由計算機根據用戶號統計出某一用戶當月、上月、以及本年度等的用電情況。本文作者創新點在于本系統具有工作良好,且與人工抄表相比具有速度快、準確、維護方便等優點。隨著電能表功能的擴展,紅外接口在功能設置、自動化抄表、數據的適時采集等方面正發揮著越來越大的作用,具有良好的應用前景。
評論