主权项 |
1、一种自动识别与主控计算机通讯的设备的方法,其特征在于采用下列步骤:a、将多路串行通信卡安装在主控计算机的PCI总线扩展槽内;b、在主控计算机上安装Windows 2000操作系统,参照多路串行通信卡的操作手册对其进行驱动,在事件管理器里查看该卡是否加载成功,若加载成功则可在主控计算机的设备管理器里查看该卡相应的信息;c、在主控计算机的设备管理器里设置多路串行通信卡的各端口序号;d、给主控计算机及将要与其相连的每台设备分配唯一的标识号;e、确定主控计算机与每台设备间的串行通讯协议,依据选定协议为控制每台设备的微处理器引出信号线及插头与多路串行通信卡的各端口相连,使主控计算机与每台设备能按串行通讯协议进行通讯;f、先为每台设备分配一个串行端口号,在主控计算机中保存与设备相连的端口号及其标识号;g、在主控计算机与控制每台设备的微处理器中进行程序编制,实现二者按设定的通讯格式和波特率进行数据通讯;主控计算机执行主控程序实现下列步骤:①、对多路串行通信卡的串行端口进行初始化设置;②、对多路串行通信卡的各个端口进行扫描,接收带有设备标识号的数据信息;③、判断接收数据的波特率是否为设置的波特率,是则转步骤④,否则转步骤⑥;④、判断接收的数据信息所携带的标识号是否为已经分配给已知设备的标识号,是则接收的数据信息为已知设备的数据信息,转步骤⑤;否则接收的数据为未知设备的数据信息,转步骤⑥;⑤、识别接收的数据信息属于哪一个已知设备;⑥、判断是否结束对多路串行通信卡串行端口的扫描,是则转步骤⑦,否则转步骤③;⑦、在所有串行端口号中剔除已检测出来的串行端口号,余下的串行端口号顺序分配给未开机的设备;⑧、关闭所有串行端口。 |