媒体公告
当前位置:首页 > 新闻动态 > 媒体公告
采用Atmel89c2051仿真PLC控制方法
来源:欧宝官方手机网页      发布时间:2023-12-17 03:03:41      


采用Atmel89c2051仿真PLC控制方法


  用Atmel89c2051来仿真PLC的控制,能集单片机控制和PLC控制的优点。单片机控制作为嵌入式系统的核心技术,具有高可靠性和超高的性价比,而且小巧灵珑、成本低廉;PLC控制中的梯形图编程与继电接触控制电原理图相似,简单易学,深受电气技术人员的欢迎。笔者设计了以89C2051单片机为主控芯片的硬件线路,以此仿真板为硬件平台,允许用户先按梯形图对控制对象编程,这对继电接触控制技术较为熟悉的电气技术人员来说提供了方便。由于仿真板本身是一个不带编译程序的仿真PLC的单片机应用系统,所以,先要将梯形图转化为MCS51汇编指令程序。然后,用51系列仿真器,对转化后的汇编源程序进行编辑、编译,直至输出IntelHEX文件,并将此十六进制文件的内容写入到89C2051芯片中。最后,将固化好的89C2051芯片插入其仿真板座子上,就能成功地进行预定的PLC的仿真控制了。

  该仿真电路板价格低,使得使用者无需购买上千元的PLC,就能进行仿真PLC的控制。因此,它又十分适合做成专用的功能电路模块而开发成产品,还特别适合于教师在讲述PLC控制时的演示实验。同时,只要修改89C2051芯片中的程序,就能改变仿真板的控制功能,所以仿真板又是“柔性”的。

  ATMEL89C2051是20引脚的与8051兼容的8位高性能单片机。它内部含有2K字节闪速存储器,正是闪存的特点,使得ATMEL89系列单片机具有读写容易、价格低、功耗低和掉电信息不丢等优点。这也就是笔者在硬件结构上首先想到了用ATMEL89C2051作为PLC仿真控制电路的主控芯片。图1给出了用89C2051单片机仿真PLC简化后的电路原理。图1左下部分是仿真电路板的输入电路,由SB1~SB5、R3~R7和作为输入口的P3组成,5个开关的状态分别输入到P3口的P3.2~P3.5和P3.7。例如SB1和R3相连端是与引脚P3.2相连的,SB1未按下时,由于下拉电阻R3接地,输入到P3.2的是低电平;当SB1按下时,5V电压就通过开关SB1加到了P3.2,输入到P3.2的是高电平。这里只用了P3口的5条口线进行扩充。

  图1中C2、C3和CR1晶体振荡器与单片机内部振荡器组成的振荡电路构成了时钟电路。C1、R2构成了上电复位电路。SB6按键按下后,将引起按键复位。

  下面来分析图1右边部分电路,右边部分是仿线口是作为输出口来使用的。P1.0的输出电路由R8、R9、R13、发光二极管D1、三极管T1和微型继电器KM1组成。R8是 P1.0的拉升电阻,又同R9一起给三极管T1提供偏置电流。P1.0输出信号经过三极管T1反相放大,去驱动继电器,再由继电器去驱动执行机构。当P1.0输出低电平时,三极管T1截止,T1的集电极为高电平,发光二极管不亮,继电器KM1也不得电。反之,当P1.0输出高电平时,三极管T1饱和导通,T1的集电极为低电平,发光二极管点亮,继电器KM1也得电。可见发光二极管的状态与继电器的通断状态是一致的,所以能将发光二极管作为反映输出机构状态的指示。P1.1的输出电路由R10~R12、发光二极管D2、三极管T2和微型继电器KM2组成,其工作原理的分析是相同的。不过图1中只用了P1.0和P1.1两个口线个输出驱动电路,若需要的线仿真电路板与被仿真PLC的输入/输出端口之间的对应关系

  首先要明确图1仿真电路与被仿真PLC的输入/输出端口之间的对应关系。从图1能够准确的看出,89C2051的P3口对应为PLC的输入口, P1口对应为PLC的输出口。表1中按端口顺序给出了一种对应关系,P3.0~P3.5依次对应的是X000~X005,P3.7对应的是X007;P1.0~P1.7依次对应的是Y000~Y007。必须指出表1给出的仅仅是一种对应关系,可完全按照实际的输入/输出情况做对应,如也可以将P3.7对应为X000,等等。

  3仿线汇编指令间的一一对应关系能否把FX2系列PLC的梯形图转化为51汇编指令程序呢?笔者想到了89C2051具有布尔代数指令,特别是其中的位操作的逻辑指令,可以用这些位操作逻辑指令来替换FX2系列PLC的梯形图中的对应的基本逻辑指令。例如,可以用MCS-51的位与指令来替换PLC的接点串联指令,可以用MCS-51的位或指令来替换PLC的接点并联指令。下面将在仿真PLC控制中经常用到的可以替换的指令用表2列出。

  从表2知道,MCS51汇编指令与PLC的助记符指令间的确存在着对应关系的,可以用51单片机的ANL C,BIT指令来代替PLC的AND指令,用ORL C,BIT指令来代替OR指令,用MOV指令来代替LD、OUT指令,用51单片机的跳转指令LJMP/AJMP来模拟PLC循环扫描描,等等。由于PLC的梯形图与其助词符指令之间也是一一对应的,如常开接点的串联对应AND指令,常开接点的并联对应OR指令,这样,就可以用等效替换的方法将梯形图转化为51汇编指令程序了。替换中最常用的方法是:接点串联使用与指令,接点并联使用或指令,具体如何转换将在下面的编程实例中详细说明。

  3. 2 编程实例图2为两台电机顺序控制的PLC控制梯形图。控制功能如下,当按下X002按钮后,使Y000得电而驱动泵电机动作,同时使下一梯级中的常开Y000闭合,从而使得再按X004,Y001才会得电而驱动主电机动作;否则,未按X002按钮,而先按X004按钮时,主电机将不会动作。按X003按钮后,只有主电机停止,而按X001按钮后,两电机才会同时停止。现在要求改用仿真板来实现两台电机顺序控制。

  改用仿真板的编程思路是,首先要确定仿真板与被仿真PLC的输入/输出端口之间的对应关系,可按照实际的输入/输出情况做对应,其中输出端口之间的对应关系如表1所示,而输入端口之间的对应关系如表3所示。对图2中的梯形图按照上述确定的输入/输出对应关系进行替换,就能够获得用仿真板的两台电机顺序控制的梯形图如图3所示。

  接着,可以用等效替换的方法将梯形图转换为51汇编指令程序了。例如对于图3梯形图中的第一个梯级就可以按表2 MCS-51位操作指令与FX2系列PLC的基本指令对应关系进行转换,接点串联使用与指令,接点并联使用或指令。

  按此方法对图3的梯形图进行转换,得到仿真板两台电机顺序控制的MCS51汇编指令程序如下:

  接着,就可以用51系列仿真器(如万利MedWin),对转化后的汇编源程序进行编辑、编译,直至最后输出Intel HEX文件。将此十六进制文件的内容用编程器(如炜煌的WH-200B)写入到89C2051芯片中。最后,将固化好的89C2051芯片插入其仿真板座子上,就能成功地进行预定的两台电机顺序控制了。

  用本文所述的用AtmelAT89C2051仿真PLC操控方法,已经成功做成专用的功能电路模块,如控制电机运行的星形-三角形减压起动电路模块,电机顺序起动运行电路模块,广告灯控制电路模块等等。由于该仿真电路板小巧灵珑、价格低,也十分适合教师在讲述PLC应用时,无需购买上千元的PLC,就能在多媒体教室演示仿真PLC的控制实验,较为生动地讲授学习梯形图编程。此外,仿线单片机控制和PLC控制两门技术,还被成功用于本市首期维修电工高级技师培训的单片机和PLC应会项目和考核项目。

  关键字:编辑:什么鱼 引用地址:采用Atmel89c2051仿真PLC操控方法上一篇:74ls138和AT89C2051组成的数字电压表电路下一篇:

  爱特梅尔公司 ( Atmel® Corporation ) 宣 布 推出 “Analog Companion” 功率管理单元 AT73C224 ,专为 基于 32 位 微控制器 (MCU) 的 各种 应用 而设计 。 AT73C224 可为通用 32 位 MCU 应用的主要部分,包括 MCU 内核、存储器、 I/O 、 USB 主机和各种接口提供所需的电压和电流。       AT73C224 具有 4 个电源通道,对于 MCU 内核和新一代低电压存储器,它采用了一个逐步降压 DC-DC 转换器提供 0.9V 到 3.4V 的可编程输出电压和 500mA 输出电流。为了完善输

  带有实时时钟的4信道功率管理单元 /

  1 简介 在电镀金属做成的真空系统,就像是锌和铝薄膜那样是非常普遍的电容行业。它的主要目标是尽可能在保持薄膜张力的同时增加薄膜传输速度。薄膜的张力和速度应以一个参考价值被保存起来,主体问题就是薄膜速度和张力之间的耦合。而它们之间的速度有很多的扰乱源(辊非圆,膜滑动。如果传递速度波动,将会导致模的处理不均匀;另一方面,不适当的张力可能会引起皱纹或者薄膜破裂,而一旦薄膜破裂,操作工人就需要再次打开绕组室,从而,真空绕组室的气压就回到了标准大气压下。然后,又需要大约20~30分钟来使绕组室达到所需气压(大约1.3 × 10^1--2.67×10-2Pa)。因此,产量将显而易见地下降;因而,一个用来避免薄膜破裂的检测张力波动的

  maXTouch S控制器助力用于严苛环境的Torque智能手机触摸屏

  微控制器及触摸技术解决方案的领导厂商爱特梅尔公司(Atmel® Corporation)宣布京瓷株式会社(Kyocera® Corporation)已经选择Atmel® maXTouch® 控制器助力其新型Torque E6710智能手机触摸屏。 即使在最严苛环境中包括极端温度、低气压、潮湿,以及在水中淹没等条件,使用 Atmel maXTouch mXT224S也能够为京瓷株式会社 Torque智能手机提供最佳的触摸性能。 使用Atmel maXTouch S控制器,Torque智能手机用户还能轻松的获得更高的精度,同时较少的无意触摸、延长电池使用寿命的较低功耗特性、更亮的显示屏和更快的响应速度。 京瓷株式会社通信设备

  根据下图的三相交流电动机正反转控制的主电路,设计一个PLC控制电动机正停反的控制管理系统。控制要求如下: (1)一般的情况下,按启动按钮SB1,电机正转,按下反转启动按钮SB2,电机反转。 (2)电机启动后,按下停止按钮SB3并等待5秒钟之后,才能改变电动机的旋转方向; (3)如果SB1和SB2同时按下,电动机停止转动,并且不起动,同时报警灯L1亮1秒暗1秒不断闪烁。此时按SB3停止按钮进行复位。 首先我们先确定一下按钮、KM的使用辅助触点情况,这里是正反转的主回路,主回路必须有互锁电路,其他的按钮用常开触点。 下面是PLC的输入输出点表: 根据题意(1)编程:这里根据题意1,只需2个自保持电路就可以。 题意(

  电动机正停反的控制管理系统设计案例 /

  本次大赛集结Atmel与京东智能各自的一马当先的优势,将现有的物联网解决方案与云服务紧密连接,释放物联网的 联 动效应 全球微控制器(MCU)及触控技术解决方案领域的领导者Atmel公司 (NASDAQ:ATML)与京东智能(JD Smart)联合举办的 万物互联,安全无限 智能硬件创新设计大赛正在火热报名中。由即日起,参赛者能够最终靠网上平台()报名和提交初步设计计划。通过筛选的参赛者将收到大赛免费提供的Atmel SMART 硬件平台 (内附Atmel CryptoAuthentication硬件加密器件选项)、以

  在设计安全plc时,要考虑到很多因素,需要很多的特殊设计。比如:一台安全PLC更强调内部诊断,结合硬件和软件,可以让设备随时检测自身工作状态的不适;一台安全PLC具有的软件,要使用一系列的特殊技术,能确保软件的可靠性;一台安全PLC具有冗余功能,即使一部分失效,也能够维持系统运行;一台安全PLC还具有外加的安全机制,不允许通过数字通信接口随便读写内部的数据。 安全PLC与常规PLC的不同还在于:安全PLC需要得到第三方专业机构的安全认证,满足苛刻的安全性和可靠性国际标准。必须彻底地采用系统方法,来设计和测试安全PLC。德国的TUV专家和美国的FM专家会提供对安全PLC设计和测试过程的、第三方独立的确认和验证,

  前言     可编程控制器(PLC)由于其运算速度高、指令丰富、功能强大、可靠性高、抗干扰性强而大范围的应用于各种工业控制部分,在智能现场控制管理系统中,选用PLC作为控制器是十分有效的。本文以汽车传动轴防尘罩的检测为背景,着重讨论一种基于PLC控制的模拟汽车传动轴防尘罩实际运行环境的高低温试验箱控制管理系统的研制。     汽车传动轴防尘罩的作用是防止灰尘、杂质等进入前轮传动轴的连接处,同时也防止高温润滑油从中溢出。根据有关法律法规,本系统要求防尘罩在2500转/分下保持其优秀的断裂延展特性,在-60~150℃下,能通过1~6千万次循环试验。在此情况下,我们受委托对汽车传动轴防尘罩高低温试验箱做改造,以工控机为人机接口,采用PLC程序控制系统

  爱特梅尔公司 (Atmel® Corporation) 和 TimeSys® 公司联合宣布,将为爱特梅尔以 ARM9™ 为基础的 AT91CAP9 可定制微控制器提供嵌入式Linux® 支持,有助快速验证设计。TimeSys为CAP9 提供免费的2.6.23 内核Linux 板级支持包 (BSP)。而且,这款免费的BSP可升级为全面的 LinuxLink 订阅服务,从而提供功能强大的整套软件、工具和技术上的支持,以加快定制Linux平台的开发工作。 免费的 BSP 可让应用研发人员在 AT91CAP9A 开发板上进行快速 Linux 验证。开发板上的FPGA用于仿真定制逻辑的金属可编程模块 (Metal Progra

  51编程 (张毅刚主编)

  CapTIvate™:引爆触摸新体验_2016 TI 嵌入式产品研讨会实录

  报名直播赢【保温杯】等好礼|TI MSPM0 MCU 在汽车系统中的应用

  ADI世健工业嘉年华—有奖直播:ADI赋能工业4.0—助力PLC/DCS技术创新

  MPS 隔离式稳压 DC/DC 模块——MIE系列首发,邀你一探究竟!

  【下载】LAT1317 STM32CubeProgrammer和STM32CubeIDE协同调试的方法

  【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法

  【直播】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【Matter】康普和意法半导体强强联手,让物联网设备Matter证书管理既安全又简便

  【方案】STM32WLE5 x 利尔达LoRa模组助力亚残会开幕式惊艳秀

  【新品】意法半导体发布远距离无线微控制器,提高智能计量、智能建筑和工业监控的连接能效

  瑞萨推出面向图形显示应用和语音/视觉多模态AI应用的 全新RA8 MCU产品群

  瑞萨基于Arm® Cortex®-M85处理器的产品在优化图形显示功能的同时,为楼宇自动化、智能家居、消费及医疗应用带来超高性能和领先的安全性2 ...

  Microchip推出PIC18-Q24 系列单片机 为增强代码安全性设置新标准

  该系列单片机新增电压电平转换功能,有助于提高灵活性并降低系统成本从手机、汽车到智能恒温器和家用电器,慢慢的变多日常设备与云端相连。随 ...

  今天就分享一个读者问到的关于中断处理的问题。 很多人都知道STM32CubeMX这套工具的一个目的:减少开发者对STM32底层驱动的开发时间,把重 ...

  在万利STM32学习板的USB摇杆例程中,摇杆的按键处理并没有消抖处理,因此重新修改了摇杆的驱动,顺便还增加了两个按键以及摇杆中键下压的驱 ...

  STM32F103+ESP8266接入机智云 实现小型IOT智能家居项目

  前言最近有不少小伙伴私信留言,想要我推出一章可以通过APP进行远程控制并获取传感器信息的实验教程。说实话在嵌入式毕设里边,这算是中等 ...

  stm32mp1 Cortex M4开发篇2:通过GPIO点亮LED灯详解

  SylixOS的BSP开发实例之S3C2416 【第二篇】内存映射与初始布局

  MiR洞察:先进自动化技术助川渝制造业升级,智能产线物流技术成关键路径

  SABIC举办第五届“点亮未来”可持续发展设计挑战赛暨上海工厂公众开放日

  芯华章双模硬件仿真系统在渡芯科技部署,助力渡芯科技加速大型高速互连芯片突破

  下载有礼:一起初探5G,赢氮化镓(GaN)充电器、柔性墨水屏等精美礼品

  51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云: