步进电机的单片机控制
[09-12 18:13:11] 来源:http://www.88dzw.com 单片机学习 阅读:8666次
文章摘要: 图3-2 图3-32、数码管显示电路的设计数码管的显示驱动使用74LS164,通过SPCE061A的IOB0和IOB1口对DATA和CLK发送数据。图3-43、4x4键盘电路在设计中,使用了标准的4x4键盘,其电路图如图3-5所示。单片机的A口低8位为键盘的接口。尽管设计要求中只需要4个键对步进电机的状态进行控制,但考虑到对控制功能的扩展,我们使用了4x4的键盘。 图3-5四、程序设计在进行程序设计的过程中,主要分为五个部分:双机通讯、语音报数、数字显示、步进电机驱动、键盘;其中双机通讯的实现和语音报时比较有特点,将其流程简要介绍如下,其他部分见附的程序。1、双机通讯图4-1我们在实现双机通
步进电机的单片机控制,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com图3-2
图3-3
2、数码管显示电路的设计
数码管的显示驱动使用74LS164,通过SPCE061A的IOB0和IOB1口对DATA和CLK发送数据。
图3-4
3、4x4键盘电路
在设计中,使用了标准的4x4键盘,其电路图如图3-5所示。单片机的A口低8位为键盘的接口。尽管设计要求中只需要4个键对步进电机的状态进行控制,但考虑到对控制功能的扩展,我们使用了4x4的键盘。
图3-5
四、程序设计
在进行程序设计的过程中,主要分为五个部分:双机通讯、语音报数、数字显示、步进电机驱动、键盘;其中双机通讯的实现和语音报时比较有特点,将其流程简要介绍如下,其他部分见附的程序。
1、双机通讯
图4-1
我们在实现双机通讯的过程中使用了“三次握手”的方式,这是Intle网中成用的数据通讯确认协议,其流程图如图4-1所示。
2、语音报数
程序设计中语音报数使用的是SACM-A2000,考虑到程序比较简单,首先使用了自动报数方式,但发现不能进行连续报数,于是使用了非自动方式,流程图如图4-2所示。
图4-2
五、结果分析与总结
应该说这次课程设计还是基本达到了设计的要求,但是也存在着未能解决的问题,由于在执行语音程序时对资源的消耗比较大,在语音报数的时候会中断步进电机驱动信号的输出,导致电机停转。为此,我们修改了方案,使用了两块单片机,通过双机通讯来传递信号,遗憾的是问题仍然没有得到解决。
这次步进电机的综合实验我们学到了步进电机、数码管、4*4键盘、语音报数和双机通讯的使用,更重要的是学会了程序出问题时调试的方法,并养成了Debug的习惯,学到了程序出问题后怎样去解决的基本方法。
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
《步进电机的单片机控制》相关文章
- › 步进电机和半导体激光器驱动电路图
- › 步进电机的单片机控制
- › 基于单片机的步进电机开环控制系统
- › 基于87C196KC单片机的步进电机高灵敏度控制系统
- › 基于80C196MC的步进电机恒转矩
- › 单片机与步进电机细分控制
- 在百度中搜索相关文章:步进电机的单片机控制
- 在谷歌中搜索相关文章:步进电机的单片机控制
- 在soso中搜索相关文章:步进电机的单片机控制
- 在搜狗中搜索相关文章:步进电机的单片机控制
分类导航
最新更新