基于PROFIBUS现场总线的回转窑控制系统设计
3.2 DP总线接口电路设计
PROFIBUS DP接口主要由微处理器AT89S52接口和串行总线接口两部分组成。微处理器接口电路如图4所示。AT89S52通过P0口和P2口扩展外部存储器,P0口既作为SPC3的数据信号也作为外部RAM的地址信号线,P2口作为SPC3的地址信号线。SPC3芯片通过请求发送信号(RTS),发送数据信号(TXD),接收数据信号(RXD)通过高速光耦和总线收发器相连,构成串行口。在本文中,AT89S52单片机的资源分别如下:P0口是双向8位并行I/O口,通称数据口,因为只有该口能直接用于对外部存储器的读写操作,它可以作为访问外部存储器时的地址总线低8位输出,由于分时输出,故在外部加地址锁存器74LS244将此数据地址锁存,地址锁存信号为ALE。P2口是内接上拉电阻的准双向I/O口,主要作为地址总线的高八位。P3口P3口是内接上拉电阻的准双向I/O口,主要作为第二功能使用,本系统中P3.2(12脚)的第二功能 用于连接SPC3的X/INT中断信号。

图4 总线接口电路
3.3 接口软件设计
ASIC芯片SPC3 内部集成了完整的PROFIBU DP协议, 因此微处理器AT89S52根据SPC3产生的中断请求信号RTS,对SPC3接收到的主站发出的数据送双口RAM转存,从双口RAM读取要通过SPC3发给主站的数据,并根据要求组织外部中断。其流程图如图5所示:

图5 PROFIBUS DP总结接口程序流程图
4 结束语
PROFIBUS总线适合于生产过程自动化,随着生产过程自动化水平不断提高,自行开发基于总线的接口设备和各种智能设备将不断出现,本系统采用PROF- IBUS现场总线和AT89S52单片机设计了DP接口电路,系统通信可靠、便捷,与传统控制系统相比具有明显的优势。
评论