新闻中心

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视频教程




评论


相关推荐

技术专区

关闭