微机原理课程设计——步进电机工作原理模拟程序设计

步进电机工作原理模拟程序设计

 

本次设计通过汇编程序,模拟混合两相步进电机工作原理。通过按键控制步进电机的启动、停止与电机工作方式的选择,并且在PC显示器上模拟显示电机按指定转速周而复始的转动。本程序是基于8086系统,采用汇编语言实现,通过键盘扫描读取键盘值,选择步进电机的工作方式,实现控制四相步进电机的停转、快慢及正反转并在显示器上模拟显示电机按某转速周而复始的转动。

  

关键字: 可编程并行 I/O 接口芯片 8255A 8086CPU ;步进电机


1设计任务分析与方案选择

本设计运用汇编语言编写程序实现对8255A的控制,实现四相步进电机按双八拍和双四拍的运行方式运行。通过键盘按键功能,实现电机的启动和停止,并在显示器上模拟显示电机按某转速周而复始的转动。由于本设计是在PC机上模拟电机的转动,所以不涉及硬件电路的设计。

1.1      方案选择

1.1.1  系统硬件设计选择

本设计涉及的主要硬件有:80868255、按键(模拟电脑键盘按键)、显示屏(模拟电脑显示屏)。

1 8086芯片结构:


8086[1]
16位的微处理器,提供 20位地址引脚(存储器周期 20位有效地址; I/O周期 16位地址有效),可寻址 1MB存储器空间和 64KB I/O地址空间。 8086是本设计的核心部件,能完成指令预取、执行等重要功能。如图 1.1所示:
                                             
            图1.1 8086引脚图                                    


  1.2 8255引脚图

28255芯片结构及引脚:

  8255是可编程的并行接口芯片,拥有24个输入、输出引脚,分别为AB两组独立的并行通信线路,每组包含一个8位并口和4位并口。其中,A组包括PA口和PC口高半部分,有三种工作方式;B组包括PB口和PC口低半部分。本次设计中只需要PB口实现输出功能。如图1.2所示:

1.1.2  设计原理分析

使步进电机按照一定的方式运转,则要控制步进电机的电流的输出顺序。将步进电机相序表存放于内存区,设置指针地址,从表中取出通电码,再输出到步进电机,产生一定的运行方式。四相步进电机双四拍正向加电码:AB-BC-CD-DA(03H,06H,0CH,09H),双八拍正向加电码:AB→ABC→BC→BCD→CD→CDA→DA→DAB(03H,07H,06H,0EH,0CH,0DH,09H,0BH)。

选择不同的工作方式可调

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值