[工学]第五章 数据通信技术.pptVIP

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第五章 数据通信技术

第五章 数据通信技术 PC机 5.1 PC机间的数据通信 5.1 PC机间的数据通信 1. 异步通信适配器接口芯片 INS8250及应用 1. 异步通信适配器接口芯片 INS8250及应用 1. 异步通信适配器接口芯片 INS8250及应用 1. 异步通信适配器接口芯片 INS8250及应用 (1)INS8250的结构和功能 (1)INS8250的结构和功能 ④ INS8250内部寄存器 ⑤ 通信原理 (2)对8250的编程 步骤: (3)串行口硬件中断及处理 COM1 2.PC机间汇编语言通信程序设计 PC2 2.PC机间汇编语言通信程序设计 5.2 PC机与多台8051 单片机间的通信 通信原理 (1) 8051实现多机通信原理 SCON (2) PC机与多个8051通信原理 PC机:8250芯片 (3)PC机与8051的多机 通信控制问题 TB8=0 (3)PC机与8051的多机 通信控制问题 ① 人为控制 主机送地址,同时控制奇偶位=1 ② 通过LCR模拟单片机的TB8 串口初始化: 上机位——下机位通信步骤 初始化各下位机SCON的SM2置“1”——多机方式 (4)PC机非标准波特率的设置 8051系统时钟 (5)分布式多机通信 系统的硬件结构 主——从式串行总线 (6)单片机与PC机通 信协议的约定 ——应答信号 三种功能 帧格式 (6)单片机与PC机通 信协议的约定 PC机通信软件 BASIC ;INS8250初始化例程 4. 设置中断允许寄存器 ;假设禁止中断: mov al,00h ; 禁止所有中断的控制字 mov dx,3f9h ;中断允许寄存器IER地址 out dx,al ;写入中断允许寄存器 ;例 mov dx,3fbh ;线路控制寄存器LCR地址 out dx,80h ;置DLAB=1 mov dx,3f8h ;低位除数寄存器DLL地址 out dx,0ch ;写9600波特率的除数低8位 inc dx ;高位除数寄存器DLH地址 out dx,00h ;写9600波特率的除数高8位 mov dx,3fbh ;线路控制寄存器LCR地址 mov al, 1bh ;偶校验、1位停止位、8位数据位 out dx,al mov dx,3fch ;MODEM控制寄存器MCR地址 out dx,03h ;置OUT2=0 mov dx,3f9h ;中断允许寄存器IER地址 out dx,0 ;禁止中断 COM2 8259 外部中断级4(IRQ4) 外部中断级3(IRQ3) 中断类型 OBH OCH 中断屏蔽寄存器 IMR 口地址21H IRQ0~IRQ7 屏蔽 不屏蔽 “0” “1” 开中断 IF=1 STI CLI IF=1 IF=0 应用 系统 RETURN §5.2 §5.1 Part 4 Part 1 Part 2 Part 3 Part 1 Part 2 采用UART的异步通信适配器硬件逻辑 PC机的串行口 0BH 0CH 0BH 0CH 中断类型号 IRQ3 IRQ4 IRQ3 IRQ4 中断号 2E8 3E8 2F8 3F8 基地址 COM4 COM3 COM2 COM1 串口号 中断的必要条件: (1) 根据需要设置UART的中断允许寄存器; (2)设置UART的MODEM控制寄存器,使OUT2输出有效; (3) 设置系统中断控制器中的中断屏蔽寄存器,保证不再屏蔽有关中断; (4) 设置有关的中断向量; (5) 保证能及时使CPU处于开中断状态。 中断处理程序应遵守的基本原则: (1) 尽可能及时开中断; (2)保护要使用到的寄存器; (3) 尽快结束中断处理; (4) 向系统中断控制器发出中断结束通知; (5) 正确恢复受保护的寄存器。 INS8250编程: 1、查询方式发送 初始化8250 读LSR D5=1? 发送一个字符 发完? 结束 Y Y N N 2、查询方式接收 初始化8250 读LSR D0=1? 接收一个字符 收完? 结束 Y Y N N 有错? N Y 错误处理 3、中断方式通信程序设计 1)中断通信方式初始化 修改中断向量:按使用的端口COM1或COM2,接管中断0CH或中断0BH(保存原中断向量,将新的中断向量替换上去,注意程序结束时恢复原中断向量)。 确定通信协议:设置波特率及数据传输格式。 确定INS8250操作方式:设置中断允许寄存器相应位的允许或禁止,并允许向量中断模式(置MCR的D3=1)或查询中断模式(置MCR的D3=0) 。 开放通信中断:对8259A中断控制器的屏蔽寄存器编程(OCW1),允许中断IRQ4或IRQ3。 中断通信方式有查询中断和向量

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档