单片机远程控制系统(3)
时间:2025-04-20
时间:2025-04-20
运程控制中单片机的应用
第?期
李
晗等H单片机远程控制系统
UU
进行读取操作,当接受到的值!"#$%&"’(&)*事件+
在这里+设定的是.则为某一初始预定的值时-/+
调用串口通信函数0,&"*1)’)
当客户机解除与服务器的连接时+执行代码+89:(+.+./234’5&44)6&-7)"*$&&;<&4=#$%&"’4来解除句柄,
>,?,?客户端客户端程序是基于消息处理机制,客户端的窗体中有一个客户机套接字组件+要求#的通信端口2与0$%&"’03@A&’3<’&<B&<03@A&’一致,进行非+#$%&"’CDE&设置为@’F3"G$3@A%"6阻塞连接+这样套接字连接上的读写操作可以异步发生+不会影响网络应用程序中其他代码的执行,客户端的界面中有一个复选框激活或者解除套接字连接以建立与服务器的连接H
如果要发送消息+在键入要连接的地址和发送的信息后+单击相应按钮+执行下列代码发送HI,,-,/L#$%&"’03@A&’03@A&’0&"*C&J’K*%’546C&J’出现错误时触发#函数+弹出警I$%&"’03@A&’K<<3<告对话框,
NO>,?,>(?>?端M02#机的发送接收端通过
地和?>?的发送接收端相连+#!5I分别与5PQ
地相连,单片机是C与串口的电平标准CR电平+不同+和(?>?起电平转换的作用,?>?的C5)J%%
极管,
X.?IL0VW初始化工作WVC5!1J#!F
X.Y.LJ
串行口工作方VW串行口控制寄存器置位+
式IWV
定数器初值X?N>LIX?N>LVVC7ICRZ.LVVWXI2#!FX.J493*
启动’IXILVVIC(
VW设置波特率[\..WV
整个系统已经调试通过并且得到成功运用,
N系统的改进方向
由于是试验+本文给出的只是一个简单的系统框架用以证明该方法可以实现单片机的远程通信,系统的完成直接调用1的控件+对CV&$E=%#2
要求服务器和客户机必须是]2的内核并不涉及,
目前+已经能够实现服务器与多个客户端2#机,
的通信+但系统占用的问题仍需要一个好的算法+而出错处理+密码安全+更优秀的人机互动界面等等都是有待解决的问题,参考文献H
MIO56+,]^%<&R2_%""%’DC5+1)%*R‘44^&4%"’=&
*&B&$3E9&"’3;)"%"’&6<)’&*&"B%<3"9&"’;3<MO,5%&99T&**&*4D4’&9*&4%6"a@<3E<3@&443<4)"*+I[[[+-?>/HI[I[U,5%@<34D4’&94M?O
03"67)3
,P28&"&<43")$#39E^’&<G)4&*
G)4&*b^$$0&B%@&
(&4%*&"’%)$_)’&8)D;3<PC5
分别对应一对发送的接收引脚,首先电脑端的设包括两端波置必须和单片机中的设置完全一致+
特率的设置S通讯端口S每祯数据格式等等,单片机端程序的初始化+包括选择工作模式等,对于#PF总线的控制同样可完成,#PF总
线的传输速率更高+距离更远+实现不管从硬件和软件来说都略为复杂+但是基本原理是相似的,
这些设置必须完全正确+否则系统不能正常工作,这需要弄清楚控制寄存器中每个T的作%’用,为了显示效果+在单片机2IU口接了发光二
MO,][[[,I>INN,P@@&44F&’83<A4#KKKI
华中理M>O李群芳著,单片机与接口技术M,武汉H5O
工大学出版社I[[Z,
美/著,MNO5)-Y从入门到精通M,<@3#)"’^1KR27]5O
王辉等译,北京H电子工业出版社+?...,
cdefeghiejhkifhlmhfgnjfhjhkifhllef
++opqrstuvwxyz{p|}~s!
-++>..UN+/#3$$&6&3;K$&@’<3"%@4)"*]";3<9)’%3"K"6%"&&<%"67^)"=3"6#"%B&<4%’D3;0@%&"@&)"*C&@="3$36D$^=)"N#=%")
H+%%&’if(jiC=&%9E$&9&"’%"69&’=3*3;<&93’&@3"’<3$TD9%@<3@3"’<3$$&<%4%"’<3*^@&*,b^<’=&<93<&’,CE<3E34&4)*&4%6"4@=&9&3;)<&93’&@3"’<3$&9T&**%"64D4’&93"’=%4T)4&=&43;’8)<&E)<’3;’=&+8=4@=&9&%4E<36<)99&*TD1&$E=%%@=9)A&4%’E344%T$&;3<’=&0#5’3@39E$&’&@399^"%@)’%3"8%’=?>?,C@39E^’&<E3<’4TD’=&8)D3;5PQ=&4D4’&9T)4&3"’=%4*&4%6"4@=&9&%4’=&A&<"&$%"3^<,E<36<)9)T3^’’=&]"’&<"&’)EE$%)"@&%"’&<;)@&
HL<L%)e*+hf,’9%@<3@3"’<3$$&<@399^"%@)’%3"&93’&@3"’<3$"’&<"&’万方数据
本文编辑H陈小平