版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内蒙古科技大学
智能仪表综合训练课程设计报告
题目:步进式搅拌机调速控制系统设计
驱动模块设计
学生姓名:
学号:
专业:
班级:
指导教师:
内蒙古科技大学智能仪表课程设计报告
目录
目录..................................................................I
摘要................................................................III
第1章概述...........................................................1
1.1搅拌机简介.....................................................1
1.2单片机控制步进电机概述........................................2
1.3步进电机的概述................................................2
1.3.1步进电机的应用..........................................3
1.3.2步进电机的研究及发展....................................4
1.4步进电机的机构及工作原理.....................................4
1.5步进电机的分类................................................6
1.6步进电机的特点................................................7
1.7课题设计的意义................................................8
第2章总体方案设计..................................................9
2.1步进电机的控制方案...........................................9
2.2基于单片机的控制.............................................9
2.3步进电机的驱动方案...........................................9
2.4总体方案设计.................................................11
2.4.1总体方案方框图........................................11
2.4.2总体方案功能说明及选型................................12
第3章硬件设计与仿真...............................................14
3.1单片机最小系统---核心.......................................14
3.1.1单片机AT89c51简介.....................................14
3.1.2AT89C51单片机功能及特性................................14
3.1.3单片机最小系统原理图...................................16
3.2电机驱动模块.................................................17
3.2.1ULN2003驱动芯片........................................17
3.2.2驱动模块电路图.........................................18
3.3独立按键模块.................................................19
内蒙古科技大学智能仪表课程设计报告
3.4显示模块......................................................19
3.5测速模块.....................................................20
3.6总体原理图..................................................21
第4章软件设计.....................................................23
4.1系统功能设计.................................................23
4.2主程序设计..................................................23
4.2.1主程序工作过程........................................23
4.2.2主程序工作流程图......................................24
4.3驱动流程图..................................................24
4.4键盘流程图..................................................25
第5章调试与总结...................................................26
5.1软件调试.....................................................26
5.2硬件调试.....................................................27
5.3总结.........................................................28
附录A:步进式搅拌机调速控制系统设计硬件原理图..................26
LCD显示部分:...................................................26
LED显示部分:27
内蒙古科技大学智能仪表课程设计报告
摘要
步进电机是数字控制系统中的一种执行元件,它能按照控制脉冲的要求,
迅速起动,制动,正反转和调速。具有步距角精度高特点,因此在众多领域中获
得了广泛的应用。
本文首先简单的介绍了步进电机的发展概况、特点及工作原理。包括步进电
机的控制方案和驱动方案作了系统说明,给出了系统设计的总体方案,以及本
系统的特点和功能。通过软硬件的设计调试,实现步进电机能根据设定的参数进
行自动加减速控制,同时它能准确地控制步进电机的正反转,启动和停止。硬件
是以AT89c51单片机为核心的控制电路,主要包括:LED/LCD显示器、键盘显示
电路、步进电机的驱动芯片等。软件部分采用C语言编程,主要包括键盘显示程
序、步进电机的调速程序、停止判断程序等。本文采用软硬件结合的方法,达到
了对步进电机的最佳控制,
关键词:步进电机控制系统;调速;单片机
in
内蒙古科技大学智能仪表课程设计报告
第1章概述
1.1搅拌机简介
搅拌机是随岩现代混凝土施工工艺发展起来的一种机械设备,是一
种带有叶片的轴在圆筒或槽中旋转,将多种原料进行搅拌混合,使之成为一种混
合物或适宜稠度的机器。
I
内蒙古科技大学智能仪表课程设计报告
近年来,随着科学技术的发展和相关理论的完善和进一步成熟,搅拌机的
设计和制造获得了飞速发展。但是,它也面临着必需满足合理利用资源、节能降
耗和对环境保护要求的严峻挑战。搅拌器在服从装置规模经济化和品种多样化
的同时,正日趋大型化。基于节能要求,开发出变频调速电机、小剪切阻力桨叶、
以新型密封代替机械密封和填料密封,以磁力驱动代替机械驱动。基于降低产品
总体成本、减少维修保养成本和提高设备品均维修间隔时间的要求,大大提高设
备运行寿命,逐渐的采用以单片机为核心的智能化搅拌机。搅拌机在化工、制药、
食品水产业、塑料等行业的生产过程中应用也很广泛,搅拌机在设计时均是使用
工况的要求考虑一定余量,而搅拌机在实际使用过程中,则不一定要在最大转
速下工作,有很多时间都可以工作在非满载状态。
在某些应用场合,由于搅拌机配置及运行转矩大的特点,通常是在搅拌机电机
的选用上我们采用步进电机作为搅拌机的驱动电机,这样我们既可以保证了搅
拌机大力矩的负载,又可保护电机由于太大负载毁坏。
1.2单片机控制步进电机概述
单片机是现代电子技术、计算机技术的新兴领域,以单片机为代表的嵌入式系统
的出现标志着现代电子系统时代的到来。采用嵌入式系统集成器件,将电机系统
的设计从单纯的硬件设计变为智能化的硬、软件设计,从而使现代电子系统软硬
件结合,具有智能化、系统功能,具有柔韧性及激励、运行、响应等特点。目前,
单片机价格已很低廉,这使得单片机的应用更为广泛,因此就比较普遍地应用
单片机来控制各种电机完成各种新颖的、高性能的控制策略,特别是单片机对步
进电机的控制,使步进电机的各种潜力、能力得到充分的发挥,也使步进电机的
各种性能更符合现代工艺的要求。
2
内蒙古科技大学智能仪表课程设计报告
一般步进电机控制器都用硬件实现,虽然电路可以做到了高集成度,可价格较
贵,功能相对较单一,并且设计要求有所改变,就得改变整个硬件电路,比较
麻烦。而采用单片机的软件和硬件结合进行控制,运用其强大的可编程和运算
功能,充分利用单片机的各种资源,能灵活的对步进电机进行控制,实现其不
同模式、步数、正反转、转速等控制,如果需改变控制要求,一般只需改变软
件就能适应新的环境,并且在本设计中利用动态扫描技术,把显示电路和键盘
电路有机的结合起来,能做到一定的人机交换,而且为了抗干扰,提高可靠性,
具有一定的应用价值。
1.3步进电机的概述
步进电动机又称脉冲电动机或阶跃电动机,其应用发展已有约80年的历史。
步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器
接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即
步进角)o您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;
同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速
的目的。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率
和脉冲数,而不受负载变化的影响,同时步进电机只有周期性的误差而无累积
误差,精度高,步进电动机可以在宽广的频率范围内通过改变脉冲频率来实现
调速、快速起停、正反转控制等。即给电机加一个脉冲信号,电机则转过一个步
距角。步进电机在结构上也是由定子和转子组成,可以对旋转角度和转动速度进
行高精度控制。
1.3.1步进电机的应用
3
内蒙古科技大学智能仪表课程设计报告
步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种工业
控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,
在各个国民经济领域都有应用。比如在数控系统中就得到广泛的应用。目前世
界各国都在大力发展数控技术,我国的数控系统也取得了很大的发展,我国己
经能够自行研制开发适合我国数控机床发展需要的各种档次的数控系统。除了
在数控系统中得到广泛的应用,近年来由于微型计算机方面的快速发展,使步
进电机的控制发生了革命性变革。优点明显的步进电机被广泛应用在电子计算
机的许多外围设备中,例如打印机,纸带输送机构,卡片阅读机,主动轮驱动
机构和存储器存取机构等,步进电机也在军用仪器,通信和雷达设备,摄影系
统,光电组合装置,阀门控制,数控机床,电子钟,医疗设备及自动绘图仪,
数字控制系统,工具机控制,程序控制系统以及许多航天工业的系统中得到应
用。因而,对于步进电机控制的研究也就显得尤为重要了。
1.3.2步进电机的研究及发展
虽然步进电机已被广泛地应用,但步进电机并不能像普通的直流电机,交流电
机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方
可使用。因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等
许多专业知识。
4
内蒙古科技大学智能仪表课程设计报告
为了得到良好的控制性能,对步进电机的控制的研究就一直没有停止过,许多
重大的技术得以实现。上世纪80年代以后,由于微型计算机以多功能的姿态出
现,步进电动机的控制方式变得更加灵活多样。原来的步进电机控制系统采用
分立元件的控制回路,或者集成电路,不仅调试安装复杂,要消耗大量元器件,
而且一旦定型之后,要改变控制方案就一定要重新设计电路,不利于系统的改
进升级。基于微型单片机的控制系统则通过软件来控制步进电机,能够更好地
发挥步进电机的潜力。因此,用微型单片机控制步进电机己经成为了一种必然
的趋势,也符合数字化的时代发展要求。还比如为了适应一些领域中高精度定
位和运行平稳性的要求,出现的步进电机细分驱动技术,就包括振荡器、环行
分配器控制的细分驱动、基于单片机斩波恒流驱动、基于单片机的直流电压驱
动三种常见驱动方式,除上述三种步进电机的驱动方案之外,目前报道的驱动
方案还有根据汇编语言或C语言进行软件开发,通过串行或并行通行的方式实
现Pc机与步进电机控制器之间的数据通信,最终实现由PC机直接控制步进电
机的方法。
1.4步进电机的机构及工作原理
步进电机在结构上如同普通电机一样,也是由转子、定子和定子绕组组成,
通常电机的转子为永磁体,定子绕组分若干相,每相的磁极上有极齿,转子在
轴上也有若干个齿。当电流流过某相定子绕组时,相应的定子绕组分别形成N-S
极,产生一矢量磁场。如果这时定子的小齿与转子的小齿没有对齐,磁场会带动
转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢
量磁场旋转一个角度。转子也随着该磁场转一个角度。利用单片机控制脉冲发生
器产生一定频率的脉冲信号,脉冲分配器将产生一定规律的电脉冲输出给驱动
器,就可以控制步进电机的转动。每输入一个电脉冲,电动机转动•个角度前进
一步。它输出的角位移与输入的脉冲数成正比、转速与咏冲频率成正比。改变绕
组通电的顺序,电机就会反转。所以可用控制脉冲数量、频率及电动机各相绕组
的通电顺序来控制步进电机的转动。因此,控制电机转子旋转实际上就是以一定
5
内蒙古科技大学智能仪表课程设计报告
的规律控制定子绕组的电流来产生旋转的磁场。每来一个脉冲电压,转子就旋转
脉冲juirinnnHJiAJLannriAr
A相JI1I
B40|_II_|
c相IIIL
“目nI~~Ir
一个步距角,称为一步。根据电压脉冲的分配方式,步态电机各相绕组的电流轮
流切换,在供给连续脉冲时,就能一步一步地连续转动,从而使电机旋转。电机
将电能转换成机械能,步进电机将电脉冲转换成特定的旋转运动。
图Li四相八拍步进电机原理图
图1.2四相八拍步进电机脉冲图
1.5步进电机的分类
步进电动机的种类很多,从广义上讲,步进电机的类型分为机械式、电
磁式和组合式三大类型。按结构特点电磁式步进电机可分为永磁式(PM)、反应
式(VR)、和混合式(HB)三大类;按相数分则可分为单相、两相和多相三种。永
磁式步进电机一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反
应式步进一般为三相,可实现大转矩输出,步进角一般为L5度,但噪声和振动
都很大,在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和
反应式的优点,分为两相和五相,两相步进角一般为1.8度而五相步进角一般为
6
内蒙古科技大学智能仪表课程设计报告
0.72度,目前使用最为广泛的为反应式和混合事步进电机。
(1)反应式步进电机(VariableReluctance,简称VR)反应式步进电机的转子
是由软磁材料制成的,转子中没有绕组。它的结构简单,成本低,步距角可以做
得很小,但动态性能较差。反应式步进电机有单段式和多段式两种类型;
⑵永磁式步进电机(PermanentMagnet,简称PM)永磁式步进电机的转子是用
永磁材料制成的,转子本身就是一个磁源。转子的极数和定子的极数相同,所以
一般步距角比较大。它输出转矩大,动态性能好,消耗功率小(相比反应式),但
启动运行频率较低,还需要正负脉冲供电;
(3)混合式步进电机(Hybrid,简称HB)混合式步进电机综合了反应式和永磁式两
者的优点。混合式与传统的反应式相比,结构上转子加有永磁体,以提供软磁材
料的工作点,而定子激磁只需提供变化的磁场而不必提供磁材料工作点的耗能,
因此该电机效率高,电流小,发热低。因永磁体的存在,该电机具有较强的反电
势,其自身阻尼作用比较好,使其在运转过程中比较平稳、噪声低、低频振动小。
因而被广泛应用。
1.6步进电机的特点
(1)步进电机必须加驱动才可以运转,驱动信号必须为脉冲信号,没
有脉冲的时候,步进电机静止,如果加入适当的脉冲信号,就会以一定的角度
(称为步距角)转动。转动的速度和脉冲的频率成正比。
(2)三相步进电机的步进角度为7.5度,一圈36()度,需要48个脉冲
完成,因而步进电机是可以计算的。
(3)步进电机具有瞬间启动和急速停止的优越特性。
7
内蒙古科技大学智能仪表课程设计报告
(4)改变脉冲的顺序,可以方便的改变转动的方向。
因此,目前打印机,绘图仪,机器人,等等设备都以步进电机为动力核心。
L7课题设计的意义
由于在有些应用场合,并不需要高精度的控制,而是需要在满足一般工作要求
的情况下,尽量使控制系统做到:系统硬件结构简单,成本低;功能较为齐全;
适应性强;电机各种运行状态指示一目了然,操作方便;系统抗干扰能力强,可
靠性高等要求。本设计就是采用这个思路进行设计。
本设计课题是基于单片机控制步进电机设计搅拌机调速控制系统,因而对控制
精度的要求并不高,要实现搅拌机的正、反转,启动加速、减速,并通过光码盘
或光电编码器测速反馈到单片机,通过LED、LCD显示器来显示步进电机的转
速,和设定值。通过PID调节自动调节测量值和设定值的偏差,从而实现步进电
机自动加、减速。
8
内蒙古科技大学智能仪表课程设计报告
第2章总体方案设计
2.1步进电机的控制方案
步进电机的控制方案有很多种,但是通过操作是否方便、程序指令和逻辑是
否正确合理、步进电机加减速控制的优化、抗干扰能力、电路的设计和硬件的品
质这些指标来衡量,主要有电子电路系统控制、PLC可编程控制器控制、单片机
控制,在本设计中我们采用单片机控制方案。
一般步进电机控制器都用硬件实现,虽然电路可以做到了高集成度,可价格
较贵,功能相对较单一,并且设计要求有所改变,就得改变整个硬件电路,比较
麻烦。而采用单片机的软件和硬件结合进行控制,运用其强大的可编程和运算功
能,充分利用单片机的各种资源,能灵活的对步进电机进行控制,加上驱动芯片
ULN2003可以实现其不同模式、步数、正反转、转速等控制,如果需改变控制
要求,一般只需改变软件就能适应新的环境,并且在本设计中利用动态扫描技
术,把显示电路和键盘电路有机的结合起来,节约了单片机的端口,能做到一定
的人机交换,而且为了抗干扰,提高可靠性,因此本设计就是采用这个思路进行
设计。
2.2基于单片机的控制
单片机控制系统是采用软件与硬件相结合的控制方法。通过单片机外部引
脚线直接去控制步进电机各相驱动线路。并且通过键盘作为一个外部中断源,设
置步进电机正转、反转、停止、加速、减速等按键,采用程序查询方法来调用中
断服务程序,完成对步进电机的最佳控制。由于单片机的强大功能,还可设计大
量的外围电路,外接LCD.LED显示器,来显示正转、反转、加速、减速速度等
状态。单片机系统通过自带功能,采用软件编程的办法实现脉冲的分配。
9
内蒙古科技大学智能仪表课程设计报告
2.3步进电机的驱动方案
步进电机驱动技术指的是用步进电机驱动器的驱动级来实现对步进电机各
相绕组的通电和断电,同时也是对绕组承受的电压和电流进行控制的技术。到目
前为止,步进电机驱动技术通常分为单电压驱动、斩波恒流功率驱动、升频升
压驱动和细分驱动等。
(1)单电压功率驱动
该电路是在单电压驱动技术的基础上为电枢绕组回路串入电阻,用以改善
电路的时间常数以提高电机的高频特性。它提高了步进电机的高频响应、减少
了电动机的共振,并能产生较大的电磁转矩。该驱动方式结构茴单、成本低。缺
点是串接电阻器的做法将产生大量的能量损耗,尤其是在高频工作时更加严重,
因而它只适用于小功率或对性能指标要求不高的步进电机驱动。
(2)高低压驱动
该电路是指不论电动机的工作频率是多少,在导通相的前沿用高电压供电
来提高电流的上升沿斜率,而在前沿过后采用低电压来维持绕组的电流,即采用
加大绕组电流的注入量以提高出力,而不是通过改善电路的时间常数来使矩频
性能得以提高。但是使用这种驱动方式的电机,其绕组的电流波形在高压工作结
束和低压工作开始的衔接处呈凹形,致使电机的输出力矩有所下降。
(3)斩波恒流功率驱动
斩波恒流功率驱动的设计思想是,设法使导通相绕组的电流不论在锁定、低频、高频
工作时均保持固定数值。使电机具有恒转矩输出特性。这是目前使用较多、效果较好的一种
功率接口。这种功率接口的特点是:高频响应大大提高,接近恒转矩输出特性,共振现象消
除,但线路较复杂,因而在本设计中不被采用。
(4)升频升压功率驱动
(5)为了进一步提高驱动系统的高频响应,可采用升频升压功率驱动接
口。这种接口对绕组提供的电压与电机的运行频率成线性关系。它的主回路实
际上是一个开关稳压电源,利用频率•电压变换器,将驱动脉冲的频率转换成直
流电平,并用此电平去控制开关稳压电源的输入,这就构成了具有频率反馈的
功率驱动接口。
(6)集成功率驱动
目前有多种用于小功率步进电动机的集成功率驱动芯片可供选用。在现代电
子工艺中,人们往往采用集成芯片来节约更多空间,大大的简化了逻辑电路对
驱动电路的要求,同时提高了驱动的可靠性,也使驱动的过程变的更为简单、高
效。
10
内蒙古科技大学智能仪表课程设计报告
驱动方案确定:
由于本设计所采用的步进电机是小功率步进电机,在驱动路数上并没有多大
的要求,考虑制作工艺方便、简单、成本、电路的体积各方面综合因素,本设计
采用集成功率驱动方案,应用现成的集成电路作为驱动电路,选用集成功率驱
动芯片ULN2003,作为步进电机的驱动芯片。
2.4总体方案设计
基于步进电机控制系统设计的搅拌机是一个有机的完整的整体,由运动控制
系统和操作控制系统组成。由操作系统完成把操作者的操作转化为运动控制系
统能接受的电信号,运动控制系统随之作出反应,完成规定动作。
步进电动机不能直接接到工频交流或直流电源上工作,而必须使用专用的步进
电动机驱动芯片或驱动电路,它由脉冲发生控制单元、功率驱动单元、保护单元
等组成。控制单元采用单片机,驱动单元与步进电动机直接耦合。
2.4.1总体方案方框图
基于步进电机控制系统设计主要由五部分组成:步进控制器、驱动芯片(把控制
器输出的脉冲加以放大,来驱动步进电机)、步迸电机、LCD/LCD显示器、键盘。
不同的控制方案,步进控制器、驱动器也有不同的类型。
11
内蒙古科技大学智能仪表课程设计报告
2.4.2总体方案功能说明及选型
通过对其它步进电机控制系统的分析,结合设计目的,木设计以单片机为
控制器设计的基于步进电机的搅拌机控制系统。采用单片机来控制步进电机,实
现了软件与硬件相结合的控制方法。采用ULN2003四相八拍步进电机驱动芯片为
驱动核心与单片机相结合,达到了对步进电机的最佳控制。系统应用了一片
ATMEL公司的AT89c51单片机作为步进电机控制器的核心运算器件,利用单片机
强大的运算能力和可编程的特点,可以实现较为复杂的步进电机控制功能。且适
应能力强,能够在不改变硬件电路的情况下,只需对软件进行必要的修改就可
以适应不同驱动芯片和控制要求。而且可以做到人机交爽,通过键盘来改变步进
电机的运行状态,各种运行状态也都有相应的指示,使操作者随时都能对电机
的运行状况进行方便的了解,利用单片机来构成的步迸电机控制系统的优点是
十分明显的。系统中采用并行控制,用单片机接口线控制CLN2003驱动芯片。通
过软件的控制,单片机按顺序给ULN2003不同频率的脉冲,就可以控制电机的
正、反,以及加、减速,并且通过测速模块对步进电机的运行转速进行测量,把
所测值反馈到单片机,单片机通过软件编程进行PID数据运算处理从而使测量值
无限接近设定值,并通过LED/LCD显示设定值和测量值,综合考虑各种设想之后,
本设计各部分的功能如下:
单片机(CPU)最小系统:产生脉冲,进行数据处理、PID运算。
电机驱动模块:负责将单片机发给步进电机的信号功率放大,从而驱动电机
工作。
串口下载模块:主要是负责实行计算机和单片机之间的通信,将在计算机里面
编写好的程序下载到单片机芯片当中。
显示模:我们采用LED/LCD显示,主要是显示电机转速,电机转向,和系统
设定转速系统。
测速模块:我们主要采用欧姆龙编码器E6A2-CW5C200P/R,主要是检测步
进电机实际转速,最后将所测信号进行转换处理后送给单片机。
按键模块:采用独立式按键,适用于一键占用一条接口线,每个按键电路是
独立的。作为一个外部中断源,和单片机端口连接,通过它设置了电机的正转,
反转,加速,减速,显示设定转速等功能。
12
内蒙古科技大学智能仪表课程设计报告
13
内蒙古科技大学智能仪表课程设计报告
第3章硬件设计与仿真
硬件是整个系统的平台,各种功能的实现和软件的运行都是以硬件为基础的,
所以硬件设计的合理与否从根本上决定了整个系统的质量。为了充分发挥单片
机的长处,实现尽可能多的功能,使系统的成本尽量的低,工作得更可靠,操作
更具备人机交互性。硬件选择设计如下。
3.1单片机最小系统——核心
单片机最小系统是整个控制系统的核心,其主要进行产生步进电机运行时
的脉冲和进行必要数据运算和程序处理,主要由单片机和外接复位电路和晶体
震荡电路组成。在本设计中单片机选用ATMEL公司生产的AT89C51单片机作
为中央处埋器,并与外接的电路构成最小系统模块。
3.1.1单片机AT89c51简介
单片机从诞生至今已经产生了许多种,新品种的也是层出不穷,从最初INTEL
的MCS.51和PIC系列,以及最近推出的AVR,ARM等,品种繁多,功能各异。
但是就目前来说,51系列的单片机仍是许多设计的首先,特别是ATMEL公司的
89系列FLASH单片机,运用更是广泛。而且各种技术参考资料相对也较多。通
过对本设计所需资源的分析,选用ATMEL公司的8位单片机AT89C51作为主
控芯片。AT89C51是美国ATML公司生产的低功耗,高性能CMOS8位单片•机,
片内含4kbytes的可系统编程的Flash存储器,该器件采用ATMEL公司的高密
度、非易失性存储技术生产,兼容MCS-51标准指令系统及引脚。单片机的可擦
除只读存储器可以反复擦除1000次。由于将多功能8位CPU和闪烁存储器组合
在单个芯片中,ATMEL的AT89c51是一种高效微控制器,功能强大、灵活性高、
价格低廉。
14
内蒙古科技大学智能仪表课程设计报告
3.1.2AT89C51单片机功能及特性
AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,
32个I/O口线,两个16位定时/计数器,一个5向最两级中断结构,一个全双工串
行通信口,片内振荡器及时钟电路。同时,AT89c51可降至0Hz的静态逻辑操作,
并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,
定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但
振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
主要特性:
(1)CPU内核完全却MCS-51系列兼容,具有MCS-51系列单片机的•切
功能。
(2)内部集成了4K字节的在线可编程FlashROM,可满足大部分系统扩展的
需求,编程方更快捷。
(3)耐久性:1000写、擦除。
(4)2.7—6V的工作电压操作范围。
(5)可在0〜24MHz的晶振频率范围内可靠工作,加快了系统的工作速度,
可用在某些高速实时处理控制系统中。
(6)内部具有128个字节的RAM和2个16位定时器,可以存放系统运行中的
数据。
(7)具有6个中断源.完全可以满足一般设计的中断系统扩展需要。
(8)可编程串行UART通道;直接LED驱动输出;低功耗空载和掠电方式。
PDIP
匚g
ZJvcc
匚
F>1*1二JF>OO(ADO)
匚x
Z3PO.1(AD1)
匚Q二
FM.3JPO.2(AD2)
P-I.-4匚sZZJPO.3(AO3)
(MOSI)尸15匚=3PO.4(AO4)
(MISO)P16匚s二]F>O.5(AOS)
(SCK)P-I.7匚^Z]Roe(Aoe)
RST仁ZlPO.7(AO7)
(RXD)F>3O匚。ZJEA/X/F>P
;s
(TXP)F>31匚ZJALE7RROG
<IMTO)F>3.2匚3sZ3PSEN
<fF3T3)P3.3UAkZJP2.7(A15)
CTO)F>34匚5Z)F>N8(A-1-4)
<Ti>F>35匚6sZJF>N5(A13)
F>ae匚7ZJR2.«4(A12)
(RO>F>3z(Z8^Z3P2.3(A1-I)
XTAU21Z9MZJP2.2(A-1O)
XTAL1(ZZ)F>2.1(A9)
。
OIMOU二1P2.O(AB)
15
内蒙古科技大学智能仪表课程设计报告
图3.1AT89c51引脚图
3.1.3单片机最小系统原理图
采用AT89S51单片机构成了控制系统的核心,其基本模块就主要包括复位
电路和晶体震荡电路。单片机最小系统的原理图如图所示。
图3.2单片机最小系统原理图
内蒙古科技大学智能仪表课程设计报告
AT89C51单片机引脚XTAL1和XTAL2分别是内部振荡器的高增益反相放大器的
输入端和输出端。外接石英晶体(或陶瓷谐振器)及电容Cl、C2接在放大器的
反馈回路构成并联振荡电路。对外接电容Cl、C2的大小会轻微影响振荡频率的
高低、振荡器工作的稳定性、起振的难易程序及温度稳定性。复位电路由按键、
电阻、电容C3构成,当振荡器工作时,RST引脚出现两个机器周期以上高电平
将使单片机复位。
3.2电机驱动模块
由于本设计所用的小型步进电机,对电流和电压的要求并不是高,考虑要硬件
设计驱动电路的方法会电路复杂,调试不方便,而且采用多个元器件搭接,成本
高,制作也不方便。而直接采用集成的驱动芯片可以使电路稳定,成本低,易于
控制,所以最终本设计是直接采用芯片ULN2003作为电机驱动部分的驱动芯
片。
3.2.1ULN2003驱动芯片
ULN2OO3A电路是美国TexasInstruments公司和Sprague公司开发的高压大电
流达林顿晶体管阵列电路,由七个硅NPN达林顿管组成,具有电流增益高(灌电
流可达500mA)、_±作电压高(口]"承受50V的电压)、温度范围宽、带负载能力
强等特点,适用用于各大要求高速大功率驱动系统。ULN2OO3由7组达林顿晶体
管阵列、相应的电阻网络及钳位二极管网络构成,每一对达林顿都串联一个2.7K
的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接
处理原先需要标准逻辑缓冲器来处理的数据,同时具有驱动7组负载的能力,为
单片双极型大功率高速集成电路。其内部结构引脚电路如图。
内蒙古科技大学智能仪表课程设计报告
图3.3ULN2OO3内部结构引脚屯辟图
3.2.2驱动模块电路图
由于ULN2003工作电压高,工作电流大,灌电流可达500mA,并且能够在
关态时承受50V的电压,输出还可以在高负载电流并行运行等优点。完全可以
驱动四相八拍电机。信号通过单片机DO□输出的具有时序的方波作为步进电机
的控制信号,信号经过芯片ULN2OO3驱动步进电机。
r,YCIU
P28A14
P27/A15
P3O/RXD
P3VTXD
P32/iNT0
P334f<TT
CO忙M
伯
㈤P34no
2CP35/T1
3C3eP36WR
P37E
4C4»e
5c能
AT89C51
6C汨
7CIT^<H
RP2
RESPACK^
图3.4驱动模块电路原理图
内蒙古科技大学智能仪表课程设计报告
本设计的电机驱动部分是由驱动芯片ULN及其外围电路构成,其中ULN2003的
输出端IC.2C.3C.4C依次按顺序连成一个插座,分别与步进电机的四根线相连。
单片机的P1口的4个管脚通过非门与芯片的1B.2B.3B.4B引脚依次与相连。通
过这一连接实现了单片机与ULN2003以及步进电机的串联控制。
3.3独立按键模块
键盘电路根据不同情况,选择不同模式。在这里所采用的是独立按键,其中包括
五个功能:正传、反转、加速、减速、停止分别连接单片机的P2.0、
P2.LP22P2.3.P2.4管脚进行信号输入,由于是独立按键所以按键的另一端公共
接地,键盘出发脉冲是以低电平“0”时期触发,除了考虑其是否有触发电平外,
还要考虑是否是由于抖动引起误触发,因此在软件设计是均要有10ms左右的延
时来去抖动。按键电路如图。
ALE
R1D
R1.1
P12
图3.5独立键盘电路
3.4显示模块
由于设计要求使用LCD/LED显示,所以在显示模块这部分用液晶显示和数
码管显示。
(1)LCD(液晶)显示模式
采用点阵式LCD显示'单片机的P0作为数据口与LCD的数据端口相连,LCD
19
内蒙古科技大学智能仪表课程设计报告
显示器的VSS接地,VCD接高电平,命令数据线RS接P2.6,读/与控制线R/W接
P2.5,使能线E接P2.7,当命令数据线RS为1时,DO〜D7显示RAM数据;RS为0时,
DO〜D7写入数据,当R/W为1时是读模式,此时使能线E应为1,R/W为0时是写模
式,当E从1变为0时,1)0〜D7上的数据写入LCD。
LCD1
LMOia.
U1
-2-.XTAL1POQADO
POt'ADI
POZAD2
工-XTAL2POi,ADS
P04AD4
PO5AD5
RESPACK-8
PO6Aos
PO7/AD7
P2OA8
P21/A9
P22CAW
P23>A11
P24A12
P2gAi3
P28Al4
P27XAI5
图3.6LCD显示电路图
(2)LED(数码管)显示模式
LED显示模式的驱动方式有共阴极和共阳极俩类型。本设计采用共阴极结
构形式,在共阴极接法中,公共阴极接低电平(通常接地),当阳极上为高电平
时,对应的段被点亮,另外显示器需要外接限流电阻,如果不限流将造成LED烧
毁。同时显示方式采用静态显示,在每次显示输入后能够保持显示不变,仅在待
显数码需要改变时,才更新其数字显示其中锁存的内容。由于是4段数码管,所
以用四个74LS164串入并出的移位寄存器。其接线原理如图。
图3.7LED显示模式接线图
3.5测速模块
由于光码盘和编码器的测速原理都一样,都是一种将旋转位移转换成一串
数字脉冲信号传输给单片机,因而本设计采用的是编码器,提高了测量精度,
其输出端与单片机的P3.5管脚相连。如图是本设计编玛器实物图。
20
内蒙古科技大学智能仪表课程设计报告
图3.8编码器实物图
3.6总体原理图
通过对对各个模块的整理,然后结合芯片资料完成了对应模块的硬件设
计。对以上的单片机最小系统,LCD/LED显示模块,电机驱动模块,电机测速模
块,键盘模块各个部分进行设计论证后然后衔接起来完成了整个硬件部分的设
计,系统的总体原理图见附录。
21
内蒙古科技大学智能仪表课程设计报告
22
内蒙古科技大学智能仪表课程设计报告
第4章软件设计
4.1系统功能设计
软件主要功能是单片机根据设定的转速,实现步进电机的自动加减速控制,
并通LCD和LED显示步进电机的运行参数。其具体功能如下:
按正转按键时,步进电机正转;按反转按键时,步进电机反转;按停止按
键时,步进电机停止运行;通过键盘可输入所需要运行的设定值,当输入参数完
毕后,LCD/LED显示所需要运行的步数并通过LCD/LED显示步进电机的运行
状态。单片机根据所输入的设定值判断是否需要进行加速、减速启动,当输入的
步数小于5r/min时,步进电机以最低速度5r/min运行。当输入的步数大于5
r/min时,步进电机从最低速度5r/min开始加速运行,当加速到25r/min时步
数仍大于5r/min时,步进电机以设定的最大速度25r/min恒速运行,当步数小
于25r/min时,步进电机开始减速,减速到5r/min时,步进电机以设定的最低
转速5r/min运行。
4.2主程序设计
程序流程图的设计遵循自顶向下的原则,即从主体遂逐步细分到每一个模
块的流程。在流程图中把设计者的控制过程梳理清楚。本程序主要由键盘程序、
步进电机驱动程序、LCD/LED显示程序、测速程序组成,主程序首先初始化各
变量,步进电机驱动的各引脚均输出高电平,便进入待机状态,等待键入相应操
作。然后调用键盘程序,并作判断,如果有键按下,则调用键盘处理程序。各种
模式和方式下的不同处理,在流程图中均作出了详细说明。
4.2.1主程序工作过程
(1)系统初始化。系统初始化包括函数、定时器T1初始化,步进电机工作
23
内蒙古科技大学智能仪表课程设计报告
状态的初始化、LCDZLED初始化。步进电机的初始化状态为低速正运转,数码
管显示步数为+5r/mino
(2)键盘扫描及按键处理”判断是否有按键按下,若有则进行按键处理。按
键功能包括加、减按键,启动按键,停止按键,正转按键,反转按键、复位按键等
功能按键。
(3)调速。根据输入的转速判断是否需要自动进行调速。
4.2.2主程序工作流程图
主程序工作流程图如图4.2所示。在图中简单的反映出了整个控制系统的主
程序工作流程。
图4.1主程序流程图
4.3驱动流程图
由于本设计所采用的是四相八拍步进电机,因而单片机所产生的
脉冲,对步进电机正转的通电次序依次是
A-AB-B-BC-C-CD-D-DA-A,反转。20(:(:8]4人从・人。・。,步进
24
内蒙古科技大学智能仪表课程设计报告
电机的转速调节是通过改变每相通电延时时间来改变转速的,其驱
动流程如图。
图4.2驱动脉冲产生流程图
4.4键盘流程图
在本设计当中按键的一端接地,另一端接单片机的对应端口,所以当按键
按下,既是将单片机对应端口电平拉低。所以在编程的时候判断按键按下是低电
平有效。其流程图如图。
25
内蒙古科技大学智能仪表课程设计报告
图4.3按犍流程图
第5章调试与总结
调试是工程验证不可缺少的一步,调试主要指软件和硬件相结
合进行调试,调试的目地就是检验软件和硬件的设计是否符合设计
的耍求,是否能实现预期的效果,如果没有达到耍求,需改变软件和
硬件。
5.1软件调试
(I)本设计软件调试主要采用Proteus软件进行调试,这与Proteus软件自
身优良的仿真特性离不开。所设计的程序能用于Proteus中,完成仿真过程的同
时,即基本验证所设计程序的准确性,从而完成系统开发中的控制程序的设计
部分。对于本次设计软件调试我们需要注意:
(2)四相八拍步进电机是否能正常启动、运行、加减速。
(3)LED/LCD显示器是否能按照设计要求进显示。
(4)按键模块是否能设计合理,能否有效的控制电机。
(5)电机能否实现自动加、减速。
(6)电机的转速上限、下限设定是否满足电机的要求。
在测速模块,所采用的运算是否准确。
通过Proteus软件的仿真,所编写的程序达到了预期的效果,仿真实现了程序软
件调试过程。如图是LCD软件调试结果。
26
内蒙古科技大学智能仪表课程设计报告
e009r7f|
T*0006r/sJ
+H—4LBZBflZBAS
-IXI
-=Yi-Cf
图5.1软件仿真图
5.2硬件调试
(1)硬件调试就把本设计的程序下载到实物硬件中,连接电路。为了防止硬
件的损坏,在硬件上电之前进行电路检查,包括:对芯片的焊接方向进行检查,
对芯片的引脚进行短路和短路检查。在经过上述检查没有任何问题的情况下,进
行上电,上电后查看电机是否正常运转,能实现设计所要求功能,如若不能,断
电检查电路连接问题。本设计硬件调试需要注意的:
(2)上电后电机按照最低转速5/s运行,最高转速能否按照25/s运行。
(3)按正、反转按键电机能否实现其功能。
(4)按加、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省鹰潭市2026届高三第四次模拟考试生物试卷含解析
- 河南省漯河市2025-2026学年高三下学期联合考试语文试题含解析
- 汽车机械制图5-直线投影的绘制
- 育龄期女性子宫肌瘤的孕前评估和管理中国专家共识总结2026
- 全麻术后患者麻醉后监测治疗室转出延迟临床及非临床因素研究进展总结2026
- 2026防火员面试题目及答案
- 2026国企预算面试题及答案
- 2026会计英语面试题及答案
- 人工智能伦理规范标准
- 公司年度安全生产工作总结
- 保密室钥匙管理制度
- 中医特色护理在肾内科的应用
- 《造血细胞检验》课件
- 新能源项目典型案件争议解决实务-笔记
- 医药代表KOL培养
- DB11T 211-2017 园林绿化用植物材料 木本苗
- 脾脏的外科解剖及部分切除术
- 2022年全国职业院校技能大赛赛项-ZZ-2022002农机维修赛项正式赛卷-植保无人机维修评分标准
- 五年级数学(小数乘除法)计算题专项练习及答案
- 环境与资源保护法(第五版)课件全 第1-9章 环境与资源保护法概述- 国际环境法
- 2023年江苏省综合评标专家库和专家续聘考核题(公共基础)汇总
评论
0/150
提交评论