- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
newch9(计算机硬件基础)
zxczcxz 第九章 接口电路 §9.1 可编程并行接口8255A §9.2 可编程多功能接口8155 §9.3 可编程异步通信接口8250 §9.4 D/A转换及其接口 §9.5 A/D转换及其接口 并行通信与串行通信 计算机与外设交换信息的过程中: 并行通信:多位数据通过多条数据线同时传送。数据的各位同时由源到达目的地。适合近距离、高速通信。 串行通信:多位数据通过同一条数据线按位依次传送。串行通信适于长距离、中低速通信。 8255A的工作方式 在这种工作方式下,A、B和C口都可以在程序规定下进行输入或输出。 方式0使用于: 无条件输入输出方式 查询式输入输出,此时A、B口作为数据端口,而C口中4位作为控制信号,另外4位作为状态信号。 8255A的工作方式 在这种方式下,无论是输入还是输出都通过应答关系实现, 这时端口A或B用作数据口,端口C的一部分引脚用作状态信号与中断请求信号。 异步传输以字符为单位,称为一个信息帧。一帧包括起始位、数据位、校验位、停止位四部分。字符间间隔不固定,但在字符中相邻位间的时间间隔固定。收发双方速率和帧格式要完全相同。 帧格式: 异步通信与同步通信的主要区别 * * 在计算机内部数据是并行传送的。因此,并行接口电路相对简单,串行接口电路由于要进行串并行转换相对复杂。 并行接口电路芯片常用的有两类: 1、普通的8位锁存器及缓冲器 2、可编程设置工作方式的并行接口 并行接口一般具有两个或两个以上的8位I/O接口。各个接口的工作方式可由程序分别确定或改变, 便于和各种外部设备连接。 9.1.1 8255A的结构 1. 数据端口 2. 内部逻辑 3. 数据总线缓冲器 4. 读/写控制逻辑 A1和A0:口地址组合 A1A0=00 A口A1A0=01 B口A1A0=10 C口A1A0=11 控制口 §9.1 可编程并行接口8255A 8255A PA7~PA0 PB7~PB0 PC7~PC0 D7~D0 A1A0 RD WR CS RESET VCC GND 9.1.2 8255A的工作方式 三种基本工作方式: 1.方式0——基本输入/输出方式 2.方式1——选通输入/输出方式 3.方式2——双向传送方式 8255A的控制字有两个: 方式选择控制字 C口置位/复位控制字 §9.1 可编程并行接口8255A 1、工作方式0是一种基本输入或输出方式 2、工作方式1也称选通的输入/输出方式 这种工作方式仅适用于端口A, 这时A口的8位数据线为双向数据线, 端口C的5个引脚配合A提供控制信号和状态信号,而端口B和端口C余下的3位仍可工作于方式0或1。 例如,磁盘驱动器,CPU既可以向磁盘写数据,也可以读磁盘数据,所以,可以将磁盘驱动器的数据线与8255A的PA7~PA0相连,再使PC7~PC3和磁盘驱动器的控制线和状态线相连即可 3、工作方式2也称选通的双向输入/输出方式 1 A口方式选择 B口 4位 C口高 4位 A口 I/O B口 4位 C口低 4位 §9.1 可编程并行接口8255A D6D5 方式 0 0 方式0 0 1 方式1 1 × 方式2 0: 输出 1: 输入 0: 输出 1: 输入 0: 方式0 1: 方式1 0: 输出 1: 输入 0: 输出 1: 输入 D7 D6 D5 D4 D3 D2 D1 D0 方式选择字 §9.1 可编程并行接口8255A D3D2D1 位选择 0 0 0 PC0 0 0 1 PC1 0 1 0 PC2 0 1 1 PC3 1 0 0 PC4 1 0 1 PC5 1 1 0 PC6 1 1 1 PC7 0:复位 1:置位 1 × 位选择 状态 × × D7 D6 D5 D4 D3 D2 D1 D0 C口置位/复位控制字 §9.1 可编程并行接口8255A 例:用8255A产生波形。8255A在方式0下工作,令其在PB1、PB2引脚产生图所示波形,编写相应程序。电路连接设定8255A各端口地址分别为90H、 91H、 92H和93H,波形延时时间可调用延时1毫秒(D1ms)子程序实现。 8255A PB1 PB2 2ms 4ms 1ms 分析:根据要求可确定端口B应工作在方式0下输出,其余端口无具体要求,也都定为方式0输出,则方式选择控制字为80H,程序如下: MOV AL,80H ;8255A的初始化 OUT 93H,AL START: MOV AL,02H OUT 9
您可能关注的文档
- ANSYS.高级建模.ppt
- Ansoft2012软件应用.ppt
- ansys 轴盘接触分析.pptx
- Ansys11.0从入门到精通PPT.ppt
- ANSA初级应用.ppt
- AC空压机介绍.ppt
- ANSYS11.0基础教程-SKING.ppt
- ANSYS模态分析教程及实例讲解.ppt
- APQP五大工具(精华).ppt
- an《输血与血型》.ppt
- 苏教版二年级数学下册教案(1).doc
- 西方音乐史知到智慧树期末考试答案题库2024年秋四川音乐学院.docx
- 西方音乐史知到智慧树期末考试答案题库2024年秋山东师范大学.docx
- 2025年新目标英语8年级上册Unit 1 单元话题语法填空专练-八年级英语上册单元重难点易错题精练.pdf
- 人教版初中英语单词大全七八九年级(带音标) mp3听力音频下载.doc
- 西方园林史知到智慧树期末考试答案题库2024年秋内蒙古农业大学.docx
- 西方哲学史 The History of Western Philosophy知到智慧树期末考试答案题库2024年秋湖南师范大学.docx
- 2025年新统编部编版小学一年级语文上册(全套)试卷.pdf
- 营销-综合-自有人员试题及答案.doc
- 西方哲学史知到智慧树期末考试答案题库2024年秋丽水学院.docx
文档评论(0)