当前位置: 首页 > article >正文

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

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

 

本次设计通过汇编程序,模拟混合两相步进电机工作原理。通过按键控制步进电机的启动、停止与电机工作方式的选择,并且在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  设计原理分析

http://www.lryc.cn/news/2415698.html

相关文章:

  • LAMP环境的配置
  • 从SVN拉取项目到运行
  • 网络“三剑客”
  • 模拟电子技术设计--简易函数信号发生器的设计与制作
  • IDEA在进行UDP半双工通信时,客户端输入正常,服务端接受出现打印出方框乱码的解决方法。
  • win8.1不支持LOL 升级需谨慎
  • python自动化操作安卓app
  • 【花雕学编程】Arduino动手做(223)---42步进电机二相四线+A4988驱动模块+扩展板7
  • MSN Space 使用高级技巧
  • java的part方法,《JAVA:从入门到精通》part 19
  • 工业RFID读写器的作用有哪些?
  • C语言和Java哪个难学?
  • Inter(R) Wireless -AC 9560网卡43掉线解决方法记录
  • node.js+vue计算机毕业设计湖南旅游网站(附源码+程序+mysql+Express)
  • 计算器代码java_计算器 java源代码
  • 搜索引擎优化和高级使用技巧指南
  • 高考数据可视化:高考大省河南省参加人数高达125万,全国第一
  • 简单c语言入门
  • 信息学奥赛一本通·编程启蒙 C++版 3011-3020(10题)
  • 快速搭建24小时不间断直播间的完整代码包及搭建教程
  • 第二讲:网线的制作方法及步骤
  • 如何用ASP代码实现虚拟主机
  • 如何购买公网IP?
  • web页面上联系QQ客服功能实现——一行代码搞定
  • Java大数据处理:如何使用Java技术实现高效的大数据处理
  • 基于PHP后台微信医院预约挂号小程序系统设计与实现(安装部署+源码+文档)
  • 局域网内建网站教程,如何零成本搭建自己的网站?
  • 半带滤波器
  • Android记录25-WebView实现离线缓存阅读
  • 新浪短地址API