当前位置:首页 科普知识 串行工作方式

串行工作方式

发布时间:2023-09-07 09:39:07

各条机器指令按顺序串行执行,即执行完一条指令后,才取出下一条指令来执行。一条机器指令执行过程中各个微操作亦按顺序执行(如先进行指令译码,然后形成有效地址、取操作数、执行运算,最后迭运算结果),这种工作方式叫做串行工作方式。

串行工作方式详细介绍

各条机器指令按顺序串行执行,即执行完一条指令后,才取出下一条指令来执行。一条机器指令执行过程中各个微操作亦按顺序执行(如先进行指令译码,然后形成有效地址、取操作数、执行运算,最后迭运算结果),这种工作方式叫做串行工作方式。

串行工作方式

串行工作方式简介

串行工作方式是指机器执行完一条指命后,才取出下一条指令来执行的一种工作方式。由于这种工作方式比较简单,容易设计和实现,所以早期的计算机和一些微处理机采用了这种方式。庄一些采用并行和流水线工作方式的计算机中往往也设置了达种工作方式,这是因为在串行工作方式下,可以清楚地了解机器执行各条指令的情况,因此利用达种方式调试程序和排除机器故障是很方便的。

从广义上讲,一个部件一次只处理一个操作的方式也称为串行方式,例如存储器的串行工作方式是一次只读/写一个数据或指令,而并行工作方式则是一次同时取两个或多个数据。

串行工作方式工作原理

当PLC(可编程逻辑控制器)运行时,是通过执行反映控制要求的用户程序来完成控制任务的,需要执行众多的操作,但CPU不可能同时去执行多个操作,它只能按分时操作(串行工作)方式,每一次执行一个操作,按顺序逐个执行。由于CPU(中央处理器)的运算处理速度很快,所以从宏观上来看,PLC外部出现的结果似乎是同时(并行)完成的。这种串行工作过程称为PLC的扫描工作方式。

串行工作方式

用扫描工作方式执行用户程序时,扫描是从第一条程序开始,在无中断或跳转控制的情况下,按程序存储顺序的先后,逐条执行用户程序,直到程序结束。然后再从头开始扫描执行,周而复始重复运行。

PLC的扫描工作方式与继电器一接触器控制的工作原理明显不同。继电器接触器控制装置采用硬逻辑的并行工作方式,如果某个继电器的线圈通电或断电,那么该继电器的所有常开和常闭触点不论处在控制电路的哪个位置上,都会立即同时动作;而PLC采用扫描工作方式(串行工作方式),如果某个软继电器的线圈被接通或断开,其所有的触点不会立即动作,必须等扫描到该触点时才会动作。但由于PLC的扫描速度快,通常PLC与继电器,接触器控制装置在I/O(输入/输出)的处理结果上并没有什么差别。PLC的一个扫描周期必经输入采样、程序执行和输出刷新3个阶段。

串行工作方式方式分类

根据数据格式和波特率的不同,MCS-51系列单片机有4种工作方式

串行工作方式方式0

方式0又称为移位寄存器方式,数据通过RXD(接收数据的引脚)输入或者输出,TXD(输出数据的引脚)输出fosc/12(fosc代表振荡器的频率)频率的时钟脉冲,数据格式为8位,低位在前,高位在后,波特率固定为fosc/12。方式0多用于接口的扩展,要用上串入并出的移位寄存器。

串行工作方式

串行工作方式方式1

方式1是波特率可变10为异步通讯方式。以TXD为发送端,以RXD为接收端,每帧数据10位,1个起始位0,8个数据位,1个停止位1,起始位和停止位是自动插入的,由T1提供移位时钟。

波特率=(2)/32*(T1的溢出率)=(2)/32*(fosc/(12*(256-X))),SMOD为串口倍率模式选择位。根据给定的波特率,可以算出T1的计数初值X。

串行工作方式方式2

方式2又称11位异步通讯方式。以TXD为串行数据的发送端,RXD为数据的接收端,每帧数据为11位,一个起始位0,9个数据位和一个停止位1,发送时,第9个数据位由SCON寄存器(串行口控制寄存器)的TB8位提供,接收到的第9为数据存放在SCON寄存器的RB8位。第9位可以作为校验位也可以作为多机通讯中传送的是地址还是数据的特征位,波特率固定=(2×fosc)/64。

串行工作方式方式3

方式3 也是11位异步通讯方式,与方式2 相比,主要区别为波特率可变,其他同方式2,计算公式同方式1。

温馨提示:
本文【串行工作方式】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6