基于ARM的步进电机控制系统设计
- 格式:doc
- 大小:7.30 MB
- 文档页数:71
图书分类号: 密 级:
毕业设计(论文) 基于ARM的步进电机控制系统设计 DESIGN OF STEPPING MOTOR CONTROL SYSTEM BASED ON THE ARM
学生学号 20070501136 学生姓名 XXXX 学院名称 XXXX 专业名称 XXX 指导教师 XX
2011年 6月 8日 徐州工程学院毕业设计(论文)
I 徐州工程学院学位论文原创性声明
本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。 本人完全意识到本声明的法律结果由本人承担。
论文作者签名: 日期: 年 月 日
徐州工程学院学位论文版权协议书 本人完全了解徐州工程学院关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归徐州工程学院所拥有。徐州工程学院有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。徐州工程学院可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
论文作者签名: 导师签名: 日期: 年 月 日 日期: 年 月 日 徐州工程学院毕业设计(论文) II 摘要
步进电机是一种将电脉冲信号转换成响应角位移或线位移的机电元件,在机电及自动化领域有着广泛的应用。 μC/OS-II是一个完整的、可移植、可固化、可剪裁的占先式实时多任务内核。μC/OS-II适合小型控制系统,具有执行效率高,占用空间小,实时性能优良和可扩展性能强等特点。因此,研究μC/OS-II在ARM处理器上的移植就很有意义。 本课题主要介绍ARM处理器及其编程模型,以及嵌入式实时操作系统μC/OS-II的内核结构,从而实现μC/OS-II在S3C2410上的移植,并在此平台上进行步进电机控制程序设计,控制步进电机启动、停止、正转、反转、加速和减速。
关键词 ARM;μC/OS-II;S3C2410;步进电机 徐州工程学院毕业设计(论文)
III Abstract
Stepping motor is a kind of electromechanical component that is driven in step angle or displacement by electric pulse signal. It is used widly in the field of mechanical and electrical engineering. μC/OS-II is a complete, portable, can cure, but clipping of real-time multitasking kernel wonderful type. μC/OS-II is for small control systems, with the implementation of high efficiency, small footprint, real-time performance and superior scalability and strong features. Therefore, in this case studying μC/OS-II in the ARM processor on the transplant has a very important value and significance. The paper mainly introduces ARM processor and its programming model, and embedded real-time operating system μC/OS-II kernel structure, so as to realize the μC/OS-II in the transplant, and in this platform stepping motor control system design, control the stepping motor to start, stop, forward, reverse, speed up and slow down.
Keywords ARM μC/OS-II S3C2410 stepping motor 徐州工程学院毕业设计(论文)
I 目 录 1 绪论 ............................................................................................................................................. 1 1.1 ARM简介 ............................................................................................................................... 1 1.2 嵌入式μC/OS-II ................................................................................................................ 1 1.3 步进电机简介 ...................................................................................................................... 2 1.4 课题研究主要内容及论文结构安排 .................................................................................. 2 2 μC/OS-II内核结构 .................................................................................................................. 3 2.1 内核保护机制 ...................................................................................................................... 3 2.2 任务 ...................................................................................................................................... 4 2.2.1 任务状态 ....................................................................................................................... 4 2.2.2 任务控制块 ................................................................................................................... 5 2.2.3 任务调度 ....................................................................................................................... 5 2.3 中断处理 .............................................................................................................................. 5 2.4 时钟节拍 .............................................................................................................................. 5 2.5 μC/OS-II的初始化和启动 ............................................................................................... 6 3 硬件系统 ..................................................................................................................................... 8 3.1 JXARM9-2410系统 ............................................................................................................. 8 3.2 S3C2410处理器介绍 ........................................................................................................... 8 3.2.1 S3C2410内部结构 ........................................................................................................ 8 3.2.2 S3C2410功能单元 ........................................................................................................ 9 3.2.3 S3C2410系统特点 ........................................................................................................ 9 3.2.4 S3C2410工作模式 ...................................................................................................... 11 3.3 系统硬件模块 .................................................................................................................... 12 3.3.1 基本模块 ..................................................................................................................... 13 3.3.2 其它模块 ..................................................................................................................... 13 3.4 系统硬件资源分配 ............................................................................................................ 14 3.4.1 地址空间分配以及片选信号定义 ............................................................................. 14 3.4.2 外部中断分配 ............................................................................................................. 15 3.4.3 A/D端口分配 .............................................................................................................. 15 3.4.4 RAM空间组织 .............................................................................................................. 15 3.4.5 FLASH空间组织 .......................................................................................................... 16 4 μC/OS-II在ARM上的移植 .................................................................................................... 17 4.1 移植条件 ............................................................................................................................ 17 4.2 移植过程 ............................................................................................................................ 17 4.2.1 OS_CPU.h的移植 ........................................................................................................ 17