【簡介】
本帖發布的是串口通信原理實現的上下位機程序。要解決的基本問題是:下位機和上位機之間通過串口的通信。
【構成】
這套系統主要由兩部分組成,由Protues仿真的下位機及Vb.net開發的上位機程序。上位機向下位機發送數據后,下位機原樣返回。注意,與本例提供的下位機通信時,上位機發送的數據必須以回車換行符結尾。可在上位機界面勾選【發送新行】實現。當不勾選時,則不會發送回車換行符。
【提供】
本貼提供的文件包括:
1.Keil編寫的程序(C)
2.Protues仿真文件
3.Vb.net上位機程序
3.文字
【軟件】
如果需要完整的運行本貼提供的全部內容,需要安裝以下軟件。
1.Keil 2.Protues 3.VS2010或以上(如果不需要編譯源碼則無需安裝) 4.虛擬串口
【注意】
1.本系統僅實現了簡單的串口通信過程,沒有經過復雜的優化。如果您有需求可參照源碼進一步改進。
3.本貼附件中的有關程序和代碼,部分的參考了網絡資源及書籍資源。由于不能完整的明確各部分出處及原作者情況,如果其中涉及到您的工作且您不滿意本帖對該部分的引用,請您聯系本人對本帖做出刪除。
【系統展示】
1.下位機硬件原理圖
2.下位機代碼
3.上位機界面
4.上位機代碼
5.文字報告
【附件】
說明:在文檔中還包括了TCP/UDP通信的實例。如果您有需要,可以聯系本人獲取源代碼。

2.單片機串口通信實現.rar
(1.34 MB, 下載次數: 97)
2020-2-26 19:25 上傳
點擊文件名下載附件
|