基于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页 |