MCS___5l单片机设计直流电机控制系统课程设计.doc

MCS___5l单片机设计直流电机控制系统课程设计.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概 述 直流电机由于调速性能好、起动力矩大。在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等等方面,直流电机都得到了广泛的应用。所谓“调速性能”,是指电动机在一定负载的条件下,根据需要,人为地改变电动机的转速。直流电动机可以在重负载条件下,实现均匀、平滑的无级调速,而且调速范围较宽。起动力矩大,是可以均匀而经济地实现转速调节。大家熟悉的录音机、录相机、CD机等,都不能缺少直流电机。所以直流电机的控制是一门很实用的技术。 本直流电机的控制课程设计采用MCS-5l单片机设计直流电机控制系统,控制功率为5W,额定电压为24V的直流电动机电动机,实现电动机启动——正转(2min)——停止——反转(2min)——停止的过程。本设计的该控制过程由C语言编程实现。 主要元器件介绍 直流电机 直流动机电机是将直流电能转换成机械能的装置,其结构由定子和转子两大部分组成。当其运行时,静止不动的部分成为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、轴承和电刷装置等组成。运行时转动的部分称为转子,其主要作用是产生电磁转矩和感应电动势,是直流电机能量转换的枢纽,所以通常又称为电枢,由转轴、电枢铁心电枢绕组、换向器和风扇等组成。直流电动机的结构是由直流电源、直流电机、控制开关和调速器组成。 图2.1 电动机 STC89C52单片机 本系统采用的是STC89C52单片机作为控制核心,STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位?定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。 图2.2 STC89C52芯片引脚 硬件电路模块 电机控制模块 由于单片机输出的电流较小,无法驱动电机正常运行,所以使用L298N驱动集成电路,它属于H桥集成电路,与L293D的差别是其输出电流增大,功率增强。其输出电流为2A,最高电流4A,最高工作电压50V,可以驱动感性负载,如大功率直流电机,步进电机,电磁阀等,特别是其输入端可以与单片机直接相联,从而很方便地受单片机控制。当驱动直流电机时,可以直接控制步进电机,并可以实现电机正转与反转,实现此功能只需改变输入端的逻辑电平。为了避免电机对单片机的干扰,本模块加入光耦,进行光电隔离,从而使系统能稳定可靠的工作。所以本系统使用L298N用来控制直流电机的正转、反转。它的使能端ENA接到单片机的P1.5管脚。使能端是高电平有效。输入控制端IN1、IN2接到单片机的P1.6、P1.7管脚。输出端OUT1、OUT2接到电机的两端,分别给IN1、IN2不同的高低电平就可以控制电机的正传反转。 图3.1 电机控制模块 定时器模块 51单片机16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。其访问地址依次为8AH-8DH。每个寄存器均可单独访问。这些寄存器是用于存放定时或计数初值的。此外,其内部还有一个8位的定时器方式寄存器TMOD和一个8位的定时控制寄存器TCON。这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。16位的定时器/计数器实质上就是一个加1计数器,其控制电路受软件控制、切换。当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出为止。显然,定时器的定时时间与系统的振荡频率有关。因一个机器周期等于12个振荡周期,所以计数fcount=1/12osc。如果晶振为12MHz,则计数周期为: T=1/(12×106)Hz×1/12=1μs这是最短的定时周期。若要延长定时时间,则需要改变定时器的初值,并要适当选择定时器的长度。当定时器/计数器为计数工作方式时,通过引脚T0和T1对外部信号计数,外部脉冲的下降沿将触发计数。计数器在每个机器周期的S5P2期间采样引脚输入电平。所以检测一个由1至0的跳变需要两个机器周期,故外部事年的最高计数频率为振荡频率的1/24。 图3.2 定时器模块 控制寄存器 定时器/计数器T0和T1有2个控制寄存

文档评论(0)

liyxi26 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档