微机原理与接口技术——串行通信

发布时间:2023年12月21日

一、串行通信方式分类

按照数据传送方向以及其特点:

  • 单工通信:只允许数据按照一个固定的方向传送
  • 半双工通信:数据不能同时在两个方向传送
  • 全双工通信:收发双方可同时进行数据传送

在这里插入图片描述

二、异步串行通信帧格式及通信速率

帧数据

在这里插入图片描述

通信速率

数据信号速率,又称波特率,表示每秒传送0、1代码个数(包含起始位、校验位、停止位),单位为波特。
在这里插入图片描述

例子

设串行异步通信一帧字符有7个数据位,奇校验,2个停止位,波特率为19200bps,则每秒能传输最大字符数是多少?

答案;1745

串行通信接口标准:RS-232C

RS-232C采用负逻辑,标准规定:
逻辑“1”信号,电平在-3V~-15V之间
逻辑“0”信号,电平在+3V~+15V之间

三、8250编程

1、8250的初始化编程

初始化编程的格式相对固定,只需要在其中几个地方改动即可。
格式;


MOV DX,3FBH
MOV AL,80H
OUT DX,AL
;分频系数
MOV DX,3F9H
MOV AL,____  ;高八位
OUT DX,AL
MOV DX,3F8H
MOV AL,____ ;低八位
OUT DX,AL
;帧格式
MOV DX,3FBH
MOV AL,____
OUT DX,AL
;设置中断允许寄存器只看看D0:接收 D1:发送 
MOV DX,3F9H
MOV AL,____
OUT DX,AL
;设置MODEM控制寄存器,只看D3D4
;D3——中断是1,查询时0
;D4——内环时1,反之是0
MOV DX,3FCH
MOV AL,____
OUT DX,AL

2、8250的应用编程

???

文章来源:https://blog.csdn.net/qq_64131064/article/details/135107327
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。