完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
计算机控制技术_实验二报告
计算机控制技术课程实验之二 步进电机控制 实验内容 掌握KeilC51软件与Protues软件联合仿真调试的方法; 掌握步进电机的工作原理及控制方法; 掌握步进电机控制的不同编程方法。 1.用Proteus设计一四相六线步进电视控制电路。要求利用P1口作步进电机的控制端口,通过达林顿阵列ULN2003A驱动步进电机。 2.编写程序,实现步进电机的正反转控制。正反转时间分别持续10S时间,如此循环。 #include #define uchar unsigned char #define uint unsigned int uchar code zheng[]={0xf3,0xf6,0xfc,0xf9}; uchar code fan[]={0xf9,0xfc,0xf6,0xf3}; uchar t; bit flag=0; void delay(uint z) { uint i,j; for(i=0;i for(j=0;j<110;j++); } void timer_init() { TMOD=0X01;//定时器0,方式1 TH0=(65536-50000)/256; TL0=(65536-50000)%256; ET0=1; EA=1; TR0=1; } void motor_z() { uchar i; for(i=0;i<4;i++) { P1=zheng; delay(200); } } void motor_f() { uchar i; for(i=0;i<4;i++) { P1=fan; delay(200); } } void main() { timer_init(); while(1) { if(flag==0) { motor_f(); } else { motor_z(); } } } void timer() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; if(t>=200) { t=0; flag=~flag; } t++; } 3.设计一可调速步进电机控制电路。P3.0~P3.2分别接案件K1~K3,其中K1为正反转控制按键,K2为加速按键,K3为减速按键,要求速度7档(1~7)可调,加减速各设3档,复位时位于4档,要求每档速度变化明显。该步进电机控制电路在以上电路的基础上自行修改。 #include #define uchar unsigned char #define uint unsigned int uchar code zheng[]={0xf3,0xf6,0xfc,0xf9}; uchar code fan[]={0xf9,0xfc,0xf6,0xf3}; //uchar t; bit flag=0; uint shijian; uchar temp,num=0; void delay(uint z) { uint i,j; for(i=0;i for(j=0;j<110;j++); } /*void timer_init() { TMOD=0X01;//定时器0,方式1 TH0=(65536-50000)/256; TL0=(65536-50000)%256; ET0=1; EA=1; TR0=1; } */ void motor_z() { uchar i; for(i=0;i<4;i++) { P1=zheng; delay(shijian); } } void motor_f() { uchar i; for(i=0;i<4;i++) { P1=fan; delay(shijian); } } void keyscan() { P3=0XFF; //delay(5); while(P3!=0xff) { delay(5); temp=P3; switch(temp) { case 0xfe: {flag=~flag;break; } case 0x |
|
|
|
只有小组成员才能发言,加入小组>>
2386 浏览 0 评论
8910 浏览 4 评论
36487 浏览 19 评论
4981 浏览 0 评论
24307 浏览 34 评论
1375浏览 2评论
1627浏览 1评论
2017浏览 1评论
1441浏览 0评论
386浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:49 , Processed in 1.120209 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号