串行通信和串行接口 串行通信是指数据一位一位地按顺序传送,具有单工、半双工和全双工三种方式。串行接口是计算机与外部设备之间或计算机与计算机之间的信息交换或数据传输的接口,常用的串行接口标准是EIA RS-232C标准。 串行通信中,发送端将并行数据转化为串行数据后才能发送,而接收端则需将接收到的串行数据转换成并行数据。为了正确区分每个字符以及字符中的每一位信息,要求发送端和接收端保持同步。 可编程通用串行通信接口 8251A芯片是串行通信中常用的芯片之一,具有控制寄存器、状态寄存器、数据输入寄存器和数据输出寄存器等组成部分。MOV指令是用于控制8251A芯片的寄存器的操作指令。 在实际应用中正确地连接可编程通用串行通信接口 8251A芯片,并编写正确的应用程序是串行通信中的一大难点。异步通信把每一个字符当作独立的信息来传送,并按照一固定且预定的时序传送。 同步检测信号线状态字用于报告8251A何时才能开始发送或接收,以及接收数据有无错误。SYNDET同步检测信号线状态字的作用是确保数据的正确传送。 串行通信方式中,调制与解调是一个重要的步骤。在长距离通信时,为了确保数据的正常传送,一般把信号转化为适合于传送的形式,传送到目的地后再恢复成原始信号,一般通过调制解调器来实现。 串行通信中使用的调制方法有频移键控法(FSK)、幅移键控法(ASK)和相移键控法(PSK)等。这些方法都是将数字信号调制成模拟信号,以便于长距离传输。 在串行通信中,波特率因子是一个重要的参数,用于控制数据的传输速率。MOV AL,7BH指令用于设置8251A芯片的波特率因子为64。 串行通信和串行接口是计算机与外部设备之间或计算机与计算机之间的信息交换或数据传输的重要组成部分。正确地理解串行通信的概念、标准、可编程通用串行通信接口 8251A芯片的结构、功能、编程和使用方法对于实际应用中的正确连接和编写正确的应用程序非常重要。
剩余34页未读,继续阅读
- 粉丝: 3808
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C183579-123578-c1235789.jpg
- Qt5.14 绘画板 Qt Creator C++项目
- python实现Excel表格合并
- Java实现读取Excel批量发送邮件.zip
- 【java毕业设计】商城后台管理系统源码(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】开发停车位管理系统(调用百度地图API)源码(springboot+vue+mysql+说明文档).zip
- 星耀软件库(升级版).apk.1
- 基于Django后端和Vue前端的多语言购物车项目设计源码
- 基于Python与Vue的浮光在线教育平台源码设计
- 31129647070291Eclipson MXS R.zip