小型PLC的FPGA内部功能模块及模块控制IP核的研制

来源 :广西科技大学 | 被引量 : 0次 | 上传用户:eternaty
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题在课题组之前的项目基础之上,主要研究小型PLC的FPGA内部控制模块,逻辑运算模块指令执行的过程与堆栈操作编程的方法,优化了定时器电路结构和指令的编码格式。设计以ARM+FPGA系统作为研制的新型的PLC的主机,充分利用FPGA高速并行处理的优势,两侧通过双口RAM对数据进行交换处理。进而完成对PLC指令的逻辑运算、定时和计数等功能。并且在指令结束后,向ARM侧发送指令运行结果数据。主要取得如下成果:(1)对双口RAM的各个存储空间的读写特点进行了分析,提出了避免出现读写冲突的解决的方法和设计原则;根据FPGA模块的基本组成结构,设计了FPGA模块的处理工作流程,对FPGA内部控制模块进行了设计,同时设计了FPGA和ARM之间的接口电路,实现了ARM侧与FPGA侧的通信。另外本研究对FPGA与ARM之间的双口RAM的存储区域进行了规划和地址的划分。对两侧传输的指令进行了一定的修改,优化了FPGA对各个功能模块控制的时序。(2)针对FPGA逻辑运算模块,划分梯形图程序模块,提出堆栈操作的基本原则,对于逻辑运算模块执行指令的堆栈操作和执行过程进行了规范,进而完善了设计的方案,确定指令执行的过程与堆栈操作编程的方法,对时序进行规划和设计。重新设计和修改了部分的指令格式,完成IP核的封装与逻辑运算模块的调试。(3)对于定时器模块,提出其设计思路,设计定时器模块内部总线,1ms、10m和100ms定时器的三个模块通过总线与定时器输入输出控制端口模块连接,提出了对定时器定时溢出处理的方法,实现了基于FPGA的PLC内部定时器的功能。并且优化了定时器指令的编码格式,完成了对定时器模块的封装。(4)完成了计数器模块的设计。分析了计数器模块的工作原理,计数信号的特点,以及计数值已达到计数值的处理方法,实现了计数器模块的功能。并且优化了计数器的指令的编码格式,完成了对计数器模块的封装。(5)针对设计完成后逻辑运算模块、定时器模块以及计数器模块进行了仿真验证。编写testbench仿真测试文件在modelsim软件观察仿真波形,最后将仿真无误的程序下载到开发板上进行板级验证,测试结果正确。
其他文献
最高人民法院、最高人民检察院、公安部、司法部日前联合出台意见,就一些特殊拐卖行为的定性、“买方市场”如何打击等司法实践中存在的一些问题予以规范。
<正> 陈波:哈克教授,我很高兴这次有机会对您做访谈。由于您的《逻辑哲学》一书的关系,您在中国逻辑学界有很高的知名度,但我们对您个人所知甚少。您能够谈一谈有关您个人的
政治哲学是当代西方哲学中最活跃和引人注目的领域 ,近几十年来 ,著名的思想家和重要的论著不断涌现。我国学术界在这方面的翻译、介绍工作相当积极、多产 ,尽管如此 ,由于起
视频侦查技术是打击和防范犯罪的新手段,是案件侦查新方法,在案件侦破中发挥了重要作用,我们要总结经验、吸取教训,积极研究视频侦查和防范的特点和规律,为案件侦破和治安防
本报北京3月18日电 (特派记者梁振君)全国人大代表、三亚市市长阿东在全国两会期间接受海南日报记者采访时说,我国经济已由高速增长阶段转向高质量发展阶段,推动经济高质量发展,要
报纸
<正>建国初期,邓小平坐阵大西南度过了三年多的难忘岁月。他身任中共中央西南局的第一书记,非常重视和娴熟运用统一战线这一大法宝,为解放大西南、建设大西南,作出了不可磨灭
笔者从高校统战干部队伍建设中存在的主要问题、高校统战干部队伍专业化专家化的内涵和实现高校统战干部队伍专家化专业化的举措等三个方面,进行了分析与研究,阐述了国家、省
德勒兹区分了自己的“欲望”概念与福柯的“快感”概念 ,从而划清了他们的思想界线。就权力装置而论 ,福柯在《监视与惩罚》中指出 ,欲望装配与压抑使事物标准化也使我们遵守
压路机属于工程机械中道路设备的中的一种,主要是进行填方压实的作业。对于压路机而言其转向形式直接决定压路机的工作效率。本篇论文就以压路机的转型形式为论述的对象,对不