- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
第一章 绪论 2
1.1设计任务 2
1.2 总体方案 2
第二章 元器件的介绍 3
2.1 步进电机 3
2.2 8951单片机 3
2.3 ULN2803芯片 4
2.4 数码管 4
第三章 硬件系统设计 5
3.1 控制电路 5
3.2 最小系统 6
3.3 驱动电路 7
3.4 显示电路 8
3.5总体电路图 9
第四章 软件的设计 10
4.1 总体方案 10
4.2主程序设计 11
4.3定时中断设计 12
4.4外部中断设计 13
4.5总程序: 15
第五章 仿真与调试 20
5.1软件介绍 20
5.2 keil软件介绍 21
5.3仿真过程: 21
总结与展望 24
参考文献 26
第一章 绪论
1.1设计任务
1 完成单片机与功率驱动电路及小功率步进电机的连接;
2 控制步进电机的转动方向、转动速度及转过指定的角度;
3 通过按键改变电机的转向、转速等参数。
1.2 总体方案
单片机控制步进电机,就是利用单片机发出脉冲信号,经过驱动单元驱动步进电机工作,同时可以利用外围电路控制步进电机的状态,显示其工作状态。
本设计采用AT89C51,编程实现P1端四个口循环输出脉冲,用2803放大信号,供给四相电机。另外,用按键和开关控制P3定时中断,使其加速、减速、启动、停止和换向。P0口和P2口输出信号,经74LS164驱动数码管,显示转向和速度等级。
第二章 元器件的介绍
2.1 步进电机
步进电机是数字控制电机,工作原理是将脉冲信号转化成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合单片机控制。这样,脉冲的数量和频率分别控制了电机的转角和转速,通电顺序控制了电机的转向。
当某一相绕组通电时,对应的磁极产生磁场,并与转子形成磁路,这时,如果定子和转子的小齿没有对齐,在磁场的作用下,由于磁通具有力图走磁阻最小路径的特点,则转子将转动一定的角度,使转子与定子的齿相互对齐,由此可见,错齿是促使电机旋转的原因。
本设计采用20BY-0型步进电机,四相单四拍,即按A-B-C-D-A顺序供电。步距角为1.5度。
2.2 8951单片机
AT89C51是一种低功耗/低电压/高性能的8位单片机,其输出引脚指令系统都与MCS-51兼容;片内的Flash ROM允许在系统内改编程序或用常规的非易失控型编程器来编程,内部除CPU外,还包括256字节RAM,四个8位并行I/O口,5个中断源,2个中断优先系统,2个16位可编程定时计数器。89C51功能强、灵活性高且价格合理,完全可以满足本系统设计需要。
2.3 ULN2803芯片
进行信号放大。ULN2803内部集成了8组达林顿管,驱动负载电流为500mA,驱动电压50V. 八路NPN达林顿连接晶体管阵系列特别适用于低逻辑电平。本设计中,P0口四个端口输出脉冲接到ULN2803芯片进行放大,再供给电机。.
2.4 数码管
第三章 硬件系统设计
本设计的硬件电路包括控制电路,最小系统,驱动电路,显示电路四大部分。
3.1 控制电路
根据系统的控制要求,控制输入部分设置了启动/停止控制,换向控制,加速控制和减速控制按钮,分别是K1,K2,S2,S3。如图2所示。通过K1,K2状态变化来实现电机的启动和换向程序,内部程序检测P1.0和P1.1的状态来调用相应的启动和换向程序,发现系统的电机的启动和正反转控制。
根据步进电机的工作原理可以知道,步进电机转速的控制主要是通过控制通入电机的脉冲频率,从而控制电机的转速。对单片机而言,主要的方法有:软件延时和定时中断。在此电路中电机的转速控制主要是通过定时器的中断来实现的,该电路控制电机加速度主要是通过S2,S3的断开和闭合,从而控制外部中断根部按键次数,改变速度值存储区中的数据(该数据为定时器的中断次数),这样就改变了步进电机的输出脉冲频率,从而改变了电机的转速。
3.2 最小系统
单片机最小系统或者称最小应用系统,用最少的原件组成的单片机可以工作的系统,对51系统单片机来说,最小系统一般包括:单片机,复位电路,晶振电路。
复位电路:使用了独立式点盘,单片机的P1口键盘的接口。该设计要求只需4个键对步进电机的状态进行控制,但考虑到对控制功能的扩展,使用了6路独立式键盘,复位电路采取手动复位,所谓手动复位,是指通过接通一按钮开关,是单片机进入复位状态,晶振电路使用30PF的电容和一12MHZ晶体振荡组成为整个电路提供时钟频率。如图3所示。
晶振电路:8051单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部中断方式。在引脚XTAL1和XTAL2外部晶振电路器或陶瓷晶振器,就构成了内部晶振方式。由于单片机内部有一个高增益反相放大器,当外界晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如图3
您可能关注的文档
最近下载
- 气体充装站隐患排查清单(24页).pdf
- 《心理卫生评定量表手册(增订版)》.doc
- 2025年郑州铁路职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 明代山东地区枣强裔移民考.pdf VIP
- Magpie Murders《喜鹊谋杀案(2022)》第一季第三集完整中英文对照剧本.docx VIP
- 公务员的职业发展与个人规划.docx VIP
- 2025成人肥胖食养指南(完整版) .pdf VIP
- DLT-612-2017-电力行业锅炉压力容器安全监督规程.pdf
- 2023年高考真题完全解读:2023年高考政治真题解读(新课标卷:安徽、云南、山西、吉林、黑龙江).docx VIP
- 药物化学重点总结【参考】.doc
文档评论(0)