版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目八 键盘控制电机方向和转速【教学目标】终极目标能利用AT89S52单片机及独立键盘,通过C语言程序实现键盘控制步进电机和直流电机 的速度和方向,完成单片机输入输出控制系统的设计、运行及调试。促成目标1.2.3.4.5.了解单片机产品开发的流程;了解步进电机和直流电机结构和工作原理;掌握步进电机和直流电机速度、方向控制关键技术; 掌握头文件的编写方法;掌握电机速度、方向控制的电路设计和编程的方法;6.会利用单片机I/O 口实现电机速度、方向控制。单片机产品开发单片机产品开发是为完成某项任务而研制开发的单片机应用系统,是以单片机为核心, 配以外围电路和软件,能实现确定任务、功能的实际应用系统。
2、根据不同的用途和要求,单 片机产品的系统配置及软件也有所不同,但它们的开发流程和方法大致相同。8.1.1单片机产品的结构单片机产品是由硬件和软件组成。硬件是指单片机、扩展的存储器、输入输出设备等硬件部件组成的,软件是各种工作程序的总称。一个典型单片机产品结构如图8-1所示。图8-1典型单片机产品结构从图(1)(2) 示灯等。(3)8-1 不难看出单片机产品所需要的一般配置:单片机。如 AT89C51 AT89C52 AT89S51以及AT89S52等单片机。人机交流设备。输入设备有键盘和按键,输出设备有数码管 液晶显示模块和指 信号采集的输入通道。如出租车的测距、测速装置,温控系统的温度传感器
3、、洗 衣机的水位测量等设备。(4)向操作对象发出各种控制信号的输出通道。如空调启动压缩机的开关电路,控制 彩电的频道切换、颜色、音量等的接口电路。如 RS-232、( 5)与其他计算机系统或智能设备实现信息交换,还需配置通信接口电路。RS-485 等。(6)有时还需扩展外部 RAM EEPRO用于存放数据。如彩电遥控系统中存放系统数据 的存储器。8.1.2 单片机产品开发流程1确定功能技术指标单片机产品开发流程是以确定产品的功能和技术指标开始的。首先要细致分析、研究实际问题,明确各项任务与要求,综合考虑系统的先进性、可靠 性、可维护性以及成本、经济效益,拟订出合理可行的技术性能指标。2单片机产
4、品总体设计在对单片机产品进行总体设计时, 应根据单片机产品提出的各项技术性能指标, 拟订出 性价比最高的一套方案。选定机型后, 再选择产品中要首先,应根据任务的繁杂程度和技术指标要求选择机型。 用到的其它外围元器件,如传感器、执行器件等。在总体方案设计过程中, 对软件和硬件进行分工是一个首要的环节。 原则上, 能够由软 件来完成的任务就尽可能用软件来实现,以降低硬件成本,简化硬件结构。同时,还要求大 致规定各接口电路的地址、 软件的结构和功能、 上下位机的通信协议、 程序的驻留区域及工 作缓冲区等。总体方案一旦确定,系统的大致规模及软件的基本框架就确定了。3硬件设计硬件设计是指应用系统的电路设
5、计,包括主机 控制电路 存储器I/O 接口 A/D 和D/A 转换电路等。硬件设计时,应考虑留有充分余量,电路设计力求正确无误,因为在系统 调试中不易修改硬件结构。硬件电路设计时应注意以下几个问题:( 1)程序存储器一般可选用容量较大的 EPROM芯片,女0 27128( 16 KB)、27256( 32 KB)或 27512 ( 64 KB) 等。 尽量避免用小容量的芯片组合扩充成大容量的存储器,程序存储器容量大些, 则编程空间宽裕些,价格相差也不会太多。( 2)数据存储器和 I/O 接口根据系统功能的要求,如果需要扩展外部RAM或 I/O 口,那么RAM芯片可选用6116 (2KB)、62
6、64 ( 8 KB )或62256 ( 32 KB),原则上应尽量减少芯片数量,使译码电路简单。I/O接口芯片一般选用 8155 (带有256 KB静态RAM或8255。这类芯片具有口线多、 硬件逻辑简单等特点。 若口线要求很少, 且仅需要简单的输入或输出功能, 则可用不可编程 的TTL电路或CMOSI路。A/D 和 D/A 电路芯片主要根据精度、速度和价格等来选用,同时还要考虑与系统的连接 是否方便。( 3)地址译码电路通常采用全译码、 部分译码或线选法, 应考虑充分利用存储空间和简化硬件逻辑等方面 的问题。MCS-51系统有充分的存储空间,包括64 KB程序存储器和64 KB数据存储器,所
7、以在一般的控制应用系统中, 主要是考虑简化硬件逻辑。 当存储器和 I/O 芯片较多时, 可选 用专用译码器 74S138或74LS139等。( 4)总线驱动能力MCS-51 系列单片机的外部扩展功能很强,但 4 个 8 位并行口的负载能力是有限的。 P0 口能驱动8个TTL电路,P1P3 口只能驱动4个TTL电路。在实际应用中,这些端口的负载不应超过总负载能力的 70%,以保证留有一定的余量。 如果满载,会降低系统的抗干扰。在外接负载较多的情况下,如果负载是MOS芯片,因负载消耗电流很小,所以影响不大。如果驱动较多的 TTL电路,则应采用总线驱动电路,以提高 端口的驱动能力和系统的抗干扰能力。
8、数据总线宜采用双向 8 路三态缓冲器 74LS245 作为总线驱动器, 地址和控制总线可采用 单向8路三态缓冲区74LS244作为单向总线驱动器。( 5)系统速度匹配MCS-51系列单片机时钟频率可在 212 MHz之间任选。在不影响系统技术性能的前提 下, 时钟频率选择低一些为好, 这样可降低系统中对元器件工作速度的要求, 从而提高系统 的可靠性。4抗干扰措施抗干扰措施在单片机产品设计单片机产品的工作环境往往都是具有多种干扰源的现场, 中显得尤为重要。根据干扰源引入的途径,抗干扰措施可以从以下两个方面考虑。可采用隔离变压器、 交流稳压、 线滤(1)电源供电系统 为了克服电网以及来自系统内部其
9、它部件的干扰, 波器、稳压电路各级滤波等防干扰措施。(2)电路上的考虑 为了进一步提高系统的可靠性,在硬件电路设计时,应采取一系列防干扰措施:1) 大规模IC芯片电源供电端 VCC都应加高频滤波电容, 根据负载电流的情况, 在各级 供电节点还应加足够容量的退耦电容;2)开关量 I/O 通道与外界的隔离可采用光电耦合器件,特别是与继电器、可控硅等连 接的通道,一定要采用隔离措施;3)4)5)6)可采用CMOS器件提高工作电压(+15 V),这样干扰门限也相应提高; 传感器后级的变送器尽量采用电流型传输方式,因电流型比电压型抗干扰能力强; 电路应有合理的布线及接地方式;与环境干扰的隔离可采用屏蔽措
10、施。5软件设计单片机产品的软件设计是产品研制过程中任务最繁重的一项工作, 难度也比较大。 对于 某些较复杂的应用系统,不仅要使用汇编语言来编程,有时还要使用高级语言。单片机产品的软件主要包括两大部分: 用于管理单片机工作的监控程序和用于执行实际 具体任务的功能程序。对于监控程序, 应尽可能利用现成的监控程序。 为了适应各种应用的需要, 现代的单片机开发系统的监控软件功能相当强, 并附有丰富的实用子程序, 可供用户直接调用, 例如键 盘管理程序、显示程序等。因此,在设计系统硬件逻辑和确定应用系统的操作方式时,就应 充分考虑这一点。 这样可大大减少软件设计的工作量,提高编程效率。对于功能程序要根据
11、产品的功能要求来编程序。 例如,外部数据采集、 控制算法的实现、 外设驱动、故障处理及报警程序等。单片机产品的软件设计千差万别, 不存在统一模式。 进行软设计时, 尽可能采用模块化 结构。 根据系统软件的总体构思, 按照先粗后细的方法, 把整个系统软件划分成多个功能独 立、大小适当的模块。应明确规定各模块的功能,尽量使每个模块功能单一,各模块间的接 口信息简单、完备,接口关系统一,尽可能使各模块间的联系减少到最低限度。这样,各个 模块可以分别独立设计、 编制和调试, 最后再将各个程序模块连接成一个完整的程序进行总 调试。6单片机产品调试单片机产品开发必须经过调试阶段, 只有经过调试才能发现问题
12、, 改正错误, 最终完成 开发任务。实际上,对于较复杂的程序,大多数情况下都不可能一次性就调试成功,即使是 资深设计人员也是如此。单片机产品调试包括硬件调试和软件调试。硬件调试的任务是排除系统的硬件电路故 障, 包括设计性错误和工艺性故障。 软件调试是利用开发工具进行在线仿真调试, 解决程序错误外,也可以发现硬件故障。程序调试一般是一个模块一个模块地进行, 一个子程序一个子程序地调试, 统调。利用开发工具的单步和断点运行方式,通过检查应用系统的CPU现场、内容以及 I/O 口的状态, 来检查程序的执行结果和系统 发现程序的逻辑错误、转移地址错误以及随机的录入错误等。除发现和最后联起来RAM和S
13、FR的I/O 设备的状态变化是否正常,从中修改系脱机运也可以发现硬件设计与工艺错误和软件算法错误。 在调试过程中, 要不断调整、 统的硬件和软件,直到其正确为止。联机调试运行正常后,将软件固化到EP ROM中,行,并到生产现场投入实际工作,检验其可靠性和抗干扰能力,直到完全满足要求,单片机 产品才算研制成功。工作模块 21 步进电机控制系统设计与实现工作任务】利用AT89S52单片机及独立键盘控制步进电机的速度和方向。独立键盘有反转按键、加速按键、减速按键和正转按键。步进电机电气参数:工作电压V,步进角是18?。8.2.1 步进电机控制技术步进电机的结构及基本知识点在工作模块5中已经介绍过了,
14、 在这里只对实现步进电机速度和方向控制的关键技术进行介绍。1速度控制技术本工作模块使用的步进电机的步进角是18?,由于步进电机旋转角度与输入脉冲数目成正比,所以输入 20 个脉冲信号,步进电机就会旋转 20 个步进角,且刚好转一圈(20?18?=360?)。那么怎么控制步进电机的转速呢?下面我们先分析如何实现步进电机转速 为30转/分和转速为60转/分。(1) 转速为30转/分旋转一圈的时间是 60S/30圈=2s,旋转一个步进角的时间是2s/20=100ms (每圈20个步进角)。也就是说给一个脉冲信号,旋转一个步进角,延时100ms,再给一个脉冲信号,旋转一个步进角,延时100ms,,这样
15、就可以获得转速为30转/分。(2) 转速为60转/分旋转一圈的时间是 60s/60圈=1s,旋转一个步进角的时间是1s/20=50ms (每圈20个步进角)。和转速为30转/分比较,脉冲信号之间的延时时间为50ms延时时间变短,转速提咼了。根据以上分析,我们只要改变脉冲信号之间的延时时间,即改变每步之间的延时时间, 便可控制步进电机的转速。延时时间变短,转速提高,延时时间变长,转速降低。注意:步进电机的负载转矩与转速成反比,转速越快负载转矩越小,当转速快至其极限时,步进电机不再旋转。所以每走一步,必须延时一段时间。2.方向控制技术四种励磁状态为一个循环。只要改变励磁顺序,就可L Bt 3CT
16、Bt At本工作模块是采用1相励磁顺序, 以改变步进电机旋转方向。(1) 正转时,1相励磁顺序为:(2) 反转时,1相励磁顺序为:8.2.2步进电机控制系统电路设计步进电按照工作任务要求, 步进电机控制系统电路 是由AT89S52单片机最小应用系统、 机驱动电路、键盘电路等模块 构成。1. 键盘模块设计步进电机控制系统具有反转、加速、减速和正转4个功能,可以用4个按键实现。由于8-2所示。按键数目少,键盘模块设计采用独立键盘。这4个按键分别接到P2 口的、和 引脚,为反转按键、加速按键、减速按键和正转按键。如图19,XTAL1P O.O/ADOP 0.1/AD1P0.2/AD2XTAL2P 0
17、.3/AD3P 0.4/AD4P 0.5/AD5P 0.6/AD6RSTP 0.7/AD7P2.0/A8P 2.1/A9P2.2/A10P SENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P 1.0/T2P 3.0/RXDP 1.1/T2EXP 3.1/TXDP 1.2P3.2/INT0P1.3P3.3/INTLP 1.4P 3.4/T0P 1.5P 3.5/11P 1.6P3.6/WR-P 1.7P 3.7/RD-23241892930311_2 35AT89C52U1FZUPCQ-DOWN-J=L*ZZ-J=L*L 4图8-2键盘电路2. 步
18、进电机驱动模块设计ULN2003A、和 四个引脚通过步进电机U119 RnXTAL118293031XTAL2RSTP0.0/AD0P 0.1/AD1P 0.2/AD2P 0.3/AD3P 0.4/AD4P 0.5/AD5P 0.6/AD6P0.7/AD7巨-96-95-34-U2:A1 fVoR62205-REDALEEAP2.0/A8P 2.1/A9P 2.2/A10P 2.3/A11P2.4/A12P 2.5/A13P 2.6/A14P2.7/A15U2:BH4LsP1.0/r2 P1.1/T2EXP 1.2P 1.3P 1.4P1.5P1.6P1.7P3.0/RXDP3.1/TXDP3
19、.2/INT0-P3.3/INT4P 3.4/T0P3.5/T1P3.6/WR-P3.7/RD-1013AT89C5211B2BCOM1G2G233B3G44B4G55B5G76B6G77B7GU36ULN2003AU2:D916A15BD2R7220R8D4R9*LED由于步进电机的功率较大,步进电机驱动电路设计采用了高电压、大电流的 ULN2003A的详细介绍请参阅项目二技能拓展部分。P3 口的、驱动电路分别接在步进电机的A、B、C Db如图8-3所示。图8-3步进电机驱动电路运行Proteus软件,新建步通过前面的键盘模块电路和步进电机驱动模块电路设计,进电机控制系统”设计文件。按图8-
20、2和图8-3所示放置并编辑 AT89S52 CRYSTAL CAPCAP-ELEG RES MOTOR-STEPPEFULN2003A 74LS04 及 BUTTON元器件。完成步进电机控 制系统电路设计后,进行电气规则检测,直至检测成功。如图8-4所示。8.2.3步进电机控制系统程序设计步进电机控制系统程序由头文件、头文件包含和定义全局变量、步进电机运行函数run()以及主函数组成。1. 编写头文件P3 口上步进电为了程序的可读性和编程方便,在头文件里面对用到的数据类型、接在 机以及接在P3 口上按键进行宏定义。宏定义如下:#ifndef _MAIN_H_ #defi ne _MAIN_H_
21、 #defi ne uint un sig ned int#defi ne uchar un sig ned char#defi ne ste p_ moto _port P3#defi ne FZ_KEY (!(P2_0)#defi ne UP _KEY (!(P2_1)#defi ne DOWN_KEY (!(P2_2)#defi ne ZZ_KEY (!(P2_3) #en dif2. 头文件包含和定义全局变量#in clude #in clude uint sp eed=1000;ex”文件。进行仿真运行,观察步进电机运行是否 与设计要求相符。如图8-4所示。【工作任务】C1C2 h1
22、9crysTAT18U1|XTAL1P0.0/AD0XTAL2P0.1/AD1P0.2/AD2P0.3/AD3RSTP0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7PSENP2.0/A8P2.1/A9P2.2/A10P2 3/A11ALEP2.4/A12kP2.5/A13P1.0/T2P2.6/A14P2.7/A15P3.0/RXDP1.1/T2EXP3.1/TXDP1.2P3 2/INI0P1.3P3.3/INP1.4P3.4/T0P1.5P3.5/T1P1.6P3.6/WP1.7P3.7/RL29 377317弄三|10k 12FZUPDOWNR4片 R510kI 10kZ
23、ZU2:A74LS14U2:B74LS14U2:C74LS14U2:D瓶S14U3COM1B1C2B2C3B3C4B4C5B5C6B6C7B7CULN2003A 16AS15B 13nrD1LEDedD2lED-RedD3LED-REDD4LED-REDR6R7R8R9图8-4步进电机控制系统仿真运行工作模块22直流电机控制系统设计与实现利用AT89S52单片机及独立键盘控制直流电机的速度和方向。 速按键、减速按键和正转按键。直流电机电气参数:独立键盘有反转按键、加 额定工作电压V。8.3.1直流电机控制技术1.认识直流电机永磁式换向器直流电机,是应用很广泛的一种 (1)结构与工作原理永磁式换
24、向器直流电机是由定子(主磁极) 电刷等组成,定子作用是产生磁场,,只要在它上面加适当电压电机就转动。、转子(绕组线圈)、换向片(又称整流子) 如图8-5所示。9XT+壬撫图8-5直流电机结构ft向片62,使电枢导体有电流流过, 的作用(左手定则),电枢/图8-6转子旋转方向NS直流电压加在电刷上,经换向片加到电枢绕组(转子线圈) 由于电机内部有定子磁场存在,所以电枢导体将受到电磁力 导体产生的电磁力作用于转子,使转子以n(转/分)旋转,以便拖动机械负载。通过左手定则,可以判别电磁力 f方向(即转子旋转方向),如图8-6所示。当它转动时,由于磁场的也就是说,转于是在定子磁场作用下,得到转矩而旋转
25、起来。相互作用,也将产生反电动势,它的大小正比于转子的速度,方向和所加的直流电压相反。(2)永磁式换流器电机特点1)当电机负载固定时,电机转速正比于所加的电源电压。2)当电机直流电源固定时,电机的工作电流正比于转予负载的大小。3)加于电机的有效电压,等于外加直流电压减去反电动势。因此当用固定电压驱动电 机时,电机的速度趋向于自稳定。因为负载增加时,转子有慢下来的倾向,于是反电动势减 少,而使有效电压增加,反过来又将使转子有快起来的倾向,所以总的效果使速度稳定。4)当转子静止时,反电动势为零,电机电流最大。最大电流出现在刚起动的时候。5)转子转动的方向,可由电机上所加电压的极性来控制。6)体积小
26、,重量轻。起动转矩大。都得到广泛的应用。方向控制、可变速度控制和速度的由于具备上述的那些特点,所以在医疗器械、小型机床、电子仪器、计算机、气象探空 仪、探矿测井、电动工具、家用电器及电子玩具等各个方面,对这种永磁式电机的控制,主要有电机的起停控制、 稳定控制。2. 速度控制技术(即转子线圈)电压U进行控制。控调节直流电机转速最方便有效的调速方法是对电枢 制电压的方法有多种,广泛应用脉宽调制PWM技术来控制直流电机电枢的电压。所谓PWM控制技术,就是利用半导体器件的导通与关断,把直流电压变成电压脉冲序列,通过控制电压脉冲宽度或周期以达到变压的目的。3. 方向控制技术直流电机的转子转动方向可由直流
27、电机上所加电压的极性来控制,可用桥式电路来控制直流电机的转动方向。控制直流电机正反转的桥式驱动电路有单电源和双电源两种驱动方RSTP0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7293031PSENALEEAP2.0/A8P2.1/A9P2.2/A10P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A153533322122232425262728UPLEFTDOWNRIGHT123456780/T2 1/T2EX23456P1P1P1P1P1P1P1P1AT89C52式,R通常采用单电源的驱动方式,就可以满足实际的应用需要,附TXD 动方式。
28、P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD所以这里只介绍单电源的驱如图8-7所示。图8-7中的二极管称为续流二极管,主要作用是消除直流电机所产生的反向电动势。 极管是PNP三极管,基极为高电平时三极管关断,为低电平时三极管导通。直流电机正转时三极管 Q1和Q4导通,反转时三极管 Q2和Q3导通,在这两种情况下, 加在直流电机两端的电压极性相反。当四个三极管全部关断时,直流电机停止转动。若是 Q1与Q3关断、Q2与Q4导通时,直流电机处于短路制动状态,将立即停止转动。这四种状 态所对应的H桥式驱动电路状态如图 8-8所示。片匚匚A .叫 A A.正转反转停止制动图
29、8-8直流电机和H桥式驱动电路四种对应状态8.3.2直流电机控制系统电路设计按照工作任务要求,直流电机控制系统电路 是由AT89S52单片机最小应用系统、H桥式驱动电路、独立键盘及直流电机构成。P3 口的、口的、和 四个引脚分别接在 H桥式驱动电路的 PWM1 PWM2 PWM和PWM4 P2、和四个引脚分别接反转按键、加速按键、减速按键和正转按键。直流电机控制 系统电路设计 如图8-9所示。C1R110kIpR310kR510kC22910uFC3RST|XTAL1P0.0/AD0P 0.1/AD1P0.2/AD2XTAL2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RS
30、TP0.7/AD7P2.0/A8P2.1/A9P 2.2/A10PSENP 2.3/A11ALEP 2.4/A12EA-P 2.5/A13P 2.6/A14P 2.7/A15P 1.0/T2P3.0/RXDP 1.1/T2EXP 3.1/rXDP 1.2P3.2/IMTe-P 1.3P3.3/inTLP 1.4P 3.4/r0P 1.5P 3.5/r1P 1.6P3.6/WP 1.7P3.7/RD-U11816AI89C5210 PWM1nPWMtPWM1=1T PWM214壬 _39UP21FZDOWNZZ23Q1衣D3Q22N5771D2本D4I2N5771A D1DC MOTO2N577
31、1Q3R8P WM3PWM2 R72N5771Q4R9PWM4图8-9直流电机控制系统电路运行Proteus软件,新建“直流电机控制系统”设计文件。按图8-9所示放置并编辑AT89S52、CRYSTALCAP CAP-ELEG RES MOTOR1N4148 (二极管)、2N5771(三极管)、BUTTON 等元器件。完成直流电机控制系统电路设计后,进行电气规则检测,直至检测成功。8.3.3直流电机控制系统程序设计P3 口引脚直流电机有正转、反转、停止和制动四种运行状态。在这四种运行状态下, 与H桥式驱动电路对应关系如表8-2所示。表8-2 运行状态与P3 口引脚的对应关系运行状态P WM4(
32、Q4)P WM3(Q3)P WM2(Q2)P WM1(Q1)正转0110反转1001停止1111制动0101直流电机控制系统程序主要由头文件、初始化、按键功能处理、直流电机运行中断处理等组成。1. 编写头文件在这里只给出与工作模块 21的头文件不一样部分。电机驱动接口是接在、和,为了以后能对殊功能寄存器 P3 口这4个寻址位进行操作,定义了 4个sbit类型位变量,代码如下:#defi ne _Nop() _nop_()sbit P WM1 = P 39 sbit PWM4 = P 3人5;sbit P WM2 = P 3人1;sbit P WM3 = P 3人4;2. 头文件包含和定义全局变
33、量#i nclude #in elude ex”文件。进行仿真运行,观察直流电机运行是否与设计要求相符。技能拓展 步进电机智能控制步进电机是利用输入数字信号转换成机械能量的电气设备,由于步进电机旋转角度与输入脉冲数目成正比,只要控制输入的脉冲数目便可控制步进电机转动角度。因此,常用于精确定位和精确定速,如机器人均使用步进电机作动力,并且可以精确控制机器人的动作。8.4.1步进电机智能控制思路通过工作模块5和工作模块21的学习,我们已经知道了步进电机必须加上驱动电路才 能转动,驱动电路的信号输入端必须输入脉冲信号,若无脉冲输入时,转子保持一定的位置,维持静止状态;反之,若加入适当的脉冲信号时,转
34、子则会以一定的角度转动,如果加入连 续脉冲时,则转子旋转的角度与脉冲频率成正比。但是我们如何对步进为此,我们掌握了如何使用按键对步进电机进行方向和转速控制。电机进行精确定位和精确定速呢?由于步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,它的旋转是以固定的角度一步一步运行的。这样,我们就可以通过以下两个方面对步进电机进行智能控制,达到精确定位和精确定速的目的。(1)通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;(2)通过控制脉冲频率来控制电机转动的速度和加速度,从而达到精确定速和调速的 目的。作为一种数字伺
35、服执行元件,步进电机具有结构简单、运行可靠、控制方便、控制性能 好等优点,步进电机智能控制可以广泛应用在数控机床、机器人、自动化仪表等领域。8.4.2步进电机智能控制组成8-10所示。步进电机智能控制主要包括:单片机、键盘输入模块、显示模块以及步进电机动控制模块等部分。步进电机智能控制的结构框图如图步进电机控制图8-10步进电机智能控制结构框图键盘输入模块主要完成数据输入及控制输入;显示模块主要对步进电机设置和运行状态;步进电机控制模块主要进行显示(如显示步进电机设置要旋转的数圈以及正反转指示等) 是由单片机输出控制码到驱动电路控制步进电机的运转。【技能训练8-1】步进电机智能控制设计设计一个
36、步进电机智能控制。要求能从键盘上输入步进电机转数,控制步进电机的正、 反转及启停,并显示转数。1 .键盘设计键盘采用的是矩阵式键盘,键盘电路设计参考工作模块(1)(2)(3)(4)转,再按0-9 :为数字键* :正逆转转数设定完成后,按# :清除设定为正转及转数为A:设定正逆转。按“ A”键则LED 亮。10,键盘功能分配如下:“ * ”启动步进马达。00。LED亮,表示反转,再按则 LED指示灯灭,表示正2.数码管显示模块设计数码管显示模块电路采用硬件译码输出字型码控制显示内容, 段字形译码器用的是 74LS47,电路设计参考技能训练3-2。数码管是阳极数码管, 七3. 步进电机控制模块设计
37、步进电机控制模块电路采用有施密特触发器的六反方器 灵顿晶体管数组产品 ULN2003A电路设计参考工作模块74LS14和高电压、大电流的达21。4. 步进电机智能控制电路实现步进电机控制模块电路、键盘电路、数码管显示模块电路分别接在AT89S52单片机的P0 口、P1 口、P2 口,接在的LED是步进电机正反转的指示灯,步进电机智能控制电路设计 如图8-11所示。XTAL118XTAL2RST29ALEEAP1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD
38、6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/E392110U4AQABQC|DQDBI/RBOQERBIQFLTQGU5|aQaI BQBI CQCI DQDI BI/RBOQEI RBIQFI LTQGDR10U2:AU2:BU2:C74LS14U2:D74LS1471II L 91R210kR310kU3COM1B1C2B2C3B3C4B4C5B5C6B6C7B7C广一2一广JR410kB旦AR6R9CZ22074LS47图8-11步进电机智能控制电路5步进电机智能控制工作过程由键盘输入转数,设定正反转后,按确认键。单片机则根据设定由 P0 口送出控制码经7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 村庄冬季安全培训内容2026年底层逻辑
- 2026年每月工作总结报告系统方法
- 青岛市黄岛区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 物业全年安全培训内容2026年底层逻辑
- 宁德市霞浦县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 阿拉善盟额济纳旗2025-2026学年第二学期五年级语文期中考试卷(部编版含答案)
- 甘南藏族自治州舟曲县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 郑州市二七区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 郑州市管城回族区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 金昌市金川区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 2026四川成都双流区面向社会招聘政府雇员14人备考题库及答案详解(有一套)
- 2026年高中面试创新能力面试题库
- 银行网点负责人题库
- 2025-2030光伏组件回收处理行业现状分析资源利用规划
- 2026年中国邮政集团有限公司重庆市分公司校园招聘笔试备考题库及答案解析
- 四川省非金属(盐业)地质调查研究所2026年公开考核招聘工作人员(8人)笔试备考试题及答案解析
- GB/Z 151-2026高压直流系统、静止无功补偿装置和柔性交流输电系统用换流器及其阀厅的防火措施
- 2026年护士资格考试统考历年真题及答案
- 2025年12月大学英语六级考试真题第2套(含答案+听力原文+听力音频)
- 流行病学筛检试题及答案
- 2026年变形零件的特殊加工工艺
评论
0/150
提交评论