微机原理与接口技术——串行通信
2023-12-21 19:47:52
一、串行通信方式分类
按照数据传送方向以及其特点:
- 单工通信:只允许数据按照一个固定的方向传送
- 半双工通信:数据不能同时在两个方向传送
- 全双工通信:收发双方可同时进行数据传送
二、异步串行通信帧格式及通信速率
帧数据
通信速率
数据信号速率,又称波特率,表示每秒传送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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!