[工学]微机原理及接口技术第七章.ppt
《[工学]微机原理及接口技术第七章.ppt》由会员分享,可在线阅读,更多相关《[工学]微机原理及接口技术第七章.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.1 概述概述一、并行通信和串行通信一、并行通信和串行通信 通信通信指计算机与外设、计算机与计算机间的信息交换指计算机与外设、计算机与计算机间的信息交换 通信的基本方法通信的基本方法: : 并行通信和串行通信并行通信和串行通信数据的各位同时由源到达目的地数据的各位同时由源到达目的地 快快多根数据线多根数据线 距离短、远程费用高距离短、远程费用高r 并行通信并行通信 将数据的各位将数据的各位同时同时在在多根并行传输线上多根并行传输线上进行传输。进行传输。01010110 D0D1D2D3D4D5D6D7目目的的D0D1D2D3D4D5D6D7源源并行通信并行通信适于适于短距离短距离、高速高速通
2、信通信数据的各位依次由源到达目的地数据的各位依次由源到达目的地 慢慢数据线少数据线少 远程远程, 费用低费用低r 串行通信串行通信 将数据的各位将数据的各位按时间顺序按时间顺序依次在依次在一根传输线上一根传输线上传输。传输。 0 1 1 0 1 0 1 0 RD目目的的TD源源串行通信串行通信适于适于长距离长距离、中低速中低速通信通信发送器A接收器Ba 单工方式发送器A发送器Bb 半双工方式发送器接收器接收器发送器A接收器Bc 全双工方式接收器发送器12n复用器复用器12n(d) 多工方式串行通信数据传送方式串行通信数据传送方式二、串行接口技术二、串行接口技术 异步通信和同步通信方式异步通信和
3、同步通信方式 串行通信可分为两种:一种为同步通信串行通信可分为两种:一种为同步通信(Asynchronous)(Asynchronous);一种;一种为异步通信为异步通信(Synchronous)(Synchronous)。 同步通信是将所要发送信息组成一个同步通信是将所要发送信息组成一个,在每帧信息的开始要有在每帧信息的开始要有,在数据线上要保持连,在数据线上要保持连续的字符,没有信息时也要填上专用空字符,因为同步传输不允许续的字符,没有信息时也要填上专用空字符,因为同步传输不允许在传输一帧信息时出现间隙。同步通信特点:传送信息量大,数度在传输一帧信息时出现间隙。同步通信特点:传送信息量大,
4、数度高,适宜于快速传递,灵活性差。高,适宜于快速传递,灵活性差。 异步通信时,在字符开始要有起始位,一个字传输的结束要用异步通信时,在字符开始要有起始位,一个字传输的结束要用间隔位进行字间隔。通常一组数据由多个字符组成,而字符是若干间隔位进行字间隔。通常一组数据由多个字符组成,而字符是若干数码位的集合。本方式一次传送一个字符,若要传送一批字符,则数码位的集合。本方式一次传送一个字符,若要传送一批字符,则需要反复调用该方式。各字符出现于数据场中的相对时间是随意的需要反复调用该方式。各字符出现于数据场中的相对时间是随意的,没有专门的时钟控制。异步通信的特点:灵活性好,便于处理实,没有专门的时钟控制
5、。异步通信的特点:灵活性好,便于处理实时性强的串行数据;速度低,仅适宜于中低速率传输。时性强的串行数据;速度低,仅适宜于中低速率传输。空闲位空闲位起起始始位位b b0 0b b1 1b b2 2b b3 3b b4 4b b5 5b b6 6b b7 7校校验验位位停停止止位位空空闲闲位位起起始始位位b b0 0b b1 11 11 11 10 01 1/ /0 01 1/ /0 01 1/ /0 01 1/ /0 01 1/ /0 01 1/ /0 01 1/ /0 01 1/ /0 01 1/ /0 01 11 11 10 01 1/ /0 01 1/ /0 0异步串行通信中数据的传输格式
6、异步串行通信中数据的传输格式第第n n个字符个字符第第n+1n+1个字符个字符同步字同步字符符数数据据1 1数数据据2 2数据数据3 3数据数据n nCRCCRC字字符符1 1CRCCRC字符字符2 2单同步数据格式单同步数据格式 串行通信的标准串行通信的标准 在通信过程中收发双方共同遵守的标准,标准包括:在通信过程中收发双方共同遵守的标准,标准包括:传输率、传输率、电特性、信号名称及接口标准电特性、信号名称及接口标准。 传输率:传输率是指每秒钟传输代码的位数,也称波特率,传输率:传输率是指每秒钟传输代码的位数,也称波特率,单位为波特。在串行通信中,常用波特率来表示数据传送的速率单位为波特。在
7、串行通信中,常用波特率来表示数据传送的速率. .如果一个串行字符由如果一个串行字符由 1 1个起始位,个起始位,7 7个数据位,个数据位,1 1个奇偶校验位个奇偶校验位和一个停止位等和一个停止位等1010个数位构成,每秒钟传送个数位构成,每秒钟传送120120个字符,则数据传个字符,则数据传送的波特率为:送的波特率为:1010位位/ /字符字符120120字符字符/ /秒秒=1200=1200波特(波特(Bit/sBit/s)传送每位信息所占用的时间为:传送每位信息所占用的时间为:1 1秒秒/1200=0.833/1200=0.833毫秒毫秒常用的波特率为常用的波特率为110110,30030
8、0,600600,12001200,24002400,48004800,96009600和和1920019200波特(波特(Bit/sBit/s),它也是国际上规定的标准波特率。同步传),它也是国际上规定的标准波特率。同步传送的波特率高于异步传送方式,可达到送的波特率高于异步传送方式,可达到64000 Bit/s64000 Bit/s。l 并行接口的典型硬件结构包括:并行接口的典型硬件结构包括:1、一个或一个以上具有锁存或缓冲的数据端口、一个或一个以上具有锁存或缓冲的数据端口2、与、与CPU进行数据交换所必须的控制和状态信号进行数据交换所必须的控制和状态信号3、与外设进行数据交换所必须的控制和
9、状态信号、与外设进行数据交换所必须的控制和状态信号4、端口译码电路、端口译码电路5、控制电路、控制电路三、并行接口概述三、并行接口概述l 并行接口连接并行接口连接CPU与并行外设,实现与并行外设,实现 两者间的并行通信,两者间的并行通信, 在信息传送过程中,起到输出锁存或输入缓冲的作用。在信息传送过程中,起到输出锁存或输入缓冲的作用。CPUCPU控制寄存器控制寄存器输入缓冲寄存器输入缓冲寄存器输出缓冲寄存器输出缓冲寄存器状态寄存器状态寄存器数据总线数据总线地址地址译码译码读出信号读出信号写入信号写入信号复位复位准备好准备好中断请求中断请求地址地址片选片选A A0 0A A1 1输输入入设设备备
10、数据输入数据输入数据输入准备好数据输入准备好数据输入回答数据输入回答输输出出设设备备数据输出数据输出数据输出准备好数据输出准备好数据输出回答数据输出回答并行接口连接外设示意图并行接口连接外设示意图输入过程输入过程 外设将数据外设将数据=接口接口 状态线状态线“数据输入准备好数据输入准备好”=1;接口把接收到数据输入缓冲寄存器;接口把接收到数据输入缓冲寄存器;数据输入回答数据输入回答=1,作为对外设响应信号;,作为对外设响应信号;外设撤消外设撤消“数据数据”和和“数据输入准备好数据输入准备好”信号;信号; CPU从接口读取数据从接口读取数据接口收到数据,设置接口收到数据,设置“输入准备好输入准备
11、好”状态位;状态位;供给供给CPU查询查询 或向或向CPU发中断请求;发中断请求; CPU从接口读取数据,从接口读取数据,接口自动清除状态寄存器输入准备好状态位(准备好);接口自动清除状态寄存器输入准备好状态位(准备好); 数据总线处于高阻状态。开始下一个输入过程数据总线处于高阻状态。开始下一个输入过程输出过程输出过程输出输出 :每当外设从接口取走一个数据以后,:每当外设从接口取走一个数据以后, CPU往接口中输出数据往接口中输出数据接口中状态寄存器发中断请求;接口中状态寄存器发中断请求; (“输出准备好输出准备好”=1,表示,表示CPU可以往接口中输出数据)可以往接口中输出数据) CPU向接
12、口输出数据,数据到接口缓冲寄存器;向接口输出数据,数据到接口缓冲寄存器;接口自动清除接口自动清除“输出准备输出准备”好。好。 将数据送往外设:将数据送往外设: 接口向外设发送一个接口向外设发送一个“驱动信号驱动信号”,启动外设接收数据。,启动外设接收数据。外设收到数据向接口发一个外设收到数据向接口发一个“数据输出回答数据输出回答”信号;信号;接口收到的信号将状态寄存器中接口收到的信号将状态寄存器中“输出准好输出准好”=1; CPU输出下一个数据。输出下一个数据。l不可编程并行接口和可编程并行接口不可编程并行接口和可编程并行接口 不可编程并行接口的工作方式和功能不可编程并行接口的工作方式和功能:
13、 : 是由硬件接线决定,不能用软件来控制。是由硬件接线决定,不能用软件来控制。 可编程并行接口的工作方式和功能可编程并行接口的工作方式和功能: 可用软件编程的方法改变,使接口具有更大可用软件编程的方法改变,使接口具有更大的灵活性和通用性。的灵活性和通用性。一般情况下不交叉使用一般情况下不交叉使用,因为,因为:只有本系列的芯片才能更好地保证时序上的配合只有本系列的芯片才能更好地保证时序上的配合,和各种功能的发挥,使和各种功能的发挥,使CPU可靠与外设交换信息可靠与外设交换信息。l 在并行接口芯片中,在并行接口芯片中, 不同的产品系列研制出与之相匹配的接口芯片。不同的产品系列研制出与之相匹配的接口
14、芯片。例例 在在8086系列系列中使用中使用8255A芯片芯片 在在Z80系列系列中使用中使用Z80-PIO芯片芯片 在在6800系列系列中使用中使用MC6820PIA芯片芯片 7.2.17.2.1外部引线及内部结构外部引线及内部结构 1.1.外部引线外部引线 D D0 0-D-D7 7为双向数据信号线为双向数据信号线, ,用来用来传送数据和控制字。传送数据和控制字。 为读信号线为读信号线, ,与其他信号线与其他信号线一起实现对一起实现对82558255接口的读操作。接口的读操作。 为写信号线为写信号线, ,与其他信号一与其他信号一起实现对起实现对82558255的写操作。的写操作。 为片选信
15、号线为片选信号线, ,当它为低电当它为低电平平( (有效有效) )时时, ,才能选中该才能选中该82558255芯片芯片, ,也才能对也才能对82558255进行操作。进行操作。RDWRCS A A0 ,0 ,A A1 1为口地址选择信号线。为口地址选择信号线。 RESETRESET为复位输入信号。为复位输入信号。 PAPA0 0-PA-PA7 7 为为A A口的输入输出信号线。口的输入输出信号线。 PBPB0 0-PB-PB7 7 为为B B口的输入输出信号线。口的输入输出信号线。 PCPC0 0-PC-PC7 7 8 8条线根据其工作方式可条线根据其工作方式可作为数据的输入或输出线作为数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 微机 原理 接口 技术 第七
限制150内