文档介绍:,信号不同,、输入/输出、数据转换、通讯联络(I/O传送控制)、中断管理(优先级、提供中断类型码等)、复位、错误检测。芄羁芇可编程能力,综合性功能。聿袄蚃I/O接口的功能是提供数据缓冲和进行I/O控制。*与CPU:数据总线—数据I/O通道、状态信息读取、控制命令写入肃蒁肅控制总线—控制信号联络。如输入控制信号:STB(选通输入)、IBF(输入缓冲器满);输出控制信号:ACK(应答)、OBF(输出缓冲器满)羈莅肅片选及端口(寄存器)地址选择—地址线连接膄薀羀中断请求/应答或DMA请求/应答莇肅罿*与外设:数据通道羂袂肆控制联络(握手信号)螇螆膄接口寄存器选择方式:—数据传送逐位进行,每一位数据占有一固定的时间长度。螈蒃蚄控制端口,数据端口,接收/发送时钟。、半双工螂肀肆全双工—收发双方可同时通信,占有两条线路或两个频道等蚇羄螃半双工—收发分时进行。占有一条线路袃腿袁同步方式、异步方式肆螄袀*同步方式—收发双方采用统一的时钟,发送方在发送数据之前需要先发同步字符,接收方检测到同步字符后(双方取得同步)方进行数据传送。袅薁肈同步方式数据格式:同步字符、数据、数据、数据……蒆蒅肅在数据间隙可插入同步字符蚂虿莁*异步方式—收发双方不需要“同步”,不需要统一的时钟。腿芅蚁异步方式数据格式:螃肂袅起始位-数据位(5-8位)-校验位-停止位(1、)、起始位-数据位(5-8位)-校验位-停止位(1、)……蕿羅芃区别:薁膀螀*同步方式数据传输率高。因为非数据信息(起始位、停止位)比例小。同步传送时,一个信息帧包含若干个字符;肈螆膇*同步传输收发双方需采用统一的时钟。薂艿羆异步接收:蒇蒆莂高蚃蚁膀┎─←──────——┰←————──────┐高袇膇袈┖→检测RxD低电平┴→1/2D处检测RxD┴→接收数据位→奇偶检测→去掉停止位蒁蝿羈低低莆羇蚄蒂膂袃同步接收:罿蒃薈┎─←──────——─────┐否薄芀螅┖→接收数据→是同步字符吗—┴→接收数据位→—每秒传送数据位数。芈蚄膅波特率baud—单位时间内所传送的脉冲码元数。蒄衿螂比特率bit—单位时间内所传送的二进制码元数。螇莅聿比特率≥波特率比特率=log2n*波特率芁节羈数据传输率国际标准:110、300、600、1200、2400、4800、9600、、、-232C总线标准莂莀膁负逻辑袀袆衿“1”---5V至-15V、“0”--+5V至+15V莄蒈蚅TTL→RS-232CMC1488/75150艿