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