PLC和MCU单片机有什么差异

单片机也叫MCU,而可编程逻辑控制器被俗称为PLC

许多人在接触到MCU和PLC时,都会感到疑惑,究竟这两者有什么区别,不同之处到底在哪,疑惑主要有两点:

工业环境中,很多控制逻辑用MCU都可以很容易的实现,为何要用PLC?

其实MCU与PLC两者都是可编程的控制器件,到底有什么不一样?

工业环境都会用到PLC和MCU,接触过工业生产的工程师可能会发现,其实大多数工业生产的控制要求,使用MCU都可以做到。但同时又会发现,单个MCU在工业环境中极少被应用,取而代之的是PLC,然而很多人不知道,PLC其实也是由基于单片机形成的。

单片机片内EEPROM的使用,以STC12C5A08S2单片机为例来简单的介绍一下单片机片内EEPROM的应用,其它系列单片机,如STC15或者STC8系列的这种单面机,它内部的EEPROM的使用方法是大同小异的,就以这个为例来做一个简单的介绍,这款芯片内部有一个EEPROM,借助它给大家讲一下如何来使用它片内的EEPROM。

要想使用单片机的片内EEPROM,首先要下载芯片手册,这里面有一款芯片叫做STC12C5A08S2,以它为例来做介绍,这种器件手册都是一个系列的单片机,所以它的使用方法都是一样的,只不过它内部的一些资源会有所不同,其它的都是大同小异的,下载好的芯片手册之后,可以看一下它的第12章,这里面有一个关于EEPROM的介绍。

EEPROM它主要适用于在应用程序过程当中,我们可以修改,这个存储区是可编程的,可以进行字节读,字节编程和扇区擦除这几个操作,EEPROM它分了若干个扇区,每个扇区包含512个字节,在使用的过程当中建议同一次修改的数据放在同一个扇区,不是头一次修改的,数据放在不同的扇区,不一定要用满,这个主要原因是在于在数据存储器内部再对它进行擦除的时候,是按扇区进行擦除的。

就是我在擦除的时候,按照扇区来擦,每一次擦除是擦除一个扇区,擦除一个扇区就是擦除512个字节,这样的话,如果说我们要修改数据的时候,知道对这种EEPROM如进行操作的时候,我们再往内部写数据的时候,一般是先执行擦写操作,所以要先执行擦除操作,然后再写入数据,这个主要的目的是为了使这个存储器的内部的数据要是FF,才能够对它进行编程,也就对它进行写,它内部的数据必须是FF。

默认在单片机上电,如果说对这个存储区没有操作过,那这个存储区里面的所有的数据它都是F,我们可以对它进行直接写操作的,那如果说把这个数据修改过了,比如一个地址单元这里面数据你把它修改过了,修改完成之后,想对它再次写数据,那必须先把它擦除,就得把它改成FF,然后才能对它进行执行带刺的写操作,但是擦除的时候注意它一擦就是512个字节,并不是一个字节一个字节的擦的,并不能用程序完成,就是我们在用的时候并不能实现只擦除这一个字节,而是一擦就是要擦除这一片区域。

所以建议如果说你是使用的是修改的数据的话,是同一次需要修改的,你把这多个数据,可以放在同一个扇区里面,如果不是同一次修改的,你就把它放在不同的扇区里去,这样的话方便我们的使用,如何来运用EEPROM?这边给出了几个新增的特殊功能寄存器,包括数据寄存器,地址寄存器,命令寄存器,触发寄存器,控制寄存器和电源管理寄存器,寄存器的介绍在往期都有具体的描述,大家可以大概的去浏览一下。

对单片机感兴趣的可以查看往期分享内容希望能帮助大家在学习单片机的路上少走一些弯路想要入门单片机可以持续关注创为单片机编程回复“带我学习”查看更多内容分享

PLC和MCU单片机有什么差异相关推荐

  1. 十大主流MCU单片机公司汇总

    微控制单元(Microcontroller Unit:MCU) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Process ...

  2. 金誉半导体笔记:什么是MCU单片机的SPI、UART、I2C通讯接口

    正如我们之前所了解的 ,MCU单片机是一个集成芯片 ,但这个集成芯片有一些特殊的功能 ,可以控制外部设备 ,处理外部设备收到的数据,就像人脑一样 ,可以控制手脚的运动 ,可以处理感官收到的信息,这就是 ...

  3. 锦锐单片机开发工具_锦锐触摸MCU 单片机方案开发

    深圳市景芯微科技--成立于2018年7月, 公司以芯片设计.系统整合.软硬件技术开发,生产支持等优质服务与合作伙伴共同开拓商机.共同发展. 坚持"以人为本.客户至上"为经营原则,辛 ...

  4. 瑞萨MCU单片机资料R5F100LEA RL78G13视频例程软件

    瑞萨单片机资料_RL78/R5F100LEAFA大学生电子竞赛专用芯片资料_源程序+软件+视频讲解 瑞萨单片机_全国大学生电子设计大赛开发板配套光盘_2015年电赛_2013年电赛_瑞萨MCU单片机R ...

  5. PLC、STM32单片机--485modbus通信实验

    PLC.STM32单片机–485modbus通信实验 接线: 单片机 PLC USB转485模块 A-------------------A-------------------A B-------- ...

  6. 分享灵动微预驱MCU单片机MM32SPIN580C

    灵动微预驱MCU单片机MM32SPIN580C使用高性能的Arm®Cortex®-M0为内核的32位MCU.Arm®的Cortex®-M0是32位的RISC处理器,提供额外的代码效率,在通常8和16位 ...

  7. 手持超静音迷你USB小风扇便携式手握可充电五档风力LED显示电量方案MCU单片机开发

    手持超静音迷你USB小风扇便携式手握可充电五档风力LED显示电量方案MCU单片机开发 二: 特性 同步开关升压 1A同步开关升压,内置MOS 升压效率90% 线性充电 自适应充电电流调节,匹配所有适配 ...

  8. 工控变成用c语言还是plc,工控机、单片机、PLC有哪些区别

    在工业控制中,PLC.单片机.工控机承担着重要角色,是实现控制功能的重要载体.往往很多人不能清楚地分清它们,计讯小编带大家了解工控机.单片机.PLC的差别. 一.PLC PLC即可编程序控制器,是单片 ...

  9. PLC,DSP,ARM,单片机有什么区别?

    自二十世纪六十年代美国推出可编程逻辑控制器(Programmable Logic Controller,PLC)取代传统继电器控制装置以来,PLC得到了快速发展,在世界各地得到了广泛应用.同时,PLC ...

  10. PLC、STM32单片机、PC端485modbus通信调试过程

    设备明细: PLC:埃森ARS-010-32PLC,软件AR Logic Editor. 单片机:STM32F103RCT6,软件keil. 测试软件:modbus串口调试软件.modbus poll ...

最新文章

  1. STM8中GPIO的12种模式
  2. 既有“基本盘”又有“增长盘”,宝盛集团的营销“生意经”
  3. lingo变量无限制版本_LINGO笔记
  4. 使用Hadoop计算共现矩阵
  5. 文档根元素 project 必须匹配 doctype 根 null_快评:全新MG5上市6.49万起,但买它必须准备10万?...
  6. MS SQL 监控数据/日志文件增长
  7. PyTorch1.4安装-进入官网安装时最靠谱的
  8. JavaScript的注意事项
  9. xp大容量u盘补丁_大容量硬盘补丁
  10. 苹果鼠标右键怎么按_iPadOS 13.4 鼠标体验如何?附使用指南
  11. 互联网行业的那些缩写PM,RD,FE,UE,QA,OP,BRD,MRD,PRD,FSD
  12. 清华梦的粉碎—写给清华大学的退学申请(by王垠)
  13. 数据库安全:Oracle数据库防火墙技术
  14. Debian10配置IP地址、DNS、主机名
  15. Android安卓原生接支付宝SDK支付客户端
  16. Excel-资产负债表-模板
  17. Python那些让我疑惑许久的代码--2
  18. Xmanager5 Passive 图形化界面安装时,界面出来之后鼠标点不了,鼠标点击无反应
  19. 使用Bert完成实体之间关系抽取
  20. ognl表达式 讲解

热门文章

  1. ChengDu University Mental Health Test 需求分析文档
  2. C#窗体间传值的简便方法/工具
  3. ES系列三、基本知识准备
  4. Java经典编程题50道之二十四
  5. Jquery查找界面Html元素的方法(持续更新)
  6. 再回首,Java温故知新(六):Java基础之变量
  7. (转)如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
  8. mysql show命令原理_MySQL show processlist;命令详解
  9. 使用CocosStudioV3.10场景导入Cocos2d-xV3.17.2
  10. Tomcat详解(四)——Tomcat配置详解