计算机和外部通信方式,计算机和外部的通信方式

计算机和外部交换信息又称为通信(Communication)。按数据传送方式分为并行通信和串行通信两种基本方式。

1、并行通信

并行通信就是把传送数据的n位数用n条传输线同时传送。其优点是传送速度快、信息率高。并且,通常只要提供二条控制和状态线,就能完成CPU和接口及设备之间的协调、应答,实现异步传输。它是计算机系统和计算机控制系统中常常采用的通信方式。但是并行通信所需的传输线(通常为电缆线)多,增加了成本,接线也较麻烦,因此在长距离、多数位数据的传送中较少采用。

为适应并行通信的需要,目前已设计出许多种并行接口电路芯片。如Z—80系列的PIO、M6800系列的PIA、Intel系列的8255A等,都是可编程的并行I/O接口芯片,其中的各个端口既可以设定为输入口,又可以设定为输出口,具有必要的联络、控制信号端,在微机控制系统中选用这些接口芯片构成并行通信通路十分方便。

2、串行通信

串行通信是数据按位进行传送的。在传输过程中,每一位数据都占据一个固定的时间长度,一位一位的串行传送和接收。串行通信又分为全双工方式和半双工方式、同步方式和异步方式。

(1)全双工方式:CPU通过串行接口和外围设备相接。串行接口和外围设备间除公共地线外,有二根数据传输线,串行接口可以同时输入和输出数据,计算机可同时发送和接收数据,这种串行传送方式就称为全双工方式,信息传输效率较高。

(2)半双工方式:CPU也通过串行接口和外围设备相接。但是串行接口和外围设备间除公共地线外;只有一根数据传输线,某一时刻数据只能一个方向传送,这称半双工方式,信息传输效率低些。但是对于像打印机这样单方向传输的外围设备,只用此半双工方式就能满足要求了,不必采用全双工方式,可省一根传输线。

(3)同步通信:采用同步通信时,将许多字符组成一个信息组,通常称为信息帧。在每帧信息的开始加上同步字符,接着字符一个接一个地传输(在没有信息要传输时,要填上空字符,同步传输不允许有间隙)。接收端在接收到规定的同步字符后,按约定的传输速率,接收对方发来的一串信息。相对于异步通信来说,同步通信的传输速度略高些。

(4)异步通信:标准的异步通信格式如图所示。由图可见,每个字符在传输时,由一个“1跳变到“0”的起始位开始。其后是5到8个信息位(也称字符位),信息位由低到高排列,即第一位为字符的最低位,最后一位为字符的最高位。其后是可选择的奇偶校验位,最后为“1”的停止位,停止位为l位、1位半或2位。如果传输完一个字符后立即传输下一个字符,那么后一个字符的起始位就紧挨着前一个字符的停止位了。字符传输前,输出线为“1”状态,称为标识态,传输一开始,输出线状态由“1”变为“0”状态,作为起始位。传输完一个字符之后的间隔时间输出线又进入标识态。

6e9a7299aaea08e657d8074a9f6fa9c0.gif

图 标准的异步通信数据格式

为适应串行通信的需要,已设计出许多种串行通信接口芯片,如Z—80系列的SIO、M6800系列的ACIA和Intel系列的8251A等,都是可编程的,既可以接成全双工方式又可接成半双工方式,既可实现同步通信,又可实现异步通信。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/266708.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android jni 结构体_Android——- jni返回结构体-Fun言

1.创建工程,添加jni2. main.cpp#include struct test_data{char name[256];int num;double average;};extern "C" {JNIEXPORT jobject JNICALL Java_com_re_struct_MainActivity_call(JNIEnv * env, jobject obj, jobject classobj);};JNIEXPORT jobject …

stm32入门之keil5的安装以及第一个工程的建立

摘自:stm32入门之keil5的安装以及第一个工程的建立 作者:SKY丶丿平才 发布时间: 2020-12-06 17:08:30 网址:https://blog.csdn.net/weixin_48264057/article/details/110734596 文章目录 前言一、keil5的下载与安装1.下载相关链接…

Java的静态域以及封装性相关

EmployeeTest类,用于定义一个简单的属性类。 1 package yang.src;2 3 import java.util.Date;4 5 public class EmployeeTest {6 private Date hireDay;7 public static final int gId 10;8 9 public int iData 11; 10 public static int iData1 …

微信电脑客户端_无聊的话,用微信玩玩电脑

被禁足的2020注定是让人印象深刻的一年如果现在你很无聊来试试用微信玩玩电脑看能否给这不出门就是做贡献的日子带来一点乐趣开启步骤1、在能使用(接触的)的电脑上安装上Hipc在电脑访问 hipc.cn下载PC客户端(仅2M左右大小)2、安装PC客户端3、微信扫一扫绑定现在看看如何用微信玩…

epic堡垒之夜显示服务器离线,堡垒之夜epic服务器进不去 | 手游网游页游攻略大全...

发布时间:2017-12-19堡垒之夜开国服了,那么有的小伙伴就发现自己的国服为什么进不去,下面牛游戏小编就为你们带来了堡垒之夜国服进不去的解决办法,想了解的小伙伴就一起来看看吧,希望能对你们有帮助. 解决办法如下: 1.重新下载并安装游戏,下载前关 ...标签&#xff…

js获取单选按钮的值

var obj document.getElementsByName("adminFlag"); for(var i 0; i < obj.length; i ) { if (obj[i].checked) { var type obj[i].value; } } 转载于:https://www.cnblogs.com/CatsBlog/p/9294771.html

动态加载 回显_ElementUI cascader级联动态加载及回显

先看图&#xff0c;你是否也遇到这个需求&#xff1f;如果你正在焦头烂额&#xff0c;无脑抓瞎&#xff0c;那么你来对地方了&#xff0c;因为我将给你一个简单易懂的实现方案。我也在网上翻了无数页答案&#xff0c;也照着别人的代码和思路尝试了&#xff0c;事实上并不能解决…

单片机的四种烧写方式

参考&#xff1a;单片机的四种烧写方式 作者&#xff1a;爱学习的小王呀 发布时间&#xff1a;2020-11-27 20:05:12 网址&#xff1a;https://blog.csdn.net/hongliwong/article/details/110245095?spm1001.2014.3001.5501 参考&#xff1a;单片机3种烧录方式解析 作者&#x…

关于驰骋表单引擎中字段扩展设置对文本框Pop窗体返回值的升级说明 2012/11/13...

为什么80%的码农都做不了架构师&#xff1f;>>> 关于驰骋表单引擎中字段扩展设置对文本框Pop窗体返回值的升级说明 2012/11/13 现有功能: 以前版本仅支持自己定义url&#xff0c;返回值到文本框上. 升级功能: 1, 增加了可以自己定义数据源模式&#xff0c;数据源可…

中兴f650 2.0.3 固件降级_手机资讯:如何升级iOS12.1.4正式版iOS12.1.4正式版升降级教程...

如今使用IT数码设备的小伙伴们是越来越多了&#xff0c;那么IT数码设备当中是有很多知识的&#xff0c;这些知识很多小伙伴一般都是不知道的&#xff0c;就好比最近就有很多小伙伴们想要知道如何升级正式版正式版升降级教程&#xff0c;那么既然现在大家对于如何升级正式版正式…

C# 加密解密类

一. MD5 1 防止看到明文 数据库密码&#xff0c;加盐(原密码固定字符串&#xff0c;然后再MD5/双MD5) 2 防篡改 3 急速秒传(第一次上传文件&#xff0c;保存md5摘要&#xff0c;第二次上传检查md5摘要) 4文件下载(防篡改&#xff0c;官方发布的时候给一个md5摘要&#xf…

请求solr服务器未响应,solr与tomcat整合

一、准备工作&#xff1a;我使用的是tomcat7.0,solr-4.8.1solr-4.8.1解压后是这样的。二、开始配置了1、首先要创建两个文件夹。home和server。我是创建在与solr-4.8.1同一根目录上的。D:\work-tool\server\solr\home和D:\work-tool\server\solr\server2、从solr-4.8.1\dist复制…

单列多行转单行单列合并oracle_oracle中多行转单行的两种方法

在oracle中多行转单行的方法有很多比如&#xff1a;wmsys.wm_concat、listagg。但是要注意它们支持的oracle版本&#xff0c;wmsys.wm_concat是oracle 10g推出的&#xff0c;listagg是oracle 11g推出的。wmsys.wm_concat的用法select wmsys.wm_concat(多行转转单行的列) from t…

WeMos下实现小车避障与手机控制

参考&#xff1a;WeMos下实现小车避障与手机控制 作者&#xff1a;爱学习的小王呀 发布时间&#xff1a;2020-10-02 10:17:45 网址&#xff1a;https://blog.csdn.net/hongliwong/article/details/108900048?spm1001.2014.3001.5501 目录前言一、项目软硬件平台及开发环境1.硬…

苹果手机耗电快_iPhone12用5G耗电快,苹果回应

原标题&#xff1a;iPhone12用5G耗电快&#xff0c;苹果回应北京头条客户端10月24日消息&#xff0c;针对有媒体测试苹果iPhone12开启5G模式下&#xff0c;用电量提升的问题&#xff0c;苹果iPhone营销副总裁Kaiann Drance回应称&#xff0c;iPhone12 增加的智能数据模式可以平…

Ubuntu12 10下安装JDK7

为什么80%的码农都做不了架构师&#xff1f;>>> Ubuntu12 10版本下&#xff0c;不再预装JDK&#xff0c;包括OpenJdk&#xff0c;所以我们要从Oracle官网上下载java7的压缩包&#xff0c;选择适合自己电脑的安装包&#xff0c;我选的是jdk-7u9-linux-i586.tar.gz。…

粒子文字特效css,CSS3 粒子效果

css3粒子效果#topcanvas{position:absolute;background:#fff;z-index:-7;width:300px;height:300px;}function $(id){return typeof id "string" ? document.getElementById(id) : id;}(function (window, undefined) {if (window.ZHJ) {return;}// }var ZHJ wind…

maven系列一:pom.xml文件详解

<project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd "> <!-- 父项目的坐…

单片机原理概念

参考&#xff1a;单片机原理概念 作者&#xff1a;爱学习的小王呀 发布时间&#xff1a;2020-11-27 08:58:08 网址&#xff1a;https://blog.csdn.net/hongliwong/article/details/110219821?spm1001.2014.3001.5501 单片机原理概念单片机执行指令单片机数的本质和物理现象单片…

rsync+inotify一键安装脚本

一、环境描述 server&#xff1a;192.168.122.54 client&#xff1a;192.168.122.55&#xff0c;192.168.122.56 同步目录&#xff1a;/data/html server端有任何数据更新&#xff0c;即将同步到client端&#xff0c;实时同步 二、采用方法&#xff1a;rsyncinotify 三、关于in…