一种通过串口远程控制的方法技术

技术编号:13502419 阅读:64 留言:0更新日期:2016-08-09 23:42
本发明专利技术提供一种通过串口远程控制的方法,属于涉及模拟电路技术、原理图设计、单片机技术和C语言程序设计领域,利用51单片机的I/O端口,设计一块结构紧凑、功能简单的PCB两层电路板,采用主板内电源供电,将主板上自带的power button、reset button和Power failed信号通过接插件连接到单片机I/O端口,将系统控制逻辑通过JTAG烧写到单片机的存储器中,判断主板的电源和网络信号,系统根据接收到的信号执行个功能函数,从而监控和控制整个主板的电源状态。

【技术实现步骤摘要】


本专利技术涉及模拟电路技术、原理图设计、单片机技术和C语言程序设计,尤其涉及一种通过串口远程控制的方法。

技术介绍

目前主机通常设置有BMC远程管理模块,管理方式主要是网络,对于某些要求禁用网络的特殊行业,通过串口实现对主机的控制和管理是主要方式。
用户无需对主板进行改版或者更换,而是像USB设备一样将串口控制板与主板的开关机插针对接,对外引出标准串口线,简单易操作。

技术实现思路

为了解决以上的技术问题,本专利技术提出了一种通过串口远程控制的方法。在相关领域中,主机通常放置在人员无法方便出入的场合中,在主机无远程管理的条件下,通过增加串口控制板可以实现对主板远程控制和管理。
服务器主板通常会集成BMC管理芯片,使用网络实现对主板状态的远程控制,但是对于无网络环境的特殊行业,使用串口对服务器主板状态控制就很有必要性。
利用51单片机的I/O端口,设计一块结构紧凑、功能简单的PCB两层电路板,采用主板内电源供电,将主板上自带的powerbutton、resetbutton和Powerfailed信号通过接插件连接到单片机I/O端口,将系统控制逻辑通过JTAG烧写到单片机的存储器中,判断主板的电源和网络信号,系统根据接收到的信号执行个功能函数,从而监控和控制整个主板的电源状态。
将串口控制板的输入端口设计成标准的DB9接口,输出端接口连接主板的PowerButton、ResetButton等信号,上位机根据串口发送协议,发送开关机信号实现对主板的远程开关机。
主机与受控机之间通过客户定义的串口协议格式,采用握手、应答机制对数据进行收发,确保数据准确、完整。
首先初始由上位机单元主动发送握手包,规定时间内下位机设备应按照规定协议格式进行握手包应答,否则视为超时;收到设备应答后上位机单元周期性发送握手包以确认设备在线状态;
其次上位机单元在一定时间向下位机发送参数查询包,查询设备数个参数,规定时间内下位机将查询参数填入并发送查询回执包,否则视为超时;
再次下位机单元在参数变化时,规定时间内向上位机单元主动发送变化参数所组成的上报包;
最后上位机单元在一定时间内向下位机发送参数设置包,设置设备多个参数,规定时间内下位机设备将参数设置结果成功/失败填入应答并发送,否则视为超时;若设置成功,则由于参数变化,转向上一步继续循环。
附图说明
图1是串口控制流程示意图。
具体实施方式
下面对本专利技术的内容进行更加详细的阐述:
首先初始由上位机单元主动发送握手包(帧类型为握手),规定时间内下位机设备应按照规定协议格式进行握手包应答(帧类型为握手),否则视为超时;收到设备应答后上位机单元周期性(如15S)发送握手包以确认设备在线状态。
其次上位机单元在一定时间向下位机发送参数查询包,查询设备多个参数,规定时间(如5S)内下位机将查询参数填入并发送查询回执包(帧类型为查询应答),否则视为超时。
再次下位机单元在参数变化时,规定时间(如2S)内向上位机单元主动发送变化参数所组成的上报包(帧类型为上报)。
最后上位机单元在一定时间内向下位机发送参数设置包,设置设备多个参数,规定时间(如3S)内下位机设备将参数设置结果成功/失败填入应答并发送(帧类型为设置应答),否则视为超时;若设置成功,则由于参数变化,转向上一步继续循环。
本文档来自技高网
...

【技术保护点】
一种通过串口远程控制的方法,其特征在于,利用51单片机的I/O端口,设置一块PCB两层电路板,采用主板内电源供电,将主板上自带的power button、reset button和Power failed信号通过接插件连接到单片机I/O端口,将系统控制逻辑通过JTAG烧写到单片机的存储器中,判断主板的电源和网络信号,系统根据接收到的信号执行个功能函数,监控和控制整个主板的电源状态。

【技术特征摘要】
1.一种通过串口远程控制的方法,其特征在于,利用51单片机的I/O端口,设置一块PCB两层电路板,采用主板内电源供电,将主板上自带的powerbutton、resetbutton和Powerfailed信号通过接插件连接到单片机I/O端口,将系统控制逻辑通过JTAG烧写到单片机的存储器中,判断主板的电源和网络信号,系统根据接收到的信号执行个功能函数,监控和控制整个主板的电源状态。
2.根据权利要求1所述的方法,其特征在于,将串口控制板的输入端口设计成标准的DB9接口,输出端接口连接主板的PowerButton、ResetButton和Powerfailed信号,上位机根据串口发送协议,发送开关机信号实现对主板的远程开关机。
3.根据权利要求2所述的方法,其特征在于,主机与受控机之间通过客户定...

【专利技术属性】
技术研发人员:张志强张廷银李萌牛玉峰
申请(专利权)人:山东超越数控电子有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1