新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 由RS-232串口到PROFIBUS-DP總線的轉換接口設計

        由RS-232串口到PROFIBUS-DP總線的轉換接口設計

        作者: 時間:2014-01-22 來源:網絡 收藏

          3.3RS-232接口

          RS232接口電路RS-232驅動電路,由一個輸入光電隔離電路(6N136)、一個輸出光電隔離電路(6N136)、一個串口處理芯片(MAX232)、D型9針插頭及輔助電路組成,實現串口TTL信號到RS-232信號的轉換。

          3.4撥碼開關

          一方面用作設置從站地址,另一方面用作RS-232接口設置。上電時,使D7=1,D5~D0作為串口配置數據存入EEPROM,然后將D0撥到0,D6~D0共7位作為設置的從站地址。D2D1D0:串口波特率設置;D4D3:是否有奇/偶校驗;D5:接收/發送允許。

          3.5微處理器接口

          微處理器AT89LS8252由以下幾部分組成:一個8位中央處理器(CPU),片內8K字節的Flash存儲器,2K字節的EEPROM,片內256字節的SRAM,4個8位的雙向可尋址I/O端口,一個全雙工UART串行接口,具有SPI接口,含有WATCHDOG、定時器等,可滿足接口對程序、配置數據、PROFIBUS標準對異步通信等的需要。AT89LS8252外接24MHZ晶振。。通過對SPC3的控制實現PROFIBUS的通信,并在RAM中建立PROFIBUS通信數據緩沖區。另一方面,通過RS-232接口實現和外部現場設備的通信,同樣在RAM中建立RS-232通信數據緩沖區。CPU通過兩個通信緩沖區的數據交換,實現PROFIBUS到RS-232的通信。

        4.軟件設計

          在西門子公司的DP從站開發包PACKAGE4中,包括面向SPC3的C原碼固態程序DPS2。利用它所提供的用戶宏接口,可以方便的實現SPC3中各寄存器及緩沖區的初始化設置,根據中斷源類型實現與主站通信數據的接受與發送。因此單片機不需要考慮從站狀態機的實現順序。其主程序流程圖如圖2所示,中斷流程如圖3所示。

          圖2:主程序流程圖

          圖3:SPC3中斷程序流程圖

        西門子plc相關文章:西門子plc視頻教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巢湖市| 德化县| 玉林市| 广南县| 故城县| 梨树县| 襄汾县| 维西| 额尔古纳市| 安龙县| 炎陵县| 句容市| 满洲里市| 黎川县| 正蓝旗| 秦安县| 太康县| 高台县| 苏尼特右旗| 耿马| 漳浦县| 迭部县| 江源县| 太仓市| 永川市| 平陆县| 芜湖市| 安龙县| 保山市| 西乌珠穆沁旗| 全州县| 盐边县| 四川省| 万宁市| 蒲江县| 邵阳县| 上高县| 微博| 施秉县| 荣昌县| 绥棱县|