基于RISC的编译型PLC的研究与设计
摘要 | 第1-5页 |
Abstract | 第5-10页 |
第1章 绪论 | 第10-22页 |
·可编程逻辑控制器产生与发展 | 第10页 |
·国内外可编程逻辑控制器的现状及发展趋势 | 第10-13页 |
·国外可编程控制器现状 | 第11页 |
·国内可编程控制器发展及应用现状 | 第11-12页 |
·可编程控制器发展趋势 | 第12页 |
·PLC的应用 | 第12-13页 |
·微处理器技术 | 第13-17页 |
·RISC技术 | 第13-14页 |
·AVR单片机及体系结构 | 第14-17页 |
·现场总线技术简介 | 第17-19页 |
·课题研究的目的和意义 | 第19-20页 |
·本文所作的主要工作 | 第20-22页 |
第2章 系统总体设计构架 | 第22-31页 |
·系统模型 | 第22-25页 |
·解释型系统模型 | 第22-23页 |
·解释型PLC工作原理分析 | 第23-25页 |
·编译型系统模型 | 第25页 |
·可编程控制系统的软件构成 | 第25-27页 |
·可编程控制系统的软件一般构成 | 第25-26页 |
·本系统的软件构成 | 第26-27页 |
·软件环境选择 | 第27-28页 |
·源代码编写环境 | 第27页 |
·WINDOWS操作系统内核函数简介 | 第27-28页 |
·可编程控制系统的硬件构成 | 第28-31页 |
·一般PLC系统的硬件构成 | 第28-30页 |
·本系统的硬件构成 | 第30-31页 |
第3章 梯形图编辑界面及指令集设计 | 第31-44页 |
·梯形图编辑器设计原则及实现功能 | 第31页 |
·梯形图编辑界面设计 | 第31-35页 |
·编辑界面介绍 | 第32-34页 |
·主控制界面的信息流程 | 第34-35页 |
·梯形图指令的设计 | 第35-39页 |
·指令集分类及数据结构 | 第36-37页 |
·指令的图形绘制及显示操作 | 第37-38页 |
·指令的微处理器端口设置流程 | 第38-39页 |
·梯形图的数据结构及运算规则 | 第39-42页 |
·指令的操作定义 | 第39-40页 |
·梯形图的数据结构 | 第40-41页 |
·梯形图的运算关系 | 第41-42页 |
·梯形图的相关操作实现 | 第42-44页 |
·梯形图指令的删除与修改 | 第42页 |
·梯形图检错 | 第42-43页 |
·梯形图的保存与打开 | 第43-44页 |
第4章 编译器设计及指令的汇编实现 | 第44-60页 |
·编译原理 | 第44-45页 |
·从梯形图到编译器的数据共享的实现 | 第44-45页 |
·编译过程中对梯形图扫描方法说明 | 第45页 |
·编译过程 | 第45-46页 |
·中间代码生成 | 第46-51页 |
·中间代码生成方法 | 第46-49页 |
·本系统生成的中间代码 | 第49页 |
·中间代码实现指令集 | 第49-51页 |
·汇编实现中间代码 | 第51-59页 |
·精简指令集RISC | 第51-53页 |
·指令格式说明 | 第53-56页 |
·指令的汇编实现 | 第56-59页 |
·可执行代码生成 | 第59-60页 |
第5章 PLC主机系统硬件设计及I/O扩展实现 | 第60-73页 |
·ATmega128单片机外围电路设计 | 第60-63页 |
·数字量PLC输入输出端口设计 | 第63-65页 |
·数字量输入 | 第63-64页 |
·数字量输出 | 第64-65页 |
·通信电路设计 | 第65-68页 |
·串口通信电路 | 第65-66页 |
·CAN通信接口电路 | 第66-68页 |
·CAN总线实现PLC的I/O端口扩展 | 第68-73页 |
·应用系统模型 | 第68页 |
·扩展模块节点协议配置 | 第68-70页 |
·节点通信的实现 | 第70-73页 |
第6章 发展与展望 | 第73-75页 |
·课题总结 | 第73页 |
·展望 | 第73-75页 |
参考文献 | 第75-78页 |
致谢 | 第78-79页 |
攻读硕士学位期间发表的论文 | 第79页 |