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