关键词不能为空

当前您在: 主页 > 英语 >

想控制步进电机LCD显示

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-24 14:05
tags:

-

2021年1月24日发(作者:喜子)



2011 - 2012
学年


1
学期



学生课程实习报告






















环节名称

所属课程

学生姓名

学号

所在班级

成绩

评语

指导教师签名





计算机控制技术课程实习

计算机控制技术

冼燎刚

2
电气
1081




一、设计题目:

控制步进电机
LCD
显示

二、

设计要求:


设计一个单片机三相步进电机控制系统,要求系统具有以下功能。


1)用
K0-K2
作为通电方式选择键,
K0
为单三拍,
K1为双三拍,
K2
为三相六拍。


2

K3-K4
作为启动和方向控制。


3
)正转时红色指示灯亮,反转时黄色指示灯亮,不转时绿灯亮。


4
)可通过键盘设定步进电机步数给定值。


5
)用三位
LED
数码管显示剩余工作步数


三、系统总体框图与原理说明





系统的整体框图


1

四、硬件电路图




2

五、程序流程图

开始

键盘读取步数

液晶显示数字

键盘读取工作方式

液晶显示数字

键盘读取正反转

液晶显示数字

键盘读取是否按下




ENTER




3
相应的灯发光

步进电机转动一拍

总步数减一并显示

N
总步数是
否为
0
Y
显示
OVER
结束



六、仿真说明




输入一个三位数




按下
DIRECTION
选择方向

相应的灯会亮


4



选择不同的工作方式



按下
START
按钮,倒数开始,电机按剩余步数转动。



倒数完毕,显示
OVER
,绿灯亮。


5


七、心得体会

通过自己几天的辛勤努力并查阅诸 多资料,终于完成了本次课程设计。从系统框
图到程序,自己逐一完成。程序虽然很长,但通过分成不同 的
H
文件,有序地把它
们分割成几部分。不仅对于自己,还对查看程序的人有不少的帮 助。设计的思路按
照对于仿真的步骤编程。
从按下第一个按键开始,
就已经进入到设计 者的程序当中。
程序有较强的逻辑性,这些都依赖于平时的练习及老师的教导。


附录:程序清单

//************************** *
程序的总体文件
*************************//
#include
#include
#include
#include
void initial();
un i,motor_step=0,time_control=0;
uc keyscan();
uc loop1[2][4]={{0x01,0x02,0x04,0x08},{0x08,0x 04,0x02,0x01}};

uc
uc
loop3[2][ 8]={{0x01,0x03,0x02,0x06,0x04,0x0C,0x08,0x0A},{0x0 A,0x08,0x0C,0x04
,0x06,0x02,0x03,0x01}};
//A AB B BC C CD D DA
void initial_show();

void clr();

void wirte_com(uc com);
void wirte_data(uc date);
void delay(unsigned int z);
void input_keycode()
void output_key();
void count();
void swith();
void test();








//
主函数

6





//A B C D
loop2[2][ 4]={{0x03,0x06,0x0C,0x09},{0x09,0x0C,0x06,0x03}};
//AB BC CD DA





//
函数申明




void main()


{




initial();

clr();
while(1)

{





//
初始化

initial_show();

input_keycode();
output_key();








}
/*************
中断服务函数
***********/
void T0_time() interrupt 1//
{ TL1=0xB0;
TH1=0x3C;

time_control++;
if(a>0)
{


















}
TMOD=0x01;
TL1=0xB0;
TH1=0x3C;



ET0=1;
TR0=1;
while(1);






//
fangshi yi




//yun xu TO zhongduan

EA=1;



if(time_control==2)
{
swith();

}

}
else
{ red=1;green=0;yellow=1;
wirte_com(0xc0+10);




}
7


for(i=0;i<4;i++)

{
// over






wirte_data(table6[i]);

}

}
void count()
{







}
void swith()
{
switch(motor1)























t=a/100;

f=a%100/10;
g=a%10;
wirte_com(0xC0+10);
//rewrite step
wirte_data(table[t]);
wirte_data(table[f]);
wirte_data(table[g]);


{












































}

motor_step++;

break;

















case 0:









{









if(motor_step<4)







{
P3=loop1[fanzhuan][motor_step]

}
else
{
motor_step=0;
P3=loop1[fanzhuan][motor_step]









}

case 1:
{




if(motor_step<4)


{
P3=loop2[fanzhuan][motor_step]
8

-


-


-


-


-


-


-


-



本文更新与2021-01-24 14:05,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/561034.html

控制步进电机LCD显示的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文