全站搜索
真空智能仪表中程序的运行过程
作者:管理员    发布于:2014-03-20 10:26:17    文字:【】【】【
    真空智能仪表的软件设计主要包括主程序设计、CAN总线通信程序设计、河北曝气头A/D转换程序设计、开关量输出程序设计、模拟量输出程序设计、液晶显示程序设计、键盘程序设计等。
    系统上电后,程序从主函数开始运行,要使系统正常运行,首先进行初始化工作,包括单片机端口配置、初始化LCD、初始化CAN控制器等,然后开系统中断,允许产生中断,进入主程序循环,主循环中液晶一直在工作,始终显示,如果有按键就转去执行相应的按键处理程序。
    程序运行过程中如有中断产生转去执行相应的中断服务程序。本设计各个任务的执行采取的是中断方式,比如A/D转换结束后就转去执行外部中断程序进行相应的处理。根据仪表功能的需求,一共设计了6个中断。
  整个上位机监控界面的设计是在WindowsXP的操作系统下,使用VB6.0设计完成的,暂定系统可以同时监控8个真空仪表的状态。当监控上位机启动并进行响应初始化后,进入监控状态。上位机向CAN总线中发送一个请求数据包,告知CAN总线上各节点上位机已经启动,各节点可以向上位机发送其测量值和状态信息。河北压滤机界面中显示8个仪表的压强内码和实际压强值,并且可以判断压强值是否正常。  
  
访问统计
51客服