基于Qt的电力机车显示屏系统的软件设计

基于Qt的电力机车显示屏系统的软件设计

论文摘要

目前,中国国内的客运电力机车的用户界面大都已采用了更友好更简单,既能实时的显示司乘人员需要的各种参数又能减轻司乘人员的疲劳度的液晶屏显示。但是国内客运电力机车大都是从国外进口,国外对客运电力机车技术的垄断,严重阻碍了中国客运电力机车事业的发展。为了尽快赶上国际客运电力机车技术发展,现在国内已经开始自主开发国产客运电力机车。本课题正是在此种条件下提出的,这也是中国北车集团大连牵引力研发中心的第一款用非组态软件自主开发的司机显示屏。本文提出了系统设计方案,并通过实际设计论证了该方案的有效性。此DDU(Driver Display Unit)采用客运电力机车专用的司机显示屏,操作系统采用CLFS Linux系统,该系统是PIXY公司在2.6.17.13-Linux内核的基础上针对DDU的特殊应用裁减出来的。DDU人机界面开发软件采用挪威Trolltech公司出品的Qtopia core 4.3.1商业版本。本文通过对显示屏软件需求分析、显示屏总体方案的设计、人机交互界面主要功能设计及实现、Qt国际化实现、RS485串口通信的设计、SQLite数据库的设计及实现、双MCU通信的实现等工作的介绍展示出软件控制系统的整体设计。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题来源及研究意义
  • 1.2 论文所做的工作及论文结构
  • 1.2.1 论文所做的工作
  • 1.2.2 论文结构
  • 1.3 本章小结
  • 第2章 电力机车显示屏需求分析
  • 2.1 电力机车显示屏项目背景及目的
  • 2.2 电力机车显示屏项目功能分析
  • 2.2.1 显示区域划分
  • 2.2.2 驱动界面显示
  • 2.2.3 配置、维护、故障及处理意见界面
  • 2.2.4 机车状态界面
  • 2.2.5 维护界面
  • 2.2.6 时间设定界面
  • 2.2.7 驱动设置界面
  • 2.3 本章小结
  • 第3章 电力机车显示屏总体方案设计
  • 3.1 电力机车显示屏系统硬件平台
  • 3.2 电力机车显示屏系统软件环境
  • 3.3 电力机车显示屏系统总体设计
  • 3.4 本章小结
  • 第4章 电力机车显示屏人机交互界面的设计
  • 4.1 电力机车显示屏界面显示设计
  • 4.1.1 显示屏驱动界面显示设计
  • 4.1.2 显示屏配置、维护、故障及处理意见界面显示设计
  • 4.2 电力机车显示屏人机交互界面的实现
  • 4.2.1 电力机车显示屏人机交互界面实现中使用的技术
  • 4.2.2 电力机车显示屏人机交互界面的实现
  • 4.2.3 电力机车显示屏驱动界面的实现
  • 4.3 Qt中文语言支持的实现
  • 4.4 开机自动登陆控制系统的实现
  • 4.5 本章小结
  • 第5章 电力机车显示屏串口通信设计
  • 5.1 Linux下的串口访问
  • 5.1.1 打开串口
  • 5.1.2 关闭串口
  • 5.1.3 写串口
  • 5.1.4 读串口
  • 5.1.5 POSIX终端接口
  • 5.2 串口通信协议设计
  • 5.3 串口通信的设计
  • 5.4 本章小结
  • 第6章 电力机车显示屏数据库设计及实现
  • 6.1 电力机车显示屏数据库的选择
  • 6.2 电力机车显示屏数据库的设计及实现
  • 6.3 本章小结
  • 第7章 双MCU通信的实现及温度监控的设计
  • 7.1 双MCU通信协议
  • 7.2 命令码定义
  • 7.2.1 参数存储命令码定义
  • 7.2.2 LCD亮度及面板按键照度控制命令码定义
  • 7.2.3 温度管理命令码定义
  • 7.2.4 主机看门狗命令码定义
  • 7.2.5 嗡鸣器命令码定义
  • 7.2.6 LED控制命令码定义
  • 7.3 双MCU通信的实现
  • 7.4 温度监控的设计
  • 7.5 本章小结
  • 第8章 总结与展望
  • 参考文献
  • 致谢
  • 研究生履历
  • 相关论文文献

    标签:;  ;  ;  

    基于Qt的电力机车显示屏系统的软件设计
    下载Doc文档

    猜你喜欢