微处理器智能步进电机控制卡开发方案

时间:2012-06-27来源:网络

4 系统软件设计

系统的主程序由消息循环和初始化程序构成,其流程如图5所示。在系统的主程序中,初始化程序的功能是在系统复位后完成单片机各个特殊功能寄存器的设置、各数据区的初始化、外部硬件设备的设置等操作;系统的消息循环则用来实现消息合法性的判断及消息处理功能模块的调用。


图5 系统主程序流程图

为了能够对消息的合法性进行判断,我们为消息组中的每个消息定义了对应的合法性判断标识位。如果某消息所对应的合法性判断标识位为“1”,则表示该消息是合法的消息,系统应该调用相应的消息处理功能模块对消息进行处理;为“0”则表示该消息是非法的消息,系统应该忽略该消息。为了实现“看门狗”功能,我们还在消息循环中加入了喂狗输出操作。值得注意的是,在系统的串行通信处理模块中,根据接收到的数据进行判断是自动加工,或是手动加工,还是参数设置,分别对消息序列中的标志位进行置位,以保证主程序能够正确实现各处理模块的调用。

5 本文创新点

本系统采用MCS51系列单片机对数据进行处理及对运动状态进行控制,由8254可编程定时/计数器实现脉冲的分频输出,保证了运动控制的实时性要求。为了使运动控制器能够在恶劣的环境下可靠地工作,我们采用X5045集成芯片为主要器件构成低成本、高可靠性的抗干扰电路,实现对步进电机运动控制卡的自动保护。系统投入使用以来,产生直接经济效益50余万元。

1 2 3

关键词: 开发 方案 控制卡 电机 智能 步进 微处理器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版