基于BU-61580设计的1553B总线板卡
3.2 软件设计
由于BU-61580功能强,可通过程序设计使其成为BC、MT、RT或MT兼RT,所以其软件设计也较为复杂,如图3所示。本文引用地址://m.amcfsurvey.com/article/202445.htm
该板卡的软件主流程图如图3(a),板卡加电后,软件首先对BU-61580进行初始化设置,在主循环里分别对RS232串口标志、50ms定时标志、外部中断标志进行查询,该板卡的对外接口为RS232串口,接收到外部RS232命令后,应根据命令做出不同的操作,如发送1553B输入命令等;该板卡会50ms周期发出1553B输出命令,读取回传数据,通过RS232板卡送出;当发出1553B命令后,BU-61580启动命令传输,传输完毕后或回传数据完毕,BU-61580会产生外部中断,要求单片机读取数据。图3(b)为启动发送1533B命令的流程图。
4 结束语
BU-61580的应用较为复杂,文中介绍了一部分的应用技术,但其他功能的软件设计过程与之类似,供感兴趣者参考。
评论