基于modbus协议的计算机
远程控制系统设计
班级:
姓名:
学号:
指导教师: 娜
撰写日期:
目录
第一章课程设计内容与要求分析 1
课程设计目的 1
1
2
第二章控制系统硬件设计 3
3
3
数码管显示电路 4
二极管显示电路 5
MCGS硬件设计 7
MCGS系统的简介及构成 7
工控组态软件MCGS的功能和特点 8
第三章软件模块设计分析 9
9
9
MCGS如何与设备进行通信 9
MCGS对MODBUS的支持 9
组态王软件的命令语言 11
MCGS的远程多机监控 11
总结 12
附录Ⅰ 13
程序设计 13
附录Ⅱ 16
参考文献 17
第一章课程设计内容与要求分析
课程设计目的
基于modbus协议的远程计算机控制系统的主要任务是做出从系统角度出发的基于tcp协议与mcgd技术的实用软件。使用单片机编程技术及C程序开发语言。实现基本的远程控制要求,界面简洁友好。采用面向对象开发技术,严格遵循软件工程设计思想。
远程控制是指在计算机网络上由一台主机(主控端)远距离控制另一台主机(驻留端) 的技术。当操作者使用主控端主机控制被控端主机时,就如同坐在被控端主机的屏幕前操作一样,可以启动被控端主机中的应用程序,可以使用文件资料,甚至可以利用被控端主机的各种外部设备。但是值得注意的是:主控端所做的一切控制操作如打开应用程序、上网浏览以及下载等都是在被控主机的计算下完成的;主控端主机只是将键盘和鼠标的指令传送给远程被控主机
具体设计内容如下:
1)提出总体设计方案;
2)应用计算机控制技术与自制电路系统进行设计;
3)方案论证;
4)系统硬件电路调试;
5)撰写课程设计论文;
6)完成课程设计答辩。
本次设计主要是编写一个程序,其主要功能是通过接收客户端的命令,实现控制。只需要编写关于驻留端的程序,实现控制即可,不用设计关于控制端的程序设计以及网络的对话,所以只需要构建出关于程序的控制的部分。通过学习远程控制软件的相关技术知识来更深刻的理解TCP/IP协议以及mcgs技术。通过实现控制部分按键控制流水灯虚的编写来达到对单片机语言编程能力的锻炼以及增加对程序代码优化的经验。
1)提出总体设计方案;
2)应用计算机控制技术与自制电路系统进行设计;
3)方案论证;
4)系统硬件电路调试;
5)撰写课程设计论文;
6)完成课程设计答辩。
1)主机采用pc机或ipc机,用组态软件mcgs编程,采用modbus协议通讯。
2)用mcgs在pc机(或ipc机)屏幕上作界面,界面内容为:8个指示灯,8个开关,一个温度表,一个滚动条。主机向从机发送命令。命令内容包括:读取a/d转换结果,反应到温度表上;读取开关量,用指示灯显示;把屏幕上的开关信息发送给从机;把滚动条的位置发送给从机。
3)用单片机做从机,编写modbus协议程序。
4)接收主机的命令,并把检测数据回送主机。
5)从机接收:主机发来的开关量状态,并把这个状态用p1口的led显示出来,接收主机发来的d/a输出量,用2位led数码管显示。
6)向主机回送:接在p2口上的开关状态;a/d转换结果。
第二章控制系统硬件设计
STC12C5604AD15系列是STC公司最新推出的产品,最大的特别是内部集成了高精度的R/C时钟,可以完全不需要接外部晶振。C:这个位置一般是用来表示单片机工作电压的,如果是C或F表示这款单片机是5V电压下工作的,如果是LE或L则表示这款单片机是工作在3V电压AD:是功能后缀,表示有ADC功能的意思。如果后缀是S2就表示有2个串口的意思。STC12C5604AC单片机是STC生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路、PCA、高速10位A/D转换、数据存储器、定时/计数器、I/O接口、SPI接口、看门狗及片内RC振荡器等模块。几乎包含了数据采集和控制中所需的所有单元模块,可称得上一个片上系统。
主要性能:
,1T,单始终/机器周期,指令代码完全兼容传统8051;
:-;
:0-35MHz,相当
cc课设论文 来自淘豆网m.daumloan.com转载请标明出处.