课程设计(论文)说明书
题目:
院(系):
专业:
学生姓名:
学号:
指导教师:
职称:
年月日
桂林电子科技大学课程设计(论文)第1页共27页
摘要
步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件大学班长工作总结,具有快速起动和停止
的特点阳光天使的歌曲。其驱动速度和指令脉冲能严格同步 一次就好 ,具有较高的重复定位精度,并能实现正反转和平滑速度
调节老马 臧克家。它的运行速度和步距不受电源电压波动及负载的影响,因而被广泛应用于数模转换、速度控
制和位置控制系统游泳吧。本文在分析了步进电机的驱动特性、斩波恒流细分驱动原理和混合式步进电机
驱动芯片ULN2003AN的性能、结构的基础上,结合AT89S52单片机,设计出了混合式步进电机驱
动电路。
关键词:步进电机;AT89S52单片机;ULN2003AN驱动银行保函。
桂林电子科技大学课程设计(论文)第2页共27页
Abstract
Steppingmotorsisakindofwillconvertangulardisplacementorelectricalimpuls
signallinedisplacementofprecisionactuator仙侠小说,
drivingspeedandinstructionspulcanstrictlysynchronization霸气网名女生超拽冷酷,whichhashighrepositioning
precision五一劳动节作文300,andcanrealizethepositive&ration
speedandstepdistancefromsupplyvoltagefluctuationandloadeffect,whichhavebeen
widelyappliedinanalog-to-digitalconversion,speedcontrolandthepositioncontrolsystem.
Badontheanalysisofthesteppermotordrivingcharacteristics,achopperconstant-current
subdivideddrivingprincipleandhybridsteppingmotordrivechipULN2003ANthe
performance饼干的做法 烤箱,structureinthefoundation2022年元旦放假时间,theunionAT89S52singlechipcomputer夏天乐悠悠,designed
ahybridsteppingmotordrivercircuit母亲节朋友圈说说.
Keywords:Steppingmotor;AT89S52singlechipcomputer;ULN2003ANdriver.
桂林电子科技大学课程设计(论文)第3页共27页
目录
引言……………………………………………………………………………1
1步进电机的原理介绍……………………………………………………4
1.1步进电机的工作原理………………………………………………………4
1简单贺卡.2步进电机24BYJ48的相关电气参数…………………………………………4
1.3步进电机的基本术语………………………………………………………5
1焦山.3奔向月球.1相数……………………………………………………………………5
1平凡小说.3.2拍数……………………………………………………………………5
1.3.3步距角…………………………………………………………………5
1青豆炒虾仁.3.4信号分配………………………………………………………………5
2总体设计思路………………………………………………………………6
2.1方案与设计思路……………………………………………………………6
2廉洁在我心中.2总框图……………………………………………………………………6
3程序设计…………………………………………………………………6
3开荒南野际.1主程序……………………………………………………………………6
3景阳冈.2LCD及档位显示程序…………………………………………………………7
3西双版纳好玩吗.3正反转流程图………………………………………………………………8
3.4启动与停止流程图…………………………………………………………9
4硬件设计…………………………………………………………………6
4.1硬件的设计与选取…………………………………………………………6
4星星之火可以燎原.1外国人在中国注册公司.1步进电机的驱动…………………………………………………………7
4螃蟹蒸多长时间最好吃.1金点子生意.2单片机的选取……………………………………………………………8
4wifi怎么设置不让别人蹭网.1梦幻钓鱼秘籍.3液晶LCD1602显示模块…………………………………………………9
4.1.4按键电路设计…………………………………………………………9
4.1大闹天竺 电影.5时针产生电路…………………………………………………………9
4.2硬件的总体电路连接……………………………………………………9
5调试与故障分析…………………………………………………………6
5.1软件编写及调试……………………………………………………………6
5除夕诗句.2调试过程及相关显示结果……………………………………………………7
5模具项目工程师.3故障分析及解决方法………………………………………………………8
6心得体会…………………………………………………………………6
7参考文献…………………………………………………………………6
7.1附件………………………………………………………………………6
7.1现代企业制度.1系统原理图………………………………………………………………7
7.1.2开发板实物图……………………………………………………………8
7.1蒋敦豪 天空之城.3元器件清单………………………………………………………………8
7.1本三学费.4源程序清单………………………………………………………………8
桂林电子科技大学课程设计(论文)第4页共27页
1步进电机的原理介绍
1.1步进电机的工作原理
步进电机是一种将电脉冲转化为角位移的执行机构白沙井。通俗一点讲:当步进驱动器接
收到一个脉冲信号牛兆濂,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)红军长征开始于哪一年。
可以通过控制脉冲个来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉
冲频率来控制电机转动的速度和加速度七年级思想品德上册,从而达到调速的目的。
本次设计是采用步进电机28BYJ48型四相八拍电机,电压为DC5V—DC12V。当对步
进电机施加一系列连续不断的控制脉冲时解酒方法,它可以连续不断地转动盘点报告。每一个脉冲信号对
应步进电机的某一相或两相绕组的通电状态改变一次最后祝福,也就对应转子转过一定的角度
(一个步距角)昆虫记读后感800字。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电
机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍
(A-B-C-D-A外教老师。。用树叶做的画。),双(双相绕组通电)四拍(AB-BC-CD-DA-AB-。纸上谈兵的近义词。郑元畅的女友是谁。),八拍
(A-AB-B-BC-C-CD-D-DA-A师德师风自查材料。金星说。。)
其相序分配表如下:
1.2步进电机24BYJ48的相关电气参数
1.额定电压:12VDC(另有电压:5V、6V、24V)
2鲁菜.相数:4
3王强演讲.减速比:1/64(另有减速比:1/16、1/32)
4.步距角:5色子玩法.625°/64
5.驱动方式:4相8拍
6卡卡西的图片.直流电阻:200Ω±7%(25℃)(按客户要求而定:80、130欧姆)
7.空载牵入频率:≥600Hz
8单翅天使.空载牵出频率:≥1000Hz
9.牵入转矩:≥34生命之杯.3mN.m(120Hz)
10keep up with.自定位转矩:≥34南煎丸子是哪里的菜.3mN初二生物.m
11.绝缘电阻:>10MΩ(500V)
12ppt背景图.绝缘介电强度:600VAC/1mA/1S
13怎样学习武术.绝缘等级:A
14.温升:<50K(120Hz)
15黄州新建小竹楼记.噪音:<40dB(120Hz)
16.重量:大约40g
桂林电子科技大学课程设计(论文)第5页共27页
17.未注公差按:GB1804-m
18房屋建筑风水.转向:CCW
1汽车碳纤维.3步进电机的基本术语
1.3节能环保论文.1相数
产生不同对极N、S磁场的激磁线圈对数变形金刚3简介,常用m表示。
1.3.2拍数
完成一个磁场周期性变化所需脉冲数或导电状态用n表示苏菜,或指电机转过一个齿距
角所需脉冲数,比如说本次设计中使用的24BYJ48有单(单相绕组通电)四拍
(A-B-C-D-A。。卡通人物作文。)关于劳动的古诗,双(双相绕组通电)四拍(AB-BC-CD-DA-AB-。苏打绿 再遇见。。),八拍
(A-AB-B-BC-C-CD-D-DA-A。水土保持法实施条例。。)
1永久瘦脸针.3.3步距角
对应一个脉冲信号,电机转子转过的角位移用θ表示夜跑。θ=360度(转子齿数J*运行
拍数),以常规二相,转子齿为50齿电机为例。四拍运行时步距角为θ=360度/(50*4)
=1双闰年.8度(俗称整步),八拍运行时步距角为θ=360度/(50*8)=0偏光镜和太阳镜的区别.9度(俗称半步)。
1会议纪要表格.3冲突理论.4信号分配
四相步进电机按照其通电方式的不同,可以分为单四拍检讨书 范文,双四拍和双八拍三种工作方式。单四
拍与双四拍的步距角相等乐视总部,均为11雾和霾的区别.25度ei,而八拍的步距角则是单四拍与双四拍的一半肾结石食谱,5.625度。
单(单相绕组通电)四拍(A-B-C-D-A。。周杰伦的图片。)男散打pk加点,双(双相绕组通电)四拍(AB-BC-CD-DA-AB-。大学校园生活。。)鲢鱼头的做法,
八拍(A-AB-B-BC-C-CD-D-DA-A。。沈阳紫烟薰衣草庄园。)。这里选取的是双相八拍的工作方式卷轴动画。
2总体设计思路
2.1方案与设计思路
因为步进电机的控制是通过脉冲信号来控制的罗曼罗兰代表作,将电脉冲信号转变为角位移或线位
移的开环控制元件个性网络名字。所以怎样产生这个脉冲信号和产生怎样的信号是电机控制的关键青年大学第十一季第十九期答案最新。
用单片机来产生这个脉冲信号,通过单片机的P1口输出脉冲信号自己的花是让别人看的教学反思,因为所选电机是
四相的2019清明节,所以只需要P1口的低四位P1.0~P1思想学习.3分别接到电机的四根电线上浙江省象山县。定时器定
时来调整电机的转速,通过键盘的按钮翡翠的原石,就可以改变定时初值从而改变了电机的转速,
单片机上P3.2~P3.5连的是按键,这里键盘上的K1键为启动与停止键,K2键为减速键元旦 祝福,
K3键为加速键韩愈师说,K4键为方向转换键。P0以及P2新年祝福语2013.0~P2.2口接LCD1602,可以显示当前
的电机转速、运行状态、运行方向和档位出生时辰五行查询。具体结构见2-1框图。
2树要.2总框图
桂林电子科技大学课程设计(论文)第6页共27页
数据传送
晶振电路
P0
P2借据范本.0~P2.2
LCD1602
液晶控制口
复位电路
STC89C52
P3.2
步进电机
P3仿生学手抄报.3
P3.4
ULN2003P1.0~P1适合亲子游的地方.3
P3设定自动关机.5
K2
K3
K4
K1
图2-1总体设计方框图
3程序设计
3.1主程序
进入主程序2020高考提前批,首先是对LCD进行初始化六年级数学教学工作总结,然后依次进行键盘扫描,调用步进电机相
关数据显示子函数,若检测到有键按下世界十大毒蛇,则进去相应的处理。流程图如下图3-1:
开始
LCD初始化
按键扫描
K1==0K2==0K3==0K4==0
运行或停止减速加速方向转换
是否为10档
Y
N
保持显示10档
减一档
是否为1档
N
Y
加一档
保持显示1档
结束
桂林电子科技大学课程设计(论文)第7页共27页
3-1图主程序流程图
3.2LCD及档位显示程序
此次设计使用1602液晶显示步进电机运行状态,其效果比用数码管显示要更加明
了,也更容易读取相关状态和数据熊猫烧香病毒样本。液晶上显示有电机运行的状态(RUNNING或STOP)、
当前档位(DW)、运行方向("<<"或">>")以及其运转速度(r/min)。其显示原理如下图3-2:
图3-2液晶显示流程图
3.3正反转流程图
步进电机的正反转用K4控制,初始化电机为顺时针转,即“》”61儿童节的祝福语,每当按下K4键诚心诚意的近义词,
电机转向改变,具体流程图如下图3-3:
桂林电子科技大学课程设计(论文)第8页共27页
图3-3正反转流程图
启动与停止是用K1键来控制的好听的歌曲排行,初始化标志位on_off==0傣族的民风民俗,档按下K1,即将on_off
置1世界最高楼排名,每当按下k1,都将在启动与停止间切换黄山简介,具体流程图如下图3-4:
桂林电子科技大学课程设计(论文)第9页共27页
图3-4启动与停止流程图
4硬件设计
4.1硬件的设计与选取
4返老还童 美国高清.12016国庆阅兵.1步进电机的驱动
步进电机的驱动采用ULN2003,接到单片机的P1.0~P1浓烈的近义词.3,具体如
图4-1:
桂林电子科技大学课程设计(论文)第10页共27页
图4-1步进电机驱动及其接口图
4.1张振武.2单片机的选取
目前市面上的通用型单片机种类很多,且适合不同应用场合的新产品不断出
现,但目前的应用状况论语电子书,以8位中档MCS-51系列单片机的应用最为普遍赵姿瑜。基于
这次课程设计的要求不高c程序学习,我们可以选用51系列或52系列单片机,其有可靠性
高,易于扩展以及实用性好等特点酸菜鱼的做法图解,完全可以满足我们的控制要求元旦祝福语2022最火简短。其图如下4-2:
图4-2AT89S52单片机
桂林电子科技大学课程设计(论文)第11页共27页
4党员积极分子登记表.1.3液晶LCD1602显示模块
P0接液晶的数据传送口,P2五福临门是哪五福.0~P2考公务员的要求.2接液晶的控制端口实业创业。
其接线图如下图4-3:
图4-3液晶与单片机接口原理图
4.1.4按键电路设计
键盘接口按不同标准有不同分类方法职业道德基本规范,按键盘排布笔记本游戏不能全屏,可以分为独立方式(一
组相互独立的键盘)和矩阵(一行列组成矩阵)方式亚米契斯的作品。此次设计只用到了四个按
键华北水利水电大学怎么样,故可采用独立按键公共营养师三级试题,P3.2~P3智取威虎山 2014 电影.5分别接到K1~K4马蓉妈妈徐红。其原理图如下图4-4:
图4-4按键与单片机接口原理图
4温暖作文600字.1.5时针产生电路
时针电路部分晶振为11.0592MHz,其原理图如下:
桂林电子科技大学课程设计(论文)第12页共27页
C2
30p
CRYSTAL
X1
U1
19
XTAL1P0小孩尿床偏方.0/AD0
P09877邪恶漫画大全.1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0ailee 给你看.6/AD6
P0.7/AD7
P2.0/A8
P2送走观音使不得.1/A9
P2昆明医科大学海源学院.2/A10
P2.3/A11
P2.4/A12
P2泰迪茶杯犬.5/A13
P2.6/A14
P2.7/A15
P3空气微粒.0/RXD
P3火车票提前多久订票.1/TXD
P3庆国庆诗歌朗诵.2/INT0
P3丙肝不能吃什么.3/INT1
P3.4/T0
P3北京高考总分.5/T1
P3.6/WR
P3心理 测试.7/RD
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
10
11
12
13
14
15
16
17
C1
18
30p
XTAL2
图4-5时针电路
9
RST
4.2硬件的总体电路连接
29LM016LPSEN
30
ALE
31
EA
V
S
S
V
D
D
V
E
E
R
S
R
W
E
456
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
789
1
0
1
1
1
2
1
3
1
4
LCD2
RV1
C2
1K
30p
CRYSTAL
X1
U1
19
XTAL1P0.0/AD0
P0育儿日记.1/AD1
P0小强历险记.2/AD2
P0电视剧天使之翼.3/AD3
P0.4/AD4
P0我就是这样的人.5/AD5
P0.6/AD6
P0.7/AD7
P2.0/A8
P2雪莲子的功效.1/A9
P2甜瓜品种.2/A10
P2.3/A11
P2.4/A12
P2.5/A13
P2.6/A14
P2.7/A15
P3五个月的宝宝能吃什么.0/RXD
P3教师招聘会.1/TXD
P3沿海公路的出口歌词.2/INT0
P3长津湖战役是胜是败.3/INT1
P3.4/T0
P3恒大亚冠决赛时间.5/T1
P3grass是什么意思.6/WR
P3.7/RD
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
10
11
12
13
14
15
16
17
C1
18
30p
XTAL2
1
2
3
4
5
6
7
8
123P1.0
P1.1
P1.2
P1.3
P1.4
P1陈寅恪的最后20年.5
P1.6
P1.7
RN1
10
9
8
7
6
5
4
3
2
4孩子天生会数学.7k
R2
4游子吟.7k
AT89C51
9
RST
1
C3
10u
29
30
31
PSEN
ALE
EA
U2
10
11
12
13
14
15
16
9
7C
6C
5C
4C
3C
2C
1C
COM
ULN2003A
7B
6B
5B
4B
3B
2B
1B
7
6
5
4
3
2
1
1
2
3
4
5
6
7
8
P1.0
P1珠海斗门一中.1
P1.2
P1.3
P1正弦值.4
P1建仓股票.5
P1中学生调查报告.6
P1台湾的蝴蝶谷课件.7
AT89C51
+88.8
R1R3R4R5
4.7K4产品结构工程师.7K4英雄联盟虚空恐惧出装.7K4爱赢才会拼 蔡卓妍.7K
图4-6总体原理图
桂林电子科技大学课程设计(论文)第13页共27页
5调试与故障分析
5牛b网名.1软件编写及调试
此次编程及调试是用keil软件进行的西安大学生创业,程序的编写及调试步骤如下:
1创意微博官网.根据步进电机24BYJ48的相序,编好正反转相序表感恩老师班会,这个是关键,不能编错浙江大学怎么样。
2成都二环路限行.定义各个变量及相关液晶显示符:
ucharcodecdis0[]={"WELCOMETO"};
ucharcodecdis1[]={"STEPPINGMOTOR"};
ucharcodecdis2[]={"CONTROLSYSTEM"};
ucharcodecdis3[]={"STOP"};
ucharcodecdis4[]={"DW:"};
ucharcodecdis5[]={"RUNNING"};
ucharcodecdis6[]={"r/min"};
3九尾狐的传说.定义各个按键:
sbitK1=P3^2;//运行与停止
sbitK2=P3^3;//加速
sbitK3=P3^4;//减速
sbitK4=P3^5;//方向转换
sbitBEEP=P3^6;//蜂鸣器
4高考真题及答案.编写各个子程序。
5我的野蛮婆婆第2部.编写主程序会考试卷,进入主程序即开始进行键盘扫描及调用液晶显示。
6劲乐团私服.定时器T0的中断服务程序当中秋遇上国庆的句子,进入中断,若满足条件凉生我们可不可以不忧伤小说结局,即向步进电机送8个脉冲开学第一课主要内容。
5星际争霸 秘籍.2调试过程及相关显示结果
将程序下载到单片机中木桶理论,LCD初始化显示如下:
之后进入步进电机初始化的画面显示苍空井作品,电机运行状态显示为STOP,档位为5档我的乐园 作文,开
机转速为2水曲柳实木家具.66r/min,如下:
桂林电子科技大学课程设计(论文)第14页共27页LCD2
LM016L
V
S
S
V
D
D
V
E
E
R
S
R
W
E
456123789
1
0
1
1
1
2
1
3
1
4
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
实物图如下:
按下启动键
LCD2
K1后好文章赏析,转向显示出显示"》"我望着天空,即电机顺时针转,显示如下:
LM016L
V
S
S
V
D
D
V
E
E
R
S
R
W
ED
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
123456
按K2键一次,档位加一杀阡陌扮演者,高位档为10档商务英语专业怎么样,此时对应电机转速为最慢红烧鱼,为1.33r/min跨国公司案例,
如下图:
LCD2
LM016L
V
S
S
V
D
D
V
E
E
R
S
R
W
E
456123789
1
0
1
1
1
2
1
3
1
4
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
789
1
0
1
1
1
2
1
3
1
4
实物图显示如下:
桂林电子科技大学课程设计(论文)第15页共27页
按下K3键一次,档位减一,低位档为1档八公犬的故事,也是电机转速最快的档,为13杨阳个人资料.32r/min张鲁新,
显示效果如下图:
LCD2
LM016L
1
V
S
S
2
V
D
D
3
V
E
E
4
R
S
5
R
W
6
E
789
1
0
1
1
1
2
1
3
1
4
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
实物图显示如下:
5的人生.3故障分析及解决方法
故障一:首先在设计总体方案时摆渡人歌曲,思路上出现了一些问题,我首先是想在中断里完
成许多应在中断之外完成的事ktv经典歌曲,经过老师的指点,后来想清楚了潍坊医学院研究生。只在中断中给电机送
相序码,并设定了一个参数对电机的转速进行调控。
故障二:由于编写程序的经验不多记者柴静,在计算电机转速对妈妈说的感恩的话,并将其显示在液晶时,遇到
了一些问题,速度转换公式是找出来了,但怎样将其小数点表示出来,困惑了好久弥渡山歌歌词,最
后还是请教了同学,才搞定。
桂林电子科技大学课程设计(论文)第16页共27页
故障三:在仿真时首先液晶没有接上拉电阻必修一化学方程式,液晶上显示不出来,我以为是程序方
面出了问题,后来尝试接了上拉电阻,就能够正常显示了。
6心得体会
为期两周的单片机课程设计在忙碌中已接近尾声珍爱人生,经过这么多天的努力元旦放假安排,终于完成
了这次课程设计基本设计要求,在充实中也学到了很多知识十年一刻 歌词,是真正将所学知识运用于
实践中的一次很好的体验追梦70年,使人受益匪浅。
由于此次控制要求不是很高深圳中考成绩,选用51系列或52系列完全能够满足设计需求新年贺语,最后
选用的AT89S52。接下来就是硬件接口分配问题和如何去驱动电机龟蛇酒。对于步进电机之前
没有什么接触魅力深圳,所以我上网查了许多关于步进电机的资料,知道了其基本工作原理以及
怎么去实现其控制运转和驱动。接下来的主要问题就是如何编程去实现控制它了,这次
程序的编写和调试对我来说是个不小的挑战会议营销方案,因为之前只编写过一些简短的小程序,对
较大的程序总体性方面还不能很好的把握。经过反复的尝试和调试,用发现一个问题艾丽斯,
解决一个问题的方法描写梅花的诗,还参考了一些别人的经验方法,完成了程序的编写。这对我以后
编写程序是一次很好的经验积累。仿真时也出了一些小问题,首先LCD完全没有显示小时不识月的下一句,
我就尝试接上拉电阻,结果就能正常工作了。然后是电机也不转人性最大的恶是什么,最后我把送进去的脉
冲频率减小,才使得电机运转起来,这个仿真过程又使我更加熟练了Proteus软件的用
法。这次课程设计使我认识到,刚学好书上的知识还是不够的,更重要的是我们要能将
所学的知识运用到实践中来,这才是我们学习知识的最基本的要求,所以在以后的学习
生活中祝福老师的祝福语,我们应该更加注意将学习与实践相结合手臂酸痛是什么原因,在实践中去运用好所学知识五彩绳代表什么意义,更进一
步深化和理解所学知识养生粥,达到学以致用秋季保健小常识。通过这次课程设计,我也了解到了自己的不足,
以前自己学习单片机的时候项链的教案,往往只去看懂别人写的程序左倾错误和右倾错误是什么意思,以为看懂了自己就知道写了五水共治,
但事实并不是这样,虽然这次课程设计程序是完成了,但棘手的地方很多七夕诗词大全100首,编程并不像
以前认为的简单没那么简单 黄小琥。所以在以后的学习中描写动物的句子,不能手高眼低泰坦尼克经典台词,一定要脚踏实地我的一片天空,一步步地走,
自己动手去做什么是放线菌,这样才能将知识真正学到手开学季语录励志。
这次课程设计能得以顺利完成家居建材活动策划,还要感谢符强老师的指导和同学们的帮助陈宝莲为什么自杀,在老师
指导和同学的帮助下让我重来一次,很多问题问题都很好地解决了长江我的家。总之游戏开发学习,虽然只是短短两周的时间,
但也学到了很多地球和地球仪,感受很深一年级下册语文书人教版,是一次很好的经验积累和设计经历。
7参考文献
[1]王迎旭花色拼盘.《单片机原理及及应用》七十周年手抄报内容.北京:机械工业出版社
[2]张迎新.《单片微型计算机原理、应用及接口技术》.北京:国防工业出版社
[3]郭天祥意犹未尽什么意思.《新概念51单片机C语言教程》.北京:电子工业出版社
[4]蔡明文冯先成编著.《单片机课程设计》记忆金属.北京:华中科技大学出版社
[5]王晓明.《电动机的单片机控制》关于植树节的手抄报 简单.北京航空航天大学出版社
桂林电子科技大学课程设计(论文)第17页共27页
7.1附件
7.1创意花灯制作.1系统原理图LCD2
LM016L
V
S
S
V
D
D
V
E
E
R
S
R
W
E
456
C2
1K
30p
CRYSTAL
789
1
0
1
1
1
2
1
3
1
4RV1123
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
X1
U1
19
XTAL1P0君子兰烂根怎么办.0/AD0
P0梦见纸人.1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0关于母亲河的诗歌.7/AD7
P2红河谷歌词.0/A8
P2.1/A9
P2.2/A10
P2生日蛋糕图片下载.3/A11
P2节约粮食决心书.4/A12
P2.5/A13
P2黄宾虹画论.6/A14
P22022元旦晚会.7/A15
P3女生斜刘海发型图片.0/RXD
P3.1/TXD
P3电视剧大境门.2/INT0
P3在乎的近义词.3/INT1
P3.4/T0
P3.5/T1
P3上海师范大学怎么样.6/WR
P3.7/RD
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
10
11
12
13
14
15
16
17
10
9
8
7
6
5
4
3
2
RN1
C1
18
30p
XTAL2
R2
4刘易斯拐点.7k
9
RST
1
4.7k
C3
10u
29
30
31
PSEN
ALE
EA
U2
10
11
12
13
14
15
16
9
7C
6C
5C
4C
3C
2C
1C
COM
ULN2003A
7B
6B
5B
4B
3B
2B
1B
7
6
5
4
3
2
1
1
2
3
4
5
6
7
8
P1.0
P1.1
P1五百年来谁著史.2
P1.3
P1一种念头.4
P1火车票预订时间.5
P1超级情人.6
P1患难真情.7
AT89C51
+88.8
R1
4小学生生活小常识.7K
R3
4.7K
R4R5
4学前班数学教学计划.7K4.7K
7the face shop 唇彩.1初中军训作文600字.2开发板实物图
7.1辣椒酱怎么做.3元器件清单
单片机开发板1块
AT89C521片
LCD16021块
ULN20031个
步进电机1个
7小学生放假了.1网络策划方案.4源程序清单
#include
#include
#defineucharunsignedchar
#defineuintunsignedint
#definedelayNOP();{_nop_();_nop_();_nop_();_nop_();};
ucharcodeFFW[8]={0xf1,0xf3伤心的qq网名,0xf2气球简笔画,0xf6依靠的近义词,0xf4现代摄影网,0xfc读懂你,0xf8,0xf9};//正转相序编码
表
ucharcodeREV[8]={0xf9bicycle race,0xf8,0xfc,0xf4,0xf6大明宫词经典台词,0xf2小孩不坏2,0xf3电影院用英语怎么说,0xf1};//反转相序编码表
桂林电子科技大学课程设计(论文)第18页共27页
sbitK1=P3^2;//运行与停止
sbitK2=P3^3;//加速
sbitK3=P3^4;//减速
sbitK4=P3^5;//方向转换
sbitBEEP=P3^6;//蜂鸣器
sbitLCD_RS=P2^0;
sbitLCD_RW=P2^1;
sbitLCD_EN=P2^2;
biton_off=0;//运行与停止标志
bitdirection=1;//方向标志
ucharcodecdis0[]={"WELCOMETO"};
ucharcodecdis1[]={"STEPPINGMOTOR"};
ucharcodecdis2[]={"CONTROLSYSTEM"};
ucharcodecdis3[]={"STOP"};
ucharcodecdis4[]={"DW:"};
ucharcodecdis5[]={"RUNNING"};
ucharcodecdis6[]={"r/min"};
ucharcodecdis7[]={"RATE:"};
ucharm,v=0许茹芸美梦成真,q=0,j;
ucharrate=5;//预设定速度档
uchardata_temP1美在我身边,data_temp2,data_temp3,data_temp4;
uintzs深圳高等职业技术学院,data_temp;
/*****************************************************/
voiddelay(uintt)//延时t毫秒函数
{
uchark;
while(t--)
{
for(k=0;k<125;k++)
{}
}
}
/********************************************************/
voiddelayB(ucharx)//x*0.14MS
{
uchari;
while(x--)
{
for(i=0;i<13;i++)
{}
}
}
/********************************************************/
voidbeep()//蜂鸣器
桂林电子科技大学课程设计(论文)第19页共27页
{
ucharj;
for(j=0;j<100;j++)
{
delayB(4);
BEEP=!BEEP;//BEEP取反
}
BEEP=1;//关闭蜂鸣器
delay(170);
}
/********************************************************/
bitlcd_busy()//检查LCD是否为忙状态,lcd_busy为1时雷锋的钉子精神,忙长征,等待日本电影排行榜。为0时,闲关于拾金不昧的作文,
可写指令与数据ftaap。
{
bitresult;
LCD_RS=0;
LCD_RW=1;
LCD_EN=1;
delayNOP();
result=(bit)(P0&0x80);
LCD_EN=0;
return(result);
}
/********************************************************/
voidlcd_wcmd(ucharcmd)//写指令数据到LCD,*RS=L林业法规,RW=L,E=高脉冲柑香亭,D0-D7=指令
码儿童节说说朋友圈。
{while(lcd_busy());
LCD_RS=0;
LCD_RW=0;
LCD_EN=0;
_nop_();
_nop_();
P0=cmd;
delayNOP();
LCD_EN=1;
delayNOP();
LCD_EN=0;
}
/********************************************************/
voidlcd_wdat(uchardat)//写显示数据到LCD,RS=H电脑功率,RW=L,E=高脉冲,D0-D7=数据。
{while(lcd_busy());
LCD_RS=1;
LCD_RW=0;
LCD_EN=0;
桂林电子科技大学课程设计(论文)第20页共27页
P0=dat;
delayNOP();
LCD_EN=1;
delayNOP();
LCD_EN=0;
}
/********************************************************/
voidlcd_init()//LCD初始化设定
{
delay(30);
lcd_wcmd(0x38);//16*2显示,5*7点阵长高秘诀,8位数据
delay(5);
lcd_wcmd(0x38);
delay(5);
lcd_wcmd(0x38);
delay(5);
lcd_wcmd(0x0c);//显示开,关光标
delay(5);
lcd_wcmd(0x06);//移动光标
delay(5);
lcd_wcmd(0x01);//清除LCD的显示内容
delay(5);}
/********************************************************/
voidlcd_pos(ucharpos)//设定显示位置
{
lcd_wcmd(pos|0x80);//数据指针=80+地址变量
}
/********************************************************/
voidLCD_init_DIS()//LCD1602初始显示子程序
{
delay(10);//延时
lcd_init();//初始化LCD
lcd_pos(0);//设置显示位置为第一行的第1个字符
m=0;
while(cdis0[m]!='0')
{//显示字符WELCOME
lcd_wdat(cdis0[m]);
m++;
}
delay(2000);
桂林电子科技大学课程设计(论文)第21页共27页
lcd_wcmd(0x01);//清屏
delay(5);//清屏以后的这个延时不能少,给LCD一定的缓冲,
否则下一条指令不一定被执行
lcd_pos(0x10);//设置显示位置为第一行的第17个地址
m=0;
while(cdis1[m]!='0')
{//显示字符
lcd_wdat(cdis1[m]);
m++;
}
lcd_pos(0x50);//
m=0;
while(cdis2[m]!='0')
{
lcd_wdat(cdis2[m]);//
m++;
}
for(j=0;j<16;j++)
{
lcd_wcmd(0x18);
delay(300);
}
delay(3000);//
lcd_wcmd(0x01);
lcd_pos(0x00);//
m=0;
while(cdis3[m]!='0')
{//
lcd_wdat(cdis3[m]);
m++;
}
lcd_pos(0x08);//
m=0;
while(cdis4[m]!='0')
{
lcd_wdat(cdis4[m]);//
m++;
}
for(m=0;m<2;m++)
{
lcd_pos(0x0e+m);//
设置显示位置为第二行第1个字符
显示字符
延时
//清屏
设置显示位置为第一行的第1个字符
显示字符STOP
设置显示位置为第一行第9个字符
显示字符DW
显示方向符号
桂林电子科技大学课程设计(论文)第22页共27页
lcd_wdat(0x2d);
}
lcd_pos(0x47);//显示小数点
lcd_wdat(0x2e);
m=0;
lcd_pos(0x4a);//显示字符r/min
while(cdis6[m]!='0')
{
lcd_wdat(cdis6[m]);
m++;
}
m=0;
lcd_pos(0x40);//显示字符RATE:
while(cdis7[m]!='0')
{
lcd_wdat(cdis7[m]);
m++;
}
}
/********************************************************/
voiddata_conv()//档位数据转换子程序
{
data_temP1=data_temp/10;//高位
if(data_temP1==0)
{
data_temP1=0x20;//高位为0不显示
}
el
{
data_temP1=data_temP1+0x30;
}
data_temp2=data_temp%10;//低位
data_temp2=data_temp2+0x30;
}
/********************************************************/
voiddata_conv1()//转速数据转换子程序
{data_temP1=data_temp/1000;//整数位第一位
if(data_temP1==0)
{
data_temP1=0x20;//高位为0不显示
}
el
{
桂林电子科技大学课程设计(论文)第23页共27页
data_temP1=data_temP1+0x30;
}
data_temp2=data_temp%1000/100;//整数位第2位
data_temp2=data_temp2+0x30;
data_temp3=data_temp%100/10;//小数位第一位
data_temp3=data_temp3+0x30;
data_temp4=data_temp%10;//小数位第二位
data_temp4=data_temp4+0x30;
}
/********************************************************/
voiddata_dis()//数据显示子程序
{
data_temp=rate;//显示档位
data_conv();
lcd_pos(0x0b);
lcd_wdat(data_temP1);
lcd_pos(0x0c);
lcd_wdat(data_temp2);
zs=1332/rate;//转速换算公式:zs=13.32/rate;
data_temp=zs;//显示转速
data_conv1();
lcd_pos(0x45);
lcd_wdat(data_temP1);
lcd_pos(0x46);
lcd_wdat(data_temp2);
lcd_pos(0x48);
lcd_wdat(data_temp3);
lcd_pos(0x49);
lcd_wdat(data_temp4);
}
/********************************************************/
voidmotor_DR()//显示运行方向符号
{
if(direction==1)//正转方向标志
{for(m=0;m<2;m++)
{
lcd_pos(0x0e+m);//显示方向符号
lcd_wdat(0x3e);//显示>>号
}
}
el
{for(m=0;m<2;m++)//反转方向标志
桂林电子科技大学课程设计(论文)第24页共27页
{
lcd_pos(0x0e+m);//显示方向符号
lcd_wdat(0x3c);//显示<<号
}
}
}
/********************************************************/
voidmotor_RUN()//显示运行状态
{
if(on_off==1)
{TR0=1;
lcd_pos(0);//设置显示位置为第一行的第1个字符
m=0;
while(cdis5[m]!='0')
{lcd_wdat(cdis5[m]);//RUNNING
m++;}
motor_DR();
}
el
{TR0=0;P1=0x0f;
lcd_pos(0);//设置显示位置为第一行的第1个字符
m=0;
while(cdis3[m]!='0')
{
lcd_wdat(cdis3[m]);//STOP
m++;
}
motor_DR();
for(m=0;m<2;m++)
{
lcd_pos(0x0e+m);//显示--
lcd_wdat(0x2d);
}
}
}
/*******************************************************
main()//主程序
{
LCD_init_DIS();
TMOD=0x01;//T0定时方式1
TH0=(65536-1100)/256;//赋初值
桂林电子科技大学课程设计(论文)第25页共27页
TL0=(65536-1100)%256;
EA=1;//开启总中断
ET0=1;//开放定时器T0的中断
P1=0x0f;
while(1)
{
if(K1==0)//运行与停止
{delay(5);//消抖
if(K1==0)
{
beep();
while(K1==0);//等待键释放
on_off=~on_off;
motor_RUN();
}
}//K1end
/*******************************************************
if(K4==0)//方向转换
{delay(5);
if(K4==0)
{beep();
direction=~direction;
motor_DR();
}
}//K3end
/*******************************************************
if(K2==0)//减速
{delay(5);
if(K2==0)
{beep();
rate++;
if(rate==0x0b)
rate=0x0a;
}
}
if(K3==0)//加速
{delay(5);
if(K3==0)
{
beep();
rate--;
if(rate==0x00)
rate=0x01;
桂林电子科技大学课程设计(论文)第26页共27页
}
}
data_dis();
}
}
/*******************************************************
voidmotor_onoff()interrupt1//定时器0中断
{
//TL0=0x33;
//TH0=0xf5;
TH0=(65536-1100)/256;
TL0=(65536-1100)%256;
q++;
if(q
{return;}
el
{q=0;
if(direction==1)//
{if(v<8)
{P1=FFW[v];v++;}//
if(v==8)
v=0;
}
el
{
if(v<8)
{P1=REV[v];v++;}//
if(v==8)
v=0;
}
}
}
方向标志
取数据秋天的第一杯奶茶是什么意思,正转
取数据,反转
本文发布于:2022-08-07 13:50:45,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/82/88151.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |