基于FPGA的可编程控制器研究与设计

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:xyxyxyxyxy999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程控制器(Programmable Logic Controller,PLC)以其运行可靠、操作简易、控制灵活、抗干扰能力强等诸多优点在工业控制领域得到越来越广泛应用,在工控产品中占有绝对的市场份额并有广阔的市场前景。但目前PLC大部分都依靠国外进口,其原因是PLC的微控制器关键技术被国外垄断,因此,设计和开发拥有自主知识产权和性价比高的国产PLC专用微控制器成为目前的一个研究热点。  本文基于现代EDA技术,结合计算机技术,以FPGA为载体设计PLC专用微控制器。以专用微控制器为核心,扩展外部存储器、数字量与模拟量输入输出模块组成可编程控制器的硬件电路,此外以嵌入式微处理器ARM9为主控制器扩展CAN总线通信模块。在PLC设计过程中,所取得的主要研究成果有:  (1)以PLC硬件结构为参考,设计基于FPGA的PLC硬件系统;通过仔细分析三菱公司FX2N系列PLC的操作指令和编程元件的特点,设计PLC专用微控制器的指令系统,包括指令、寻址方式和指令格式。  (2)针对指令系统和编程元件的特点,设计数据通道的各个功能模块;根据数据通道所需要的控制信号,设计使数据通道有效工作的控制器模块。以上模块都是以FPGA为载体,采用VHDL语言实现;将所设计的模块整合成PLC专用微控制器整机。在所设计的指令系统下,编写测试程序进行仿真验证,最终将电路文件下载到硬件平台进行验证。验证结果表明所设计专用微控制器是有效的。  (3)以PLC专用微控制器为核心,扩展FLASH用户程序存储器、EPCS16系统程序存储器、数字量模拟量输入输出模块以及CAN通信模块。  (4)以微处理器S3C2410为主控制器嵌入Linux操作系统,通过SPI接口,采用MCP2510控制器扩展CAN总线接口。根据Linux下驱动程序的编写一般规则,编写CAN设备的驱动代码和测试程序,最后将驱动程序和测试程序执行文件下载到硬件平台进行验证。验证结果表明所设计的驱动程序是可行的。
其他文献
电容层析成象是最先开发的用于PT的技术之一.同其它PT系统一样,一个电容层析成象系统也主要有三个部分组成:(1)传感器;(2)传感器电路;(3)成象计算机.电容层析成象系统的硬件
指纹识别是数字图像处理及模式识别领域的一个重要分支,也是一个极富挑战性的课题.应用指纹自动识别系统,可以代替密码、识别卡、私人印章等来鉴别个人身份的传统方法,目前已
该论文基于分流式湿度发生原理,论述了具有恒温功能的标准显度发生器的研制.其中包括分流式湿度发生器结构设计、硬件电路设计及满足功能要求的全部软件编程.所研制的标准湿
热疗是继手术、放射治疗、化学治疗和免疫疗法之后的第五种治疗肿瘤的新方法,其原理是利用加热的方法来治疗肿瘤,使肿瘤组织上升到有效治疗温度,并维持一定的时间,以达到使肿
迭代学习控制针对具有重复运行性质的被控对象,利用对象以前运行的信息,通过迭代方式修正控制信号,实现在有限时间区间上的高精度跟踪任务。经典PID(Propo-rtional Integrati
中医经络学说经过数千年的研究和发展,取得很大的成就,已经逐步得到了世界各国的广泛认同和接受。迄今为止,中外学者利用多种现代技术,从不同角度揭示了经络的存在及走向定位
该文以2.4×2.4米引射式跨音速风洞集散控制系统为研究对象,该控制系统包括:监督管理系统(IPC)、数据分析系统(IPC)、监控显示系统(IPC)、闭环控制系统(GE90-70 PLC)和安全联
学位
该文以国家95攻关课题,抚顺特殊钢股份有限公司新流程生产计划管理系统的开发为背景,详细地分析了现行生产计划的实施方式与特点,及其存在的问题,提出了新流程生产计划管理系
矿井通风系统是煤矿的呼吸系统,煤矿主通风机是肺,而主通风机的运行特点是全天候的,不能停风。局部通风机一般均采用一风制,不论通风距离远近、瓦斯涌出量大小,从装机开始就是固定