基于GPRS的开关磁阻电机控制器远程控制系统的设计与实现
时间:07-31
来源:互联网
点击:
TCP/IP小型协议栈uIP的设计和实现
uIP是一个极其小型的TCP/IP协议栈,可以适用于低至8位或16位微处理器的嵌入式系统。它可以被看作是一个代码库为系统提供确定的函数。uIP提供三个函数到系统底层uip_init()、uip_input()和uip_periodic()。应用程序必须提供一个回应函数给uIP。当网络或定时事件发生时,调用回应函数。
VB语言编写的可视化界面
TCP/IP协议是Internet最重要的协议,本设计采用VB语言实现了TCP/IP服务器端的功能。Socket接口是TCP/IP网络的API,网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。VB提供了WinSock控件,用于在TCP/IP的基础上进行网络通信。当使用Socket进行网络通信时,其中一个必须创建Socket服务器侦听以进行通信,创建服务器,首先创建一个服务端口号,并开始侦听是否有客户请求连接。部分VB程序如下:
Private Sub Form_Load()
SockServer.LocalPort = 3000 ‘服务器端口号
SockServer.Listen ‘开始侦听
End Sub
Private Sub Form_Unload(Cancel As Integer)
SockServer.Close
End Sub
Private Sub SockServer_Close()
SockServer.Close
End Sub
Private Sub SockServer_ConnectionRequest(ByVal REQID As Long)
SockServer.Close
SockServer.Accept REQID ‘表示客户请求连接的ID号
End Sub
Private Sub SockServer_Data Arr (ByVal bytesTotal As Long)
‘当向服务器发送的数据到达后,产生DataArr事件,在事件中接收数据
Dim a As String
SockServer. GetData a
Text1.Text = a
End Sub
……
结语
综合以上设计,利用GPRS网络实现远程控制的最大好处在于它的可靠性,可在恶劣环境下使用,可通过上网的网络终端来实现远程控制和电机运行状态的接收,同时可实现多点到多点的双向控制,成本低廉,尤其是像油田抽油机的恶劣的工作环境,更能节省很大的人力及物力,效率很高。
uIP是一个极其小型的TCP/IP协议栈,可以适用于低至8位或16位微处理器的嵌入式系统。它可以被看作是一个代码库为系统提供确定的函数。uIP提供三个函数到系统底层uip_init()、uip_input()和uip_periodic()。应用程序必须提供一个回应函数给uIP。当网络或定时事件发生时,调用回应函数。
VB语言编写的可视化界面
TCP/IP协议是Internet最重要的协议,本设计采用VB语言实现了TCP/IP服务器端的功能。Socket接口是TCP/IP网络的API,网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。VB提供了WinSock控件,用于在TCP/IP的基础上进行网络通信。当使用Socket进行网络通信时,其中一个必须创建Socket服务器侦听以进行通信,创建服务器,首先创建一个服务端口号,并开始侦听是否有客户请求连接。部分VB程序如下:
Private Sub Form_Load()
SockServer.LocalPort = 3000 ‘服务器端口号
SockServer.Listen ‘开始侦听
End Sub
Private Sub Form_Unload(Cancel As Integer)
SockServer.Close
End Sub
Private Sub SockServer_Close()
SockServer.Close
End Sub
Private Sub SockServer_ConnectionRequest(ByVal REQID As Long)
SockServer.Close
SockServer.Accept REQID ‘表示客户请求连接的ID号
End Sub
Private Sub SockServer_Data Arr (ByVal bytesTotal As Long)
‘当向服务器发送的数据到达后,产生DataArr事件,在事件中接收数据
Dim a As String
SockServer. GetData a
Text1.Text = a
End Sub
……
结语
综合以上设计,利用GPRS网络实现远程控制的最大好处在于它的可靠性,可在恶劣环境下使用,可通过上网的网络终端来实现远程控制和电机运行状态的接收,同时可实现多点到多点的双向控制,成本低廉,尤其是像油田抽油机的恶劣的工作环境,更能节省很大的人力及物力,效率很高。
电流 电路 电压 ADC CMOS ARM 嵌入式 相关文章:
- 光纤大电流传感器研究(01-20)
- USB3.0过电流保护PPTC组件应用解决方案(02-06)
- 通信系统中超高效率Buck变换器设计考虑(05-02)
- 基于MSP430单片机和nRF905的无线通信系统(06-18)
- 基于MSP430的无线传感器网络设计(06-20)
- ADI针对基站和卫星通信的高线性度RF前端解决方案(07-24)