完整版CS模型的智能家居电源控制系统硕士毕业设计Word文档下载推荐.docx
- 文档编号:14983037
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:18
- 大小:97.38KB
完整版CS模型的智能家居电源控制系统硕士毕业设计Word文档下载推荐.docx
《完整版CS模型的智能家居电源控制系统硕士毕业设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完整版CS模型的智能家居电源控制系统硕士毕业设计Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
开发的应用软件分为单片机子系统、PC客户端和PC服务端三个模块。
最终完成相关软硬件设计、调试,经测试,完全实现预期功能。
最后提出系统改进的方案和措施。
在硬件方面着手于PhilipsLPC2103芯片的数据手册,通过对其针脚的定义,进行相关电路的设计,实现了单片机串口的通讯、电脑数据的接收和处理、继电器电路的开关和复位电路的实现。
在软件方面,在Delphi2007中实现了PC服务端和客户端的数据收发和处理,并使服务端在接收到特定字符后发送相应的指令到串口。
基于LPC2103的智能家居远程控制系统提供了一种对家庭普通家用电器进行远程控制的新思路,是嵌入式的一项有效的尝试和应用。
关键词:
LPC2103,Indy10,智能家居,远程控制
Abstract
Afewyearsagoanumberofeconomicallydevelopedcountriesputforwardthe"
smartsmarteffectivetransportnetwork,multi-informationservicesandmanagement,propertymanagementandsecurity,fortheresidentialdistrictofordertoachievefastandefficientvalueformoneyservicesandmanagement,providingasafeandcomfortabletechnologyandembeddedsystemdevelopment,intelligentsmartservicesfunctions.Low-powerand,includingembeddedprocessors,relatedsupportlayersoftwarepackagesandsoon.Inresponsetothisphenomenon,thispaperdesignedandimplementedoneoftheintelligentofsoftwareandordertoexperimentboardforthePhilips2103ofucos-core;
developedapplicationsoftware,isdividedintomicrocontrollersubsystem,PCclientandPCserver-sidethreemodules.Finalizationoftherelevant,debug,tested,fullyachievethedesiredfunctionality.Concludeswithsystemimprovements,programsandmeasures.
OnthethePhilipsLPC2103datasheet,throughitspindefinitionoftherelatedcircuitdesign,implementationofthemicrocontrollerserialportcommunication,computerdatareceptionandprocessingcircuitrelayswitchandresetcircuitimplementation.
Onthesoftwareside,intheDelphi2007toachieveaPCserverandclientfordatatransmissionandprocessing,toenabletheservicetoaspecificcharacteronthereceivingend,aftersendingtheappropriatecommandstotheserialport.
LPC2103-basedRemoteControlSystemforSmartHomeprovidesafamilyforcommoneffectiveattempttoembedandapplications.
KeyWords:
LPC2103,Indy10,smart
try
IdTCPClient1.IOHandler.Writeln(Cmd);
[14]
except
ifMessageBox(Form1.Handle,PChar('
服务端已断开,是否重连?
'
),PChar('
系统提示'
),1)=1then
begin
IdTCPClient1.IOHandler.Close;
清除原来发送的命令,否则在发送命令失败后不能重新连接到服务端
IdTCPClient1.Disconnect;
FormCreate(Form1);
end
else
Application.Terminate;
Exit;
end;
end;
procedureTForm1.Button1Click(Sender:
TObject);
begin
Sendinf('
opencom'
);
打开串口
procedureTForm1.Button2Click(Sender:
closecom'
关闭串口
procedureTForm1.Button3Click(Sender:
openno1'
发送指令:
打开1号开关
procedureTForm1.Button4Click(Sender:
closeno1'
发送指令:
关闭1号开关
procedureTForm1.Button5Click(Sender:
openno2'
打开2号开关
procedureTForm1.Button6Click(Sender:
closeno2'
关闭2号开关
procedureTForm1.Button11Click(Sender:
readstatus1'
读取1号开关状态
procedureTForm1.Button13Click(Sender:
readstatus2'
读取2号开关状态
procedureTForm1.Button12Click(Sender:
SendInf(edit1.Text);
发送16进制控制命令
end.
4.4PC机服务端接收软件
如图4.5所示,服务端PC数据接收、处理过程分为判断是否为6个指令中的一个并采取相应的操作。
图4.4服务端PC数据接收、处理过程
图4.5PC机服务端接收界面
如图4.5所示,本系统服务端PC机上采用Text控件用来显示接收自客户端PC的指令。
服务端PC软件完成接收从客户端PC通过TidTCPClient控件发送的命令的功能。
服务端PC软件使用TidTCPServer控件来接收命令。
使用ListBox控件显示从客户端PC接收到的命令。
[15]
关键代码:
procedureReceiveCMD;
procedureWriteCom(Command:
DWORD);
var
Mode:
string;
AppDir:
Cmd:
implementation
{$R*.dfm}
procedurefillstruct(control:
PMixerControl;
varCdetails:
tMIXERCONTROLDETAILS);
Cdetails.cbStruct:
=SizeOf(cdetails);
cdetails.dwControlID:
=Control.dwControlID;
cdetails.cbDetails:
=SizeOf(Integer);
cdetails.
while(StepInReceiveCmd)do在TForm2.FormCloseQuery置False退出线程
ifReceiveOrNot=truethen在TForm2.IdTCPServer1Execute置True
begin在创建线程和下面置False
text1.text:
=cmd;
接收到客户端的指令后,服务端PC使用MSComm控件通过串口与LPC2103实验版进行通讯。
caseCmdof
'
:
Mscomm1.PortOpen:
=true;
打开串口
Mscomm1.InputMode:
=comInputModeText;
‘closecom’:
=false;
关闭串口
Mscomm1.DTREnable:
Mscomm1.RTSEnable:
Mscomm1.Output:
='
a'
;
‘closeno1’:
b'
‘openno2’:
c'
‘closeno2’:
d'
‘readstatus1’:
e'
‘readstatus2’:
f'
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 CS 模型 智能家居 电源 控制系统 硕士 毕业设计