- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动电梯控制系统
单片机课程设计
PAGE \* MERGEFORMAT II
PAGE \* MERGEFORMAT I
单片机课程设计报告
课题名称 基于单片机的步进电机控制系统的设计与实现
目 录
1.课程设计的目的………………………………………………1
2.课程设计题目描述和要求……………………………………1
2.1设计题目要求 ………………………………………………1
2.2 原理图设计要求 ……………………………………………1
2.3程序设计要求 ………………………………………………1
2.4程序调试要求 ………………………………………………1
3.硬件设计 ………………………………………………………5
3.1单片机最小系统设计…………………………………………5
3.2主要电路分析………………………………………………5
4.软件设计………………………………………………………10
4.1 系统软件运作主流程图 ……………………………………10
4.2键盘扫描流程图 ……………………………………………11
5.程序代码 ……………………………………………………11
6.设计总结 ……………………………………………………15
7.参考文献 ……………………………………………………15
人员分工:
序号 姓名 主要工作
1 王明宇 系统总体设计
2 郭西西 王 超 硬件设计及制作
3 李嘉嘉 软件设计
4 黄 凯 王 丹 系统的软件调试和硬件调试
PAGE
42 -
1.课程设计目的
(1) 进一步熟悉和掌握单片机的结构及工作原理。
(2) 设计一套硬件系统较简单、经济,但功能较为齐全,适应性强,操作方便,交互性强,可靠性高的步进电机控制系统。
(3) 通过课程设计,能够有机地把电子技术、单片机技术、电机的控制技术结合起来(4) 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
(5) 通过完成一个包括电路设计和程序开发的完整过程,使学生了解单片机应用系统开发及的全过程,为今后从事相应的工作打下良好的基础。
2.课程设计题目描述和要求
2.1设计题目要求
用单片机完成基于单片机的步进电机控制系统的设计与实现。步进电机是一种把电脉冲信号变成直线位移或角位移的控制电机,其位移速度与脉冲频率成正比,位移量与脉冲数成正比。步进电机在结构上也是由定子和转子组成,可以对旋转角度和转动速度进行高精度控制。当电流流过定子绕组时,定子绕组产生一矢量磁场,该矢量场会带动转子旋转一角度,使得转子的一对磁极磁场方向与定子的磁场方向一着该磁场旋转一个角度。
2.2 原理图设计要求
(1) 原理图设计要严格符合作图规范(布局、连线要正确,连线端子要有标号等)。
(2) 图中所使用的各元器件要按标准正确标明序号及数值(如,P0 口;RST;)。
(3) 原理图要完整(电源,单片机,外围器件,扩器接口,输入/输出装置等要一应俱全)。
2.3程序设计要求
(1) 根据设计要求,将总体功能分解成若干个子功能模块,每个功能模块完成一个特定的功能。
(2) 根据总体要求详细分解各功能模块,并确定各功能模块之间的关系,设计出完整的程序流程图(按流程图设计标准完成设计)。
2.4 程序调试要求
(1) 利用C语言编写程序(按C语言书写标准完成程序设计)。
(2) 通过keil调试(按步骤一步一步完成程序调试、包括断点设置、内存及代码分析等)。
(3) 通过Altium Designer 7.0软件完成理论性仿真。
(4) 通过实验板检验及调试。
(5) 程序调试将设计完的程序输入,汇编,排除语法错误,生成HEX文件(执行、检查、修改程序,直到达到要求为止)。
3.硬件设计
本设计采用单片机AT89S51来作为整个步进电机控制系统的运动控制核心部件,采用了电机驱动芯片L298及其外围电路构成了整个系统的驱动部分,再加上作为执行部件的步进电机来构成了一个基本的步进电机控制系统。系统的具体功能和要求如下:
1.单片机最小系统板的设计;
2.设计兼有两相两拍和两相四拍的脉冲分配器;
3.实现步进电机的启停、正转、反转控制;
4.驱动电路可提供电压为12V,电流为0.3A的驱动信号;
5.能实现步进电机的转速调节,最低转速为25转/分,最高转速为100转/分;
6.步进电机的转速由数码管显示;
7.键盘扫描电路的设计
整个系统的组成包括单片机最小系统,电机驱动模块,串口下载模块,数码管显示模块,电机驱动电流检测模块,独立按键等模块组成。具体框图如图所示:
3.1单片机最小系统设计
采
文档评论(0)