Windows下多串口的配置与使用.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
  在实际工作中,我们可能遇到这样的问题我们需要同时控制多个串口和多个外设进行通讯。   比如说,一个机关或一个实验室的门禁系统,希望一台微机控制多个划卡机和多个门禁设备,这时,普通微机能够提供的一个或两个串口显然就不够使用了。   为了解决这样的问题,我们采用了配置多功能卡作为的3和4的办法,在实际中取得了很好的效果。   一、设置多功能卡作为多串口卡台湾公司提供多种类型的多串口卡,但是它提供的功能在下受到限制,并且也没有提供相应的驱动程序,要在下开发自己的驱动程序是件很麻烦的事。   而现在市面上流行的多功能卡大都具有硬盘口、软盘口、游戏口、两个串行口和两个并行口,我们利用多功能卡的两个串行口,就可以方便地以很便宜的价格得到下的多个串口。   从市场上买来一块多功能卡后,首先用或其它工具软件测试一下你的微机的硬件配置,主要是端口基地址和中断信息。   一般来说,1占用了中断4和地址038,2占用了中断3和地址028,中断5、中断9和中断11一般情况下空闲,3和4需要的地址038和028也都空闲。   接下来要做的是按照多功能卡的使用说明将硬盘口、软盘口、游戏口和并行口的功能屏蔽掉设置成,将串行口设置成3和4,并设置其相应的中断,如中断5和中断9一般情况下通过跳线设置。   最后将机箱打开,把多功能卡插入扩展槽,这样多功能卡就设置成了多串口卡。   这时候,再用检测,就可以看到3和4占用的中断和地址。   二、配置的多个串口多功能卡设置好之后,启动,选择并激活控制面板,然后进入端口设置程序。   在端口设置窗口中选择相应端口如3并点击设置按钮,则弹出如图1所示设定窗口。   图1在设定窗口中,可以修改串行口的通信协议,如上面的例子中,将3设为2400的波特率,7位数据位,无奇偶校验,1位停止位,使用流控制。   设置完通信协议后,点击高级按钮进入高级设定如图2。   图2高级设定用来设置串行口的地址和中断号,如本例中将3的端口基地址设为038,中断请求线设为5。   这里的设定必须和前面提到的用检测到的3的地址和中断号一致。   设置好后点击确定按钮回到上一级窗口,使用同样的办法设置好其它串行口。   当所有的串行口都设置好后,重新启动,使刚才的设定生效。   再次启动之后,就可以使用多个串口进行通讯了。   三、在下使用多串口下面我们用一个实验室门禁系统中使用的一个实际应用程序为例来介绍下对多串口的编程。   在我们的系统中,使用了3个串行口1、2和3,每个串行口与一个划卡器、一个门禁设备相连。   和串行口打交道的程序叫,它完成下面的工作启动时完成对串行口1、2和3的初始化;然后它等待串行口的事件通知消息,当划卡器上划过一个卡时,它提供8个码数据给串行口,收到8个字符时给应用程序一个-消息。   在响应这个消息时,它先接收数据,然后广播一个-消息,并等待门禁系统控制程序发回一个-消息。   在响应-消息时,用-消息的形式向门禁系统控制程序发送从串行口接收到的数据。   另外,当门禁系统控制程序发来-消息时,程序向指定串行口写入一个字符‘’开启门禁设备,以让一个合法者进入。

文档评论(0)

189****2507 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档