×

异步串行通信原理

异步串行通信原理(串口通讯原理)

admin admin 发表于2024-05-13 18:32:12 浏览26 评论0

抢沙发发表评论

各位老铁们好,相信很多人对异步串行通信原理都不是特别的了解,因此呢,今天就来为大家分享下关于异步串行通信原理以及串口通讯原理的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

串口通讯原理

串口通讯原理:

串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。

典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。

扩展资料:

串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。

串口是计算机上一种非常通用的设备通信协议。大多数计算机(不包括笔记本电脑)包含两个基于RS-232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。

RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪器仪表。用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常超过标准的值。RS-232只限于PC串口和设备间点对点的通信。RS-232串口通信最远距离是50英尺。

并行和串行传输的工作原理

分类: 教育/学业/考试 》》 职业培训 问题描述: 具体点。 解析: 这个里面应该很清楚: qqgb/Neare/datasave/datasaveJs/Save4/133822 从技术发展的情况来看,串行传输方式大有彻底取代并行传输方式的势头,USB取代IEEE 1284,SATA取代PATA,PCI Express取代PCI……从原理来看,并行传输方式其实优于串行传输方式。通俗地讲,并行传输的通路犹如一条多车道的宽阔大道,而串行传输则是仅能允许一辆汽车通过的乡间公路。以古老而又典型的标准并行口(Standard Parallel Port)和串行口(俗称COM口)为例,并行接口有8根数据线,数据传输率高;而串行接口只有1根数据线,数据传输速度低。在串行口传送1位的时间内,并行口可以传送一个字节。当并行口完成单词“advanced”的传送任务时,串行口中仅传送了这个单词的首字母“a”。 根据组成字符的各个二进制位是否同时传输,字符编码在信源/信宿之间的传输分为并行传输和串行传输两种方式。1、并行传输: 字符编码的各位(比特)同时传输。 特点: (1)传输速度快:一位(比特)时间内可传输一个字符; (2)通信成本高:每位传输要求一个单独的信道支持;因此如果一个字符包含8个二进制位,则并行传输要求8个独立的信道的支持; (3)不支持长距离传输:由于信道之间的电容感应,远距离传输时,可靠性较低。 2、串行传输: 将组成字符的各位串行地发往线路。 特点: (1)传输速度较低,一次一位; (2)通信成本也较低,只需一个信道。 (3)支持长距离传输,目前计算机网络中所用的传输方式均为串行传输。 方式: 串行传输有两种传输方式: 1、同步传输 2、异步传输 eedu/4a050930/NCourse/jsjwl/courseware/cha2/cxcs

急急急!!微机原理,请你回答

第一题是单选吗?我感觉像多选。首先我解释一下什么是同步串行通信,什么是异步串行通信,我尽量简短一点,免得你越发糊涂了,你要详细的话我可以补充。异步通信一次传送一个字符,字符长度和格式是固定的,最前面是0,表示数据的起始,称为起始位,起始位之后是数据位,数据的位长度是固定的,有5位,6位,7位,8位四种。数据位之后是奇偶校验位。奇偶校验位之后是一个1,代表停止,称为停止位。一个字符完了,又是下一个字符的起始位。也就是说每次发送一个字符,你实际传送的有用的数据位只有7位(或者5位,6位,8位,)。一个字符传完了再传下一个。同步串行通信下,发送方先发送1到2个特殊字符,称为同步字符,让双方时钟达到同步。双发同步后就可以一次把所有要发送的数据发完。同步有什么好处呢?你想在异步情况下,我一次给你一个字符,如果中间的数据位是7位编码方式,那么这个字符至少有10位,最前面是起始位,数据后面有奇偶校验位和停止位,每10位中有7位是有意义的,另外3位是格式所迫,如果我传送一万位,那么有7千位是有意义的,三千位是浪费了。在同步情况下就不同了,我先发两个字符告诉你,我要给你发数据了,你把时钟调整到和我同步,然后我就开始发数据了,一直把数据发完,如果我发给你一万位,那么有九千九百多位都是有意义的,效率显然更高。至于选项,我觉得ABC都对,根据上面的解释异步串行通信当然不必同步了,A对B,每个字符的发送是独立的。一个字符发完了才发下一个,两个字符独立,也对C字符的长度是固定的,传送时间当然也一样了。C也对D就不对了,波特率是一个技术指标,是指每秒钟所传送的位数。对于同步串行通信这个指标同样适用,而且说一个技术指标决定一个事物本身,这个说法也不合理。这道题有待斟酌吧第二题。I/O传送方式有四种。无条件传送,程序查询式传送,中断方式传送以及DMA方式。无条件传送适用于外设动作时间已知,在CPU与外设进行数据传送时,外设保证已准备好的情况。 开关就是最典型的例子,你看无论什么时候开关肯定处于准备好的情况吧,不像打印机这种设备可能需要准备时间。还有发光二极管啊,继电器啊,步进电机啊,你看他们都不需要准备时间吧程序查询式传送适用于外设并不总是准备好,而且对传送速率、传送效率要求不高的场合。中断方式传送是指CPU无需循环查询外设状态,而是外部设备在需要进行数据传送时才中断CPU正在进行的工作,让CPU来为其服务DMA方式是指外设直接与存储器进行数据交换 ,CPU不再担当数据传输的中介者;所以第二题选A,这题确凿无疑第三题IF是中断标志位。IF=1,允许CPU响应可屏蔽中断(INTR),IF=0,CPU不响应可屏蔽中断所以第三题选B,确定第四题串口1的范围是3F8到3FF,串口2的范围是2F0到2FF。所以第四题选B,确定第五题OUT DX ALDX中存放的是设备寄存器的地址,比如打印机寄存器地址,这条指令的意思是把AL的内容送到打印机数据寄存器中所以数据总线上出现的是AL第五题选A第六题矢量中断优先级的设置采用中断优先级控制器,中断优先级管理电路判别出最高优先级中断请求,将其转换为3位码,送到中断类型寄存器的低3位以及当前中断服务寄存器中。无中断向量号无关选B第七题中断屏蔽寄存器IMR,它是一个8位寄存器,用来存放各级中断请求的平屏蔽信息,当IMR中某一位位0是,允许IRR中相应位的中断请求进入中断优先判别器,若某位为1则该中断响应被屏蔽选A第八题选D,感觉没什么好说的第九题 选D无条件传送应该硬件按最简单在这种方式下,CPU不用查询外设的工作状态,与外设速度的匹配通过在软件上延时完成,不需要专门硬件,在程序中直接用I/O指令,完成与外设的数据传送,所以在软硬件上都很简单而DMA方式虽然不经过CPU但是需要一块专门的电路来控制总线,控制信号,显然它的硬件反而应该是最多的另外另个应该啊介于这两个中间,毕竟它们比无条件传送多出了几个步骤,如查询外设工作状态,等待,速度匹配等,这些都要硬件来实现第十题优先级从高到低是内中断,不可屏蔽中断NMI,可屏蔽中断INTR,单步中断指令中断是内中断的一种所以选D,肯定第十一题说实话这题我在数字电路里学过,在微机里倒是没学A/D转换电路主要有两种,一种是逐次逼近型,一种是双积分型。逐次比进行就是拿数字量不停的和你读入模拟量(也就是你要转换的量)比较,一次一次靠近,比如你要把10.4转换为数字信号,我先拿8跟它比,小了,再拿16跟它比,大了,再拿10跟它比,小了,再拿11跟他比,大了,再拿10.5跟它比···因为你每次读入的数字量都在逼近10.4,所以肯定会变嘛所以选C,肯定 第十二题波特率是每秒传送的位数,所以波特率越高传送越快选B,肯定第十三题中断向量存放的是中断服务程序的入口地址。系统识别一个中断请求后获得它的中断类型号N,然后到中断向量表中寻找4N到(4N+3)的字节,这四个字节存放的就是中断服务程序的入口地址,找到这个入口地址后就可以找到中断服务程序所以选B,确定第十四题全嵌套方式是IR0到IR7优先级逐步降低选A第十五题程序查询方式传送软件实现起来很简单速度最快的是DMA,可以应对突发事件的是中断,CPU不介入的也是DMA第十六题查询方式下CPU会不断的查询外设的状态从而实现与外设的速度匹配,所以它占用CPU的时间是最长的,CPU效率也是最低的所以选A第十七题应该是ISR,ISR是中断服务寄存器,某位为1表示对应的IR中断正在被服务所以选B第十八题可屏蔽中断,这个没什么好说的第十九题收到RESET信号后,系统会置flags寄存器中的值全部为00H,所以IF=0,所以可屏蔽中断被屏蔽第二十题第二十题和第六题是一样的优先级与中断号无关选C补充题第一题ZF,本次运算结果为0则ZF=1,否则为0,所以应该为1 啊第二题8253的初值为8位或16位数,如果用2进制,2的16次方就是65536选A唉,终于写完了,写了好久啊,都快一点了。因该说除了第一题,我想基本应该是对的吧,如果有什么不对的地方或者是有异议,跟我联系,我也看看。这几天一直比较忙,天天在实验室,我昨天晚上12点过了才看到你的信息,不好意思

串口的工作原理

串口进行通信的方式有两种:同步通信方式和异步通信方式。同步通信方式要求通信双方以相同的时钟频率进行,而且准确协调,通过共享一个单个时钟或定时脉冲源保证发送方和接收方的准确同步,效率较高;异步通信方式不要求双方同步,收发方可采用各自的时钟源,双方遵循异步的通信协议,以字符为数据传输单位,发送方传送字符的时间间隔不确定,发送效率比同步传送效率低。

一个关于微处理器串行通信的问题(计算机组成原理)

首先声明,个人理解,纯属扯淡,不一定准确如果按发送方发送数据,数据一位一位移过去,接收方的“寄存器”一定是有位长度的(不可能无限接收数据)。所以,如果发送方发送数据过快,可能会“冲掉”接收方来不及接收的数据由于是异步通信,发送方和接收方不采用同一个时钟周期,发送方按照发送方的时钟发送1或者0只能通过调频(或者调幅)实现。比如按调频,接收方只能通过按照接收方的时钟周期来在发送方发送的表示高低电平的不同频率信号中间进行读取来通过判断当前信号频率来判断当前信号是0还是1这个采样的概念在并行通信里也存在请教指正

为什么串行通讯比并行通讯成本低

单片机串行通讯与并行通讯区别一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成,成本低但送速度慢。串行通讯的距离可以从几米到几千米。 根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。 串行通讯又分为异步通讯和同步通讯两种方式。在单片机中,主要使用异步通讯方式。串行通讯中,两个设备之间通过一对信号线进行通讯,其中一根为信号线,另外一根为信号地线,信号电流通过信号线到达目标设备,再经过信号地线返回,构成一个信号回路。初级读者会产生疑问:为何不让信号电流从电源地线返回?答案:公共地线上存在各种杂乱的电流,可以轻而易举地把信号淹没。因此所有的信号线都使用信号地线而不是电源地线,以避免干扰。这一对信号线每次只传送1bit(比特)的信号,比如1Byte(字节)的信号需要8次才能发完。传输的信号可以是数据、指令或者控制信号,这取决于采用的是何种通讯协议以及传输状态。串行信号本身也可以带有时钟信息,并且可以通过算法校正时钟。因此不需要额外的时钟信号进行控制。并行通讯中,基本原理与串行通讯没有区别。只不过使用了成倍的信号线路,从而一次可以传送更多bit的信号。并行通讯通常可以一次传送8bit、16bit、32bit甚至更高的位数,相应地就需要8根、16根、32根信号线,同时需要加入更多的信号地线。比如传统的PATA线路有40根线,其中有16根信号线和7根信号地线,其他为各种控制线,一次可以传送2Byte的数据。并行通讯中,数据信号中无法携带时钟信息,为了保证各对信号线上的信号时序一致,并行设备需要严格同步时钟信号,或者采用额外的时钟信号线。通过串行通讯与并行通讯的对比,可以看出:串行通讯很简单,但是相对速度低;并行通讯比较复杂,但是相对速度高。更重要的是,串行线路仅使用一对信号线,线路成本低并且抗干扰能力强,因此可以用在长距离通讯上;而并行线路使用多对信号线(还不包括额外的控制线路),线路成本高并且抗干扰能力差,因此对通讯距离有非常严格的限制。

关于异步串行通信原理和串口通讯原理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。