第8章串行通信接口-课件.pptVIP

  1. 1、本文档共125页,可阅读全部内容。
  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文档。上传文档
查看更多

第8章;第8章串行通信接口;第8章串行通信接口;8.1串行通信的基本概念;8.1.1串行通信的特点;8.1.2数据通信方式;8.1.3串行通信方式;;1.起止式异步协议;异步传输模式的字符格式;;2.面向字符的同步协议;面向字符同步协议的帧格式;;转义字符DLE;3.面向比特的同步协议;面向比特同步协议的帧格式;;;;;;8.1.4信息的校验方式;1.奇偶校验(Paritycheck);2.循环冗余码校验CRC;8.1.5传输速率与传送距离;;8.1.6信号的调制与解调;;8.1.7串行接口的基本结构和基本功能;1.异步串行通信接口;;;常见的差错状态位;2.同步串行通信的接口;;;8.2串行接口标准;8.2.1EIA-RS-232C接口标准;1.电气特性;;1488和1489的内部结构和引脚;;;2.接口信号功能;RS-232C标准接口信号;①常用联络控制信号线;;;②数据发送与接收线;③地线;信号线的连接;;;8.2.2RS-422、RS-423、RS-485接口标准;1.RS-422A标准;;;2.RS-423A标准;;3.RS-485接口标准;;8.3异步通信接口;8.3.1异步通信适配器的组成;1.电平转换;2.地址译码电路;8.3.2INS8250的结构和外部特性;;;8.3.3INS8250内部寄存器及其编程方法;1.波特率因子寄存器(DLL/DLH);波特率因子与波特率对照表;若设定通信波特率为1200BPS,则波特率因子值为00H(高8位)和60H(低8位),其装入程序段为:

MOVDX,3FBH;置LCR口地址,DLAB=1

MOVAL,80H

OUTDX,AL

MOVDX,3F8H;DLL的口地址

MOVAL,60H;波特率因子低字节

MOVDX,3F9H;DLH的口地址

MOVAL,00H;波特率因子高字节

OUTDX,AL;2.通信线路控制寄存器(LCR);;;;3.通信线路状态寄存器(LSR);;;START:

MOV DX,3FDH ;LSR口地址

IN AL,DX ;读取LSR的内容

TEST AL ;查询有无数据接收错误

JNZ ERR ;有错,转出错处理

TEST AL,01H ;无错,查询接收数据是否 ;准备好,DR=1?

JNZ RECEIVE ;已准备好,则转到接收程序

TEST AL,20H ;未准备好,再查发送保持 ;寄存器是否空,THRE=1?

JNZ TRANS ;已空,则转到发送程序

JMP START ;不空,循环等待

ERR: ……

TRANS: ……

RECEIVE: ……;4.中断允许寄存器(IER);;5.中断识别寄存器(IIR);;6.调制解调控制寄存器(MCR);;若要使MCR的DTR、RTS有效,OUT1、OUT2以及LOOP无效,则可用下程序

MOVDX,3FCH ;MCR口地址

MOVAL ;MCR的控制字

OUTDX,AL

若要自发自收进行诊断,则程序段为:

MOVDX,3FCH ;MCR口地址

MOVAL ;LOOP位置“1”

OUTDX,AL;7.MODEM状态寄存器(MSR);;8.发送保持寄存器(THR);接收缓冲寄存器(RBR);8.3.4INS8250应用实例;1.初始化串行通信口COM1;;; ;波特率因子表

;D7D6D5波特率

BAUD-TABLE

DW 1047 ;000110

DW 768 ;001150

DW 384 ;010300

DW 192 ;011600

DW 96 ;1001200

DW 48 ;1012400

DW 24 ;1104800

DW 12 ;1119600

SERIAL-INIT PROC NEAR

MOV AH,AL ;入口参数保存到AH

MOV DX,3FBH ;线路控制寄存器端口

MOV AL,80H ;置DLAB=1

OUT DX,AL

MOV DL,AH ;获取波特率因子

MOV CL,4

ROL DL,CL ;波特率因子移低4位; AND DX,0EH ;因子值乘2,存放在DX

MOV DI,OFFSETBAUD-TABLE

ADD DI,DX ;DI

文档评论(0)

魏魏 + 关注
官方认证
文档贡献者

教师资格证持证人

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

版权声明书
用户编号:5104001331000010
认证主体仪征市联百电子商务服务部
IP属地江苏
领域认证该用户于2023年10月19日上传了教师资格证
统一社会信用代码/组织机构代码
92321081MA26771U5C

1亿VIP精品文档

相关文档