- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
步进电机控制试验
一、 实验目的
1、 掌握keilc51软件与protues软件的联合仿真调试的方法
2、 掌握步进电机的工作原理及控制方法
3、 掌握步进电机的不同编程方法
二、 实验内容
1、 用protues设计一四相六线步进电机控制电路。要求利用pl 口做为步进电 机的控制接口,通过达林顿阵列ULN2003Ao参考电路给出。
2、 编写程序,实现步进电机的正反转控制。正反转时间分别持续10秒时间。如 此循环。
3、 设计一可调速度步进电机控制电路。P3. 03. 2分别接按键K1~K3,其中K1 为正反转控制按键,K2为加速按键,K3为减速按键,要求速度7档可调,加 减速各设三档,复位时位于4档,要求每档速度变化明显。
三、 实验说明
1、 步进电机控制原理;
(1)步进电机是利用电磁铁的作用原理,将脉冲信号换为线位移或角位移的电 机。每来一个脉冲,步进屯机转动一定的角度,带动机械移动一小段距离。 特点:来一个脉冲,转动一个步距角。控制脉冲频率,可控制电机转速。 改变脉冲顺序,可改变转动方向。
2、 ULN2003A:七达林顿阵列
ULA2003A是集成达林顿管反向驱动电路,内部还集成了一个消线圈反电动势 的二极管,可以用來驱动电机、继电器等功率器件。它是双列16脚封装、NPN 晶体管矩阵,最大驱动电压50v,输入电压5v。
四、 实验步骤
1、 用proteus设计电路
2、 在keilc51中编写键盘识别程序,编写通过后,与proteus联合调试
3、 观察1602是否能止确显示
五、 实验电路
1、实验电路见下图:
C1U1191821-31P1P PI V2 PgP10 Fl违 PI塔 PI叼P1A7B?XTAL1X7AL2RSTPS6K ALE EAP1.0 P1.1P1 2P1.3P1.4P1 5P1.6P1.7AT89C51 ?TDT-P0 3/ADO P0.1/AD1 PO2/AD2 P03/AD3 PO4XAD4 P05MD5 P03/AD6 P07/AD7P2D/A8P21/A9 P22/A10 P23/A11 P247A12 P25/A13 P26/A14 P27/A15P3.0?XD P3I/TXD P3 2ANT0 P3.3/NTFP3.4/T0P35/T1P3.6A^P3.7
C1
U1
19
18
21-
31
P1P PI V2 Pg
P10 Fl违 PI塔 PI叼
P1A7B
?XTAL1
X7AL2
RST
PS6K ALE EA
P1.0 P1.1
P1 2
P1.3
P1.4
P1 5
P1.6
P1.7
AT89C51 ?TDT-
P0 3/ADO P0.1/AD1 PO2/AD2 P03/AD3 PO4XAD4 P05MD5 P03/AD6 P07/AD7
P2D/A8
P21/A9 P22/A10 P23/A11 P247A12 P25/A13 P26/A14 P27/A15
P3.0?XD P3I/TXD P3 2ANT0 P3.3/NTF
P3.4/T0P35/T1P3.6A^
P3.7 丽
39
7
38
1
37
?
36
R
U3
AB
C D
BI/RBO
RBI LT
7447 TEXT
gQBxgQEQFQG
门
Hi
Ul-
八
COM
1B
1C
2B
2C
3B
3C
4B
4C
5B
5C
6B
6C
7B
7C
A
16
14
2、实验源程序见附录。
六、实验总结
1、 步进电机的工作原理及控制方法,来一个脉冲,转动一个步距角。控制 脉冲频率,可控制电机转速。通过改变脉冲顺序,可改变转动方向。
2、 掌握ULN2003A七达林顿阵列的使用方法,ULN2003A是集成达林顿管反 向驱动电路,内部还集成了一个消线圈反电动势的二极管,具有较强的 驱动能力,可以用来驱动电机、继电器等功率器件。
3、 利用定时器屮断检测按键时,因为每20ms就扫描一次键盘,而若按下一 次按键时间过长,会引起一次按键重复检测的情况,可设置一个标志位, 反映按键是否被检测完,等一侧按键完成后在接受下一次按键触发。
程序1
itinclude REGX51.H
sbit Al二P「0; sbit Bl二P「l;
sbit Cl二P「2; sbit DI二P「3; bit flag;
char code
foreward [] = {0x01, 0x03, 0x02, 0x06, 0x04, 0x0c, 0x08, 0x09};
unsigned char Speed;
void delay_ms(int);
main()
{
unsigned char i:
TM0D=0x01;
THO= (65536-50000)/256;
TLO= (65536-50000)
文档评论(0)