1、 目目 录录 摘要:摘要: 2 2 1 1 引言引言 2 2 2 2 系统设计系统设计 2 2 2.12.1 系统的基本方案系统的基本方案 2 2 2.2 2.2 各模块的方案的选择和功能简述各模块的方案的选择和功能简述 2 2 2.3 2.3 最终总体方案最终总体方案 3 3 2.42.4 系统各模块的最终方案图系统各模块的最终方案图 3 3 2.5 2.5 步进电机的工作原理步进电机的工作原理 3 3 2.6 82552.6 8255 的应用设计的应用设计 4 4 2.7 2.7 转速的控制转速的控制 5 5 2.8 2.8 软件程序流程图软件程序流程图 6 6 2.9 2.9 系统的总体
2、硬件原理图系统的总体硬件原理图 7 7 3 3 总结与致谢总结与致谢 7 7 附件附件 8 8 步进电机的微机控制步进电机的微机控制 摘要:摘要: 微机原理是自动化专业和计算机专业的基础专业课, 是对计算机系统和微处理器 以及汇编语言、外围芯片的研究和学习。本设计就是基于 8086CPU 的微机控制, 利用汇编语言,外围芯片 8255 的综合应用实例,连上硬件驱动电机电路,实施 对步进电机的控制。通过此课程设计巩固了所学的知识,以及对汇编、C 语言的 温习和升华,同时是对我们动手、创新、独立思考问题能力的培养,为将来的计 算机知识的进一步学习打下坚实的基础。 关键字:关键字:8086CPU 汇
3、编程序 8255 驱动 1 1 引言引言 在数控系统中,电机是控制系统的控制终端,所有的控制工作的目的就是为 了控制电机的转速和方向。本文主要介绍一种控制步进电机的简单的系统搭建, 和对电机的控制方法进行了论述。包括硬件接口的设计,汇编控制程序的编写, 此方法简单,方便,通俗易懂。 2 2 系统设计系统设计 2.12.1 系统的基本方案系统的基本方案 PC 机的控制模块,转速控制模块,转向控制模块,驱动模块 2.2 2.2 各模块的方案的选择和功能简述各模块的方案的选择和功能简述 由于本设计是基于星研环境下的汇编,以及给定实验室的实验仪器,PC 机 部分已经给定,可以直接利用。 转向控制模块:
4、在设计当中,利用微机原理和接口技术所学知识,用 8255 外围接口芯片,通过对 PC 口的输出操作,实现对电机正反转的控制。 转速控制模块:在做 8255 并口实验的时候,利用对 8255 A 口或 B 口进行输 入操作,检测各个开关的状态,而每个开关代表不同的速度,可以加速和减速。 驱动电路部分:经过查询,有两种方案可以进行驱动。 方案一:利用驱动芯片 L297/L298 芯片。SGS 公司的 L297 单片步进电机控 制集成电路适用于双极性两相步进电机或四相单极性步进电机的控制,与两片 H 桥式驱动芯片 L298 组合,组成完整的步进电机固定斩波频率的 PWM 恒流斩波驱 动器。采用 L297 和 L298 实现的步进电机驱动,该电路为固定斩波频率的 PWM 恒流斩波驱动方式, 适用两相双极性步进电机, 最高电压 46V, 每相电流可达 2A。 采用此设计的步进电机驱动系统,在驱动二相或四相混合式步进电机时运动平 稳,速度快,噪音低,控制精高,而且可选整步半步驱动。外观采用铝镁合金, 散热性好,价格低