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