基于EASY CORE芯片组的专用PLC设计方案_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于easy core芯片组的专用plc设计方案内核采纳c8051f040混合式高性能,片内有64个io端口引脚、1个can20b集成控制器、12位的、pga和模拟复用开关、2个12位、64 kb的可编程flash存储器、4 352(4 096+256)字节的ram、spi、smbusi2c、2个uart串行接口、5个16位通用定时器,可编程计数定时阵列有6个捕获比较模块,片内有定时器、vdd监视器、温度等,工业温度范围-45+85内采纳2736 v的工作。可通过设置开关交错控制寄存器,将片内的计数器定时器、串行、硬件中断、adc转换启动输入、输出以及微控制器内部的其他数字信号配置为在io引脚

2、输出。允许用户按照自己特定的应用挑选通用端口io和所需数字资源的组合。内核采纳实时操作系统,加载了与fx2n 兼容的梯形图语言的监控程序,命令系统与通信格式与fx2nplc兼容。因而可以采纳fx2n plc软件编程,也可采纳通用组态软件监控。12 用户驱动开发接口用户按照接口规范,可以嵌入完成特定功能的汇编程序,实现io点配置、adda以及其他特别的功能。嵌入程序代码存放地址为e000hf7ffh。用户可用法的中断源如表1所列。位寄存器区中用户用法区(20h23h)。挺直寻址寄存器中用户用法区(58h67h)。外部ram中用户用法区(3600h3fffh)。plc资源区(00005080h),

3、系统程序和用户程序均可拜访。位变量区和字变量区别别如表2、表3所列。2 应用实例现以8个输入点、7个输出点plc设计为例,解释专用plc的设计过程。21 硬件设计硬件电路由芯片组、电源电路、输入接口电路、输出接口电路、通信接口电路等组成。211 easy core芯片组外围引脚easy core芯片组引脚分布2所示。(1)特别用途引脚p00,串口1的rxd,用于下载程序。p01,串口1的txd。p02,串口2的rxd,用于rs485通信。p03,串口2的txd。p45,pro,程序下载,低电平有效。p44,runset。canrx、cantxd,接口。(2)用户应用引脚ain00ain03,模

4、拟量输入;dac0dac1,模拟量输出;p1、p2、p3、p04p07数字io,可通过接口程序与plc的输入输出缓冲区相连。212输入输出接口电路输入接口电路:输入点为x0x7(图中只画一条),输入接口采纳光电隔离器tlp180,防止外界干扰,接口电路3所示。p30为高电平电压33 v。输出接口电路:输出点为y0y7(图中只画一条),输出信号经2003驱动输出或晶体管,4所示。uln2003an为7路驱动器。22 软件设计plc命令的说明、与上位机的通信等核心功能已由easy core内核完成;用户程序只要按照接口规范,结合用户设计要求,编制少量的接口程序。用户程序主要是把外部接口电路与内核软件的输入、输出缓冲区相联系。读p30p37(x0x7),送到相应ram-px,把rampy(y0y6)数据输出到p10p16(y0y6)。主要程序结构5所示。3 结 论基于芯片组的嵌入式plc,能有效弥补通用plc在低端市场的不足,与工艺

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论