1、 计算机控制技术 课程设计 设计名称 步进电机控制系统 专业班级 自动化 09-02 班 - I - 步进电机控制系统设计 摘 要 本次课程设计采用 TDN-AC/ACS 计算机控制技术实验箱中的 35BYJ46 型四相八拍 步进电机为对象,以 8088CPU 为基础设计计算机控制系统硬件电路即以 8088 为核心的 步进电机控制系统,编写步进电机正转 60 度反转 30 度速度可调控制程序,从而实现步 进电机的变速运转以及正反向运转的功能。 关键词:关键词:8088CPU8088CPU;步进电机;变速;正反向;步进电机;变速;正反向; - II - Design Of Control Sys
2、tem of Stepping Motor Abstract The curriculum design using TDN-AC / ACS computer control technique experimental box type 35BYJ46 four phase eight beat stepper motor as the object, on the basis of 8088CPU computer control system hardware circuit design in 8088 as the core of 60 the stepper motor 30 c
3、ontrol system, preparation of stepper motor control program, so as to realize the stepper motor variable speed operation and running reversely. Key Words:8088CPU;Stepping motor;Variable speed; Positive and negative; - III - 目 录 摘 要 . I Abstract II 第 1 章 8088CPU . 1 1.1 8088CPU 结构图. 1 1.2 8088CPU 内部具
4、体介绍. 1 1.3 具体应用 . 2 第 2 章 8255. 3 2.1 8255 芯片 . 3 2.2 8255 初始化 . 3 2.3 具体应用 . 4 第 3 章 驱动单元 ULN2803 . 4 3.1 原理图 . 5 第 4 章 35BY46 型四相八拍步进电机 6 4.1 步进电机原理 . 6 4.2 步进电机转速 . 6 第 5 章 总 结. 7 参 考 文 献 8 附录 A 程序清单 9 附录 B 系统方框图 11 附录 C 电路原理图 错误错误!未定义书签。未定义书签。 - 1 - 第1章 8088CPU 1.1 8088CPU 结构图 1.2 8088CPU 内部具体介绍
5、 AHAH: 累加器的高八位,可以参加算术或逻辑运算 BHBH:基址寄存器的高八位字节,可以参加算术或逻辑运算 CHCH:计数寄存器的高八位,可以参加算术或逻辑运算 DHDH:为数据寄存器的高八位,可以参加算术或逻辑运算 ALAL:累加的低八位,可以参加算术或逻辑运算。 BLBL:基址寄存器的低八位,可以参加算术或逻辑运算。 CLCL:计数寄存器的低八位,可以参加算术或逻辑运算。 DLDL:为数据寄存器的低八位,可以参加算术或逻辑运算。 SPSP:称为堆栈指针。用来指出当前堆栈的栈顶位置,在堆栈指令操作时,由它给出 入栈或出栈的数据在栈中的地址,但 SP 必与 SS(堆栈段寄存器)相结合才能确定堆栈 - 2 - 的物理地址。堆栈是由高地址向低地址端扩展,即入栈时 SP 进行减操作,随着入栈数 据的增多,堆栈扩展,SP 值减。 BPBP:称为基址指针,用来对堆栈中的数据进行操作,它用来指向堆栈中的一个数据 区的基址,可用于对堆栈中任意位置的数据进行操作。然而它不具有 SP 始终指向堆栈 栈顶的含义,同样 BP 的使用也必须与 SS 相结合才能确定在堆栈中的实际物理地址。