【vc++精品源码栏目提醒】:网学会员在vc++精品源码频道为大家收集整理了“VS2008上位机水位控制程序 - 机械机电“提供大家参考,希望对大家有所帮助!
内蒙古科技大学智能仪表综合训练设计说明书题 目:基于 VC 的上下位机串口通讯系统设计学生67112302专 业:测控技术与仪器班 级:2009-3指导教师:赵建敏 内蒙古科技大学智能仪表综合训练设计说明书 摘要 上位机 PC 与 c52 单片机之间的通信通过 MAX232 芯片实现,其中上位机的程序是用 VC在 vs2008 环境下涉及编译完成的。
并且通过对 MSComm 控件的使用,实现了上位机对 PID 调节器的监控和数据收发的功能。
利用串口通信,上位机主要完成对 PID 参数的设定,测量数据的图像显示,执行器开度的控制,定制控制给定值设置,通信使用 modbus 通信协议,与下位机通信。
下位机则接收上位机传输的数据,进行PID 参数的设置,同时显示上位机传来的 PID 的设定值。
下位机可以通过按键来改变PID 的值。
通信也采用 modbus 协议。
关键词:VS2008单片机;串行通信;MSComm 控件;modbus 协议 1 内蒙古科技大学智能仪表综合训练设计说明书 目 录目 录 .............................................................. 2第一章 引言 ......................................................... 4第二章 总体方案设计 ................................................. 5 2.1 上位机程序设计 .............................................. 5 2.1.1 面向对象的程序设计 .................................... 5 2.1.2Windows 应用程序 ....................................... 5 2.1.3Windows 消息机制 ....................................... 6 2.1.4 使用 MFC 程序设计 ...................................... 6 2.2 上位机串口编程 .............................................. 8 2.2.1 串口介绍 .............................................. 8 2.2.2 使用串口控件方法 ...................................... 8 2.3 下位机设计介绍 .............................................. 9 2.3.1 单片机的通信方式 ...................................... 9 2.4 上下位机连接关系及协议 ..................................... 11 2.4.1RS—232,modbus 协议 .................................. 11 2.4.2Modbus 协议介绍: ..................................... 12第三章 硬件设计 .................................................... 13 3.1 单片机主要特性 ............................................. 13 3.2STC89C52RC 引脚图 ........................................... 13 3.3MX232 芯片与串口连接图 ...................................... 14 3.4 硬件设计原理图 ............................................. 14第四章 软件设计 .................................................... 15 4.1PID 水位调节器上位机 ........................................ 15 4.1.1 上位机软件设计流程图 ................................. 15 4.1.2 上位机程序设计 ....................................... 16 4.2.1 下位机设计流程图 ..................................... 28 4.2.2 下位机程序设计 ....................................... 30 2 内蒙古科技大学智能仪表综合训练设计说明书第五章 总结 ........................................................ 34参考文献 ........................................................... 35附录 A 下位机硬件原理图 ............................................. 36附录 B 下位机硬件 PCB 图 ............................................. 37附录 C 上位机源程序 ................................................. 38附录 D 下位机源程序 ................................................. 56 3 内蒙古科技大学智能仪表综合训练设计说明书 第一章 引言 液位控制是工业中常见