翻新时间:2023-08-24
Windows下多串口的配置与使用
Windows下多串口的配置与使用 Windows下多串口的配置与使用 Windows下多串口的配置与使用 在实际工作中,我们可能遇到这样的问题:我们需要Windows同时控制多个串口和多个外设进行通讯。比如说,一个机关或一个实验室的门禁系统,希望一台微机控制多个划卡机和多个门禁设备,这时,普通微机能够提供的一个或两个串口显然就不够使用了。为了解决这样的问题,我们采用了配置多功能卡作为Windows的COM3和COM4的办法,在实际中取得了很好的效果。
一、设置多功能卡作为多串口卡
台湾MOXA公司提供多种类型的多串口卡,但是它提供的功能在Windows下受到限制,并且也没有提供相应的Windows驱动程序,要在Windows下开发自己的驱动程序是件很麻烦的事。而现在市面上流行的多功能卡大都具有硬盘口、软盘口、游戏口、两个串行口和两个并行口,我们利用多功能卡的两个串行口,就可以方便地以很便宜的价格得到Windows下的多个串口。
二、配置Windows的多个串口
多功能卡设置好之后,启动Windows,选择并激活控制面板,然后进入端口设置程序。在端口设置窗口中选择相应端口(如COM
3)并点击"设置"按钮,则弹出如图1所示设定窗口。
图1图2
高级设定用来设置串行口的I/O地址和中断号,如本例中将COM3的I/O端口基地址设为0x3E8,中断请求线设为5。这里的设定必须和前面提到的用QAPLUS检测到的COM3的I/O地址和中断号一致。
设置好后点击"确定"按钮回到上一级窗口,使用同样的办法设置好其它串行口。当所有的串行口都设置好后,重新启动Windows,使刚才的设定生效。Windows再次启动之后,就可以使用多个串口进行通讯了。
三、在Windows下使用多串口
下面我们用一个实验室门禁系统中使用的一个实际应用程序为例来介绍Windows下对多串口的编程。在我们的系统中,使用了3个串行口COM
1、COM2和COM3,每个串行口与一个划卡器、一个门禁设备相连。和串行口打交道的程序叫serial,它完成下面的工作:启动时serial完成对串行口COM
1、COM2和COM3的初始化;然后它等待串行口的事件通知消息,当划卡器上划过一个卡时,它提供8个ASCII码数据给串行口,Windows收到8个字符时给应用程序一个WM-COMMNOTIFY消息。serial在响应这个消息时,它先接收数据,然后广播一个WM-ASK消息,并等待门禁系统控制程序发回一个WM-ANSWER消息。在响应WM-ANSWER消息时,serial用WM-CHAR消息的形式向门禁系统控制程序发送从串行口接收到的数据。另外,当门禁系统控制程序发来WM-OPENDOOR消息时,serial程序向指定串行口写入一个字符‘A’开启门禁设备,以让一个合法者进入。
下载文档
网友最新关注
- 奥运在我心中
- 救救哭泣的凯江河
- 给王虹的一封回信
- 小金鱼
- 相信明天
- 猫和老鼠
- 吹泡泡
- 真情
- 妈妈,我想对您说......
- 一件有趣的事
- 我最喜欢的玩具
- 云
- 小小数学家
- 我的自述
- 真不该这样
- 信息化教育的教学模式与教学设计研究
- 苏霍姆林斯基“差生”教育观初探
- 校园网的建设与管理
- 班主任——学校心理健康教育的生力军
- 试论我国教育行政体制中的权力分配
- 在网上进行教师信息技术继续教育的实践和思考
- 中国教育资源供给与配置中的公平与效率
- 引导中小学生自觉接受道德教育
- 应用现代教育技术 全面提高教师素质
- 对CAI认识的四大误区
- 构建网络德育体系 培养e时代少年
- 对我国学历教育过度和专业性人力资本投资不足的思考
- 新课程教学改革的成绩与问题反思
- 新课程改革背景下学校教研制度的探讨
- 集群技术及其教育科研应用
- 《为中华之崛起而读书》教学设计4
- 《七律·长征》教学设计4
- 《七律·长征》教学杂谈
- 《七律·长征》教学设计5
- 《开国大典》学习目标和教材简说
- 《七律·长征》快乐练习:课堂达标(一)
- 《七律·长征》教学设计8第二课时
- 《七律·长征》教学设计3
- 《开国大典》词句解析
- 《七律·长征》教学设计8第一课时
- 《七律·长征》快乐练习:课堂达标(二)
- 《七律·长征》教学设计1
- 《七律·长征》教学设计9
- 《七律·长征》教学设计2
- 《七律·长征》网络课教学例谈