找回密码
 注册
关于网站域名变更的通知
查看: 451|回复: 1
打印 上一主题 下一主题

[毕业设计] 应用AT89C52的步进电动机多轴运动控制

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-5-8 09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

& h' G  o$ |; S; t2 s摘要:随着微型计算机和微电子技术的发展,利用单片机组成控制系统成为主流,步进电动机因其独特的性能而获得广
( I( H- A) E" D) ^& R# {/ i泛的应用。研究利用AT89C52单片机在不加定位卡等外在条件下同时控制多个步进电动机,研究结果已应用于生产实( |" o' l0 [$ i% X
践,效果良好。
. h" X9 J5 M5 {关键词:单片机;多轴运动;步进电动机& i& B. ~+ d' o; y' `( u% @( h
0引言  A) l, H9 @" p' ?7 ]( E7 @
步进电动机的最大特点是:可直接接受数字控制
9 H; Q' t$ z8 C3 E% Z, _" N信号(电脉冲信号),并转化成与之相对应的角位移或
1 R# P: Q1 S" _直线位移,因而本身就是-一个完成数字/模拟转换的4 }1 O5 C0 O$ Z: h% X6 ~
执行元件。与其他控制方式相比,价格低控制易,因0 ]% _/ d- w1 M* q; a( e  O
此,步进电动机广泛应用于数控机床、机器人遥控和; U3 T* I3 Q6 W$ V+ n
航天等领域,特别是微型计算机和微电子技术的发
1 k% l: m- p3 ?* ^+ A2 s0 Q* y展,使步进电动机获得了更为广泛的应用。
% s- w: s7 j9 J7 ~: @* R1电控 系统的结构
( H) B. z& t) g4 M' P! H步进电动机的电控系统主要由单片机最小系统
  [9 d1 ]- L5 _" Q& `0 ^8 R以及外部接口扩展等电路组成。
' w) L" m$ }! z, w2 X单片机最小系统是整个系统的核心部分,完成对
. q# Y( ^+ z& y  g  @; G5 K" ~整个系统元器件的控制或响应,并进行逻辑运算和数4 k. ?; a# `9 c, h: f, l' h
据处理。它由单片机AT89C52、看门狗MAX813L、晶" p! ^: v- {/ s/ R7 p$ ~
振并行扩展接口8155、锁存器74LS373、静态存储器; N7 j' Y- S" j& K* N0 Y6 m
SRAM62256以及相关的滤波电容及上拉电阻等4 k$ f$ t2 A1 B$ e  Z
组成。2 m2 Z' \! U# l- {- S& J. Y
1.1 单片机最小系统的组成. U& r; p+ g# |) Q( d' G! Z( h
单片机最小系统的组成如图1所示。
8 {4 u, a& I8 q) g; m
3 b$ Q4 @# ]% S% S" `" c1)微控制器选用ATMEL公司的AT89C52,内含! ~4 F& J( g7 x8 S6 N; Q
8k的存储器EEPROM,省去外接只读存储器ROM。6 y8 I) L, o: r# [
2)I/0扩展:由于P0、P2口作为数据、地址总线% [! j  }9 B, K5 ?
用,P3口作为第二功能使用,V0口只有P1口,显然
+ {' [* q9 h+ y3 {0 r. o  N0 q# I不够,故选用8155接口进行扩展。0 t  ^1 q+ @5 a! X  L+ _
3)复位电路:看门狗选用MAX813L。当系统正常9 \6 ?% v# P1 j" U/ v
运行时,设置可掉电保护的观测单元,在定时喂狗的
7 b; A: H+ X& W9 O! W! q% @6 ?中断服务程序中使该观测单元保持正常值。而在主; z& g/ r- [" ]
程序中,将该单元清零。因观测单元掉电可保护,则& Z& |& {+ c1 t( M7 a- W
开机时,通过检测该单元是否为正常值即可判断是否  ^! t% k6 j& }3 Z, i  c
看门狗复位。
4 b- _, n1 O1 x; k4)数据存储电路:选用SRAM62256或者非易失3 {( \! F0 V1 x  z$ }
性存储器NVRAM-HK1235-7(与62256完全兼容)。
8 L) C/ ~( v* M9 n# r# z1.2 接口电路的组成1 {% G) `; g& K" R, \
接口电路的组成如图2所示。: _- }5 {" @3 v# U$ C( @
1) EN,、EN2、EN3为步进电动机的使能口,
* h  A5 G, h& h! g9 Z, l% jPULSE;、PULSE,、PULSE,为AT89C52发出的频率信
* a: O2 B, N% w# m! x8 ^! n号,用于控制三个步进电动机。
% {$ e6 `  j: Y0 s5 j4 Z2)如果电动机需要正反转,可以在PA0、PA1、PA2
4 c5 T1 h8 I  T/ [9 w  S; ~加上方向信号,如果需要不同的处理信号,利用以上& u& ^; y4 i: D' _: |3 u
办法同样可以得到。
5 `$ D( S+ E0 k' Z5 B
% B6 E2 o1 y/ s* g3 ]* f% A9 z) Y/ `& s  @' o" d

5 }, T# m0 x  M7 R0 K附件下载:
游客,如果您要查看本帖隐藏内容请回复
4 J- U4 i+ O( h. _+ N, Z5 ?" r
+ r. e4 \0 ~4 A- w5 O

该用户从未签到

2#
发表于 2020-5-8 11:18 | 只看该作者
微控制器选用ATMEL公司的AT89C52                 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-3 02:22 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表