河南工业大学:《微机原理与接口技术》第八章 串行输入/输出接口

第八章串行输入/输出接口 概述 串行通信的实现 串行通信的基本术语 ■可编程串行通讯接口芯片8251A简介 串行通信RS232C ■USB总线简介
第八章 串行输入/输出接口

目8.1概述 串行数据 计算机与外部信息交换方式有两种, 种是并行通信,另一种是串行通信。 并行通信时,数据各位同时传送。而串 行通信时,数据和控制信息是一位接 位串行地传送下去。这样,虽然速度会 慢一些,但传送距离比并行通信长,硬 件电路也相应简单些
8.1 概述

现在的台式PC机一般至少有两个RS-232串 行口COM1和COM2,通常COM使用的是9针D形连 接器,而COM2使用的是老式的DB25针连接器。 o24 SG RI DTR+0。8cIs TxD DCD ooo RTS DTR RKD DSR DSR CTS DCD RTs。。17 RXD TXD o° DB- 9 PE DB-25

串行通信的实现 1、并行通信和串行通 信的特点: 串行通信是逐位传送数据, 所以一个多位数据需要 TXD 多次传送。比如一个8位计算机 外设 的字节型数据至少需要8 次传送。它有如下特点: RXD RXD 速度较慢; ◆引线少; ◆距离长
二、 串行通信的实现 计算机 外设 TXD RXD TXD RXD

2、串行通信的硬件条件 在硬件上,串行通信系统的核心部件 是移位寄存器,其中在发端要有一个 并入串出移位寄存器,在收端要有 个串入并出移位寄存器

0 D QHd Q d QH CLK CLK 并入串出移位寄存器 D D7 0 人 CLK CLK 并出串入移位寄存器
D Q D Q CLK D Q CLK …… …… D6 D0 并入串出移位寄存器 D Q D Q CLK D Q CLK …… …… D1 D7 并出串入移位寄存器 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1

3、串行通信的同步 为了可靠的串行通信,同步信号起到至关 重要的作用。在理想情况下,同步信号应 该在数据信号线上出现有效数据期间的中 心点有效,因为这时数据线上的数据是最 稳定的。 D7 D6 D5 D4 D3 D2 D1 Do 同步脉冲
D7 D6 D5 D4 D3 D2 D1 D0 同步脉冲

但在典型的串行通信系统中,是不 存在同步信号线的!如何实现串行通信 的中数据传送的同步呢?系统从软件和 硬件两方面采取了如下三个措施

(1)设置波特率波特率是指单位时间内传 送的位数,单位是比特/秒。 (2)设置数据的传送格式,一般地丰行通信 在传送数据时,并不是单纯地传送数据位 信息。为了使数据传送可靠,还设定了其 他一些辅助位 第n个字符 第(n+1}个字符 起始位 奇偶校验止 位数据 空俐位 下一个起始位 0 下降边沿指出 低位 高位 下-个字符开始

(3)设置波特率因子 在异步通信方式进行通信时,发送端需 要用时钟来决定每1位对应的时间长度,接 收端也需要用一个时钟来测定每1位的时间 长度,前一个时钟叫发送时钟,后一个时 钟叫接收时钟。这两个时钟的频率可以是 波特率的数倍,一般取16倍、32倍或64倍。 这个倍数就称为波特率因子
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南工业大学:《微机原理与接口技术》第七章 可编程接口芯片.ppt
- 河南工业大学:《微机原理与接口技术》第六章 微型计算机的输入/输出.ppt
- 河南工业大学:《微机原理与接口技术》第五章 存储器原理与接口.ppt
- 河南工业大学:《微机原理与接口技术》第四章 8086汇编语言程序设计.ppt
- 河南工业大学:《微机原理与接口技术》第三章 8086的指令系统.ppt
- 河南工业大学:《微机原理与接口技术》第二章 8086体系结构.ppt
- 河南工业大学:《微机原理与接口技术》第一章 计算机基本知识.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数与预处理命令.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 循环结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数与预处理命令.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 顺序结构程序设计.ppt
- 上海交通大学:《C++程序设计》课程教学大纲 C++ Programming(主讲:王群慧).doc
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)程序调试简介.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第八章 类与对象(2/2).ppt
- 河南工业大学:《微机原理与接口技术》第九章 中断.ppt
- 《Visual C++编程技术》课程电子教案(讲义)第1章 Visual c++6.0基本应用程序的创建.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第2章 Windows编程与MFC基础.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第3章 面向对象程序设计与C++语言.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第4章 基本输入—键盘和鼠标消息.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第5章 菜单、工具栏和状态栏编程.pdf
- 厦门理工学院(厦门理工大学):《高级语言程序设计》课程电子教案(PPT教学课件)第7章 指针(教师:吴芸).ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第五章 循环结构程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第七章 函数调用.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 用户建立的数据类型.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 文件操作.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第二章 数据类型、算待与表达式.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第三章 最简单的C程序设计-一顺序程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第八章 使用指针.ppt
- 宜昌市广播电视大学:《计算机网络》PPT教学课件(共五章).ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第九章 JavaScript 中的浏览器对象.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第十章 处理表单和表单元素事件.ppt