当前位置:文档之家› 毕业论文基于Fuzzy-PI控制的直流电机系统的研究

毕业论文基于Fuzzy-PI控制的直流电机系统的研究

毕业论文

设计(论文)题目:基于Fuzzy-PI控制的直流电机系统的研究

摘要

在当代社会,电机的应用十分广泛。随着生产技术的不断发展和提高,对电机的调速特性的要求就显得特别高,同时对电机转速的测量也提出了更高的要求。

在国外,这类调速系统的价格是十分昂贵的;而在国内的同类型的产品性能就远远不及人家,要求也达不到一个绝对稳定的状态。因此,设计一个性能良好的直流电机调速系统,对于当代的社会生产特别是工业方面就具有十分重要的现实意义。

本文设计了一种以STC12C5410AD单片机作为主控制器,以普通PI和模糊PI两种控制算法来控制电机,使用霍尔传感器进行测量,以LCD来显示的直流电机转速测量系统。首先对模糊PI控制作了简单的介绍,构建直流电机调速系统的模型。本系统采用集成霍尔传感器敏感速率信号,具有频率响应快,抗干扰能力强等特点。文章介绍了霍尔传感器的工作原理,阐述了霍尔传感器测速系统的工作过程,利用脉冲计数法实现了对转速的测量,通过LCD直观地显示电机的转速值。实现对直流电机的良好调速性能。结合硬件电路设计,采用模块化方法进行了软件设计。编制了电机转速的测量设计了测量模块、转速模块、显示模块等的C51程序,来表明基于模糊PI控制的直流电机调速方案是可行的,并且有较好的发展前景。

【关键词】单片机电机转速测量模糊PI 霍尔传感器液晶显示

ABSTRACT

In contemporary society, the motor is widely used. As production technology continues to develop and improve, we have higher requirements about the characteristics of the motor speed control, and we have higher requirements about the measurement of the motor speed, too.

In other countries, this type of speed control system is very expensive. In china, the performances of the same type of product are far worse than other countries. And it is hard to reach an absolutely stable state. Therefore, designing a good performance DC motor speed control system has a very important practical influence to the modern society of China.

This paper presents a DC motor speed measurement system which using STC12C5410AD as the main controller, using ordinary PI and Fuzzy-PI two kinds algorithms to control the motor, using a Hall sensor to measure, the LCD displays the DC motor speed. Firstly, we make a brief introduction about Fuzzy-PI, and build a DC motor speed control system model. The system uses integrated Hall sensor as the measure part. It has fast frequency response, anti-interference ability and other characteristics. This paper introduces the working principle of the Hall sensor, Hall sensor speed system elaborated the working process, the use of pulse counting method to achieve the speed measurement, through the LCD visually display the motor speed value. to achieve good speed performance DC motor, we combine with hardware circuit design, modular software design methods. Prepared the motor speed measurement design measurement modules, speed module, display module, etc. C51 procedure, to indicate that fuzzy PI control DC motor speed control scheme is feasible and has good prospects for development.

【Key words】microcontroller motor speed measurement Fuzzy PI Hall sensor LCD

目录

前言 (1)

第一章绪论 (2)

第一节引言 (2)

第二节本章小结 (3)

第二章直流电机调速系统设计 (4)

第一节常见算法简介 (4)

第二节模糊PI控制 (5)

2.3.1 模糊PI背景介绍 (5)

2.3.2 模糊PI理论分析 (6)

第三节直流电机调速原理 (6)

第四节无刷直流电机 (7)

第五节本章小结 (8)

第三章系统硬件设计 (10)

第一节电路原理设计 (10)

第二节主要元器件介绍 (11)

3.2.1单片机STC12C5410AD (11)

3.2.2显示电路LCD1602 (13)

3.2.3霍尔传感器测速模块 (18)

3.2.4 L298驱动芯片 (18)

3.2.5 键盘电路 (19)

第三节本章小结 (19)

第四章系统软件设计 (20)

第一节软件设计总体方案 (20)

4.1.1 主程序设计总体思路 (21)

4.1.2 模糊PI (21)

4.1.3 PWM功能配置 (22)

4.1.4 显示程序设计 (23)

4.1.5 中断程序设计 (24)

4.1.6 转速程序设计 (25)

4.1.7 键盘设计 (26)

第二节本章小结 (26)

第五章结果及分析 (28)

第一节结果及其分析 (28)

第二节本章小结 (30)

结论 (31)

致谢 (32)

参考文献 (33)

附录 (35)

前言

随着现代化进程的步伐的加快,人们生活水平的不断提高,大家以及整个社会对自动化的需求也是越来越高,依赖性也是越来越强。其中控制算法就是集中的一个良好体现。PID调节是连续系统中技术较为成熟、应用比较广泛的一种调节方式,其调节的实质是根据输入的偏差值,按比例、积分、微分的函数关系进行运算,它的运算结果用于对输出的控制。PID控制算法在相当多的控制领域的应用中都取得了比较满意的效果。PID控制算法的种类很多,根据其应用场合不同,对算法的要求也有所不同。本文主要通过对主要PID算法存在的问题进行分析并对PID控制算法进行改进。模糊PI调节是连续系统控制中的一种更加有效的控制方法。模糊PI控制是基于规则的一种智能控制方式,它不依赖于被控制对象的精确数学模型,特别适合于对具有多输入多输出的强耦合性、参数的时变性和严重的非线性与不确定性的复杂系统的控制,控制的方法较为简单,鲁棒性更好。当然无刷直流电动机的应用领域也是在逐步的扩大。正是由于微电子技术、电力电子技术、自动控制理论等方面理论和实践知识的快速发展,无刷直流电机得到了前所未有的迅速推广。当无刷直流电机调速系统用于要求调速性能、控制精度等很多需求较高的场合时,比如精密电子仪器设备、深海潜水、机器人控制、航天航空设备等方面的场合时,无刷直流电机系统调速的快速性、稳定性以及鲁棒性就成为了衡量它们性能好坏的一些非常重要也十分关键的标准。对于这个毕业设计系统,我在分析无刷直流电机的数学模型的基础上,建立了整个无刷直流电机控制系统的模型,采用一种新型的模糊PI控制方法,在无刷直流电机双闭环调速系统中,电流控制采用滞环电流调节器,转速的测量通过霍尔测速元件,而转速控制通过采用普通PI控制和模糊控制相结合的方法来实现,通过对结果的分析来证实:这种新型的模糊PI智能控制方法响应快、无超调、鲁棒性强、抗干扰能力好,较传统PI控制具有更好的动、静态特性。

第一章 绪论

第一节 引言

现代化的建设离不开机械,而机械运转的动力很多是由电机提供的,这主要包括了直流电机和交流电机两种,虽然交流电机的发展将最终取代直流电机,但直流电机还将在很长一段时间里一直占据重要地位。直流电动机具有良好的启动和制动性能,易于在大范围内平滑调速,在很多的需要调速的电力拖动领域中得到了广泛的应用。直流电机都占有主要地位。

1.1.1 直流电机调速方法

根据直流电机调速方程:

2

e e e e T U IR U R n T C C C C φφφ-==- 右公式可知,可以通过三种方法来调节电机转速:

1、

调节电枢电压。 2、

调节电枢回路电阻。 3、

减弱励磁磁通。 对于要求在一定范围呢无极平滑调速的系统来说,以调节电枢供电电压的方

式最好。

1.1.2直流调速系统发展

因为直流电机调速主要采用调压调速,电机电枢电压需要有专门的可控盒子里电源,所以,以可控直流电源的发展可把直流电机分为三个阶段:旋转变流机组;静止式可控整流器;直流斩波器或脉冲宽度调制变换器。

20世纪60年代以前官方使用的是旋转变流机组,由交流电动机拖动直流发电机实现变流,给需要调速的直流电机供电,调节的励磁电流即可改变输出电压,从而调节电机转速。

静止式变流装置供电的直流调速系统最开始时时有的是闸流管整流器的离子拖动系统。它虽然克服了旋转变流机组的许多缺点,而且还大大缩短了相应时间,但闸流管容量小,维护麻烦。

到了20世纪70年代以后,随着电力电子技术的发展,出现了全控型器件。采用简单的单管控制时,称作直流斩波器,后来逐渐发展成各种脉冲宽度调制的开关电路,简称脉宽调制变换器。

双极性控制的桥式可逆PWM变换器有以下优点:

1、电流连续

2、可使电机在4象限运行

3、电机停止是有微震电流,能消除静摩擦死去=区。

4、低速平稳性好。

5、低速时,每个开关器件的驱动脉冲任然较宽,有利于保证器件的可靠性双极性控制的桥式可逆PWM变换器在工作过程中,4个开关器件可能都处于开关状态,开关损耗大,而且在切换时可能发生上下桥臂直通的事故,为了防止直通,在上下桥臂的驱动脉冲之间,应设置逻辑延时。

80年代以后,以晶闸管为功率开关器件的斩波调压调速器以其无级、高效、节能而得到大力推广。

1.1.3直流调速系统国内外现状

我国从60年代初试制成功第一只硅晶闸管以来,晶闸管直流调速系统也得到迅速的发展和广泛的应用。目前,用于中、小功率的晶闸管直流调速装置已作为标准化,系列化通用产品批量生产,用于大功率的产品也开始在某些大型机械上应用。晶闸管供电的直流调速系统在我国国民经济各部门得到广泛的应用。随着各种新型控制期间的发展,直流电动机晶闸管调速系统除向大功率发展外,正在实现控制单元标准化、集成化、小型化。对某些中小功率装置,正在做到使电动机课控制设备组合一体化。

国外主要电气公司如ABB公司、西门子公司、AEG公司、三菱公司等,均已开发出全数字直流调速装置,有成熟的系列化、标准化、模板化的应用产品。

我国关于数字直流调速系统的研究主要有:综合性最优控制、补偿PID控制,很少将模糊控制等智能技术应用于其中。随着新型电力半导体器件MOSFET\IGBT 等的发展,开关器件具有了开关速度快、驱动简单和可自关断等优点,克服了晶闸管的主要缺点。我国直流调速整向前发展。

第二节本章小结

本章节主要对直流电机调速系统做了一个简要的介绍,包括我们常用到的一些调速方法,电机调速系统的整个发展的大致情况,以及就目前而言,国内和国外的直流电机调速的一些进步性的突破与发展情况做了一些介绍。

第二章直流电机调速系统设计

该系统是以STC12C5410AD单片机作为主控制器,通过普通PI控制算法和模糊PI两种控制算法来控制电机,通过比较两种控制算法的优劣,来体现模糊PI控制算法的优越性。该系统是使用霍尔传感器来对直流电机的速度进行测量,通过LCD1602来显示的直流电机转速测量系统。本系统采用集成霍尔传感器敏感速率信号,具有频率响应快,抗干扰能力强等特点。结合硬件电路设计,采用模块化方法进行了软件设计。编制了电机转速的测量设计了测量模块、转速模块、显示模块等的C51程序,来表明基于模糊PI控制的直流电机调速方案是可行的,并且有较好的发展前景。

第一节PI算法

在工程设计运用工程中,应用最为广泛的调节器控制规律是:比例、积分、微分控制,简称PID控制。PID控制器结构简单、稳定性好、工作可靠、调整方便因而成为工业控制的主要技术之一。

对于PID算法可以选择的功能有:

1、比例控制规律P:采用P控制规律的显著优点是克服扰动影响的能力比较强,它经常用于输出值较快,但输出值不能够稳定在一个有效的数字上。虽然能有效的克服扰动的影响,但往往还是会有余差出现。它适用于控制要求不高、控制通道滞后较小、被控参数允许在一定范围内有余差、负荷变化不大的场合。

2、比例积分控制规律(PI):在工程中,比例积分控制规律应用往往是最为广泛的一种控制规律。积分能在比例的基础上消除余差,它适用于被控参数不允许有余差、控制通道滞后较小、负荷变化不大、的场合。

对于PID算法,可以选择的功能有

(1)加速的动态过程

在这个算法之中,基于P和I的正负符合有如下的关系:相同的符号的条件是当被控制的量一直偏离于给定值;这两项符号相反的条件是改变给定值方向。接近到一个给定值时,积分作用就不及反号的比例作用大,从而避免了振荡,这会起到更加有效的控制。然而,被控制量的值小于给定值,P和I的作用是反向的,那么整个控制过程将会减慢很多。要加快启动的动态过程,当然,我们可以通过定偏差范围v,当偏差E(t)的绝对值小于β的时候,我们就正常的调节,来缩短起步动态过程的时间。偏差E(t)的绝对值大于β,调整的方向会自动

的趋向去给定值的方向,也可以减少起步动态过程的时间,从而使整个动态过程得到更快的控制。

(2)滤波器选择

对于该输入,可以添加一个预过滤器,访问的控制算法的一个给定值不发生突然的变化,但有一定的惯性变量延迟缓冲器。

(3)PID增量算法饱和效应

在增量式的PID算法之中,执行元件本身的性质是物理的存储性质,遇到一些突发情况的话,PD的增量部分比较大,往往超过执行器的最大允许范围,整个系统的动态过程的时间将会变得更长,那么我们如何来弥补呢?我们可以采用累积补偿法,通过累积超出额定承受能力以外的部分,把额定范围之内的部分执行完之后,再着手于执行累积起来的部分,这样就可以弥补整个动态过程,从而使得整个动态过程的时间缩短。

当被控制对象的结构和参数不能够完全掌握,我们无法得到精确的数学模型,采用其他的技术就难以实现。如果应用PID控制技术,就会分成方便。当然PID控制技术也有它的不足,那就说被控对象通常要呈现出一种线性关系,这种方法才能够得到很好的控制。所以我们就想法在PI算法的基础上加以改善,来让系统得到更好的控制,那便是模糊PI控制。

第二节模糊PI控制

模糊PI控制是该系统中运用到的一种关键控制算法,那么到底什么是模糊PI控制算法呢?下面对模糊PI控制做一下简单的了解。

2.2.1 模糊PI背景介绍

PI控制算法不但简单,而且易于调整参数,它被广泛地用于电机双闭环控制,但由于该控制是线性控制PI,那么当被控对象的非线性特性的时候,设计将不能够保持性能,鲁棒性也就不能够达到令我们十分满意的效果。因此,在该系统中,我们提出模糊PI控制速度控制回路和闭环电流控制方法从而达到令人满意的效果。令基准速度的信号和实际速度的反馈信号来做一个有效的进行比较,把他们所不同的圆周速度调节器的模糊输入,输出的基准电流信号。速度控制器的输出基准电流的反馈信号,比较实际的电流值的电流调节器的输入圆周率的周期序列,形成一个PWM的逻辑控制信号的输出信号,然后再根据换向逻辑模块,顺序控制设备来打开电源的开关,从而控制逆变器输出电压的振幅,采用相

位电流来充分控制绕组,使逆变器的输出电流,根据一个给定的电流变化,稳态的静态误差。

2.2.2 模糊PI理论分析

要想更清楚的了解模糊PI控制理论,我们必须要充分的了解常规PID控制算法。因为模糊PI算法就是在普通PI控制算法的基础上做适当修正而形成的。要实现PID算法,必须在硬件上除了要有闭环控制以外,还得有反馈。比如控制一个电机的转速,就得有一个测量转速的传感器,并将结果反馈到控制路线上,下面我以转速控制为例,对PID算法做简要分析。

PID是比例、积分、微分控制算法的简称。但事实上,我们并不是同时运用这三种算法,我们经常运用其中的两种或者是一种。比如可以是PD,PI,甚至只有P算法控制。当我以前开始学自动控制原理的时候,对于闭环控制的一个最朴素的想法就只有P控制,那就是把当前结果反馈回来,与目标量相减,为正的话,就减速,为负的话就加速。现在知道这只是最简单的闭环控制算法。

3,比例(P)、积分(I)、微分(D)控制算法各有作用:

比例,反应系统的基本(当前)偏差e(t),系数大,可以加快调节,减小误差,但过大的比例使系统稳定性下降,甚至造成系统不稳定;

积分,反应系统的累计偏差,使系统消除稳态误差,提高无差度,因为有误差,积分调节就进行,直至无误差;

微分,反映系统偏差信号的变化率e(t)-e(t-1),具有预见性,能预见偏差变化的趋势,产生超前的控制作用,在偏差还没有形成之前,已被微分调节作用消除,因此可以改善系统的动态性能。但是微分对噪声干扰有放大作用,加强微分对系统抗干扰不利。积分和微分都不能单独起作用,必须与比例控制配合。

Fuzzy-PI实际上就是在常规PID控制器的基础上,应用Fuzzy建立参数KP、KI与KD同偏差绝对值|E|和偏差变化|EC|间的二元连续函数关系: KP=f1 (|E|,|EC|)

KI=f2 (|E|,|EC|)

KD=f3 (|E|,|EC|)。

第三节直流电机调速原理在直流电机转速关系式中,电机速度只和电压电流有关,我们通常都会采用

改变电枢电压的方式来对直流电机的速度进行调节,这里我们常用都就是PWM

调速。脉冲宽度调制(PWM)是英文“Pulse Width Modulation”的缩写,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量,通信,功率控制与变换等许多领域。一种模拟控制方式,根据相应载荷的变化来调制晶体管栅极或基极的偏置,来实现开关稳压电源输出晶体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件变化时保持恒定。

脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM

进行编码。

第四节无刷直流电机

该系统中的一个非常重要的部分就是无刷直流电机部分,下面就对无刷直流电机座一个简要的介绍。

无刷直流电机是同步电机的一种,也就是说电机转子的转速受电机定子旋转磁场的速度及转子极数(P)影响: n=60* f / P。在转子极数固定情况下,改变定子旋转磁场的频率就可以改变转子的转速。直流无刷电机即是将同步电机加上电子式控制(驱动器),控制定子旋转磁场的频率并将电机转子的转速回授至控制中心反复校正,以期达到接近直流电机特性的方式。也就是说直流无刷电机能够在额定负载范围内当负载变化时仍可以控制电机转子维持一定的转速。

普通直流电机的磁场做定子,给转子通电,所以必须用电刷给转子通电。直流无刷电机正好反过来,定子做成线圈,转子做成永磁体,靠定子磁场吸引转子永磁体旋转,所以不需要给转子通电,也就不需要碳刷了。换相的时候,检测转子位置,通过电子换向根据转子永磁体地位置改变定子磁场的方向吸引永磁体旋转。

取消了碳刷,效率高,寿命长,功率-体积比高,噪音小。但是永磁体采用稀土合金制造,成本较高,还需要额外的电子换向器控制,所以成本比直流电机更高。

无刷直流电机可以想象成与刷式直流电机截然相反,其中永久磁性在转子上,而绕线在定子上。因此,该电机没有刷子和换向器,消除了与刷式直流电机产生火花相关的劣势。

该电机被称为直流电机,是因为其线圈通过直流电源驱动,而直流电源是按预定顺序的形式应用到不同的定子线圈。这一过程称为换向。但是,无刷直流并不恰当,因为该电机实际上属于交流电机。在电路循环过程中,每个线圈中的电流正负交替。定子一般是凸极结构,旨在产生梯形反电动势波形,尽可能符合所应用的换向电压波形。但是实际上很难做到,产生的反电动势波形通常更像正弦,而非梯形。因此,PMSM 电机使用的许多控制技术(如场定向控制)同样适用于无刷直流电机电机。

对 BLDC 电机的另一个误解是关于其如何驱动。不同于开环步进应用中驱动的定子线圈决定转子位置,在 BLDC 电机中,转子位置决定要驱动哪个定子线圈。定子磁通矢量位置必须与转子磁通矢量位置保持同步(而非相反),以使电机操作顺畅。要实现这一目的,需要了解转子位置来确定要驱动的定子线圈。现有多种技术可实现这一目的,但最常用的技术是使用霍尔效应传感器监控转子位置。遗憾的是,这些传感器及其相关连接器和线束会增加系统成本,并降低可靠性。为减少这些问题,已有多种技术开发出来用于消除这些传感器,进而实现无传感器操作。多数技术依靠在电机旋转时,从定子绕线的反电动势波形中提取位置信息。但是,依靠反电动势传感的技术在电机旋转缓慢或静止时便无用武之地,因为此时反电动势波形很弱或根本不存在。因此,我们不断开发新技术,以在低转速或零转速时从其它信号中获取转子位置信息。

BLDC 电机在效率额定值方面占绝对优势,一般可达到 95% 左右。当前对新非晶合金材料的研究正在将这一数字推向新高。已有报道称 100W 范围内效率为96%。BLDC 电机还在争夺“世界最快电机”之称,部分电机速度可达到数十万 RPM (其中一项应用中已报道 400K RPM)

最常用的 BLDC 电机拓扑使用 3 相定子结构。因此,标准的 6 晶体管反向器是最常用的功率级,根据运行要求(含传感器与无传感器、换向与正弦、PWM 与 SVM 等),有很多方法可驱动晶体管来达到所需目标,不胜枚举。这对一般位于微处理器中的 PWM 发生器的灵活性提出了极高要求。

第五节本章小结

本章节着重对直流电机调速整个系统中运用到的控制算法以及被控对象做简要的介绍,其中包括了以下几个部分:常用的一些算法(PI控制算法),模糊

PID控制的原理,无刷直流电机工作的相关原理,了解他们的具体控制算法和被控对象的原理有助于我们来实现让整个系统得到改善的。

第三章系统硬件设计

第一节调速系统硬件设计

图 2.1中所示的是直流电动机调速系统的框图。这个系统是基于STC12C5410AD单片机组成的闭环实时控制系统的核心,是一个典型的直接数字控制系统。控制系统可实现预先设定的速度,速度显示,并能够进行精确的速度控制。

霍尔高速采样电路产生一个外部中断是通过发送脉冲计数器计数速度来计算。此速度值与预置的速度值进行比较,所不同的是通过MCU之间的差异进行PI运算,得到的控制增量,那么MCU输出的控制参数,由PWM电路改变电机两端的有效电压,最终达到速度控制的目的。

由PWM波形发生器和放大器电路的PWM控制器。系统的一部分使用定时器的速度T0,STC12C5410自己AD降低了软件任务,从而提高了整个系统的实时控制。SCM提供的控制参数,改变脉冲的占空比,频率控制电机的转速来实现。

PWM波输出负载容量太小,不能直接驱动电机,所以我们用一个脉冲宽度调制放大器LN298。

图2.1电机调速系统框图

第二节主要元器件介绍

在整个直流电机调速系统的硬件中,我们用到的几个主要的元器件有以下元器件。

3.2.1 单片机STC12C5410AD

STC12C5410单片机所产生的宏观技术的单时钟/机器周期(1T)8051兼容微控制器核心。他是更加先进的单片机,它的工作条件和特点有:

1。 512字节的片上RAM

2。电压:5.5V-3.4V

3。时钟源:外部高精度晶体/时钟,内部R / C振荡器

4。 SPI同步通信口,主模式/从模式

5。看门狗

6。工作温度范围:0-75℃/ -40 - +85℃

7。(4位)PWM / PCA(可编程计数器阵列),也可用于实现四个定时器8。 EPROM功能

9。 ADC,10位分辨率的ADC,共8个

10。频率范围:0-35MHz时4。应用空间最大12K字节

11。内部集成MAX810专用复位电路

12。两个16位定时器/计数器

13。通用异步串行口(UART)

14。包含了几乎所有必要的控制单元模块,可以看作是在一个芯片上的系统(SOC),可以很容易地构成了一个典型的控制系统。

1、STC12系列单片机的典型结构

STC12系列单片机是一个宏观晶体技术公司的新的低功耗16位闪存微控制器,其16个中断,高效的寻址模式,10K大容量闪存,EEPROM,A / D转换,硬件乘法器,硬件脉冲宽度调制控制器(PWM)和其他功能,STC 还是比较强悍的。60K的 ROM, 1K 的 RAM 。定时器有 4个。有 10位A/D 。有硬件 PWM 速度也比51系列的单片机有很大幅度的提高。 I/0也可以选择好几种工作状态,还有就是便宜供货稳定。

在线STC12C5412AD10K的容量,是我们在做设计的时候所需要用到的。

2、基本配置

STC12C5412AD单片机除了具有STC12一系列单片它们整体都具有的一些普

遍特点外,当然,它还有它自己独有的关键性的一些特点,下面我就对STC12C5412AD单片机的一些基本配置做一下简单的介绍:

首先是:

(1)、Flash存储器

对于单片机来说,你通过外接FLASH,单片机也一样可以执行外部FLASH的程序.就看你硬件的设计了.而有的单片机的内部FLASH也可当做EEPROM用. STC12C5412AD的flash储存的大小为l0KB。存储程序是它的主要功能,下载程序的方式是通过计算机串行接口来实现的,如果程序正在运行的时间段或在进行段擦除或者写的操作,那么这两个数据的存储能力是同时具备的。闪存的作用体现在很多方面如:1、当电源突然断电,可以起到保护电路的作用;2、它也可以起到保存程序数据的作用,3、我们可以按字或字节来读取闪存里面的内容。

其次是:

(2)、脉宽调节模式(PWM)

STC单片机和51单片机基本上差不多,如果要输出PWM波进行电机调速的话,可以用两个定时器产生可变占空比可变周期的PWM波来驱动主电路定时器1用来控制PWM波的周期

定时器2用来控制PWM波的占空比

在定时中断中改变输出的电平就可产生需要的PWM波可用于所有的PCA模块PMW输出。输出频率取决于PCA定时器的时钟源。由于所有模块共享PCA定时器,所有它们的输出频率。STC12C5410AD作为PWM输出的,直接按照文档配置相应的寄存器就可以了啊。输出口是固定的pin,在手册上标明为PWMx的就是,x 为相应的PWM的通道,我用的有4通道,也就是pwm0,pwm1,pwm2,pwm3

除此之外还有:

(3)、I/O口工作类型设置

STC12C5412AD的I / O引脚一共有多种,我用的是24个的,其I / O与传统的I / O是不同的,每个I / O端口可以通过软件设置成4种类型的工作,使嘴和通用I / O口的功能重用。 4种类型分别是:漏极开路输出,仅为输入(高阻抗),推挽输出,和准双向口(标准8051输出模式)。为了提高了港口的功能和灵活性,我们可以在对相同的I / O口进行操作,再选择其对应要它实现的功能。当然,除此之外,这些I / O端口还可以用一种特殊的模块STC12C5410AD 组合来完成更复杂的工作。为了可以实现与A / D模块结合实现A / D转换,我们可以通过加上捕获比较模块的串行通信。此外,STC12C5410AD I / O端口有非常突出的电气特性,那便是,绝大多数的I / O口的驱动能力6毫安,普通的液晶,蜂鸣器都可以直接驱动,而不需要再添加额外的辅助电路。为了可以方便

地与外围设备进行有效的快速的连接,在很多的端口上都集成内部设置了上拉电阻器来实现这一目标。

下面就准双向口输出配置做分析:

准双向口输出配置

标准的话,想写就写,想读就读,但51单片机的I/O口如果要读必须先写1才可以,就因为这个条件在这里,所以称为“准”双向口。准双向口输出类型,由于当口线输出一个为1时驱动能力很弱的原因,就会推倒允许外部装置,我们完全可以不用重新配置端口输出状态,可以作为输入和输出。然而当输出为低,它的驱动能力很强,电流就会变得非常大。3个上拉晶体在准双向口中就会为不同的需要提供作用。

有一个被称为“弱”上拉的上拉晶体管是三个上拉晶体管中的其中一个,当端口寄存器是1和引脚本身也是开放1:00。那么这个上拉提供准双向输出电流的主要来源就是来自于1。如果一个引脚是由一个外部设备的产量下降,低,弱上拉和“极弱上拉”的体上,为了是外部设备有足够的电流能力使得脚电压低于阈值电压,可以通过以强拉该引脚为低的方法来实现该过程。

(4)、AD模数转换寄存器

STC12C5412AD单片机的P1口(P1.7-P1.0),8通道10位高速A/ D转换器,STC12C5410AD系列12位精度的A / D转换,速度可以达到100KHz的A / D转换端口。 8电压输入型A / D的功能有很多,可完成频谱检测,温度检测,按键扫描,电池电压检测。在上电复位P1口是弱上拉输入A / D端口的I / O端口,可通过软件设置,在任何路8路A / D转换,而不可以继续使用作为I / O 端口使用。通过这种方式,A / D转换和I / O端口,可灵活使用,节省了时间和软件。

3.2.2 显示电路LCD1602

对于液晶显示器,其实我们大家并不陌生,相对于数码管来说,它显示的东西更多更丰富,在很多常见的电子仪器设备中,我们都可以看到它的影子。当然,在于单片机之间的通信之间,我们会通过以下几种方式来将此应用: LED数码管,液晶显示器。液晶显示屏的显示品质相对而言会比较高,之所以会比较高的原因是因为在液晶显示器上的每个单位点上接收到的信号一直保持一种固定的色彩和亮度,而不像普通阴极射线管显示器(CRT)那样,需要不断地一遍又一遍地刷新使之得到显示。因此,液晶显示器的质量非常高。第二,液晶显示器会让数字,微处理器系统的接口更加简单可靠,操作也会变得更加的方便。第三,

显示面积比同样的传统显示器要轻得多,那是因为状态的液晶显示是通过显示器上的液晶分子的电极来实现的,让显示的内容更加丰富。与此同时,相对于其他的普通显示器而言,其内部的电极和驱动器IC才是液晶显示器的功耗主要消耗场所,因此它会更加有效,效率更高,消耗更小。

1、液晶显示原理

物理性能的液晶是液晶显示所采用的的液晶,它的具体原理是用一个电压来控制其显示区域,其中示出一个电信号的,从而让需要显示的内容得到显示。液晶显示装置的特点有很多,比如:适用性广,它适用于直接驱动大规模的基础电路,材料轻便,薄是它的另一个主要的特征,当然,它显示的画面也可以非常多元化,色彩丰富绚丽。

(1)、线段的显示

由液晶显示器(LCD)的单位的M×N个图象的形式,假设LCD显示器有64行,每128,每一个对应于一个8字节的8,它由每行16字节,共16×8= 128点,64×16在屏幕上的显示部分和显示出来的RAM区与1024个字节相对应,显示屏上的位置相对应的亮与暗是源于每个字节的内容的值来控制。举例说明:RAM000H - 00FH16字节的内容就决定了在液晶显示屏幕上第一行的区域。(2)、字符的显示

要想在液晶显示屏幕上显示出一个字符来,其实是一个相对而言比较复杂的过程,为撒这样子说呢?其原因就是要从8×8点阵中去找到并显示在液晶显示屏幕上的显示区所对应的数字,但也让每个wordthe部分字符不同的位是“0”,“1”,. “0”表示的是不亮,“1”表示的是亮通过这样的规定一下亮另一些不亮,从而来构成一个我们想要它显示的字符。。

(3)、汉字的显示

要想在液晶显示器上显示一个汉字,就要用到显示中国常用字显卡,预装显示中国汉字点阵码(字模提取软件)从电脑中提取,每个字符占32B,分为左,右两半,每16B,左边是1,35......正确的显示中文字符可以找出显示RAM的地址对应2,4,6......根据数量的行和列,每行的列的数目,在LCD显示器上,光标的建立,发送的的第一字节,光标在地址上的逐步增加.....得到一个完整的中文字符,直到32B被显示在液晶显示屏上。

2、1602字符型LCD简介

所谓字符型液晶,就是用于显示模块是一个用来显示数字,特殊符号,字母等与字符型相关的液晶显示.那么字符型常用到的模块是相对而言比较多样的一

种显示,常用16*1,16*2,20*40*2行2等模块。

3、LCD1602的参数及引脚

LCD1602分为背光和无背光两种,大多数基本控制器HD44780,比较背光无背光厚,带或不带背光中的应用并没有什么区别.

LCD1602主要参数:

①显示容量:16×2个字符;

②芯片工作电压:4.5—5.5V;

③工作电流:2.0mA(5.0V);

④模块最佳工作电压:5.0V;

⑤字符尺寸:2.95×4.35(W×H)mm。

引脚功能说明:

LCD1602采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表2.2.1所示:

第1脚:VSS为地电源。

2脚:VDD5V电源正极相连。

接地针

3:VL液晶显示器的对比度调整的结束,连接到正电源最弱的对比度,最高

相关主题
文本预览
相关文档 最新文档