8086微处理器控制的步进电机角度控制系统设计

需积分: 15 4 下载量 113 浏览量 更新于2024-07-28 收藏 455KB DOC 举报
"这份资料是关于武汉理工大学计算机控制技术课程设计的一个项目,主要涉及步进电机的角度控制。设计中利用8086微处理器来控制步进电机,通过8255A接口芯片进行并行输出,使用ULN2003A驱动步进电机,同时用LED显示器显示电机转动的角度。" 这篇资料详细介绍了如何设计一个基于8086的步进电机角度控制系统。步进电机是一种常见的精确定位设备,它可以将输入的脉冲信号转化为精确的角位移。在这个设计中,每个脉冲会使电机转动固定的角度,脉冲的数量决定总的转动角度,而脉冲的频率则影响电机的转速。 设计任务要求学生通过8086微处理器来实现步进电机的控制,包括角度的设定和显示。具体任务包括在LED显示器上显示任意四位十进制数,使用8个按键(0-7键值)进行输入,以及设置5个数字键(1-5)和3个功能键(SET、CLR、START)。显示器的第一位显示转动次数,后三位显示转动角度。用户可以通过键盘设定步进电机转动的次数和每次转动的角度,START键启动电机,SET键停止,CLR键清零。 硬件设计部分,8255A作为8086的并行输出接口,用于接收按键信号并将控制信号传递给ULN2003A驱动芯片,该芯片能驱动步进电机按照设定的指令运行。此外,还使用了74LS373和74LS48等芯片,分别用于数据锁存和七段数码管的驱动,以实现角度的可视化显示。 在系统软件设计阶段,需要编写控制程序,以处理键盘输入,计算电机的转动角度,以及通过8255A发送控制信号。这部分可能涉及到汇编语言编程,用于编写低级别的控制代码。 最后,设计者分享了他们在完成这个项目中的收获和体会,以及参考文献,附录中包含Proteus仿真原理图和源程序代码,方便读者理解和复现整个系统。 这个设计项目旨在帮助学生掌握微处理器控制步进电机的基本原理和实践技巧,同时提高他们对键盘输入处理和显示设备应用的能力。通过这样的实践,学生可以深入理解计算机控制系统中硬件和软件的协同工作,为未来在工业自动化、机器人技术等领域的工作打下坚实基础。