毕业设计-数字式直流电机控速系统设计-正文
更新时间:2024-06-06 13:30:01 阅读量: 综合文库 文档下载
- 直流电机设计的毕业设计推荐度:
- 相关推荐
四川理工学院毕业设计
数字式直流电机控速系统设计
学 生:张 平 学 号:09021020227 专 业:电子信息工程 班 级:2009.2 指导教师:王贤秋
四川理工学院自动化与电子信息学院
二O一三年六月
张平:数字式直流电机控速系统设计
数字式直流电机控速系统设计
摘要:本设计采用脉宽调制的方法实现电机的控速,利用单片机在控制方面简单灵活操作特点,通过检测光栅的方式实现了电机的转速测量,再通过相应的处理生成控制信息之后,采用调节占空比的方式控制电机的转速。并且为了适应联机操作,本设计电路还提供了一个串行接口提供给上位机发送命令以及接收数据使用。
关键词:数字式;直流电机;光栅控速;串行通信
II
四川理工学院本科毕业设计
DC motor digital speed control system
ZhangPing
(Sichuan University of Science and Engineering, Zigong, China, 643000)
Abstract: This article make the control of the motor by pulse duration modulation. This article use a kind of simple and practical design solution .By help of Single Chip Micyoco , we could do something more flexible . the system can compute the speed of the motor by checking the optical grating . when get the data , it will dispose the data with a corresponding way , and then control DC motor by adjusting the PWM . on the other side , online is very important for a system , so to communicate with other system , the system support a Serial interface ,too .
Key words: digital ; DC motor ; optical grating ; Serial port communication
III
张平:数字式直流电机控速系统设计
目录
摘要 ............................................................... II Abstract .......................................................... III 第1章 引 言 ........................................................ 1
1.1 设计背景 ............................................................................................................................... 1 1.2 目的和意义 ........................................................................................................................... 1 1.3研究方法 ................................................................................................................................ 2 1.4 本章小节 ............................................................................................................................... 2
第2章 总体电路设计 ................................................. 3
2.1系统工作原理简介 ................................................................................................................. 3 2.2 系统框图 ............................................................................................................................... 4 2.3 本章小结 ............................................................................................................................... 5 3.1 PWM信号发生电路 .............................................................................................................. 6
3.1.1 PWM的基本原理 ....................................................................................................... 6 3.1.2 PWM的实现 ............................................................................................................... 7 3.1.3 硬件实现..................................................................................................................... 8 3.2 主控电路 ............................................................................................................................... 8
3.2.1.芯片的组成原理 ....................................................................................................... 8 3.2.2.CPU及部件的作用功能 .......................................................................................... 9 3.2.3 引脚功能................................................................................................................... 10 3.2.4 硬件实现................................................................................................................... 11 3.3显示模块 .............................................................................................................................. 12
3.3.1工作原理.................................................................................................................... 12 3.3.2元件—地址锁存器 .................................................................................................... 13 3.3.3 硬件实现................................................................................................................... 13 3.4 串行通信模块...................................................................................................................... 14
3.4.1模块工作原理 ............................................................................................................ 14 3.4.2 元件-MAX232 .......................................................................................................... 15 3.4.3 单片机串口通信简介 ............................................................................................... 16 3.4.4 九针串口................................................................................................................... 19 3.4.5 硬件实现................................................................................................................... 21 3.5 电机驱动电路...................................................................................................................... 22
四川理工学院本科毕业设计
3.5.1 H型桥式驱动电路 .................................................................................................... 22 3.5.2 硬件实现................................................................................................................... 23 3.6 光电测速模块...................................................................................................................... 23
3.6.1 工作原理................................................................................................................... 23 3.6.2 硬件实现................................................................................................................... 24 3.7 本章小节 ............................................................................................................................ 25
致 谢 .............................................................. 32 参考文献 ........................................................... 33 附 录 .............................................................. 34
附录一 详细电路设计图 ........................................................................................................... 34 附录二 软件设计....................................................................................................................... 35
四川理工学院本科毕业设计
第1章 引 言
1.1 设计背景
在现代化电子信息产业中,电机是一种十分常用的动力设备。目前,在直流电动机控制系统中已普遍开始采用可控硅等装置进行电动机的转速控制,进而逐渐淘汰了发电动一电动机的F—D系统,又伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机的广泛使用,使直流电机控速设计又步入到了一个全新的高度,从此我们可以更加智能化、更加可靠的完成系统要求的控制,并且该过程还更加简单化,只要需要甚至一个只有一点电路基础的人在短时间内也能学会这项控制技术。类比于交流电机,直流电机调速基本原理是简单的,甚至只要改变电压就可以控制转速。但除此之外,最常见的一种PWM脉宽调制,调节电机的输入占空比就可以控制电机的平均电压,控制转速。
PWM控制的基本原理很早就已经提出,但是受电力电子器件发展水平的制约,在上世纪80年代以前一直未能实现。直到进入上世纪80年代,随着全控型电力电子器件的出现和迅速发展,PWM控制技术才真正得到应用。随着电力电子技术、微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论、非线性系统控制思想的应用,PWM控制技术获得了空前的发展,到目前为止,已经出现了多种PWM控制技术。[1]
1.2 目的和意义
直流电动机在制动性能,在平滑调速等方面都有良好的效果,在许多需要调速或快速正反向的制动领域中都有着广泛的应用。从控制的角度来看,直流调速依然是建立在交流拖动系统的基础上。早期直流电动机的控制多以模拟电路为基础,采用运放、非线性集成电路及一定的数字电路混合构成,控制系统的硬件部分往往很复杂,而且在功能,系统灵活性、调试等方面还十分不理想,这些限制了直流电机控制技术的发展以及应用。但随着单片机在控制方面的崭露头角,使得大量的控制功能及算法可以通过软件技术来完成,为直流电动机的控制提供了相当大的灵活性,并使系统的各方面性能都有显著的提高。并且由单片机构成的
- 1 -
张平:数字式直流电机控速系统设计
控制系统有效的节约了人力资源和系统成本,进而提高了工作的效率。
传统的控制系统采用的模拟元件,虽在一定程度上可以满足生产要求,但是因为元件的老化和外界干扰的影响,以及线路复杂、通用性差,控制效果易受到元件性能,天气,温度等方面因素的影响,所以系统的可靠性方面十分的不理想,甚至事故频出。
现在,直流电机控速系统的数字化已经日趋成熟,伴随着电子技术的高速发展,直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入到一个崭新的阶段,智能化、高可靠性已不可避免的成为了它发展的新趋势。
1.3研究方法
本文主要利用AT89C52系列单片机的灵活工作特点,通过脉冲调速方式控制电机的转动。PWM控制技术因其简单、灵活和稳定的优点而在控制领域得到了广泛的应用,同时也是人们研究的热点。由于科学技术的飞速发展已经开始模糊了学科之间的界限,现代控制理论思想很可能会成为PWM控制技术发展的主流方向。
本文就是利用这种控制方式来改变电压的占空比实现直流电机速度的控制。文章中采用了专门的芯片组成了PWM信号发生系统,然后通过一定处理来驱动电机。利用光栅测速测得电机转动情况,把光电信号输入给转换芯片最后又反馈给单片机,在对信号的处理完成之后,输出相应的控制量,实现电机的调速控制。
1.4 本章小节
本章先分析了直流电机在现代化生产中不可或缺的位置,在日常生活中扮演的重要角色,比较详细的阐述了其在各个方面的应用。又分析了直流电机控速在现代化大生产中的重要作用。在之前的时代,由于缺少数字技术的支持该系统可以说是遍布漏洞,在系统可靠性,系统调试,系统设计维护,通用性等等方面都相当的不成熟。极大地限制了直流电机控速系统的广泛应用,但随着当前电子技术的飞速发展,特别是单片机以及嵌入式技术的广泛应用,该项技术一下就达到了一个崭新的高度,并且想着智能化,多功能化等方向发展。
- 2 -
四川理工学院本科毕业设计
第2章 总体电路设计
单片机直流电机调速简介:单片机直流调速系统可实现对直流电动机的平滑调速。脉冲调速是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,达到控制要求的一种调速方法。在该系统中,按一个固定的频率来打开和关闭电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机的电源电压的“占空比”来改变电机的转动大小,从而控制电机的转速。因此,PWM又被称为“开关驱动装置”。本系统以AT89C52单片机为核心,通过单片机的控制,采用C语言编程实现对直流电机的速度检测以及转动调速。[2]
系统控制方案的分析:本直流电机调速系统以单片机系统为依托,根据PWM调速的基本原理,以直流电机电枢上电压的占空比来改变平均电压的大小,从而控制电动机的转速为依据,实现对直流电动机的平滑调速,并通过单片机控制速度的变化。本文所研究的直流电机调速系统主要是由硬件和软件两大部分组成。硬件部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动对电机速度的有效控制。[5]
2.1系统工作原理简介
本系统通过检测光栅的方式来检测电机的转动情况,再经过AT89C52型单片机进行信号处理以及误差矫正,得到电机的实际运动情况,在输出相应的控制信号,并且经由H型电桥形成可用的电机控制信号,控制直流电机开始转动,并且实时监控其转动情况,从而实现对电机速度和转向的控制,达到直流电机调速的目的。一般来说,电机的工作状态是不会简单的与工作电压成线性关系,而且在带动负载的情况下事情将会变得更加复杂,但是情况却可以因为我们的智能程序而有相当大的改善(假设电机确实能够带动负载的情况下),在智能系统的实时监控之下,如果电机的转速达不到希望的等级,系统是不会死守最初的规则,其会根据情况适当的调节占空比T的输出,假设转速达不到要求系统会逐级加大占空比T,直到达到要求或者电机负载上限。而在转速超过要求时系统又会逐级减小占空比,直到达到要求或占空比为零,甚至输出反向转动信号,而完成对电机制动。
- 3 -
张平:数字式直流电机控速系统设计
这样,我们终于可以将其近似地看成是线性关系。(具体电路实现见附录)
2.2 系统框图
本文系统主要由六个独立部件组成,包括显示模块,单片机,逻辑上位机,光电开关,电机驱动以及直流电机。其各个模块的功能如下:
显示模块:功能主要是用来显示数据,方便系统与用户进行直观的交互,但有上位机存在的情况下,也可以去掉该部分,用户与系统的交互可以交由上位机来实现。
逻辑上位机:在工作状态下系统是默认存在上位机的,当在串行接口接收到有效命令时,即开始执行相应的指令,完成要求后,再将结果反馈到上位机。
单片机:完成系统控制的核心模块,本文系统在该元件的支持下完成其功能。 光电开关:安装在需要测量转速的地方,每当电机转动一次则产生一个脉冲信号,该信号在经过相应的处理之后,再发送到单片机进行检测。
电机驱动:一般情况下,单片机的驱动能力是不足以负载一个直流电机,所以需要经过该模块才能完成对电机的控制。
电机:系统的控制目标。 系统逻辑结构如图2-1所示。
显示模块 上位机 单片机 光电开关 电机驱动 电机 图2-1系统总体设计图
- 4 -
四川理工学院本科毕业设计
2.3 本章小结
本章简单的介绍了本文系统的工作原理以及系统的设计思路,将系统的实现逻辑上分成了六个部分,包括显示模块,单片机,逻辑上位机,光电开关,电机驱动以及直流电机,并简要介绍了每个模块的功能。
- 5 -
张平:数字式直流电机控速系统设计
第三章 电路设计
3.1 PWM信号发生电路
脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管栅极或基极的偏置,来实现开关稳压电源输出晶体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。
PWM控制技术以其控制简单,灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。
3.1.1 PWM的基本原理
PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两端的电压,从而达到控制要求的一种电压调整方法。PWM可以应用在许多方面,比如:电机调速、温度控制、压力控制等等。
在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来达到改变平均电压大小的目的,从而来控制电动机的转速。也正因为如此,PWM又被称为“开关驱动装置”。如图3-1所示:
100ms H0 L
图3-1 PWM方波
- 6 -
四川理工学院本科毕业设计
当电机始终接通电源时,电机转速的最大值为Vmax,设占空比为T= H/(H+L),则电机的平均速度为Vaverge = Vmax * H/(H+L)=Vmax*T ,其中Va指的是电机的平均速度;Vmax 是指电机在全通电时的最大速度;T是指占空比。
由上面的公式我们可以预见,当改变占空比T = H/ (H+L)时,就可以得到不同的电机平均速度Vaverge ,从而达到控制转动速度的目标。一般来说,平均速度Vaverge 与占空比T并非严格的线性关系,而且在带动负载的情况下事情将会更加复杂,但是情况却可以因为我们的智能程序而有相当大的改善(假设电机确实能够带动负载的情况下),在智能系统的实时监控之下,如果电机的转速达不到希望的等级,系统是不会死守最初的规则,其会根据情况适当的调节占空比T的输出,如果转速达不到要求系统会逐级加大占空比T,直到达到要求或者电机负载上限。而在转速超过要求时系统又会逐级减小占空比,直到达到要求或占空比为零。这样,我们终于可以将其近似地看成是线性关系。
3.1.2 PWM的实现
开始 初始化 N 达到占空比 Y 停转 等待1ms Y 达到100ms N 等待1ms
图3-2 PWM软件实现逻辑框图
- 7 -
张平:数字式直流电机控速系统设计
脉冲发生器主要由单片机内部的计时器0实现,精确度达到了毫秒级,主要有软件方式来实现占空比的控制。计时器0被设置成计时模式,每隔1毫秒其会产生一个中断信号,系统再根据需要来判断这1毫秒是否属于工作区间,如果属于则输出工作信号,若不属于则输出停止工作信号。其具体实现流程如图3-2所示:
3.1.3 硬件实现
在硬件电路中,PWM由AT89C52的内部计时器进行计时,通过引脚P1.6和P1.7产生控制激励源,具体电路如图3-3所示: +5vR710kR610kR510kR410kR310kR210kR110kR010kDU0DU1DU2DU3DU4DU5DU6DU7U119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.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/RD39383736353433322122232425262728101112131415161718XTAL29RSTK1Key1293031PSENALEEAK2Key2DWKey3M_RXDM_TXDK_countKey1Key2Key3Key4Key5K3K4Key4Con_1Con_212345678P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7AT89C52K5Key5图3-3 PWM信号发生电路 3.2 主控电路
3.2.1.芯片的组成原理
单片机由CPU和8个部件组成,它们都通过片内单一总线连接,其基本结构依然是通用CPU加上外围芯片的结构模式,但在功能单元的控制上采用了特殊功
- 8 -
四川理工学院本科毕业设计
能寄存器的集中控制方法。其基本组成如图3-4所示:
震荡电路 数据存储器 程序存储器 中断系统 CPU 特殊 功能 寄存 器 并行I/O 串行I/O 定时器
图3-4 基本结构图
3.2.2.CPU及部件的作用功能
中央处理器CPU:它是单片机的核心,完成运算和控制功能。
内部数据存储器:芯片中共有256个RAM单元,能作为存储器使用的只是前128个单元,其地址为00H—7FH。通常说的内部数据存储器就是指这前128个单元,简称内部RAM。
内部程序存储器:AT89C52芯片内部共有8K个单元,用于存储程序、原始数据或表格,简称内部ROM。
定时器:片内有3个16位的定时器,用来实现定时或者计数功能,并且以其定时或计数结果对计算机进行控制。
中断控制系统:该芯片拥有比较丰富的中断源,共有5个,其中外部中断2个,定时/计数中断2个和串行中断1个。
其引脚图如图3-5所示:
- 9 -
张平:数字式直流电机控速系统设计
图3-5 AT89C52单片机引脚图
3.2.3 引脚功能
P0.7---P0.0:这8个引脚共有两种不同的功能,分别使用于两种不同的情况。第一种情况是不带片外存储器,P0口可以作为通用I/O口使用,P0.7---P0.0用于传送CPU的I/O数据。第二种情况是AT89C52带片外存储器,P0.7---P0.0在CPU访问片外存储器时先是用于传送片外存储器的低8位地址,然后传送CPU对片外存储器的读写数据。
P2.7---P2.0:这组引脚的第一功能可以作为通用的I/O使用。它的第二功能和P0口引脚的第二功能相配合,用于输出片外存储器的高8位地址,共同选中片外存储器单元,但是并不能像P0口那样还可以传送存储器的读写数据。
P3.7---P3.0:这组引脚的第一功能为传送用户的输入/输出数据。它的第二功能作为控制用,每个引脚不尽相同。
VCC为+5V电源线,VSS为接地线。
ALE/PROG:地址锁存允许/编程线,配合P0口引脚的第二功能使用,在访
_________- 10 -
四川理工学院本科毕业设计
问片外存储器时,8051CPU在P0.7---P0.0引脚线上输出片外存储器低8位地址的同时还在ALE/PROG线上输出一个高电位脉冲,其下降沿用于把这个片外存储器低8位地址锁存到外部专用地址锁存器,以便空出P0.7---P0.0引脚线去传送随后而来的片外存储器的读写数据。
_____________EA/VPP:允许访问片外存储器/编程电源线,可以控制AT89C52使用片内ROM
________还是片外ROM。如果EA=1,那么允许使用片内ROM;如果EA=0,那么允许使用片外ROM。
XTAL1和XTAL2:片内振荡电路输入线,这两个端子用来外接石英晶体和微调电容,即用来连接8051片内OSC的定时反馈电路。石英晶振起振后,应能在XTAL2线上输出一个3V左右的正弦波,以便于AT89C52片内的OSC电路按石英晶振相同频率自激振荡,电容C1、C2可以帮助起振,调节它们可以达到微调fOSC的目的。
3.2.4 硬件实现
根据上文所述设计思路,主控电路如图3-6所示:
+5vR710kR610kR510kR410kR310kR210kR110kR010kDU0DU1DU2DU3DU4DU5DU6DU7U119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.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/RD39383736353433322122232425262728101112131415161718XTAL29RSTK1Key1293031PSENALEEAK2Key2DWKey3M_RXDM_TXDK_countKey1Key2Key3Key4Key5K3K4Key4Con_1Con_212345678P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7AT89C52K5Key5 图3-6 主控电路
- 11 -
张平:数字式直流电机控速系统设计
3.3显示模块
3.3.1工作原理
显示模块由2个八位地址锁存器以及一个四位七段数码管组成。数码管采用动态刷新的方式显示数据,两个八位锁存器分别完成段控制与位控制的作用。总体结构如图3-7所示:
显示缓冲区 显示缓冲区刷新模块 系统 位控芯片 段控芯片 显示刷新模块 四位七段数码管 图3-7 显示模块工作原理
动态刷新方式显示数据的工作流程如下 1)打开显示模块
2)收到显示器刷新请求。
2)由处理器清空锁存器数据,并锁定为空信号,关闭数码管显示。 3)输出位信号,控制位锁存器接收信号并锁定。 4)输出段信号,控制段锁存器接收信号并锁定。
5)结束刷新,并等待下一个刷新信号的到来,再次从第二步开始循环。 程序见附录的display函数 。
- 12 -
四川理工学院本科毕业设计
3.3.2元件—地址锁存器
地址锁存器可以选择多种,有地址锁存功能的器件有74LS373、8282、74LS273等,8282是地址锁存器,功能与74LS373类似,但本系统选用74LS373作为地址锁存器,考虑到其应用的广泛性以及具有良好的性价比,安全性等方面优秀的性能,成为目前在单片机系统中应该较广泛的地址锁存器。74LS373片内是8个输出带三态门的D锁存器。
当使能端呈高电平时,锁存器中的内容可以更新,而在返回低电平的瞬间实现锁存。如果此时芯片的输出控制端为低,也即是输出三态门打开,锁存器中的地址信息便可以通过三态门输出。其引脚图如图3-8所示:
U323456789111D0D1D2D3D4D5D6D7LEOE74HC373Q0Q1Q2Q3Q4Q5Q6Q71918171615141312 图3-8 74L373引脚图
3.3.3 硬件实现
根据上文所述设计思路,实际电路图设计如图3-9所示:
- 13 -
张平:数字式直流电机控速系统设计
1918171615141312Q0Q1Q2Q3Q4Q5Q6Q774HC573Q0Q1Q2Q3Q4Q5Q6Q7DULEOE1918171615141312WE74HC5732345678911123456789DU0DU1DU2DU3DU0DU1DU2DU3DU4DU5DU6DU7WD111LEOED0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7 图3-9 显示电路
3.4 串行通信模块
3.4.1模块工作原理
当前,实践证明联机工作是非常有用的,无论是从实际情况还是个人理解,如果能让该控速系统与外界其他系统进行通信,对其功能的完善都是很有好处的。本文所建立的系统一直是以可组装部件的原则来设计,在系统中充分考虑了现代化大生产对系统模块化的要求,加入了和其他系统通信的功能。在与其他系统的交互中,本系统可以上传数据以及接受指令。试想如果我们想要构建一个大的智能控制系统,只需要将本文系统与中央控制系统用一个串口线进行连接,甚至无需改动其他元件,就完成了新系统的构建,由中央系统对多个子系统进行协调控制,更新子系统数据,在必要的时候甚至可以直接绕过子系统接管其对元件的控制权。故给予本系统一个串口通信模块是十分必要的。
由于微机系统的串口工作电平与单片机的串口输出电平存在很大区别,为了实现这两种不同系统间的通信,所以加入了一个电平转换元件MAX232作为中转模
- 14 -
四川理工学院本科毕业设计
块。其总电路图如图3-10所示:
单片机 逻辑上位机 9针 串行接口 MAX232 9针 串行接头
图3-10 串行接口逻辑图
3.4.2 元件-MAX232
MAX232芯片是美信(MAXIM)公司专为RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。其逻辑结构图如图3-11所示:
COMPIM1C1+1112109T1INR1OUTT2INR2OUT3C1-T1OUTR1INT2OUTR2INVS+VS-C2+4C2-5图3-11 MAX232引脚图 U314137826MAX232
第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产
- 15 -
张平:数字式直流电机控速系统设计
生+12v和-12v两个电源,提供给RS-232串口电平的需要。
第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。
其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。
8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。
TTL/CMOS数据从11引脚(T1IN)、10引脚(T2IN)输入转换成RS-232数据从14脚(T1OUT)、7脚(T2OUT)送到电脑DB9插头;DB9插头的RS-232数据从13引脚(R1IN)、8引脚(R2IN)输入转换成TTL/CMOS数据后从12引脚
(R1OUT)、9引脚(R2OUT)输出。
第三部分是供电。15脚GND、16脚VCC(+5v)。
电容器应选择1μF的电解电容。在使用过程中本人曾用过10μF的代替。 注意,由于RS232电平较高,在接通时产生的瞬时电涌非常高,很有可能击毁max232,所以在使用中应尽量避免热插拔。
3.4.3 单片机串口通信简介
AT89C52 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是指数据一位一位地按顺序传送的通信方式,其突出优点是只需一根传输线,可大大降低硬件成本,适合远距离通信。其缺点是传输速度较低。
与之前一样,首先我们来了解单片机串口相关的寄存器。
SBUF 寄存器:它是两个在物理上独立的接收、发送缓冲器,可同时发送、接收数据,可通过指令对SBUF 的读写来区别是对接收缓冲器的操作还是对发送缓冲器的操作。从而控制外部两条独立的收发信号线RXD(P3.0)、TXD(P3.1),同时发送、接收数据,实现全双工。
- 16 -
四川理工学院本科毕业设计
串行口控制寄存器SCON(见表3-1)。
表3-1 SCON寄存器
SM0 SM1 SM2 REN TB8 RB8 TI RI 表中各位(从左至右为从高位到低位)含义如下。
SM0 和SM1 :串行口工作方式控制位,其定义如表3-2 所示。
表3-2 串行口工作方式控制位
SM0 SM1 工作方式 功能 0 0 1 1 0 1 0 1 方式0 方式1 方式2 方式3 波特率 同步移位寄存器输出方式 f/12 10位异步通信方式 11位异步通信方式 11位异步通信方式 可变,取决于定时器1溢出率 f/32 或 f/64 可变,取决于定时器1溢出率
其中,fOSC 为单片机的时钟频率;波特率指串行口每秒钟发送(或接收)的位数。
SM2 :多机通信控制位。 该仅用于方式2 和方式3 的多机通信。其中发送机SM2 = 1(需要程序控制设置)。接收机的串行口工作于方式2 或3,SM2=1 时,只有当接收到第9 位数据(RB8)为1 时,才把接收到的前8 位数据送入SBUF,且置位RI 发出中断申请引发串行接收中断,否则会将接受到的数据放弃。当SM2=0 时,就不管第位数据是0 还是1,都将数据送入SBUF,并置位RI 发出中断申请。工作于方式0 时,SM2 必须为0。
REN :串行接收允许位:REN =0 时,禁止接收;REN =1 时,允许接收。
TB8 :在方式2、3 中,TB8 是发送机要发送的第9 位数据。在多机通信中它代表传输的地址或数据,TB8=0 为数据,TB8=1 时为地址。
RB8 :在方式2、3 中,RB8 是接收机接收到的第9 位数据,该数据正好来自发送机的TB8,从而识别接收到的数据特征。
TI :串行口发送中断请求标志。当CPU 发送完一串行数据后,此时SBUF 寄存器为空,硬件使TI 置1,请求中断。CPU 响应中断后,由软件对TI 清零。
RI :串行口接收中断请求标志。当串行口接收完一帧串行数据时,此时
- 17 -
张平:数字式直流电机控速系统设计
SBUF 寄存器为满,硬件使RI 置1,请求中断。CPU 响应中断后,用软件对RI 清零。 电源控制寄存器PCON(见表3-3) 。
表3-3 PCON寄存器
SMOD GF1 GF0 PD IDL 表中各位(从左至右为从高位到低位)含义如下。
SMOD :波特率加倍位。SMOD=1,当串行口工作于方式1、2、3 时,波特率加倍。SMOD=0,波特率不变。
GF1、GF0 :通用标志位。
PD(PCON.1) :掉电方式位。当PD=1 时,进入掉电方式。 IDL(PCON.0) :待机方式位。当IDL=1 时,进入待机方式。 另外与串行口相关的寄存器有前面文章叙述的定时器相关寄存器和中断寄存器。定时器寄存器用来设定波特率。中断允许寄存器IE 中的ES 位也用来作为串行I/O 中断允许位。当ES = 1,允许 串行I/O 中断;当ES = 0,禁止串行I/O 中断。中断优先级寄存器IP的PS 位则用作串行I/O 中断优先级控制位。当PS=1,设定为高优先级;当PS =0,设定为低优先级。
波特率计算:在了解了串行口相关的寄存器之后,我们可得出其通信波特率的一些结论:
① 方式0 和方式2 的波特率是固定的。
在方式0 中, 波特率为时钟频率的1/12, 即fOSC/12,固定不变。 在方式2 中,波特率取决于PCON 中的SMOD 值,即波特率为:
2SMOD?fosc64 (3-1)
当SMOD=0 时,波特率为fosc/64 ;当SMOD=1 时,波特率为fosc/32。 ② 方式1 和方式3 的波特率可变,由定时器1 的溢出率决定。
波特率?2SMOD?(T1溢出率)/32 (3-2)
当定时器T1 用作波特率发生器时,通常选用定时初值自动重装的工作方式2。其计数结构为8 位,假定计数初值为Count,单片机的机器周期为T,则定时时间为(256/Count)×T 。从而在1s内发生溢出的次数(即溢出率)可由公式(3-3)所示:
- 18 -
四川理工学院本科毕业设计
溢出率?1(256?count)?T (3-3)
从而波特率的计算公式由公式(3-4)所示:
SMOD2波特率?32?fosc12(256?x) (3-4)
在实际应用时,通常是先确定波特率,后根据波特率求T1 定时初值,因此式(3-5)又可写为
T1初值?256-2SMOD32?fosc12?波特率 (3-5)
3.4.4 九针串口
串行接口简称串口,也称串行通信接口(通常指COM接口),是采用串行通信方式的扩展口。串行接口Serial Interface是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,并可以利用电话线,从而大大降低了成本,特别适用于近距离通信,但传送速度较慢。串行接口一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。单工即只能支持一个固定方向的通信,虽然在一些固定的场合已经足够使用,但在绝大多数场合都是不够的。而半双工则相当于一个通信方向可变的单工。至于全双工,其作用相当于两个单工的合并。 它被广泛的应用在各种不同的场合,小到家居生活,大到航空航天。几乎遍布了人类生产生活的各个领域。
串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式。同步串行是指ISP(interface Serial Peripheral )的缩写,顾名思义就是串行外围设备接口。ISP总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息,TRM450是ISP接口。异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。UART是一个并行输入成为串行输出的芯片,通常集成在主板上。UART包含TTL电平的串口和RS232电平的串口。 TTL电平是3.3V的,而RS232是负逻辑电平,它定义
- 19 -
张平:数字式直流电机控速系统设计
+5~+12V为低电平,而-12~-5V为高电平,MDS2710、MDS SD4、EL805等是RS232接口,EL806有TTL接口,节点通是串行通信行家。串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。其逻辑图如图3-12所示:
P216273849DCDDSRRXDRTSTXDCTSDTRRIERRORCOMPIM 图3-12 九针串口
具体引脚功能如表3-4:
表3-4
管脚 1 2 3 4 5 6 7 8 9 名称 DCD,载波检测 RXD,接收数据 TXD,发送数据 DTR,数据终端准备好 SG,信号地 DSR,数据准备好 RTS,请求发送 CTS,清除发送 RI,振铃提示 - 20 -
四川理工学院本科毕业设计
RS-232也称标准串口,最常用的一种串行通讯接口。它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。传统的RS-232-C接口标准有22根线,采用标准25芯D型插头座(DB25),后来使用简化为9芯D型插座(DB9),现在应用中25芯插头座已很少采用。
RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。所以RS-232适合本地设备之间的通信。[4]
目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)或其他相关设备。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,下面涉及到最为基本的接法,且直接用RS232相连。
3.4.5 硬件实现
按照上文所述思路,具体的电路实现如图3-13所示: C11C1+M_TXD11M_RXD12109T1INR1OUTT2INR2OUT1uF3C1-T1OUTR1INT2OUTR2INVS+VS-C2+MAX2324C2-14137826U216M_RXD27M_TXD3849P1DCDDSRRXDRTSTXDCTSDTRRIC31uFC41uFERRORCOMPIMC21uF5 图3-13 串行通信电路
- 21 -
张平:数字式直流电机控速系统设计
3.5 电机驱动电路
一般情况下,由于单片机物理结构的限制,其驱动能力往往不能达到负载电机的强度,如果强行使其带动负载,非常有可能影响到系统性能,甚至破坏系统稳定型。在这种情况下,通常是需要一个驱动电路用以作为系统和电机之间的桥梁,来提升系统性能。能达到这种功能的驱动电路很多,但各有优缺点,在综合考虑成本和性能之后,本系统采用了H型桥式驱动电路。
3.5.1 H型桥式驱动电路
H型桥式驱动电路因其外表像字符”H”而得名,是一种典型的直流电机驱动电路。它常常用于数字控制领域。最简单的直流电机驱动电路是由4个三极管组成H的4条垂直的腿,而电机则充当H的横梁。如图3-14所示:
++Q1Q3Q2-+88.8Q4- 图3-14 H型桥式驱动电路
通常为了使电机正常工作, 需要在两端分别加上一个高低电压,用以控制其电流的转动。例如Q1和Q4端,或者Q2和Q3端。但需要注意的是如果在同一侧加上高低电压会因为短路而产生极大的电流进而破坏改该电路甚至关联电路。当然为了其拥有更好的性能,该电路有很多改进版本。本文就是采用了它的一种改进版本。具体电路见附录的电路图。
- 22 -
四川理工学院本科毕业设计
3.5.2 硬件实现
由上面所述的设计思路,再在原版的基础上进行改进,实际电路如图3-15所示: Q7(C)R1010kR1110kCon_1Q7BC184Q8BC184Q1TIP31Q4DCMOTORTIP31Con_2R81kR91kQ3BC184Q2TIP32+88.8Q5TIP32Q6BC184 图3-15 H型桥式驱动电路
3.6 光电测速模块
3.6.1 工作原理
本模块主要由一个光电管以及一个转换电路构成,光电管会检测电机转轴
的转动次数,每检测到一个就会在其输出端产生一个脉冲,再通过专用芯片处理将其转换成单片机可识别的TTL电平,发送到单片机的相应管脚。虽然结构比较简单但却是完成测速的关键元件。其工作原理如图3-16所示:
- 23 -
张平:数字式直流电机控速系统设计
单片机 光电开关 电机驱动 电机 图3-16 光电开关逻辑图
3.6.2 硬件实现
由上文所述设计思路,实际电路如下,其中由于光电开关难以在proteus中进行仿真,所以改由按键K_Count代替其作用,进行仿真。当电机转动时其转轴上的光栅会使光电开关产生脉冲,由系统进行运算而得到其转速,电路如图3-17:
K_countQ7(C)R1010kR1110kCon_1Q7BC184Q8BC184Q1TIP31Q4DCMOTORTIP31Con_2R81kR91kQ3BC184Q2TIP32+88.8Q5TIP32Q6BC184图3-17 光电测速电路
- 24 -
四川理工学院本科毕业设计
3.7 本章小节
本章主要阐述了实现本文系统的各个子电路的工作原理及其主要元件的性能参数,分别包括PWM模块,串行通信模块,显示模块以,光电模块,电机驱动模块及主芯片。通过这些模块的组装完成了系统的功能。
- 25 -
张平:数字式直流电机控速系统设计
第4章 仿真
苯设计的系统软件采用keil编写,电路的仿真采用proteus7。具体仿真结果如下文所述 :
系统软件的编写选择了C语言,因为其具有简单,方便的特点,能够高效的完成规定动作。相比于汇编语言需要软件设计者对硬件具有较高的理解水平,C语言屏蔽了底层的硬件实现,使软件设计者能够集中精力来完成设计,便于编辑较大型,且效率要求较高的软件。完成代码的书写之后,采用keil开始编译,获得结果如图4-1所示 :
图4 -1 编译
采用keil生成hex文件之后,再打开之前采用proteus编辑好的电路图,将hex加载进单片机,运行仿真,获得仿真结果如图4-2所示:
- 26 -
四川理工学院本科毕业设计
图4-2 开机
按键的详细电路如图4-3所示: 五个按键的作用如下,分别是 K1:加速, K2:减速
K3:反转,反转时会显示‘-’ K4:停止,按下时,转速变为0
K5:设定,系统的显示分为两种模式,模式一显示的是实际电机转速。当按下该键后,进入
设定模式,屏幕上显示一个‘H’图标,并且显示数值变为电机激励电压占空比。
图4-3 按键
- 27 -
张平:数字式直流电机控速系统设计
由于不能使用实际的光电开关进行仿真,所以采用了一个普通开关尽心模拟,在实际操作中只需要将该开关换成光电模块即可,如图4-4所示:
图4-4 光电对管
当按下光电开关时,由于电机的转动,安装在电机转动轴上的光栅会通过遮挡光线进而
改变光栅开关的状态,使其产生脉冲,再通过系统的处理生成相应的电机转速情况,如下图,表示当前电机转速为22转/s。
按下反转按钮之后显示如图4-5所示:
图4-5 反转
按下设定占空比按钮之后,显示‘H’,显示如图4-6所示:
- 28 -
四川理工学院本科毕业设计
图4-6 调节占空比
在进入设定模式之后可以调节激励源占空比,通常随着占空比的增加,电机的工作动力会增强,当然由于还有外接负载,所以通过计算占空比来测量电机转速,故需要通过光栅来测量电机的实际转动速度。现在,通过按下加速和减速按钮,开始调节占空比,其仿真结果如图4-7所示:
图4-7 调节占空比
- 29 -
张平:数字式直流电机控速系统设计
其电机转动情况如图4-8所示:
图4-8 电机
当时测量到的电机转动速度的情况如图4-9所示:
图4-9 实际情况
这是由于虽然加大了占空比,但实际上光电开关产生的脉冲频率为0.故系统的计算结果为0.
- 30 -
正在阅读:
少年强则国强,少年智则国智02-12
中学乡土地理教育发展和建设策略的研究06-09
辽宁省医疗收费价格标准 105-19
七年级下册教师 unit1-612-25
MK7105012-30
异种钢焊接时焊条选取05-23
正规文件文档格式10-26
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 直流电机
- 数字式
- 毕业设计
- 设计
- 系统
- 正文
- 2015土木工程毕业答辩问题及答案大全
- 苍溪县陵江镇龙潭社区综合楼拆迁合同
- 倒立式蜗轮蜗杆减速机蜗轮损坏分析与改进
- 二年级语文下册三疑三探教案
- 发展对象党小组意见
- 非侵入式能效监测终端技术说明-20170419
- 机械工程控制基础计算题
- 高速公路、铁路、电站等建设工程类检查表
- 公路造价工程师第四章隧道工程章节练习(2014-08-25)
- 舟山市大陆引水预处理及配水工程小沙段管道安装工程技术标初稿
- 同济大学二级圆柱斜齿轮减速器设计说明书
- 中山大学竞争性谈判采购公告 - 图文
- 长沙理工大学工程流体力学习题
- 工程师必须掌握的20种电路答案
- 蒋氏进士录(1)
- 外军电子战分析(1)
- 管理机制与管理沟通
- 教师规范用字
- 油田职称计算机职称考试题库(定稿)
- 汽车构造大综合复习题