在FPGA中实现基于Nios II的远程目标的运动控制

在FPGA中实现基于Nios II的远程目标的运动控制

论文摘要

随着互联网的普及和发展,基于Internet的远程控制技术受到工业界的广泛关注,许多控制设备和测试仪器开始实现内置的WEB服务器,基于B/S(Browser/Server)模式的远程控制系统也开始广泛的应用于工业自动化、智能家居、仪器仪表、数据采集等诸多领域。本文采用SOPC技术设计了一种远程控制系统。在该远程控制系统中,浏览器端通过Internet可向远程嵌入式服务器发送控制电机的命令,再通过嵌入式服务器实现对远程目标运动的控制。对于远程控制系统的硬件设计,首先,本文根据控制功能的要求设计了步进电机控制模块,该模块采用一种脉冲叠加算法,实现了对步进电机任意频率变速;然后,将该模块封装到SOPC Builder的标准模块库中;最后,本文利用SOPC技术,在Altera公司的Cyclone II EP2C35芯片上集成了Nios II软核、相关的外围控制器和自定义的电机控制模块。对于远程控制系统的软件设计,首先,本文跨平台在Nios II系统上移植uClinux操作系统;然后,为电机控制模块和网络控制模块分别编写和调试驱动程序;最后,本文创建了一个嵌入式WEB服务器并编写了关于Internet控制的CGI程序。与其他的远程控制系统相比,本系统的主要特点就是结合SOPC技术在FPGA上构建了一个灵活的32位嵌入式系统。这种将FPGA和uClinux操作系统应用于嵌入式网络系统的开发,对加快开发周期,提高系统集成度和系统配置的灵活性具有十分重要的意义。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题来源及相关背景
  • 1.2 嵌入式Internet技术的研究现状
  • 1.3 SOPC技术的研究与应用现状
  • 1.4 研究内容及组织结构
  • 1.4.1 研究内容
  • 1.4.2 本文的组织结构
  • 第2章 远程控制平台的硬件系统
  • 2.1 远程控制硬件平台系统设计
  • 2.1.1 SOPC开发流程简介
  • 2.1.2 Altera DE2 开发平台简介
  • 2.1.3 Avalon总线概述
  • 2.1.4 Nios II软核的特点及其选用
  • 2.1.5 Nios II外设
  • 2.2 远程控制硬件系统方案确定
  • 2.2.1 远程控制系统硬件结构
  • 2.2.2 远程控制系统的Nios II系统
  • 2.3 本章小结
  • 第3章 重要模块设计与分析
  • 3.1 电机控制模块设计
  • 3.1.1 步进电机基本原理
  • 3.1.2 电机控制模块结构设计
  • 3.1.3 脉冲发生器方案的提出
  • 3.1.4 电机控制模块设计
  • 3.1.5 电机控制模块的综合与仿真
  • 3.2 电机控制模块加载及验证
  • 3.2.1 模块加载
  • 3.2.2 模块验证
  • 3.3 DM9000 网络控制芯片
  • 3.3.1 DM9000 内部结构及特点
  • 3.3.2 DM9000 寄存器的读写
  • 3.4 本章小结
  • 第4章 基于uClinux的嵌入式软件系统
  • 4.1 远程控制系统的软件系统简介
  • 4.1.1 uClinux的简介
  • 4.1.2 uClinux的运行环境
  • 4.2 uClinux操作系统的移植与裁减
  • 4.2.1 uClinux内核的移植与裁减
  • 4.2.2 uClinux的文件系统的建立
  • 4.3 uClinux下驱动程序的开发
  • 4.3.1 uClinux驱动程序概述
  • 4.3.2 电机模块驱动
  • 4.3.3 网络模块驱动
  • 4.3.4 DM9000 驱动中的数据收发
  • 4.3.5 DM9000 驱动中的两个重要数据结构
  • 4.4 本章小结
  • 第5章 基于嵌入式WEB的系统网络控制
  • 5.1 嵌入式网络
  • 5.1.1 本系统网络的基本任务
  • 5.1.2 TCP/IP协议
  • 5.1.3 帧
  • 5.1.4 嵌入式服务器
  • 5.1.5 ARP的工作原理
  • 5.2 网络系统设计实现
  • 5.2.1 BOA
  • 5.2.2 CGI原理
  • 5.2.3 CGI编程实现
  • 5.3 本章小结
  • 结论
  • 参考文献
  • 附录
  • motorregslrl.h'>附录1 寄存器映射头文件avalonmotorregslrl.h
  • stepmotor.c'>附录2 电机控制模块驱动程序alterastepmotor.c
  • 附录3 IE浏览器控制界面
  • 攻读学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    • [1].基于物联网的智能家居远程控制系统设计[J]. 科技资讯 2019(35)
    • [2].WinCC Web Navigator技术在某矿山设备远程控制系统中的应用[J]. 有色金属(矿山部分) 2020(03)
    • [3].储罐远程控制系统开发应用[J]. 机电信息 2020(24)
    • [4].基于物联网云平台的空调远程控制系统[J]. 信息与电脑(理论版) 2019(22)
    • [5].计算机网络远程控制系统的分析与应用探讨[J]. 技术与市场 2016(12)
    • [6].一种高可靠摆杆远程控制系统[J]. 军民两用技术与产品 2016(21)
    • [7].计算机网络远程控制系统的研究与实践[J]. 信息与电脑(理论版) 2017(09)
    • [8].智能家居远程控制系统的设计与实现[J]. 通讯世界 2017(20)
    • [9].远程控制系统在计算机网络中的应用探索[J]. 信息通信 2016(01)
    • [10].计算机网络远程控制系统的实践运用研究[J]. 信息化建设 2016(04)
    • [11].潍坊处远程控制系统运行中的问题与分析[J]. 化工管理 2015(22)
    • [12].在公交候车亭安装“电源智能远程控制系统”[J]. 城市公共交通 2020(01)
    • [13].信息家电远程控制系统的构想[J]. 电脑知识与技术 2020(22)
    • [14].井下钻机电液远程控制系统设计[J]. 机电工程技术 2020(10)
    • [15].油田工况手机远程控制系统的研制与应用分析[J]. 中国石油和化工标准与质量 2018(20)
    • [16].灌注阀自动与远程控制系统研制[J]. 液压气动与密封 2017(01)
    • [17].模糊控制在热网远程控制系统中的应用[J]. 化工自动化及仪表 2017(02)
    • [18].计算机网络远程控制系统的研究与应用[J]. 电脑知识与技术 2015(17)
    • [19].基于单片机的远程控制系统的研究[J]. 黑龙江科学 2014(08)
    • [20].采煤机远程控制系统研究与分析[J]. 制造业自动化 2012(12)
    • [21].计算机网络远程控制系统实践探究[J]. 科技经济导刊 2020(02)
    • [22].机器人虚拟仿真及远程控制系统的研究及实现[J]. 计算机工程与应用 2016(13)
    • [23].塔架式抽油机的远程控制系统[J]. 计算机测量与控制 2014(01)
    • [24].基于远程控制系统下智能家居开发与实现[J]. 电子技术与软件工程 2014(17)
    • [25].基于网络技术的远程控制系统[J]. 电脑知识与技术 2013(23)
    • [26].油田水源井远程控制系统设计[J]. 中国石油和化工标准与质量 2013(19)
    • [27].数字家庭远程控制系统设计与实现[J]. 微计算机信息 2011(12)
    • [28].基于单片机的家电远程控制系统的设计[J]. 数字技术与应用 2018(11)
    • [29].基于车联网的车辆远程控制系统设计[J]. 制造业自动化 2017(09)
    • [30].基于Lab windows/CVI技术远程控制系统的研究与实现[J]. 杨凌职业技术学院学报 2012(03)

    标签:;  ;  

    在FPGA中实现基于Nios II的远程目标的运动控制
    下载Doc文档

    猜你喜欢