首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > rs232数据信息传输

rs232数据信息传输

  • 资源大小:1.20 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签: c++,RS232

资 源 简 介

由于 I/O 串行通信口的速度远远低于 CPU 的速度,在查询工作方式时,CPU 长时间处于等待状态,其效率非常低,不利于 CPU 的资源利用.解决这一矛盾的有效办法是采取中断的通信方式,即当通信口自身准备就绪时,主动提出中断申请,一旦 CPU 响应此申请,便暂停执行的工作,转向中断服务子程序,与外设进行数据的交换,数据交换完成后返回到主程序中的断点继续执行未完成的任务,这样就避免了 CPU 资源的浪费.为此必须对异步通信适配器以及中断控制器进行控制.作为系统的外设,异步通信适配器和中断控制器都有其对应的 I/O 口地址,所以本文采用 C 语言函数库中的寻址函数outportb ()和函数 inportb()对上述芯片进行直接读写操作.其控制包括对中断控制器地址的编程, 允许 IRQ3,IRQ4 中断, 同时置 MODEM 控制寄存器地址为有效, 这样即可实现中断方式的通信

文 件 列 表

RS232.txt
VIP VIP
0.166626s