基于RC控制的拼接屏軟件系統(tǒng)設(shè)計(jì)
拼接屏軟件系統(tǒng)主要完成整個(gè)拼接屏的信號(hào)源的顯示和ID 設(shè)定顯示,軟件系統(tǒng)處理過程是先獲取到信源信號(hào),再根據(jù)用戶拼接屏設(shè)定和拼接的數(shù)量進(jìn)行Scaling 處理,達(dá)到信號(hào)的縮放顯示。用戶的人機(jī)交互控制將由UI 或叫OSD界面實(shí)現(xiàn)功能控制處理?;诒驹O(shè)計(jì)為拼接屏的ID應(yīng)用設(shè)計(jì)開發(fā),所以主要闡述RS232指令I(lǐng)D控制部分和遙控器控制ID方法。
為了實(shí)現(xiàn)整個(gè)拼接屏的指令控制,軟件的RS232指令部分需要與PC Tool端協(xié)議好指令格式,本設(shè)計(jì)指令格式由指令頭、指令類型、指令長(zhǎng)度、指令功能碼和校驗(yàn)碼構(gòu)成。同時(shí)根據(jù)硬件特性,將RS232 控制設(shè)置成不同的控制狀態(tài),以達(dá)到全面拼接屏的控制??刂茽顟B(tài)分成主控制模式狀態(tài)、監(jiān)聽模式狀態(tài)、反饋模式狀態(tài)和獨(dú)立模式狀態(tài)。這4 種控制模式狀態(tài)說明如下:
1.主控制模式狀態(tài)主要完成指令從一個(gè)機(jī)臺(tái)傳送到下一個(gè)機(jī)臺(tái),并且可以接收到ACK 指令;
2.監(jiān)聽模式狀態(tài),所有機(jī)臺(tái)處理監(jiān)聽狀態(tài)。指令從一個(gè)機(jī)臺(tái)傳送到下個(gè)機(jī)臺(tái),并且指令可以傳給當(dāng)前機(jī)臺(tái)處理;
3.反饋模式狀態(tài),用于信息回傳。主要完成從前一個(gè)機(jī)臺(tái)發(fā)送來的指令并將當(dāng)前機(jī)臺(tái)的信息ACK 給前一個(gè)機(jī)臺(tái),但只能設(shè)置一臺(tái)機(jī)器處理;
4.獨(dú)立模式狀態(tài)主要完成單個(gè)機(jī)臺(tái)控制和開始ID 設(shè)置前的設(shè)定模式。
當(dāng)所有拼接屏都連接成一個(gè)視頻墻的時(shí)候,此時(shí)為了控制到所有機(jī)臺(tái),需要給每個(gè)機(jī)臺(tái)分配一個(gè)ID 地址,同時(shí)為了控制方便,本設(shè)計(jì)采用了自動(dòng)分配ID 的設(shè)計(jì)方法來給每個(gè)機(jī)臺(tái)分配ID。