文档介绍:基于 和电力线载波的
智能家电控制系统 PC 控制软件设计
(信息工程学院电子系电子信息工程专业周光华)
(学号:1999132229)
内容提要:本文重点讲述基于 和电力线的智能家电控制系统 PC 网络控制软件
部分的编程。使用开发工具 DELPHI 完成系统客户机/服务器结构通信的编程实现,实现系
统所要求的家电控制通信的功能,使用 TserverSocket 与 TclientSocket 控件完成系统 PC-PC
通信;使用 m 控件编程实现系统 PC-MCU 之间的串口通信;完成系统软件的界面
设计及介绍了使用说明。
关键词:智能家电控制 DELPHI 客户机/服务器结构串口通信
教师点评:该同学在毕业设计中,完成了基于 和电力线的智能家电控制系统的
PC 网络控制软件部分的编程设计。经实验验证,该软件设计正确,界面友好,操作简便,
圆满完成了预定的任务,是一个较优秀的本科毕业设计。(点评教师: 钱恭斌,副教授)
基于 和电力线载波的智能家电控制系统将计算机技术、控制技术、电力线载波
通信技术融合到传统的家电中,实现家电的网络化、智能化。通过本系统,可以在家庭里的
电脑或 网络上的电脑控制家里所有的电器。本文重点讲述基于 和电力线载
波的智能家电控制系统 PC 网络控制软件部分的编程。
PC 控制软件总的功能要求
客户端(办公地点的 PC)发出家电控制请求,通过,传到服务器端(家庭里的 PC)。
服务器端通过串口把控制要求传给 Master 板,Master 板通过电力线把信号传给各 Slave 板,
Slave 板对家电进行相应控制,最后控制结果返回给客户端。如下图所示:
系统 PC 控制软件的功能要符合整个智能家电控制系统的要求。如椭圆所包含部分通信
控制功能要求,要实现客户端和服务器端之间的通信,还要实现服务器端和 Master 板之间
的通信。另外还要实现红外线采样数据的压缩保存,房间和家电设备种类的增减等。最后是
要求 PC 控制软件有一个友好的控制画面。系统功能框图如下:
1
PC 控制软件总的功能结构
Client-Server PC-MCU 房间和家电友好的界面
通信模块通信模块设备增减控制
PC 上的软件模块
PC 上的软件包括服务器端(Server)和客户端(Client),是一个集各种家电控制数据为
一体的控制平台,用户主要通过该软件进行各项操作。Server 端软件在开始运行时建立本地
服务器并自动导入可视化用户界面,这个可视化用户界面是一个包括了各种常见的家用电器
如电视机、电冰箱、空调、录像机(或 VCD、DVD)、电灯等的控制功能的操作界面。Client
端软件在开始运行时自动导入可视化用户界面并搜索网络上的 Server 服务器,运行之后即
可连接到服务器上。Client 端的可视化用户界面与 Server 端相同,用户只要点击操作界面上
的控制按钮,即可实现相应的操作。
2
工作流程图如下:
服务端程序初始化客户端程序初始化
建立本地服务端
否与服务端否
是否与客户端建立连接
建立连接
是