接口的高级功能
差错控制:实现检错或纠错。 高层通信协议:实现呼叫、数据加密、流量控制等。 即插即用、电源管理、动态配置等。
接口软件与硬件
接口软件、I/O总线、接口电路和连接的外部设备的关系
接口软件
IN AL,07 OUT 08,AL
…
产生特定地址的 I/O总线信号
特定的总线地址信 号对特定的接口电
7.2 串行接口——RS-232C传输参数
RS-232C接口应用参数:在使用RS-232C通信之前必须设置接口 参数,包括速率、数据位数、校验、停止位数和流控方式等。 Windows下从“我的电脑”—“设备”— “端口”可以查看串 行接口参数。
7.2 串行接口——RS-232C的接口信号
RS-232C接口信号线:连接的两端分别为DTE( Data Terminal Equipment )和DCE( Data Communication Equipment )端。
DMA(直接存储器存取——direct memory access)控制:是在内存 与设备之间开辟一条直接数据传送通路, 并把传送过程交DMA控制 器进行管理, 形成以存储器为中心的体系结构。DMA可看作是和 CPU共享存储器的处理器。CPU与DMA各自能独立地工作, 挖掘了 系统部件级的并行性。
7.1.3 接口软件
数据传送:CPU执行输入/输出指令与外部设备交换数据。 数据缓冲:用于实现输入输出过程中的暂存。接口电路中存
储机制可以是寄存器(1~2个字节)、FIFO存储器(数十到 数百字节)、或是普通数据存储器。 信号变换:完成计算机数字信号与I/O设备信号(如模拟信 号、开关信号、计数脉冲等)的相互转换。 中断:接口电路一般有中断功能,以提高接口程序的效率。