基于51单片机的直流调速系统设计 

摘 要

在如今的电子产品中,不论是通讯设备还是家用电器、电子玩具等等,直流电机都得到了相关的应用,目前的直流电机已经由数字化走向实用化,即使能够满足功能需求,但可靠性和准准确定得不到保障,所以对于直流电机的调速控制是一个关键性的技术。本文主要研究利用51单片机控制实现对电机转速控制的方法,从硬件和软件方面对其进行详细的分析。本文使用了三极管构成的PWM信号的驱动系统,对输入信号波形等作了详细的阐述。同时,本系统使用了霍尔元件对直流电机的转速进行测量,从而能够了解到电机的即时转速。

 

 

关键词:直流;单片机;调速系统

 

 

 

 

 

 

 

 

 

 

 

 

 

Abstract 

 

 

In today's electronic products, whether it is communication equipment or household appliances, electronic toys, etc., DC motor has been related applications, the current DC motor has been from digital to practical, even if it can meet the functional requirements, but the reliability and accuracy can not be guaranteed, so the speed control of DC motor is a key technology. This paper mainly studies the method of using 51 single chip microcomputer to control the speed of the motor, and analyzes it in detail from the aspects of hardware and software. In this paper, the driving system of PWM signal composed of trio is used, and the input signal waveform is described in detail.At the same time, the system uses Hall element to measure the speed of the DC motor, so as to understand the real-time speed of the motor.

 

 

Key Words:DC ; Single chip microcomputer; Speed control system

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目录

1 绪 论 1

1.1 引言 1

1.2 选题意义 1

1.3 主要任务 2

1.4 51单片机简介 3

2 系统硬件电路设计 5

2.1 系统总体设计框图及单片机系统的设计 5

2.2 研究方法与调速原理 6

2.2.1 直流电机调速系统实现 7

2.2.2 控制程序设计 8

2.3 硬件电路设计 8

2.3.1 电源电路设计 9

2.3.2 运动控制电路设计 10

3 PWM信号发生电路设计 13

3.1 PWM的基本原理 13

3.2 系统的硬件电路设计与分析 13

3.3 H桥的驱动电路设计方案 14

4 主电路设计 16

4.1 单片机最小系统 16

4.2 液晶电路 16

4.2.1 LCD1602功能介绍 17

4.2.2 LCD1602性能参数 18

4.2.3 LCD1602与单片机的连接 20

4.2.4 LCD1602的显示与控制命令 21

4.3 按键电路 22

4.4 霍尔元件电路 23

4.4.1 A3144霍尔开关的工作原理及应用说明 23

4.4.2 霍尔传感器测量原理 24

5 系统调试与存在的问题 25

5.1 软件介绍 25

5.2 软件调试 26

结论 28

致谢 29

参考文献 30

1 绪 论

1.1 引言  

随着现代科学的飞速的发展,各种电子产品相拥而出,在这些电子产品中,

如智能家用电器,儿童玩具,以及各种仪器设备中,直流电机都或多或少有涉及。像大家知道的微波炉,录音机,笔记本电脑等等,这些电子设备都和这个有很大的联系。所以,电机的控制是一种非常值得探讨的领域。直流电一共有四种区分:几相绕组的步进电机、永磁式换流器直流电机、伺服电机、 两相低电压交流电机。

现有电机的应用范围日渐趋于广泛,同时直流电机的优点十分明显,调速十分均匀且相对平滑,而且能够在一定的较大的范围内实现调速,从而达到无级变速的目的,另外电机的启动与制动能够实现快速切换,并且能够承受多次负载的冲击,正是由于以上的众多优点使得直流电机在工业上获得广泛的实际应用,适用范围包括印刷造纸,印染纺织,电路板设备,车辆设备,电子仪器设备,卫星设备,实验室器材等行业。

综上所述,我认为我们在直流电机的学习,无论是从书本知识的角度还是动手实际的角度,对于我们这个专业的大学生是有益的,不仅能够对我们的学习有益处,而且能够使大家的综合素质将有质的提高。

1.2 选题意义

直流电机本身具备优良的制动能力,能够在较大的范围中实现平滑调速,在很多需要调速或者正向,反向的电力拖动的领域里得到巨大的应用。从自动控制的方面来看,交流制动系统是以直流调速为基础的。自动控制系统在早期的时候,绝大多数都是把电路当作铺垫,然后集许多元件如放大器 ,数字集成电路,集成电路以及少量的数字电路于一身。控制系统的区域的功能十分复杂而且功能单一,同时软件系统死板,不方便调试,对直流电动机的以后发展还有他的所被使用的区域都会有不好的影响。然后,随着这门技术的日渐提高,很多的功能件算法可以很快的结束。利用单片机组成的自动控制系统,不但实现人力的节省而且能够节省开支,最终对我们工作有很大的益处。

以前的系统使用的元件属于模拟性的,这虽然达到生产的目的,但是元件因为老旧以及在我们使用的时候中容易对外面的干扰非常敏感,以及本身的复杂,性能受到许多外力因素的限制,所以系统的稳定不能够被有效的保留,甚至会出现一些安全问题。

现在,直流电机调速系统越来越朝着应用方向走去,并且随着技术的飞速进步,直流电动机能够把调速,调试慢慢地跃上一个又一个新台阶,。因此,直流无极调速的实现无疑对我们的社会发展有百益而无一害。

1.3 主要任务

本次毕业设计的主要任务是设计一个以51单片机为基础以及用三极管所控制的直流电动机脉宽调制调速系统。之所以用51作为芯片,是因为它本身具有很多的优点,适合本次的毕业设计,它可以对系统的组成与构成进行简化,同时降低整个系统的费用与成本,从而在总体上实现系统性能的提高。另外一个任务是要求我们能够对电机的控制,包括正反转,急停与制动,加减速以及能够在液晶屏幕上实现PWM占空比的实时显示,同时显示直流电机的实时转速速率。

本次毕业设计总体上要求我们能够将平时所学的理论与实际操作相结合,一方面巩固所学的书本上的知识,提升问题的实际解决能力。另一方面要求我们熟悉掌握本次设计专题的主要方法与内容。我们需要阅读相关的各种资料,通过我们平时所学的程序语言以及软件来实现硬软件的设计。因此,我们必须掌握如下理论知识,熟悉了解掌握直流电动机调速的基本工作原理与方法,了解以51单片机为基础的开发方法,要求我们具有相对比较强的C语言编程能力以及对软件与硬件有熟练的掌握,同时最重要的就是我们最后完成的论文格式一定要符合规范,同时上交要求的各种材料。

1.4 51单片机简介

51单片机主要由以下几个部分组成:中央处理器CPU以及8个不同的组件,8个不同的组件包括并行I/O接口,数据与程序存储器等等,它们直接通过总线连接,基本组成是CPU与各种芯片连接的方式,在功能方面应用了集成控制特殊功能寄存器的方法,下面是51单片机的组成图:

 

 

图1-1 51单片机组成图

下面我将介绍CPU以及它的主要附属部件的功能。

CPU:它是整个单片机的核心部件,它控制着整个单片机的运行与运算。

内部RAM:51单片机里面一共有二百五十六个单元,但是其中能够存储只有其中前一百二十八个单元,它对应的地址是00H-7FH,因此我们所说的数据存储器就是这前一百二十八个单元。

数据存储器:51单片机一共有4千个单元,其作用是程序的存储以及一些开始的实验结果。

定时器:51单片机里一共有2个16位的定时器,它的作用是非常大,而且它可以用来把控计算机的工作。

中断:单片机中一共有五个中断源,两个个外部,连个个定时计数以及一个串行。

接下来我介绍51单片机主要的一些引脚的功能。

图1-2 51单片机引脚图

VCC:电压接口

GND:接地接口

I/O口:当它作为输入框口时,有两种不同的工作方式,也就是我们常说的端口和引脚的读入和写出。

RST:输入复位的接口。当片外振荡器进行器件的复位的时候,一定要使RST引脚两个机器周期的时间始终保持高电平。

XTAL1:作为放大器还有电路的输入口

XTAL2:用来接收振荡器的输出。

 

2 系统硬件电路设计

2.1 系统总体设计框图及单片机系统的设计

本次毕设计是用51单片机来实现数据的总体控制,其中,单片机的I/O口受到命令之后产生PWM信号,然后传达给直流电动机,接着直流电动机根据速度电路把实施转动的速度返回到单片机,就会在屏幕上显示转速,这样就可以控制电动机转动的速度,从而能够实现对电动机的调速。

图2-1 系统总体设计框图

2.2 研究方法与调速原理

直流电机有很多种方式,可以大概分为两种即自力和他力,根据不同的方式,所呈现出来的效果也会有所不同,目前直流电机的转速可以用公式表现为如下所示。

根据上面的式子可以得知,对于直流电机速度把控的办法有两种,分别为电枢与磁场控制法,它们各有优劣,第二种方法它的功率相对比较小,当处在低速的时候它非常容易受到外部的干扰,如饱和限制等,但是当处在比较高的速度转动时又容易受到火花和转换器本身的结构制约。因此,第二种方法对于我们来说并不合适,第一种方法才是常用的方法。因为直流电机它本身的结构模式是有很多种的,但是其中它们都包含定子与转子两种不同的部分,这两部分中间有或大或小的气息,从而导致发生运动,而顶子部分是有主次级的,电唰装置和换向级等,但是专子部分拥有绕组,转换器以及转轴,正如下图所示:

图2-2 直流电机工作原理图

2.2.1 直流电机调速系统实现

PWM是这个电路控制速度的关键:通过单片机然后用相关的软件来实现所需的功能,在PWM中这是一个非常关键的参数,当电压不发生变化的时侯,电压的平均值就是由占空比的值来决定,也就是说我们可以通过改变占空比值的大小来改变端电压的平均值。有如下的几种方法可以被采用。

定宽法:t1不变,t改变,周期就会发生改变。

调宽发:t不变,改变t1,周期也随之发生改变。

定频调宽发:使周期不发生任何改变,同时改变t1和t.

第一种方法和第二种方法在我们实验的过程中通过改写脉冲以及它的频率,但第二种方法的误差比较大,所以不恰当。用第一种方法来改变比值的大小来改变电机的电压的大小。

2.2.2 控制程序设计

这个设计的控制系统的软件部分主要的组成成分有主程序,中断程序。当我们给单片机上电,系统就触发准备的状态,人为按下开关后就开始进行相应程序的执行。其中,主程序的作用尤为重要,它的作用设置相应的堆栈,通过查询传感器所处的状态同时查到命令建的控制标志位是否为1,还有随时等待外部中断命令是否发生变化。中断程序最最主要就是读按键中断是否发生变化,LM629的速度外部所反馈的中断值,ADC0809的电流大小中断以及紧急命令中断。源码将在附录中展示,主程序流程图如下所示:

  

图2-3 主程序流图

2.3 硬件电路设计

本次毕业设计整个系统结构图将展示在下方,通过图我们可以得知系统针对电路中两种电路进行了不同的设计,分别是电源电路和运动控制电路。另外,复制电路使用了不一样的方式即手动复位,时钟通过外部接了一个12M赫兹的晶振而且由单片机系统自身的电路来产出振荡频率的方法来实现对整个系统的控制。

图2-4 单片机调速系统结构图

2.3.1 电源电路设计

我们本次毕业设计使用的51单片机采用的是5V的直流电,其中单片机和各种芯片工作电压是通过使用半空型的整流桥获得的,电源图如下图所示,使用的是Y-11接法的分流变压器,采用这种方法的好处是可以抑制整流的时候所产生的谐波对整个系统的不利影响,因此,我们要对晶体管实施高效的保护,从而使实验中各种器件平稳工作,采取了两种保护方法,分别是阻容保护和压电敏保护,这样在实验中如果有过电压的情况就可以实现对晶体管的保护,从而保证整个实验平稳运行。

图2-5 电源电路图

2.3.2 运动控制电路设计

和别的用来测速的元器件比较,我们采用的增量式编码硬盘有着许多优点,比如它的原理与结构相对比较简单且容易实施,寿命长,抗外部信号干扰能力一流,因此采用增量式的方法来测电机的速度,然后把测到的速度值的大小经ADC0809的模式进行改变之后再返回到单片机,最终转速环就由此构成了,为之后的实验奠定良好的基础。

LM629能够产生PWM信号,然后通过人为设置的占空比值的大小可以用来产生最优的PWM信号,从而在侧面大大为单片机减压。LMD18200其自身能够对电流进行采样,所以能够对单片机的电流进行采样与分流,与此同时,我们要对信号进行控制以及扩大,从而使电机开始运作,通过上述操作就对整个系统成功进行了简化,使得芯片数量没有之前那么多。

最终,单片机对测得的三个值即电流环,速度环的测量结果以及最终的设定值来比较,如果采样值能够与设定值一一对应,那么电动机就依旧按照目前的转速值继续工作,反之,单片机就会自动来改变占空比的大小来对电枢电压的大小进行相应的调节,直到最后使得自动控制的电机能够自动调节。

键盘显示电路的设计这里没有详细阐述,其实在单片机系统内一般都是要求具备人机互动的功能,它包含人对系统的打断,数据输出以及输入,在这里就需要用到不同的电路,以及相应的系统对人的反馈,包含向人知道目前的状态如何以及运行结果怎么样,这所有都离不开显示电路。因此,显示电路是非常重要的,我们需要查阅相应的资料,设计好键盘显示电路,从而推动之后的实验顺利进行。

图2-6 显示模块

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 PWM信号发生电路设计

3.1 PWM的基本原理

整个系统采用PWM调制的方法,PWM的工作原理就是上电之后使它产生一个波形,使占空比发生变化,最终使脉宽达到我们的希望值。PWM的中文定义就是脉宽调制即一种通过CPU的响应对模型电路实行控制,这种技术在目前还是非常有效的,已经应用在许多领域内列如仪器测距,移动通信以及控制的变化。输出的信号的大小是可以根据我们的预想来变化,其中的时间和分辨率不需要人为干预即不需要任何。

3.2 系统的硬件电路设计与分析

整个系统采用H桥来能动整个模块,因此构造了如下的电路,这个电路是基于PWM原理设计出来的。

图3-1 实现电路

这个PWM电路通过不同的管子组成,输入输出端的电平的大小和晶体管最后的状态息息相关。如果我们给的是高电平那么就会疏通,PNP则相反低电平导通。Q1,Q2导通则Q3和Q6截至,则相应导致Q4,Q5导通。电动机的两端都给低电平,这样的情况下电动机停止。Q1,Q2截至,Q3,Q6导通,Q4,Q5截至,电动机两端都为高电平,电动机一样制动。这样的话,Q1导通,Q2截至,Q4,Q6导通,则右边是电源,左边是地,电动机逆向工作,Q2截至,此时PWM的信号决定着Q1是否正常,这样我们就能够控制电动机的速度。同理可得,Q1截止,Q2导通,Q3,Q5导通,则电动机逆向转动,此时PWM信号控制着Q2的状态从而反向控制着电动机的速度。上述的二极管在电路中起着很大的作用即当产生反向电压时或者过大电流时,都能对整个系统电路产生电路,保证下面实验正常运行。

3.3 H桥的驱动电路设计方案

H式的电路通过电机和不同的三极管构成,至于为什么叫它H桥式电路是因为它的外形和H十分相像,所以被人们熟知。正如下方图所示,我们要使整个电机正常工作,需要给一组对角线上的三极管给电,另外,根据各式各样的三极管导通通电的情况的不一样,电流的方向也会因此不一样,有可能从右往左,也有可能从左往右,这样也就会导致最终电动机的转向不一样。

图3-2 电机运作示意图

如果我们要使电机停止工作,正如下图所示,就必须要给对角线上的三极管给电,比如说,如果Q2和Q3导通,那么电源的正极机会从右往左经过Q2然后再经过电动机,再到Q3最终流到了电源的另一端,同理可知,Q1和Q4也是一样,我们从电流的状态可以看出,电机就会逆时针工作。

图3-3 电机逆向运转图

 

4 主电路设计

4.1 单片机最小系统

图4-1 单片机系统

4.2 液晶电路

此电路的部分图如下方所示:

图4-2 液晶电路部分图

在这次的设计过程中,我采用的是相对方便简单的LCD1602屏幕,液晶显示器是LCD的中文名称,液晶显示器是一种能根据人为需要产生波形的显示器,但液晶它本身不产生任何光照,它是利用液晶本身的特性即它经过特点的处理过程后能够随意更改光线的方向,从而达到白色的底盘,黑色的字体或者黑色的地盘,白色的字体。此外,液晶显示器本身具有很多的优点,比如它的成本较低,消耗也比较低,对外部信号没有那么敏感,抗干扰能力强等等。

4.2.1 LCD1602功能介绍

1602字符型液晶是LCD1602的另一个名字,它是一种特定用去显示包括数字,公式,字母等的液晶模块,它的主要组成成分是许多个点阵字符,其中每一个不同的点阵字符都可以用来显示一个外部的字符,它们每一个位之间也有一定的距离,一个点或者两个点,同样每行也如此,这就是所谓的行间距和字间距,就是因为这些的存在,所以它无法呈现出图形,因为图形是连续的,间距的存在导致图形无法显示。

LCD1602中能显示的内容为16x2,也就是说它可以同时显示两行,其中每行16个液晶模块。展示图在下方。

图4-3 实物图

 

图4-4 引脚图

目前存在的模块绝大多数采用的都是HD44780D的芯片,它们两个之间的原理是相似的,因此我们可以得出我们可以用HD44780D来编码程序,这样不仅可以使我们的实验变得简便,而且又可以与市场上绝大多数的字符液晶相匹配。

4.2.2 LCD1602性能参数

LCD1602中主要的参数指标以及要求如下方所示。

 

图4-5芯片的技术与应用参数指标

此外我将粗略介绍芯片各个引脚的功能,其中VSS为电源地,VDD为电源的正极,VL为偏压信号,当接地时达到峰值,接地时达到最小数,可以接10k。RS是选择寄存器,高电平达标数据寄存器,低电平代表指令寄存器。R/W代表读写,R就是read,W就是write,也就是所谓的读写操作.E是是能信号端口,当这个端口从高电平跳转到低电平的时候,此时液晶模块就会响应开始工作,执行CPU传过来的命令。BLA正极的背光级,BLK负极的背光。D0到D7则为数据端口,接收外部的数据。

 

图4-6 LCD1602管教功能说明表

 

图4-7 LCD1602主要技术参数

 

图4-8 显示模式

4.2.3 LCD1602与单片机的连接

LCCD1602和单片机的连接能够用两种不一样的方法,第一种是使用RS,RW,EN以及8个数据端口,第二种方法是把D0到D7分成双次来进行传输。设计与单片机的连接主要是把外面的各个接口与LCD自身的控制与驱动端口的连接,通过外部通信与接口的关联来控制整个系统的运行。驱动根据CPU发出的命令来控制LCD的工作。一般的控制器都有自己的ASCII字符库或者是大容量的中文字库。

52单片机的P1.1的端口与LCD1602的E端连接,接地端和R/D断相连接,1.0断和RS连接,当E断工作时,任何经命令端口进行命令的读取,包含数据与命令的写命令。P0端口和数据端口连接,它的作用是进行数据的快速运送,这样下面的实验才能正常进行。

4.2.4 LCD1602的显示与控制命令

液晶模块的内部的字符内存经过前面的存储已经保存了一百多个字符,这些字符包含数字,英文字母,各种符号,中文的真假名。在这些字符中每一个不一样的字符都有自己固定的一个代码,比如B的代码就是10110001,把这个命令传输进去后,就会这个代码的字符图像显示出来,我们就可以看到B显示在我们面前。

LCD模块的内部一共11条不同的控制命令,所有的操作包括读写或者屏幕的显示已经光标的显示都是通过人为编码指令来实现的,下面我将粗略介绍一些指令的作用。

指令1:请显示,光标复位到00H。指令2:光标复位指令,执行后返回到00H。指令3:设置光标的显示,光标的移动方向决定电平的移动方向,高电平有效,低电平无效。指令4:控制显示模块,给高电平则显示,给低电平则不显示,其中B表示控制光标是否工作,同样是高电平工作,低电平则不工作。D与C分别是系统整体开关控制和光标的开与关。指令7是用来设置字符发生器的地址,指令8是设置DDRAM的地址,地址9判断是否忙信号,显示高电平表示系统忙,反之,低电平表示不忙。指令10和指令11分别表示写命令和读命令。

整个显示模块一个相对比较慢的显示器件,因此当系统在执行每一条命令之前我们需要确认系统的指令4的状态,如果是低电平则表示系统现在不忙,否则的话这个命令是没有效果的,系统不会响应。我们要先输入命令让模块了解应该在哪里进行字符显示,不然就不会产生实验结果。

4.3 按键电路

这次毕业设计按键的操作是按照接与低的方法来实现的,初始的状态时侯是高,所以当我们按下按键就会相应设置单片机为低,接着单片机就会开始进行外内部信号的处理。

单片机它本身具备两种键盘,一个是独立式的,一个是局正式的,前一种键盘每一个口每次只会读一个按键,它的另外会和电源断或者接地断分别连接,这种方法有它的长处,长处就是自身的语言简洁干练非常容易读者理解,但第二种就反之,接法复杂,但也有优点,就是它不会占用那么多的接口。根据我们自身的需要,选择了第一种键盘。

我们在使用单片机进行键盘处理的时候会遇到一个常见的问题那就是键盘的去抖动,这里抖动指的是机械装置的抖动,它是一种正常现象,就是当键盘按下但是还没有按到需要位置的临界区域,这种抖动即使我们按键十分小心也是无法避免的,机械抖动的时长一般是10ms到200ms,显而易见,这个时间对于人们来说太短太短,但是对于单片机则不是这个情况尤其时钟是微妙的单片机。目前去抖动的方法是外加部分电路对具体的抖动部分处理,还有一种是通过软件来实施,这种办法其实并不是我们所说去除的部分实,而是减少抖动的时长,我们要在旁边待整体系统稳定之后再对它机进行相应的处理。所以,我们在这里选择另外的办法,具体就是我们一旦发现有低电平,然后马上设置延时来,这样一来就可以完美避免,等待结束之后接着读I/O接口的值,通过这次值再判断,如果是1则表示低电平时长没有10到200ms,就把视为干扰信号,当是0,表示按键有效,那么接下来就调用相应的程序,硬件电路图如下。

图4-9 硬件部分电路图

4.4 霍尔元件电路

霍尔开关是用来检测和测量A44E的。主要材料为磁钢,其中直径为6.004毫米,长度为3.032毫米。通直流电,它的开关输出用直流数字电压万用表测量,另外磁感应强度用96A型霍尔元件测量。

 

图4-10 霍尔片管脚接线图

4.4.1 A3144霍尔开关的工作原理及应用说明

霍尔元件指的是用半导体制成的器件,我们知道霍尔效应,指的是对磁场十分敏锐,结构造型简单,体积较小,电压输出值十分大且寿命长,正因为这些原因,它在许多领域都得到广泛应用比如测量,自动化等等。

A3144霍尔传感器是由美国一公司生产的,它工作温度的范围很广,达到了负四十到正一百五十摄氏度。它通过电压来具体调节电路,利用反向电源保护电路,当需要接入CMOS逻辑电路时必须要用上拉电阻。这种芯片特点明显,尺寸小,稳定性可靠,灵敏度高。它一共具有两种不同的封装形式,第一种是三角贴片微小型,第二种是三角直插式封装。

A3144系列单极集成传感器组成的磁铭传感电路是一种单刺激电路,它在矩形形状或者柱形形状磁体下运转十分合适,也可以应用于许多方面,比如汽车行业以及军事中。霍尔传感器的形状以及作用关系图展示在下方,我们可以得知磁场是通过磁钢供给,因此,使用传感器的时候必须和磁钢进行一对一配对使用,否则将会出错。

图4-11 霍尔传感器外形图

图4-12 霍尔传感器接线图

4.4.2 霍尔传感器测量原理

当我们需要测量电机的转动速度时首先要把实际电动机的速度转换为单片机能够识别的脉冲信号,然后才可以进行计数。霍尔元件是一种专门用来测量转速的器件,它有很多的优点,比如体积适中,重量轻巧,安装快捷方便等,所以我们选用这种传感器来检测脉冲,它的测量原理图展示在下方,电机工作的同时带动霍尔器件转动,然后产生相应的频率信号,经过人为处理后,输出到外部装置再进行速度的衡量。

 

图4-13 霍尔测量原理图

 

5 系统调试与存在的问题

5.1 软件介绍

KeilC51是美国Keil Software公司生产的51系列单片机C语言开发系统,和汇编语言相比,C语言在许多方面有着明显的优势,比如结构简单,容易理解等,因此受到广泛的欢迎,尤其当你使用过汇编再回过来使用C语言,那么你的体会就更加深刻。KeilC51这个软件会给用户提供很多的便利,比如具有丰富函数以及功能齐全的调试工具,此外尤其重要的是你只要观察观察编译生成后的汇编代码,就能体会这个软件的效率之高,你会惊奇的发现代码量少了很多。下面会粗略介绍它的主要部分功能与使用。它的软件界面展示在下方。

图5-1 Keil软件界面图

Protel99SE是PROTEL公司推出的EDA软件,它采用的模式是设计库管理,可以被人们用来网格设计,它有十分强大的数据传输能力以及3D构造和模仿能力,它是一个32位操作系统的软件,可以用来设计各种各样的电路原理图以及可编程逻辑器件等一些复杂的工作。它一共可以构造三十二个不同的信号层以及十六个加工层。它有许多特点和优点,下面我将粗略介绍。它有着强大的整体可编辑功能,智能覆盖功能广,同时运行PCB以及原理图,满足国际设计指标,也能被用来反向注释,稳健的驱动规则设计环境,完全吻合在线的和批处理设计,它能够提供许多符合工业化标准电路板作为设计模块,它的覆轴能够实现自动重新更新。

Protel199SE的工作界面完全符合Windows界面,正如下方图所示,它包含很多内容:标题栏,主菜单,状态栏,各种选择按钮,预览窗口,图形编辑窗口,对象选择器窗口等等。

图5-2 Prel99SE软件界面图

5.2 软件调试

整个软件调试分为四个部分,分别是对编程程序进行查错然后在系统中运行我们编写的程序,第三步连接编译程序,再次观察程序中出现的各种错误,最后一步就是根据错误进行更改,直到编译无错误再出现。

在整个调试的过程中出现了如下的几个问题:

有一部分的函数没有进行事先定义,导致出错。

在进行程序抄录的时候,会因为粗心大意少打一些关键性字符,比如“:”,“-”,导致编码出现故障

在进行函数名的书写时,有时多写或者少写一些字母或者符号之类的,或者顺序颠倒字母符号。

没有留意一些函数名的定义与调用问题

定义芯片引脚的时候因粗心而出错导致了后面出现不了任何结果和实验现象。

最终在经过反复的调试改错在调试的过程,对程序进行了认真的分析思考与修改,终于在最后取得了成功,最终实验结果达到了预期。仿真图展示在下方。

                            图5-3 仿真图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

结论

本篇毕业论文讲述的直流电动机PWM调速系统是以单片机STC89C51作为基础核心的,总的来说利用单片机来进行电机的调节存在很多种不一样的方法,与别的途径相比较,如果单单用硬件或者用硬软件结合的途径来对电动机的速度进行调节的化,利用PWM软件的方法是最优的,因为它存在更大的可调节空间,灵活性强,而且成本消耗不高,与此同时,它可以高效率保证单片机控制优点的发挥,为那些简单的速度调节系统提供一种再合适不过的方法。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

致谢

经过本次毕业设计论文,我收获很多,在开始所有工作之前,我在网上查阅了很多相关的信息与资料,再加上自己的思考,通过这些已有的设计方法我得到了启发,最终形成了自己的想法。

本次毕业设计不仅仅是对以前在书本上学习单片机知识的一种测验,也是对以往所学的知识的一种大结合,我需要站在更高的台阶来思考面临的各种问题,这也是对自己综合能力的提高。通过此设计,我感受颇深,我深深感觉纸上得来终觉浅,绝知此事要躬行的道理,我感受到我以前的学习有很大的欠缺,自己需要学习改善的地方太多太多。以前总觉得自己无所不能,其实是半瓶子水哗啦哗啦响,眼高手低可以说是对我以前最恰当的形容。通过这次设计我明白学无止境的道理,我会在以后的学习生活中保持着一种谦虚的态度面临问题,继续不断地提高自己。

最后,我要感谢我的老师对我的帮助和大力支持,没有老师的指导,我将很难完成这次毕业设计,老师不仅在书本知识方面让我有了更深的理解,而且在思考逻辑方面也有了质的提高,让我明白设计思路和逻辑的重要性,帮助我克服这一路上的种种困难,让我获益匪浅。

 

 

 

 

 

 

 

 

 

 

 

 

 

参考文献

1李建中.基于单片机的直流电机调速设计与仿真[J].轻纺工业与技术,2020,49(09):15-16.

2张才勇,王庭有,李驰骎.基于单片机的直流电机调速控制[J].化工自动化及仪表,2019,46(11):885-890+916.

3陈文康.基于单片机的直流电机调速系统设计探讨[J].电脑编程技巧与维护,2018(10):53-54+62.

4陈庭伟,林艺帆,刘巧.基于51单片机和无线传输的直流电机调速测速系统设计[J].软件工程,2018,21(05):28-30+18.

5王山卉.利用单片机控制直流电机调速系统设计[J].甘肃科技纵横,2018,47(03):11-16.

6李美艳.基于单片机的直流电机调速系统的设计[J].电子设计工程,2016,24(22):158-160.

7黄桂梅,刘永立,邵联合.基于单片机的直流电机调速系统设计与实践[J].电气自动化,2016,38(01):1-2+5.

8朱新华,周龙.基于单片机的直流电机调速系统设计[J].现代制造技术与装备,2016(01):72-74.

9吴楠.基于单片机控制的直流电机调速系统的设计[J].科技与创新,2014(10):40.

10杨雄.51单片机的PWM直流电机调速系统分析[J].数字技术与应用,2014(04):26.

11陈义勋,李英. 单片机直流电机调速系统设计分析[A]. 《建筑科技与管理》组委会.2013年12月建筑科技与管理学术交流会论文集[C].《建筑科技与管理》组委会:北京恒盛博雅国际文化交流中心,2013:2.

12高芳.单片机在直流调速中的应用技术研究[J].电子技术与软件工程,2013(21):142.

13金梦.直流电机PWM调速系统设计[J].电子制作,2013(18):14.

14孙梅,李金兰,张森林.基于单片机的直流同步电机调速系统研究[J].生物技术世界,2013(05):190-191.

15焦玉朋. 基于51单片机的PWM直流电机调速系统[D].内蒙古大学,2013.

16尹冬梅.基于单片机控制的直流电机调速测速系统[J].科技风,2011(14):29-30.

17田云,史洁.基于51单片机的直流电机调速的方法[J].鸡西大学学报,2010,10(04):51-52.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值