新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP和觸摸屏的串行通信系統研究

        基于DSP和觸摸屏的串行通信系統研究

        作者: 時間:2014-08-05 來源:網絡 收藏

        2.3從站程序設計

        若要通信成功,在的串口初始化時就需要將串口參數設置的和一致,即波特率:38400Kbps,停止位:1位,數據位:8位,無校驗。一旦二者通信成功,會根據部件設置向DSP發送相應的數據命令,如上節圖2中的反饋電壓和電流,觸摸屏上需要顯示從DSP中讀出的數據,就會發送命令:07 03 00 03 0002 34 6D.DSP接收到命令數據后的處理過程如圖3所示。

        本文引用地址:http://www.104case.com/article/256896.htm



        圖3數據通信流程圖


        從圖3可以看出,DSP的程序設計主要包括初始化,接收和發送中斷子程序,MODBUS幀解析、處理及回應子程序,CRC碼驗證子程序。其中接收和發送中斷子程序的流程圖如圖4所示。



        圖4接收和發送中斷子程序流程圖


        3試驗調試

        DSP和觸摸屏的通信接口調試分步驟進行,包括:觸摸屏串口測試、通信軟件的調試以及觸摸屏和DSP通信的試驗和調試。

        1)觸摸屏串口測試:首先在LEVI Studio組態軟件中編寫畫面程序并且利用數據下載線將其下載到觸摸屏中,然后利用串口調試線將觸摸屏和PC機連接起來,通過串口調試工具可以查看到觸摸屏不斷向串口發送命令,同時串口調試工具也可以編寫正確的返回數據給觸摸屏。此時需要注意的是必須將觸摸屏的串口參數和串口調試工具的串口參數設置的一致才能通信成功。

        2)通信軟件的調試:利用串口線將DSP電路板和PC機連接,在CCS中編寫好C語言程序后,利用仿真器和串口調試工具對主程序,數據接收和發送中斷子程序,MODBUS幀解析、處理及回應子程序,CRC碼驗證子程序進行仿真調試。

        3)觸摸屏和DSP通信試驗和調試:通過上述兩個部分的調試后,按照圖1所示的硬件連接線路將DSP和觸摸屏連接起來。在此之前,需要將調試好的組態畫面程序下載到觸摸屏中,C語言程序固話到DSP的Flash中。最后,若通信成功,可從觸摸屏中看到相關數據,如圖5所示a為實時曲線圖,b為PID參數調節圖,其中給定電壓、電流,PID參數可以在線修改,c為權限設置界面,不同的工作人員權限不一致,在修改某些參數時需要輸入密碼。



        圖5實驗結果圖


        4結束語

        本文設計了基于MODBUS協議的觸摸屏和DSP串行通信的硬件電路和軟件程序,經過試驗調試說明該系統通信穩定可靠,速率可達38400Kbps,實時性強。以大功率晶閘管整流控制器的應用為例,得出了相關的實驗數據,說明本文設計的系統滿足工業控制監測顯示需要,同時由于觸摸屏在人機界面領域的顯著優勢,本文提出的設計思路也可應用于其他工業控制器的人機接口通信。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 祁连县| 桃园县| 建瓯市| 万年县| 岑巩县| 元江| 南通市| 公安县| 衡阳县| 东阳市| 朝阳市| 肥西县| 花莲市| 保德县| 陇川县| 新乡市| 新巴尔虎左旗| 尼勒克县| 高要市| 宁都县| 陕西省| 嫩江县| 湄潭县| 姜堰市| 宾阳县| 翼城县| 屏南县| 遵义市| 富宁县| 乌审旗| 奉贤区| 寿光市| 长汀县| 长沙县| 克东县| 招远市| 德惠市| 南投市| 和田市| 鹤峰县| 五华县|