直流电机调速系统 - 范文中心

直流电机调速系统

10/17

吉林化工学院信控学院专业综合设计说明书

直流电机调速系统

学生学号: 10234656

学生姓名: @@@

专业班级: ##1234

指导教师: 李老师

职 称: 教 授

起止日期:

吉林化工学院

Jilin Institute of Chemical Technology

专业综合设计任务书

一、设计题目:直流电机调速系统设计

二、设计目的:

1.理解直流电机控制系统基本原理;

2.掌握硬件电路的各器件功能及应用;

3.绘制电子线路图和仿真图;

4. 应用C 语言编程方法实现。

三、设计任务及要求

1.设计直流电机控制系统硬件电路;

2.电子线路图及仿真电路图

4.硬件联接;

5.撰写设计说明书。

四、设计时间及进度安排

本作品是直流电机调速系统。经理论分析及实验调整设计出了以AT89C52单片机为核心的控制电路、以L298N 芯片做电机驱动电路,并用LED 七段数码管做辅助显示直流电机脉宽调制(PWM )调速系统。主要介绍了用单片机软件实现PWM 调整电机转速的基本方法,给出了程序流程图、Keic51程序。硬件电路实现了对电机的正转、反转、加速、减速控制以及用按键控制调节占空比来控制转速并在四位LED 上的实时显示转速。

关键字:单片机,调速,直流电动机,

控制 PWM

专业综合设计任务书 .............................................................................................................. I 摘要 . .......................................................................................................................................... I I 目录 . ........................................................................................................................................ III

第一章 绪论 .......................................................................................................................... 1

1. 概述 ............................................................................................................................. 1

1.1 直流电机的特点及应用和控制前景 . .......................................................... 1

1.2 直流调速的发展 ............................................................................................ 1

第二章 直流电机的控制方案设计 . ...................................................................................... 3

2.1 调速方案的选择 ...................................................................................................... 3

2.2 总体结构设计 .......................................................................................................... 4

第三章 硬件设计 ............................................................................................................... 6

3.1.1 AT89C52功能介绍 . ...................................................................................... 6

3.1.2 AT89C52控制功能端口 .............................................................................. 6

3.1.3 AT89C52定时器2 . ....................................................................................... 7

3.1.4 AT89C52控制引脚 . ...................................................................................... 9

3.2 74LS245芯片的介绍 ............................................................................................ 9

3.3 L298芯片的介绍 . ................................................................................................ 10

3.4 ULN2003APG ...................................................................................................... 10

3.5 直流电机驱动电路 .............................................................................................. 11

3.6 LED 数码管显示电路 ......................................................................................... 11

第四章 软件设计 . ............................................................................................................... 13

4.1 C51语言介绍 . ...................................................................................................... 13

4.2 Keil C51单片机软件开发系统的整体结构 ..................................................... 13

4.3 程序设计 . .............................................................................................................. 14

4.3.1主程序设计 .................................................................................................. 14

4.2.2中断子程序设计 . ......................................................................................... 15

4.2.3速度显示子程序设计.................................................................................. 15

结 论 . .................................................................................................................................. 16

参考文献 ................................................................................................................................ 17 3.1 AT89C52单片机简介 . ............................................................................................. 6

第一章 绪论

1. 概述

1.1 直流电机的特点及应用和控制前景

电机是把电能转换成机械能的装置。电机的种类繁多,如果按电源类型分,可分为直流电机和交流电机两大类。常见的直流电机包括有刷电机、无刷电机、步进电机等。直流有刷电机是所有电机的基础,它具有启动快、制动及时、可在大范围内平滑地调速、控制电路相对简单等特点。历来是自动控制系统的主要执行元件,在轧钢及其辅助机械、矿井卷扬机、挖掘机、海洋钻机、大型起重机、金属切削机床、造纸机、纺织机械等领域中得到了广泛的应用。 换向器是直流电机的主要薄弱环节, 它使直流电机的单机容量、过载能力、最高电压、最高转速等重要指标都受到限制, 也给直流电机的制造和维护添了不少麻烦。然而,鉴于直流拖动控制系统的理论和实践都比较成熟,直流电机仍在广泛的使用。因此,长期以来,在应用和完善直流拖动控制系统的同时,人们一直不断在研制性能与价格都赶得上直流系统的交流拖动控制系统,近年来,在微机控制和电力电子变频装置高度发展之后,这个愿望终于有了实现的可能。

电动机控制技术的发展得力于微电子技术、电力电子技术、传感器技术、自动控制技术;特别是微控制器技术,现代控制技术是以微控制器为核心的技术,由此构成的控制系统成为当今工业控制的主流系统。这种系统已取代常规的模拟检测、调节、显示、记录等仪器设备和很大部分操作的人工职能,使受控对象的动态过程按规定方式和技术运行,以完成各种控制、操作管理等任务。近几年来,这种嵌入式系统在肩同、通信、工业、仪器、等领域的广泛应用,现代控制技术已深入各行业的诸多领域。进入90年代以来,由于计算机技术的飞速发展,推动数控技术更快的更新换代。世界上许多数控系统生产厂家利用PC 机丰富的软硬件资源开发开放式体系结构的新一代数控系统。开放式体系结构使数控系统有更好的通用性、柔性、适应性、扩展性,并向智能化、网络化方向大大发展。

正是这些技术的进步使电动机控制技术在近20年内发生了很大的变化。其中,电动机控制策略的模拟实现正逐渐退出历史舞台,而采用微处理器、FPGA/CPLD、通用计算机、PWM 控制技术等现代手段构成的数字控制系统得到了迅速发展。应用先进控制算法,开发全数字化的智能控制运动控制系统将成为新一代控制系统设计方向。

1.2 直流调速的发展

直流电动机调速系统最早采用恒定直流电压给直流电动机供电,通过改变电枢回路中的电阻来实现调速。这种方法简单易行、设备制造方便、价格低廉;但缺点是效率低、机械特性软,不能得到较宽和平滑的调速性能, 所以目前极少采用。该法

只适用在一些小功率且调速范围要求不大的场合。20世纪30年代末期,出现了发电机-电动机(也称为旋转变流组) ,配合采用磁放大器、电机扩大机、闸流管等控制器件,可获得优良的调速性能,如有较宽的调速范围(十比一至数十比一) 、较小的转速变化率和调速平滑等,特别是当电动机减速时,可以通过发电机非常容易地将电动机轴上的飞轮惯量反馈给电网,这样,一方面可得到平滑的制动特性,另一方面又可减少能量的损耗,提高效率。但发电机、电动机调速系统的主要缺点是需要增加两台与调速电动机相当的旋转电机和一些辅助励磁设备。但此方法的主要缺点是系统重量大、占地多、效率低及维修困难。

自出现汞弧变流器后,利用汞弧变流器代替上述发电机、电动机系统,使调速性能指标又进一步提高。特别是它的系统快速响应性是发电机、电动机系统不能比拟的。但是汞弧变流器仍存在一些缺点:维修还是不太方便,特别是水银蒸汽对维护人员会造成一定的危害等。1957年,世界上出现了第一只晶闸管,与其它变流元件相比,品闸管具有许多独特的优越性,因而晶闸管直流调速系统立即显示出强大的生命力。由于它具有体积小、响应快、工作可靠、寿命长、维修简便等一系列优点,采用晶闸管供电,不仅使直流调速系统经济指标上和可靠性有所提高,而且在技术性能上也显示出很大的优越性。晶闸管变流装置的放大倍数在10000以上,比机组(放大倍数10) 高1000倍,比汞弧变流器(1000)高10倍; 在响应快速性上,机组是秒级,而晶闸管变流装置为毫秒级。

从20世纪80年代中后期起,以晶闸管整流装置取代了己往的直流发电机电动机组及水银整流装置,使直流电气传动完成一次大的跃进。同时,控制电路已经实现高集成化、小型化、高可靠性及低成本。以上技术的应用,使直流调速系统的性能指标大幅提高,应用范围不断扩大,直流调速技术不断发展。

近年来,随着得力于微电子技术、电力电子技术、传感器技术、自动控制技术的迅速发展,由晶闸管变流器供电的直流电动机调速系统已取代了发电机-电动机调速系统,它的调速性能也远远地超过了发电机-电动机调速系统。特别是大规模集成电路技术以及计算机技术的飞速发展,使直流电动机调速系统的精度、动态性能、可靠性有了更大的提高。电力电子技术中IGBT 等大功率器件的发展正在取代晶闸管,出现了性能更好的直流调速系统,出现了微控制器技术,现代控制技术是以微控制器为核心的技术,由此构成的控制系统成为当今工业控制的主流系统。这种系统已取代常规的模拟检测、调节、显示、记录等仪器设备和很大部分操作的人工职能,使受控对象的动态过程按规定方式和技术运行,以完成各种控制、操作管理等任务。这种嵌入式系统在肩同、通信、工业、仪器、等领域的广泛应用。正是这些技术的进步使电动机控制技术在近20年内发生了很大的变化。其中,电动机控制策略的模拟实现正逐渐退出历史舞台,而采用微处理器、通用计算机、PWM 控制技术等现代手段构成的数字控制系统得到了迅速发展。应用先进控制算法,开发全数字化的智能控制运动控制系统将成为新一代控制系统设计方向使得直流电机调速系统的研究得到了更深的发展。

第二章 直流电机的控制方案设计

2.1 调速方案的选择

方案一:直接加直流电源来控制电机的转动速度;根据电动机在其额定电压时,电动机有一定的额定转速。根据其输入电压的减小,其转动速度也相应的减小。从而在传统的改变电动机的转速问题中,就是利用所给电动机的电压的不同,而达到人们所需要的大约速度。

方案二:以单片机AT89C51为中心通过D/A转换器, 将单片机数字量转换为模拟量,从而起到控制电动机的转速问题。其中在单片机控制部分通过按键直接从程序中调出所需要速度的值,同时输到数码显示部分和D/A转换部分以实现电动机的调速。如图2-1-1所示:

图2-1-1 电路组成框图

方案三:采用AT89C52单片机进行控制。通过加正反信号调节键盘,键盘向单片机AT89C52输入相应控制指令,由单片机其中一端口输出与转速相应的PWM 脉冲,另一口输出低电平,经过霍尔传感器控制电机实现电动机转向与转速的控,电动机的运转状态通过数码管显示出来。如图2-1-2所示:

图2-1-2 电路组成框图

方案分析:方案一只能以减小所给电压值而能使电动机的转速有相应的减小,此方案操作性差且不安全。方案二不能及时的从电动机那里得到相应的转动速度,而是直接从程序哪儿调用相应的数值给数码显示。所以,此处的电路在速度的显示上失去了其真实性。方案三简单实用,既可以给电机加速也可以减速,而测得的数值比较准确真实,综上选择方案三。

2.2 总体结构设计

若采用转速负反馈和PI 调节器的单闭环调速系统虽然可以在保证系统稳定的条件下实现转速无静差,不过当对系统的动态性能要求较高。

若采用双闭环调速系统,则可以近似在电机最大电流(转矩)受限的条件下,充分利用电机的允许过载能力,使电力拖动系统尽可能用最大的加速度起动,到达稳态转速后,又可以让电流迅速降低下来,使转矩马上与负载相平衡,从而转入稳态运行,此时起动电流近似呈方形波,而转速近似是线性增长的,这是在最大电流(转矩)受到限制的条件下调速系统所能得到的最快的起动过程。采用转速电流双闭环调速系统,在系统中设置了两个调节器,分别调节转速和电流,二者之间实行串级联接,这样就可以实现在起动过程中只有电流负反馈,而它和转速负反馈不同时加到一个调节器的输入端,到达稳态转速后,只靠转速负反馈,不靠电流负反馈发挥主要的作用,这样就能够获得良好的静、动态性能。

与带电流截止负反馈的单闭环系统相比,双闭环调速系统的静特性在负载电流小于Idm 时表现为转速无静差,这时,转速负反馈起主调作用,系统表现为电流无静差。得到过电流的自动保护。显然静特性优于单闭环系统。在动态性能方面,双闭环系统在起动和升速过程中表现出很快的动态跟随性,在动态抗扰性能上,表现在具有较强的抗负载扰动,抗电网电压扰动。

图2-2-1主框图

综上所述,本系统用一台单片机及外部扩展设备代替原模拟系统中速度调节器、电流调节器、触发器、逻辑切换单元、电压记忆环节、锁零单元和电流自适应调节器等,从而使直流调速系统实现全数字化。其硬件主结构如图2-1所示:

图2-2结构框图

第三章 硬件设计

3.1 AT89C52单片机简介

3.1.1 AT89C52功能介绍

AT89C52 提供以下标准功能:8k 字节 Flash 闪速存储器,256 字节内部 RAM,32 个 I/O 口线,3 个 16 位定时/计数器,一个 6 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52 可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM ,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

3.1.2 AT89C52控制功能端口

P0口:P0口是一组8位漏极开路型双向I /O 口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL 逻辑门电路,对端口P0写“l”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。

P1口:P1是一个带内部上拉电阻的8位双向I /O 口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL 逻辑门电路。对端口写“l”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流I 。与AT89C5l 不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入P1.1/T2EX

Flash 编程和程序校验期间,Pl 接收低8位地址。

P2口:P2是一个带有内部上拉电阻的8位双向I /O 口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL 逻辑门电路。对端口P2写“l”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流I 。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVX@RI指令)时,P2口输出P2锁存器的内容。

P3口:P3口是一组带有内部上拉电阻的8位双向I /O 口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL 逻辑门电路。对P3口写入“l”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流I 。P3口除了作为一般的I /0口线外,更重要的用途是它的第二功能。

RST :复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位。

ALE /PROG 当访问外部程序存储器或数据存储器时,ALE (地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE 仍以时钟振荡频率的l /6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。

PSEN :程序储存允许(PSEN )输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN 信号。

EA /VPP :外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000H —FFFFH ),EA 端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA 端状态。如EA 端为高电平(接Vcc 端),CPU 则执行内部程序存储器中的指令。

XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。

XTAL2:振荡器反相放大器的输出端。

3.1.3 AT89C52定时器2

定时器2是一个16位定时/计数器。它既可当定时器使用,也可作为外部事件计数器使用,其工作方式由特殊功能寄存器T2CON (如表3)的C /T2位选择。定时器2有三种工作方式:捕获方式,自动重装载(向上或向下计数)方式和波特率发生器方式,工作方式由T2CON 的控制位来选择,参见表3-1-3:

表3-1-3 定对器2工作方式

定时器2由两个8位寄存器TH2和TL2组成,在定时器工作方式中,每个机器周期TL2寄存器的值加1,由于一个机器周期由12个振荡时钟构成,因此,计数速率为振荡频率的l /12。在计数工作方式时,当T2引脚上外部输入信号产生由l 至0的下降沿时,寄存器的值加1,在这种工作方式下,每个机器周期的5SP2期间,对外部输入进行采样。若在第一个机器周期中采到的值为1,而在下一个机器周期中采到的值为0,则在紧跟着的下一个周期的S3P1期间寄存器加1。由于识别1至0的跳变需要2个机器周期(24个振荡周期),因此,最高计数速率为振荡频率的1/24。为确保采样的正确性,要求输入的电平在变化前至少保持一个完整周期的时间,以保证输入信号至少被采样一次。

捕获方式:

在捕获方式下,通过T2CON 控制位EXEN2来选择两种方式。如果EXEN2=0,定时器2是一个16位定时器或计数器计数溢出时,对T2CON 的溢出标志1F2置位,同时激活中断。如果EXEN2=1,定时器2完成相同的操作,而当T2EX 引脚外部输入信

号发生1至0负跳变时,也出现TH2和TL2中的值分别被捕获到RCAP2H 和RCAP2L 中。另外,T2EX 引脚信号的跳变使得T2CON 中的EXF2置位,与TF2相仿,EXF2也会激活中断。

自动重装载(向上或向下计数器)方式:

当定时器2工作于16位自动重装载方式时,能对其编程为向上或向下计数方式,这个功能可通过特殊功能寄存器2CON (见表5)的DCEN 位(允许向下计数)来选择的。复位时,DCEN 位置“0”,定时器2默认设置为向上计数。当DCEN 置位时,定时器2既可向上计数也可向下计数,这取决于T2EX 引脚的值,参见图5,当DCEN=0时,定时器2自动设置为向上计数,在这种方式下,T2CON 中的EXEN2控制位有两种选择,若EXEN2=0,定时器2为向上计数至0FFFFH 溢出,置位TF2激活中断,同时把16位计数寄存器RCAP2H 和RCAP2L 重装载,RCAP2H 和RCAP2L 。的值可由软件预置。若EXEN2=l,定时器2的16位重装载由溢出或外部输入端T2EX 从1至0的下降沿触发。这个脉冲使EXF2置位,如果中断允许,同样产生中断。当DCEN=l时,允许定时器2向上或向下计数,如图6所示。这种方式下,T2EX 引脚控制计数器方向。T2EX 引脚为逻辑“l”时,定时器向上计数,当计数0FFFFH 向上溢出时,置位TF2,同时把16位计数寄存器RCAP2H 和RCAP2L 重装载到TH2和TL2中。 T2EX引脚为逻辑“0”时,定时器2向下计数,当TH2和TL2中的数值等于RCAP2H 和RCAP2L 中的值时,计数溢出,置位TF2,同时将0FFFFH 数值重新装入定时寄存器中。当定时/计数器2向上溢出或向下溢出时,置位EXF2位。

波特率发生器:当T2CON (表3)中的TCLK 和RCLK 置位时,定时/计数器2作为波特率发生器使用。如果定时/计数器2作为发送器或接收器,其发送和接收的波特率可以是不同的,定时器l 用于其它功能,如图7所示。若RCLK 和TCLK 置位,则定时器2工作于波特率发生器方式。

定时/计数器2自动重装载方式(DCEN=1)向下计数 :波特率发生器的方式与自动重装载方式相仿,在此方式下,TH2翻转使定时器2的寄存器用RCAP2H 和RCAP2L 中的16位数值重新装载,该数值由软件设置。在方式1和方式3中,波特率由定时器2的溢出速率根据下式确定:

方式1和3的波特率=定时器器的溢出/16

定时器既能工作于定时方式也能工作于计数方式,在大多数的应用中,是工作在定时方式(C /T2=0)。定时器2作为波特率发生器时,与作为定时器的操作是不同的,通常作为定时器时,在每个机器周期(1/12振荡频率)寄存器的值加l ,而作为波特率发生器使用时,在每个状态时间(1/2振荡频率)寄存器的值加1。

可编程时钟输出:定时器2可通过编程从P1.0输出一个占空比为50%的时钟信号,如图8所示。P1.0引脚除了是一个标准的I /O 口外,还可以通过编程使其作为定时/计数器2的外部时钟输入和输出占空比50%的时钟脉冲。当时钟振荡频率为16MHz 时,输出时钟频率范围为61Hz -4MHz 当设置定时/计数器2为时钟发生器时,C /T2(T2CON.1)=0,T20E (T2MOD.1)=1,必须由TR2(T2CON.2)启动或

停止定时器。时钟输出频率取决于振荡频率和定时器2捕获寄存器(RCAP2H ,RCAP2L )的重新装载值,公式如下:

输出时钟频率=震荡频率/[4*65536-(RCAP2H,RCAP2L)]

在时钟输出方式下,定时器2的翻转不会产生中断,这个特性与作为波特率发生器使用时相仿。定时器2作为波特率发生器使用时,还可作为时钟发生器使用,但需要注意的是波特率和时钟输出频率不能分开确定,这是因为它们同使用RCAP2H 和RCAP2L 。

3.1.4 AT89C52控制引脚

图3-1-4 AT89S52引脚图 DIP 封装

3.2 74LS245芯片的介绍

74LS245是我们常用的芯片,用来驱动led 或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。

74LS245还具有双向三态功能,既可以输出,也可以输入数据。

当8051单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。

当片选端/CE低电平有效时,DIR=“0”,信号由 B 向 A 传输;(接收)

DIR=“1”,信号由 A 向 B 传输;(发送)当CE 为高电平时,A 、B 均为高阻态。

由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G 和2G 接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,E 端接地,保证数据线畅通。8051的/RD和/PSEN相与后接DIR ,使得RD 和PSEN 有效时,74LS245输入(P0.1←D1),其它时间处于输出(P0.1→D1)。引脚图如图图3-2所示:

图3-2 74LS245引脚图

3.3 L298芯片的介绍

L298 概述

L298是一款单片集成的高电压、高电流、双路全桥式电机驱动,设计用于连接标准TTL 逻辑电平,驱动电感负载(诸如继电器、线圈、DC 和步进电机)。L298提供两个使能输入端,可以在不依赖于输入信号的情况下,使能或禁用L298器件。 L298低位晶体管的发射器连接到一起,而其对应的外部端口则可用来连接一个外部感应电阻。L298还提供一个额外的电压输入,所以其逻辑电路可以工作在更低的电压下。

L298 特性

L298工作电压高达46V

总DC 电流达4A

低饱和电压

L298具有过温保护功能

逻辑“0”输入电压高达1.5V(高抗噪性)

3.4 ULN2003APG

比如1脚输入,16脚输出,你的负载接在VCC 与16脚之间,不用9脚。

型号:ULN2003APG

品牌:东芝

封装:DIP

编辑本段作用:

ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC 、数字量输出卡等控制电路中。可直接驱动继电器等负载。

编辑本段特性描述:

属于高耐压、大电流达林顿管IC ,ULN2003APG 与ULN2003是同一个系类产品。高耐压、大电流达林顿阵列,由七个硅NPN 达林顿管组成该电路的特点如下:

ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。

ULN2003 工作电压高,工作电流大,灌电流可达500mA ,并且能够在关态时承受50V 的电压,输出还可以在高负载电流并行运行。

ULN2003内部还集成了一个消线圈反电动势的二极管,可用来驱动继电器。它是双列16脚封装,NPN 晶体管矩阵,最大驱动电压=50V,电流=500mA,输入电压=5V,适用于TTL COMS ,由达林顿管组成驱动电路。ULN 是集成达林顿管IC ,内部还集成了一个消线圈反电动势的二极管,它的输出端允许通过电流为200mA ,饱和压降VCE 约1V 左右,耐压BVCEO 约为36V 。用户输出口的外接负载可根据以上参数估算。采用集电极开路输出,输出电流大。故可直接驱动继电器或固体继电器,也可直接驱动低压灯泡。通常单片机驱动ULN2003时,上拉2K 的电阻较为合适,同时,COM 引脚应该悬空或接电源。

3.5 直流电机驱动电路

直流电机通过L298芯片驱动电机正转和反转,单片机通过发出的PWM 波控制ENA 引脚来调节电机的转速,电机驱动电路如图3-5所示:

图3-5 直流电机驱动

3.6 LED 数码管显示电路

数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp" 的同名端连在一起,另外为每

个数码管的公共极COM 增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是哪个数码管会显示出字形,取决于单片机对位选通COM 端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM 端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms ,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。

本次电路设计利用74LS245芯片实现对数码管的动态扫描,依次显示转速的个位,十位,百位,数码管采用4个一组的LED 显示,如图3-6:

图3-6 LED 显示

第四章 软件设计

4.1 C51语言介绍

MCS-51单片机是美国INTE 公司于1980年推出的产品,它比MCS-48单片机结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。

MCS-51单片机的这个指令系统中共包括111条指令,可以完成30多种功能。指令有两种形式:第一种形式是机器码格式,也是数字格式。

C 语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C 语言明显优于其它解释型高级语言,有一些大型应用软件也是用C 语言编写的。具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。

本次实习运用C 语言编程来对单片机进行显示的动态扫描控制、信号的传输转换控制。C 语言编程具有以下优点:

语法限制不太严格,程序设计自由度大。生成目标代码质量高,程序执行效率高。C 语言简洁、紧凑,使用方便、灵活。

运算符共有34种。C 把括号、赋值、逗号等都作为运算符处理。从而使C 的运算类型极为丰富,可以实现其他高级语言难以实现的运算。

数据结构类型具有结构化的控制语句。与汇编语言相比,用C 语言写的程序可移植性好。

C 语言允许直接访问物理地址,能进行位(bit )操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作, 因此有人把它称为中级语言。

4.2 Keil C51单片机软件开发系统的整体结构

C51的工具包非常丰富,其中uVision 与Ishell 分别是C51 for Windows 和for Dos 的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE 本身或其它编辑器编辑C 或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS 文件由OH51转换成标准的Hex 文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM 中。

4.3 程序设计

4.3.1主程序设计

主程序模块

4.2.2中断子程序设计

定时器1中断服务子程序

4.2.3速度显示子程序设计

速度显示子程序流程图

结 论

我非常感谢李老师和学校让我有机会锻炼自己的实际动手能力,在老师的教导和同学的帮助下我学习了不少东西让我加深了对单片机的了解,进一步学习应用C 语言编程,对编程仿真过程也有了更多的了解,同时发现了自己的很多不足。

我们实习了三周:第一周里我们利用自己的时间通过各种方式查阅相关资料,采集有用的资料,整理资料,让之成为自己的东西为自己所用。这对我们将来就业打下了良好的基础,同时也让我们知道了专业设计的步骤。第二周我们进行的是电路的布局和焊板工作。对整个设计有了一个整体的概念,然后检测电路的正确性。充分的前序工作完成之后就是进行焊板,我们分工合作,让每一个人都得到锻炼,这不仅培养了我们的团队合作精神同时也实现了我们自我锻炼的愿望。再此期间我们每个人都竭尽全力去焊,检查错误。培养了我们的耐心和细心,更重要的是让我们知道了在知识面前我们要又一种专心致志的精神。第三:对电路进行编程,使之实现预期的功能,培养了我们的设计思维。这三周我们进行论文设计,无论是在格式上还是语言上,再加之专业术语上 无疑是对我们来说时一种考验。大家每一个人都在为自己的论文进行着精心的设计,严格的要求自己。所以我觉得硬件实习给我们上了一堂专业与实践结合的大课。我们很珍惜这三周的时间业努力的学习专业知识。

学校给我们这次实习的机会让我能找到自己的不足之处,让我在就业和工作的道路上迈出坚实的一步,也让我知道现在是高速通信的时代我们的设计与实验都可能是以后应用的高端电子设备。在设计过程中,对应用软件的熟练程度有所提高,还从老师身上学到了很多东西。老师认真负责的态度和严谨治学精神都使我受益非浅。这次设计使我对以后做工作增加了信心。最后,感谢李老师对我的耐心辅导,老师,谢谢你!

参考文献

[1] 康华光,电子技术基础. 北京:高等教育出版社第五版,2006.1

[2] 李广弟,单片机基础. 北京:北京航空航天大学出版社,2001.8.10

[3] 张毅刚,单片机原理及应用. 北京:北京高等教育出版社.2006.11

[4] 徐君毅等,单片微型计算机原理及应用.上海:上海科学技术出版社,1988.21-89

[5] 张大明,单片微机控制应用技术. 北京:机械工业出版社出版,2006.4

[6] 高卫东等, 单片微型计算机原理及实践. 北京:北京航空航天大学出版社,2008.1

17


相关内容

  • 双闭环V-M调速系统设计
    电力电子与电机拖动 综合课程设计 题 目: 双闭环V -M 调速系统设计 专 业: ***********班 学 号: ********** 姓 名: AUT 完成日期: **** 指导教师: aut 电力电子与电机拖动综合课程设计任务书 ...
  • 发电机电子调速器的基本原理
    专业发电机.柴油发电机组生产基地 发电机电子调速器的基本原理 电子调速器是柴油发电机组上广泛使用的自动调速部件.简单来讲就是一 个控制发电机转速的控制装置它的任务就是使发动机的转速保持在恒定的速度,让发动机的速度保持在预设的转速而不受负载变 ...
  • 调压调速原理
    调压调速原理:通过异步电动机的三相交流电压大小来调节转子转速的方法. 调压调速方法:1自耦调压器--对小容量电机,体积重量大2饱和电抗器--控制铁心电感的程度改变串联阻抗,体积重量大3晶闸管三相交流调压器-用电力电子装置调压调速,体积小,轻 ...
  • 机电传动与控制
    习题及答案 一.填空题 1. 多轴拖动系统折算为单轴系统时,转矩折算依据折算前后 功率 不变的原则,转动惯量和飞轮转矩与运动系统的动能有关,可根据动能守恒原则进行折算. 2. 生产机械的典型机械特性可以归纳为以下几种: 恒转矩 型 . 恒功 ...
  • 直流电机控制
    微机应用课程设计报告 题 目: 基于单片机的直流电动机控制器设计 专 业: 班 级: 姓 名: 学 号: 地 点: 时 间:指导老师: 摘要 电动机作为最主要的机电能量转换装置,其应用范围已遍及国民经济的各个领域和人们的日常生活.无论是在工 ...
  • PLC的变频调速恒压供水系统毕业设计
    烟台工程职业技术学院 机电 系 机电一体化 专业 2010 级 毕业设计(论文) 题 目: PLC的恒压供水系统设计 姓名 张凯 学号 2010060196 指导教师(签名) 二○ 年 月 日 摘 要 随着人民生活水平的日趋提高,新技术和先 ...
  • 长安福特招聘试题
    关键词: 变频器.控制方式.工作原理 近年来,随着电力电子技术.微电子技术及大规模集成电路的发展,生产工艺的改进及功率半导体器件价格的降低,变频调速越来越被工业上所采用.如何选择性能好的变频其应用到工业控制中,是我们专业技术人员共同追求的目 ...
  • 变频器的工作原理
    变频器工作原理:该高压变频器主电路采用模块串联方式,每个功率模块为三相输入, 单相逆变输出,即通过6个独立的 低压变频功率模块串联接在移相变压器副边构成逆变主回路,高压直接输入隔离变压器,输出侧通过逆变器的 PWM调制技术,输出为多电平.直 ...
  • 电动机的毕业论文
    电动机发展现状.工作原理和运行维护 摘要: 近几十年来,随着电力电子技术.微 电子技术及现代控制理论的发展,中.小功率电动机在工农业生产及人们的日常生活中都有极其广泛的的应用.特别是在乡镇企业及家用电器中,更需要有大量的中.小功率电动机.由 ...
  • 等离子点火系统的维护
    等离子体发生器的维护.调试及常见问题的处理 1.等离子体发生器的日常维护 等离子体发生器系整个系统的心脏,它的不稳定将直接影响锅炉点火的好坏,所以应对点火器进行精心的维护,熟知发生器的构造与原理,遇到问题不要盲目拆卸,应认真分析原因,准确找 ...