- 1、本文档共120页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.1微型计算机的输入/输出接口 8.1.1 输入/输出接口的交换信号 数字量 模拟量 开关量 脉冲量 8.1微型计算机的输入/输出接口 8.1.2 输入/输出的控制方式 程序控制方式 无条件传送方式 8.1微型计算机的输入/输出接口 8.1.2 输入/输出的控制方式 程序控制方式 条件传送方式 8.1微型计算机的输入/输出接口 8.1.2 输入/输出的控制方式 程序控制方式 条件传送方式 8.1微型计算机的输入/输出接口 8.1.2 输入/输出的控制方式 中断控制方式 8.1微型计算机的输入/输出接口 8.1.2 输入/输出的控制方式 DMA控制方式 8.1微型计算机的输入/输出接口 8.1.2 输入/输出的控制方式 输入/输出处理机控制方式 最大工作模式、IOP(8089) 8251A的编程举例 “方式选择控制字”和“操作命令控制字”应使用同一个端口地址(即控制口地址)按先后次序写入8251A之中。若将8251A的输入端接地址总线的A0位,则CPU需用奇地址访问控制口(A0 =1),用偶地址访向数据口( A0 =0)。现假定8251A的控制口地址为51H,数据口地址为50H,则本例的初始化程序如下: MOV AL,0FBH OUT 51H,AL MOV AL,17H OUT 51H,AL (3)8251A的编程举例 MOV AL,38H ;输出方式选择字,使8251A工作于同步方式,双同步字符,内同步方式,偶校验,每字符7个数据位 OUT 51H,AL MOV AL,16H OUT 51H,AL ;连续输出两个同步字符,同步字符为16H。 OUT 51H,AL MOV AL,97H ;输出操作命令字,使发送器允许,接收器允许,使错 误标志位复位,开始搜索同步字符,并输出DTR有效信号。 OUT 51H,AL 同步方式下的初始编程举例 8251A工作于同步方式下的初始化编程应为:首先输出方式选择字(同步方式),然后紧接着输出一个同步字符(单同步)或两个同步字符(双同步),最后输出操作命令字。 §8.4.3 微机系统中的串行接口及其应用 系统主时钟 键盘-显示器终端 接口 CPU总线 1.利用8251A实现与终端的串行通信 微机系统中的串行接口及其应用 2.利用8251A实现双机通信 利用8251A实现相距较近(不超过15米)的两台微机相互通信,使硬件连接图如图8.39所示,由于是近距离通信,因此不需要使用Modem,两台微机直接通过RS-232C电缆相连即可,且通信双方均作为DTE(数据终端设备);由于采用EIA RS-232接口标准,所以需要EAI/TTL电平转换电路;另外,通信时均认为对方准备就绪,因此可不使用DTR、DSR、RTS、CTS联络信号,仅使8251A的CTS接地即可。需要注意的是,在远程通信中必须使用调制解调器(Modem)。 微机系统中的串行接口及其应用 微机系统中的串行接口及其应用 3. 串行接口连接的打印机 主机采用串行接口连接的打印机是串行打印机。串行打印机是由并行打印机再加上输入缓冲器和串行接口组成的。 8251A的编程结构 8251A内部有: 1个数据输入缓冲器 1个数据输出缓冲器 1个发送移位寄存器 1个接收移位寄存器 1个控制寄存器 1个状态寄存器 1个模式寄存器 2个同步字符寄存器。 共 9 个 4.8251A的功能结构 发送 缓冲器 数据总线缓冲器 调制解调控制电路 DB 读 / 写逻辑 RESET CLK RD WR C/D CS DSR DTR CTS RTS 发送 控制 电路 接收 缓冲器 接收 控制 电路 RxD TxD TxRDY TxE TxC RxRDY RxC SYNDET 接收/发送数据缓冲器、命令/状态缓冲器 8251A的功能结构 8251A由7个模块组成: 接收缓冲器 接收控制电路 发送缓冲器 发送控制电路 数据总线缓冲器 读/写控制逻辑电路 调制/解调控制电路。 接收缓冲器: 对外的引脚为RXD,它的功能就是从RXD引脚接收串行数据并按照相应的格式将串行数据转变成并行数据。可见,从功能上看,它对应于编程结构图中的接收移位寄存器。 接收控制电路: 配合接收缓冲器工作,它管理有关接收的所有功能,即: 在异步方式下,芯片复位后先检测输入信号中的有效“1”,一旦检测到,就接着寻找有效的低电平来确定启动位;在同异步方式下,检测同步字符等。 消除假启动干扰; 对接收到的信息进行奇偶校验,并根据校验的结果建立相应的状态位。 发送缓冲器: 把来自CPU的并行数据加上相应的控制信息,然后转变成串行数据从TXD引脚发出。所以,从功能上看,它对
文档评论(0)