发布网友 发布时间:2023-01-08 21:02
共1个回答
热心网友 时间:2023-10-22 11:46
PLC(可程式设计逻辑控制器)一般指可程式设计逻辑控制器(可程式设计控制器件)
可程式设计逻辑控制器,是一种采用一类可程式设计的储存器,用于其内部储存程式,执行逻辑运算、顺序控制、定时、计数与算术操作等面向使用者的指令,并通过数字或模拟式输入/输出控制各种型别的机械或生产过程。
可程式设计逻辑控制器实质是一种专用于工业控制的计算机,其硬体结构基本上与微型计算机相同,基本构成为:
电源
可程式设计逻辑控制器的电源在整个系统中起著十分重要的作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此,可程式设计逻辑控制器的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连线到交流电网上去
*处理单元(CPU)
*处理单元(CPU)是可程式设计逻辑控制器的控制中枢。它按照可程式设计逻辑控制器系统程式赋予的功能接收并存储从程式设计器键入的使用者程式和资料;检查电源、储存器、I/O以及警戒定时器的状态,并能诊断使用者程式中的语法错误。当可程式设计逻辑控制器投入执行时,首先它以扫描的方式接收现场各输入装置的状态和资料,并分别存入I/O映象区,然后从使用者程式储存器中逐条读取使用者程式,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或资料暂存器内。等所有的使用者程式执行完毕之后,最后将I/O映象区的各输出状态或输出暂存器内的资料传送到相应的输出装置,如此回圈执行,直到停止执行。
为了进一步提高可程式设计逻辑控制器的可靠性,对大型可程式设计逻辑控制器还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常执行。
MSC-51:
1,片内4K位元组程式储存器;
2,片内128位元组资料储存器;
3,片内2个16位硬体定时器/计数器。
MSC-52:
1,片内8K位元组程式储存器;
2,片内256位元组资料储存器;
3,片内3个16位硬体定时器/计数器
除了ISP下载,S51系列的机子和C51有一个最大的不同就是有两个DPTR指标,对于同时用到查表和读写外部RAM时,两个DPTR比较方便(查表用一个,存外部地址用另一个),切换指标有个专用暂存器(不是记忆体高128位里面有好多空白的地址吗,S51就比C51多用了几个,其中有一个是用来切换两个DPTR的)。
两者主要的区别是AT89S51支援ISP(In System Programming,即“线上可程式设计”)。而AT89C51无此功能。
以下描述更加详细:
很多初学51微控制器的网友会有这样的问题:AT89S51是什么?书上和网路教程上可都是8051,89C51等!没听说过有89S51?!
下面是初学网友对51系列的选型的常见问题
1问:网友常见问题:请问现在学习51系列微控制器应该选择AT89C51还是89S51?
答:89C51和89S51核心相同,89S51针对89C51的明显的几个升级如下 ;
1.程式储存器写入方式:二者的写入程式的方式不同,89C51只支援并行写入,同时需要VPP烧写高压。89S51则支援ISP线上可程式设计写入技术!序列写入、速度更快、稳定性更好,烧写电压也仅仅需要4~5V即可。
2.电源范围:89S5*电源范围宽达4~5.5V,而89C5*系列在低于4.8V和高于5.3V的时候则无法正常工作。
3.工作频率:目前89S1*的效能远高于89C5*,89S5*系列支援最高高达33MHZ的工作频率,而89C51工作频率范围最高只支援到24M。
4.市场价格:由于89C51已经全面停产,所以在市场价格方面,库存的89C5*的批发价格要比89S5*贵将近一倍!
5.相容型:89S5*向下相容89C5*,就是说用89S5*可以替代89C5*使用,同样的程式,执行结果相同。就是说89S5*也同样相容目前所有的教科书范例程式。
6.加密功能:89S5*系列全新的加密演算法,这使得对于89S51的**变为不可能,程式的保密性大大加强,这样就可以有效的保护智慧财产权不被侵犯。
7.抗干扰性:内部整合看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。
8.烧写寿命更长:89S5*标称的1000次,实际最少是1000次~10000次,这样更有利初学者反复烧写,减低学习成本。综合上面的一些区别,个人认为89C51的停止使用只是时间问题而已,就象当年的8031。
2问:采用89C2051开发制造产品是不是要比用89S51更好?因为2051看起来体积比较小。
答:这个问题并不能一概而论,主要的区别如下:
1.功能差别:因为2051不是标准的51核心,所以205*的程式不能直接移植到51上。由于205*是精简型,所以P口变得很少,这样一来就只能用来做一些小的简单产品,可利用资源比较紧张。实际上,做产品的话用205*是不一定合算的,除非是非常简单的产品。
2.市场价格:由于89C2051的产量不是非常大,所以市场价格方面89C2051的批发价格和89S51比较接近!相对效能价格比就比较低。
3.产品体积:除非对产品的体积有苛刻的要求,否则二者的PCB面积相差不多,因为40脚的51晶片也有PLCC44小体积封装。
S5*微控制器可以线上程式设计或谓在在系统程式设计功能,而C5*不能线上程式设计,具体差别请百度相关资料手册检视。
一个是CISC结构,一个是RISC结构
(1)汇流排结构:MCS-51微控制器的汇流排结构是冯-诺依曼型,计算机在同一个储存空间取指令和资料,两者不能同时进行;而PIC微控制器的汇流排结构是哈佛结构,指令和资料空间是完全分开的,一个用于指令,一个用于资料,由于可以对程式和资料同时进行访问,所以提高了资料吞吐率。正因为在PIC微控制器中采用了哈佛双汇流排结构,所以与常见的微控制器不同的一点是:程式和资料汇流排可以采用不同的宽度。资料汇流排都是8位的,但指令汇流排位数分别位12、14、16位。
(2)流水线结构:MCS-51微控制器的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
(3)暂存器组:PIC微控制器的所有暂存器,包括I/O口,定时器和程式计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51微控制器需要两个或两个以上的周期才能改变暂存器的内容]
1,C 是 OTP的, 只能烧录一次(量产的时候用比较好)
2,F 是 Flash的,可以反复擦写(撰写程式和除错的时候用比较好)
其他使用都一样,不过要看看程式空间有些会不一样(烧录的程式空间大小)
它俩除了都叫微控制器之外,其它方面基本上全是区别。
51最早由Intel公司开发,应该是在1980年前后吧,是CISC指令集的8位微控制器。Intel已经将MCS-51的核心出售,目前很多厂商都在生产51微控制器,比较常见的有Atmel、STC、华邦等等,主要优点是会51开发的人比较多,很多功能简单且典型。
MSP430是TI公司开发的微控制器,1996年开始上市,是RISC指令集的16位微控制器。MSP430的核心没有出售,因此全世界只有TI公司生产该系列微控制器,主要优点是低功耗。
指令结构不同,PIC在抗干扰方面更优秀