基于8086步进电机课程设计.docx
《基于8086步进电机课程设计.docx》由会员分享,可在线阅读,更多相关《基于8086步进电机课程设计.docx(20页珍藏版)》请在第一文库网上搜索。
1、步进电机电机控制设计摘要:8255A是一种通用的可编程并行I/O接口芯片(PrOgrammab1ePeriPheria11nterfaCe,PPI),它是为In系列微处理器设计的配套电路,也可以用于其他微处理系统中。通过它进行编程,芯片可工作于不同的工作方式。在微型计算机系统中,用8255A作为接口是时,通长常不需要附加外部逻辑电路就可直接为CPU与外设之间提供数据通道,因此它得到了极为广泛的应用。其次步进电机具有快速启动和停止的能力,它的步矩角和转速不受电压波动和负载变化的影响,也不受环境条件如:温度、气压、冲击和振动等影响,仅与脉冲频率有关。它每转一周都有固定的步数,在不丢失步的情况下运行
2、,其步矩误差不会长期累积。正因为步进电机具有快速启动、精确步进以及能直接接收数字量的特点,所以在定位场合中得到了广泛的应用。比如在打印机中,数控车床、自动记录仪表、数模交换装置和计算机等数字控制系统中。随着微机的发展,步进电机的使用领域将更加广阔。本次设计正是利用并介绍了可编程并行I/O接口芯片8255A为8086CPU与步进电机之间提供数据通道,通过芯片的A口输入,B口输出的方式来实现控制步进电机的停转、快慢及正反转。关键词:可编程并行I/O接口芯片8255A;8086CPU;U1N2003A驱动芯片;步进电机目录1课程设计题目及课题分析11.1 课程设计题目11.2 步进电机介绍11.4
3、软硬件运行环境及开发工具12步进电机控制系统各部件功能原理介绍22.1 设计原理及实现方法22.1.1 步进电机控制原理22.1.2 微机步进电机控制系统原理图22.1.3 运行方式与方向的控制一一循环查表法32.1.4 步进电机的停转及快慢控制一一设置开关42.2 步进电机控制设计流程图53步进电机控制系统软件编写与仿真63.1 硬件设计与实现63.2 仿真结果63.2.1 并行接口I/O芯片8255A63.2.2 驱动部分与步进电机73.2.3 步进电机与外部开关83.2.4 仿真结果83.3 软件设计93.3.1 正向慢转子程序9332正向快转子程序93.3.3 反向慢转子程序103.3
4、.4 反向快转子程序103.3.5 长延时子程序103.3.6 短延时子程序114系统调试与操作说明124.1 系统调试124.2 操作说明125课程设计总结与体会13致谢13参考文件献14附录步进电机控制系统源程序一151课程设计题目及课题分析1.1 课程设计题目步进电机控制设计,运用汇编语言编写程序对8255A控制,通过emu8086编译成.com文件并载入8086CPU中并用741S373、741SI30、U1N2003A等一些列芯片通过连接实现对步进电机的控制。1.2 步进电机介绍步进电机又称脉冲电动机,是按专用的脉冲电源的脉冲信号二一步一步的移动的。电源每输入一个脉冲,电动机就会转过
5、一定的角度。因此,步进电机的角位移与输入的脉冲数成正比,相应的转速与脉冲的频率成正比。步进电机有反应式(磁阻式)、永磁式、和永磁感应式的数种,此外,步进电机还可以做成直线型和平面型两种。步进电机的定子可以有很多个磁极,两个相对的磁极为一相,定子按照一定顺序通电,转子则会按一定顺序一步一步地的旋转。由一种通电状态变换到另一种通电状态叫一“拍”,每一拍转子转过的角度叫步矩角,如果每次有两相通电,则称为双拍。本次设计中用的是双八拍。步进电机具有快速启动和停止的能力,它的步矩角和转速不受电压波动和负载变化的影响,也不受环境条件如:温度、气压、冲击和振动等影响,仅与脉冲频率有关。它每转一周都有固定的步数
6、,在不丢失步的情况下运行,其步矩误差不会长期累积。除此之外其体积小,重量轻、耗电少外,还必须具有高可靠性、高精度、快速性。正因为步进电机具有快速启动、精确步进以及能直接接收数字量的特点,所以在定位场合中得到了广泛的应用。日益广泛应用于数控车床、自动记录仪表、数模交换装置和计算机等数字控制系统中。随着微机的发展,步进电机的使用领域将更加广阔。1.3 课程设计任务及要求任务:控制四相步进电机按双八拍的运行方式运行。将开关K2置高电平时启动步进电机,将K2键置低电平时,停止工作。步进电机的加电采用循环查表法,用软件来实现脉冲循环分配器的功能对步进电机绕组轮流加电。要求:要使电机能通过控制实现四项功能
7、:快速顺时针旋转,慢速顺时针旋转,快速逆时针旋转和慢速逆时针旋转,进行步进电机控制系统硬件电路设计,画出电路原理图、元器件布线图、实验电路图;绘制程序流程图,进行步进电机控制程序设计(采用汇编语言)。1.4 软硬件运行环境及开发工具硬件:PC机一台软件:能够仿真调试8086的Proteus软件、emu8086开发语言:汇编语言2步进电机控制系统各部件功能原理介绍2.1 设计原理及实现方法2.1.1 步进电机控制原理步进电机是将电脉冲信号转换成角位移的一种机电式数模转换器。其旋转的角位移与输入脉冲的个数成正比;转速与输入脉冲的频率成正比;转动方向和输入脉冲对绕组加电的顺序有关。因此,步进电机旋转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 8086 步进 电机 课程设计