一種實現(xiàn)觸控同步的擴(kuò)展dgus觸摸屏裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明公開了一種實現(xiàn)觸控同步的擴(kuò)展DGUS觸摸屏裝置,涉及檢測技術(shù)和觸摸屏技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]DGUS(DffIN Graphical Utilized Software,迪文圖形應(yīng)用服務(wù)軟件)是一種新的觸摸屏應(yīng)用技術(shù)。與傳統(tǒng)的LCM通過時序或指令控制顯示不同,DGUS屏采用直接變量驅(qū)動顯示方式,所有的顯示和操作都是基于預(yù)先設(shè)置好的變量配置文件來工作的。使用DGUS來進(jìn)行開發(fā),可幫助用戶快速開發(fā)全圖形觸摸屏人機(jī)界面,觸摸屏輸入法、彈出菜單、滑塊拖動、增量調(diào)節(jié)等觸摸屏交互方式和變量圖標(biāo)、藝術(shù)字、曲線顯示、時間變量等變量顯示可借助PC輕松完成,可以減少工程師大量的編程工作。
[0003]工業(yè)生產(chǎn)環(huán)境復(fù)雜,工作人員希望能在遠(yuǎn)程辦公場所也能監(jiān)控現(xiàn)場設(shè)備的運(yùn)行情況,但不改變現(xiàn)場設(shè)備的控制方式,最常見的方案是同一串行接口擴(kuò)展兩個觸摸屏,但這種方案優(yōu)點(diǎn)是節(jié)省成本,能實現(xiàn)顯示的同步,但缺點(diǎn)是無法解決兩個觸摸屏同時發(fā)送控制指令時造成的設(shè)備接收命令出錯的問題,其中必有一臺觸摸屏無法實現(xiàn)控制功能,這種方案常見于服務(wù)行業(yè)在電腦擴(kuò)展液晶屏,不常用于工業(yè)場合的觸摸屏的擴(kuò)展;另一種傳統(tǒng)的方法需要重新開發(fā)原設(shè)備的軟硬件部分,相當(dāng)于重新做一個系統(tǒng),工作量較大,且造成二次成本的浪費(fèi);同時,在原設(shè)備上重新開發(fā),存在著一個技術(shù)難度:原系統(tǒng)要分出一定的時間去管理和分配兩臺觸摸屏的顯示和控制數(shù)據(jù)流,對原設(shè)備的運(yùn)行速度和工作效率產(chǎn)生影響。
[0004]因此,如果如何降低設(shè)備的開發(fā)難度,或升級時不破壞原設(shè)備的軟硬件功能,并解決監(jiān)控過程中本地操作和遠(yuǎn)程監(jiān)控操作的同步問題,是本領(lǐng)域技術(shù)人員亟需解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是:針對現(xiàn)有技術(shù)的缺陷,提供一種實現(xiàn)觸控同步的擴(kuò)展DGUS觸摸屏裝置,利用單片機(jī)技術(shù)監(jiān)控和管理原設(shè)備與觸摸屏的數(shù)據(jù)流,并通過電腦應(yīng)用軟件的簡單設(shè)置,實現(xiàn)了不改變原設(shè)備的軟硬件及機(jī)械構(gòu)造,直接在遠(yuǎn)程添加一臺同樣的觸摸屏的技術(shù)方案,能在雙觸摸屏上實現(xiàn)顯示和控制的同步刷新,提供一種更方便、更低成本、節(jié)省工藝流程的設(shè)備接口方案。
[0006]本發(fā)明為解決上述技術(shù)問題采用以下技術(shù)方案:
一種實現(xiàn)觸控同步的擴(kuò)展DGUS觸摸屏裝置,包括通過并行通信電路相連接的第一 MCU電路和第二 MCU電路,還包括給上述各個電路供電的電源降壓電路,其中,
所述第一 MCU電路包括第一開關(guān)狀態(tài)檢測電路、第一 RS-232串行數(shù)據(jù)通信接口和第二RS-232串行數(shù)據(jù)通信接口 ;
第一開關(guān)狀態(tài)檢測電路與所述第一 RS-232串行數(shù)據(jù)通信接口連接以完成與原設(shè)備的通信; 第一開關(guān)狀態(tài)檢測電路與所述第二 RS-232串行數(shù)據(jù)通信接口連接以完成與原設(shè)備所配的D⑶S觸摸屏通信;
所述第二 MCU電路包括第二開關(guān)狀態(tài)檢測電路第三串行數(shù)據(jù)通信接口 ;
第二開關(guān)狀態(tài)檢測電路與所述第三串行數(shù)據(jù)通信接口連接以完成與新添加的DGUS觸摸屏通信;
第一 MCU電路監(jiān)控第一 RS-232串行數(shù)據(jù)通信接口,第二 MCU電路監(jiān)控第二 RS-232串行數(shù)據(jù)通信接口和第三串行數(shù)據(jù)通信接口。
[0007]做本發(fā)明的進(jìn)一步優(yōu)選方案,所述第三串行數(shù)據(jù)通信接口為RS-232或者RS-485。
[0008]做本發(fā)明的進(jìn)一步優(yōu)選方案,所述第一、第二 MCU電路均包括單片機(jī)、時鐘電路和復(fù)位電路。
[0009]做本發(fā)明的進(jìn)一步優(yōu)選方案,在所述第一 MCU電路中,使用的單片機(jī)具體型號為STC89C52RC ;在所述第二 MCU電路中,使用的單片機(jī)具體型號為STC12C5A60S2。
[0010]做本發(fā)明的進(jìn)一步優(yōu)選方案,所述第一、第二開關(guān)狀態(tài)檢測電路均包括四組,設(shè)置四組撥碼開關(guān);第一開關(guān)狀態(tài)檢測電路用于為串行通信設(shè)置四種不同波特率,第二開關(guān)狀態(tài)檢測電路用于設(shè)置對應(yīng)的限制觸摸屏功能。
[0011]做本發(fā)明的進(jìn)一步優(yōu)選方案,裝置中,DGUS觸摸屏通過串行數(shù)據(jù)通信接口實現(xiàn)數(shù)據(jù)的顯示和控制操作,監(jiān)控所述第一、第二 MCU電路對應(yīng)的串行數(shù)據(jù)通信接口,識別D⑶S觸摸屏發(fā)送的翻頁控制指令,第一 MCU電路或第二 MCU電路向?qū)?yīng)的無操作的DGUS觸摸屏發(fā)送控制指令,強(qiáng)制進(jìn)行觸摸屏刷新。
[0012]做本發(fā)明的進(jìn)一步優(yōu)選方案,所述控制指令包括配置文件和指令代碼,所述配置文件和指令代碼通過文件合并的方式添加至第二 MCU電路,形成供第二 MCU電路正常運(yùn)行的燒寫文件。
[0013]做本發(fā)明的進(jìn)一步優(yōu)選方案,所述第一 MCU電路中,控制實現(xiàn)的具體方法為:
初始化第一 MCU電路,初始化中斷和串口通信參數(shù),建立觸摸屏是否被觸控的標(biāo)志位; 檢測波特率設(shè)置功能的開關(guān)狀態(tài),根據(jù)開關(guān)狀態(tài)設(shè)置串口通信傳輸波特率,并把開關(guān)狀態(tài)通過并口傳送給第二 MCU電路;
等待接收第二 MCU電路發(fā)送的觸摸屏觸控權(quán)限開關(guān)狀態(tài),根據(jù)開關(guān)狀態(tài)設(shè)置關(guān)鍵字,代表對應(yīng)的限制觸摸屏功能。
[0014]10、如權(quán)利要求9所述的一種實現(xiàn)觸控同步的擴(kuò)展D⑶S觸摸屏裝置,其特征在于:所述第二 MCU電路中,控制實現(xiàn)的具體方法為:
初始化第二 MCU電路,初始化中斷和串口通信參數(shù),建立觸摸屏是否被觸控標(biāo)志位;
接收第一 MCU電路發(fā)送的波特率設(shè)置功能的開關(guān)狀態(tài);
初始化后,第二 MCU電路呈中斷等待狀態(tài),當(dāng)?shù)诙?MCU電路收到觸摸屏數(shù)據(jù)刷新數(shù)據(jù)時,將所述數(shù)據(jù)同時向第一 MCU電路和遠(yuǎn)程DGUS觸摸屏發(fā)送。
[0015]采用雙MCU (Microcontroller Unit,單片微型計算機(jī)或單片機(jī))方案,第一 MCU監(jiān)控第一 RS-232串行數(shù)據(jù)通信接口,第二 MCU監(jiān)控第二 RS-232串行數(shù)據(jù)通信接口和第三串行數(shù)據(jù)通信接口(RS-232或者RS-485),雙MCU獨(dú)立工作,占用CPU時間少;第一 MCU和第二 MCU采用并行口進(jìn)行通信,分別采用外部中斷INTO、INTl作為握手信號,響應(yīng)速度快,傳送數(shù)據(jù)速度快,不降低原設(shè)備的傳輸數(shù)據(jù)波特率大小。
[0016]D⑶S觸摸屏通過串口實現(xiàn)數(shù)據(jù)的顯示和控制操作,監(jiān)控第一 MCU串口和第二 MCU串口,如果判斷接收的是具有“翻頁”功能的控制指令,第一 MCU或第二 MCU向另外沒發(fā)“翻頁”控制指令的觸摸屏放送“翻頁”自寫指令,強(qiáng)制進(jìn)行觸摸屏刷新;原設(shè)備配一臺觸摸屏?xí)r候,不需要發(fā)指令進(jìn)行“翻頁”,添加另一臺設(shè)備后,需要同步顯示和控制,無操作的觸摸屏需要發(fā)指令強(qiáng)制“翻頁”;需要“翻頁”的功能按鈕是固定的,翻轉(zhuǎn)到那一頁也是固定的,可以采用查詢方案自動實現(xiàn)無操作屏的“翻頁”動作,第一 MCU或第二 MCU監(jiān)控串口的控制指令,如果是“翻頁”指令,自動生成強(qiáng)制“翻頁”指令發(fā)送給無操作的觸摸屏。
[0017]D⑶S 屏的強(qiáng)制“翻頁”指令如下:OxAA, 0x70,0x01,OxCC, 0x33,0xC3, 3C,其中OxAA是指令前綴,OxCC, 0x33, 0xC3, 0x3C是指令后綴,0x70是功能命令代碼,0x01代表跳轉(zhuǎn)到第一頁,如果跳轉(zhuǎn)其他頁碼,改變0x01即可;跳轉(zhuǎn)代碼查找辦法是,按下觸摸屏的“翻頁”按鈕,觀察跳轉(zhuǎn)頁面的圖片,接著打開DGUS屏自帶的SD卡文件根目錄的DWIN_SET文件夾,找到該圖片,DGUS屏圖片的命名為“圖片存儲位置+ (可選)文件名.BMP”,記下圖片上的存儲位置就是“翻轉(zhuǎn)”將要跳轉(zhuǎn)的頁面頁碼;采用把“翻頁”相關(guān)信息通過軟件做成配置文件,通過軟件生成單片機(jī)的指令代碼,再通過文件合并的方式,添加到第二 MCU原程序中去,形成完整的第二 MCU燒寫文件,既操作方便,同時又節(jié)省了一個EEPROM。
[0018]本發(fā)明采用以上技術(shù)方案與現(xiàn)有技術(shù)相比,具有以下技術(shù)效果:本發(fā)明采用雙MCU方案,降低MCU軟件的復(fù)雜性,更降低了生產(chǎn)成本,能夠較為經(jīng)濟(jì)、理想的實現(xiàn)雙DGUS觸摸屏的同步智能調(diào)節(jié),其設(shè)計技術(shù)具有經(jīng)濟(jì)性價比高的特點(diǎn),實現(xiàn)了不改變原設(shè)備的軟硬件及機(jī)械構(gòu)造,直接在遠(yuǎn)程添加一臺同樣的觸摸屏的技術(shù)方案。本發(fā)明能在雙觸摸屏上實現(xiàn)顯示