新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > RS232串行數據截取器的設計方案

        RS232串行數據截取器的設計方案

        作者: 時間:2013-09-09 來源:網絡 收藏
        widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">  模式1和模式2的主程序基本相同,其主要功能有:對單片機串行中斷相關寄存器的配置,對串口收發(fā)數據波特率設定及相關定時器的配置,對GM8123芯片的復位操作和工作方式的相關配置。主程序流程圖如圖3所示。

          RS232串行數據截取器的設計方案

          其中由S1,S2,控制波特率設置的程序流程圖如圖4所示。

        2.2 中斷服務程序

          模式1的中斷服務程序完成的功能是接收具體設備(J1)和其控制計算機(J2)發(fā)送的數據,并把數據實時地發(fā)送到上位計算機(J3)上顯示。模式1中斷服務程序流程圖如圖5所示。

        RS232串行數據截取器的設計方案

          模式2中斷服務程序主要完成的功能是接收具體設備(J1)和其控制計算機(J2)發(fā)送的數據,并把接收到的數據存儲到單片機的RAM中,當接收到上位機(J3)的發(fā)送數據命令時,向上位計算機發(fā)送存儲的數據。其流程圖如圖6所示。

          3 功能測試

          借助串口調試助手軟件在不同的波特率下對進行功能測試,如圖7是在波特率為9 600 b/s,模式2下的測試結果。其中COM1,COM2和COM4分別對應具體設備、控制計算機和上位機。上位機接收數據中“s:”標號后的數據是設備發(fā)送的,“k:”標號后的數據是控制計算機發(fā)送的,這些數據是按照時間的先后順序被所截取。利用對某一具體設備和其控制計算機之間的實際通信數據進行截取時,就可以通過分析截取的數據,找出它們之間通信數據的對應關系,從而分析其通信協議。

          RS232串行數據截取器的設計方案

          4 結語

          本文討論了RS 232截取器的設計方案,并做出了產品,進行了實驗。系統穩(wěn)定、可靠,可以有效地截取串行通信數據。該系統可以為有相關需求的人員提供幫助。

        51單片機相關文章:51單片機教程



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 南安市| 五峰| 开平市| 桃江县| 中山市| 乡城县| 高邑县| 阿城市| 孝感市| 彰化县| 根河市| 肥西县| 潜江市| 宜城市| 陕西省| 梁平县| 石屏县| 黔江区| 茶陵县| 景德镇市| 平武县| 普定县| 万全县| 鲁甸县| 济南市| 乌兰浩特市| 慈溪市| 甘孜| 新丰县| 东丽区| 安仁县| 宁陕县| 武平县| 合山市| 宁武县| 扶余县| 剑阁县| 綦江县| 漾濞| 会宁县| 嵊泗县|