步进电机工作原理

合集下载

步进电机的工作原理

步进电机的工作原理
步进电机的工作原理
优选步进电机的工作原理
步进电动机的工作原理与特点
原理:步进电机是利用电磁铁原理,将脉冲信号
转换成线位移或角位移的电机。每来一个 电脉冲,电机转动一个角度,带动机械移 动一小段距离。
特点:(1)来一个脉冲,转一个步距角。
(2)控制脉冲频率,可控制电机转速。 (3)改变脉冲顺序,改变转动方向。 (4)角位移量或线位移量与电脉冲数成正比.
系称为矩频特性
特点:
步进电动机矩频特性
下降曲线。以最 大负载转矩(启 动转矩)Tq为起 点,随着控制脉 冲频率增加,步 进电动机的转速 逐步升高、而带 负载能力却下降
A
B'
C'
C
B
A'
B相通电,转子2、4齿 和B相轴线对齐,相对 A相通电位置转30;
A
B'
C'
C
B
A'
C相通电再转30
这种工作方式,因三相绕组中每次只有一相通电, 而且,一个循环周期共包括三个脉冲,所以称三相 单三拍。
三相单三拍的特点:
(1)每来一个电脉冲,转子转过 30。此角称为
步距角,用S表示。
步进电机的种类:
通常按励磁方式分为三大类: 1)反应式:转子无绕组,定转子开小齿、步距小。应 用最广。 2)永磁式:转子的极数=每相定子极数,不开小齿, 步距角较大,力矩较大。 3)感应子式(混合式): 开小齿,混合反应式与永磁 式优点:转矩大、动态性能好、步距角小。
以反应式为例说明步进电机的结构和原理
(2)转子的旋转方向取决于三相线圈通电的顺序, 改变通电顺序即可改变转向。
二、三相单双六拍
三相绕组的通电顺序为: AABBBCCCAA 共六拍。

步进马达工作原理

步进马达工作原理

步进电机工作原理步进电机是一种将电脉冲信号转化为机械转动的电动机。

它具有精确的位置控制、高转矩和快速响应的特点,被广泛应用于自动化控制系统中。

步进电机的工作原理基于磁场与电流之间的相互作用。

它由一个或多个定子线圈和一个旋转的转子组成,通过控制定子线圈通电和断电来实现精确的旋转运动。

1. 简介步进电机可以分为两种类型:永磁式步进电机和混合式步进电机。

永磁式步进电机由一个旋转的永磁体和一组定子线圈组成,通过改变定子线圈中的电流方向来控制旋转方向。

混合式步进电机结合了永磁式和可变磁阻式两种原理,具有更高的分辨率和更大的扭矩。

2. 工作原理步进电机通过在定子线圈中施加脉冲信号来实现旋转运动。

每个脉冲信号使得定子线圈中产生一个特定的磁场方向,这个磁场将与转子上的磁场相互作用,从而产生转矩。

步进电机的转子上通常有一组磁极,每个极对应一个角度。

当脉冲信号施加在定子线圈上时,定子线圈中的电流会在磁铁中产生一个特定的磁场。

这个磁场与转子上的磁极相互作用,使得转子旋转到一个新的角度。

3. 步进角和步进模式步进电机的旋转是按照一定的角度进行的,这个角度称为步进角。

步进角取决于步进电机的结构和驱动方式。

常见的步进电机有1.8度、0.9度和0.45度等。

步进电机可以以不同的方式工作,称为步进模式。

常见的步进模式有全步进模式(Full Step)、半步进模式(Half Step)和微步进模式(Microstep)等。

在全步进模式下,每个脉冲信号使得转子旋转一个完整的步进角;在半步进模式下,每个脉冲信号使得转子旋转半个步进角;在微步进模式下,每个脉冲信号使得转子旋转一个更小的角度。

4. 驱动电路步进电机需要一个驱动电路来控制定子线圈的通断。

常见的驱动电路有双极性和单极性两种。

双极性驱动电路使用H桥电路来实现正反转。

它通过控制四个开关的状态来改变定子线圈中的电流方向,从而控制旋转方向。

双极性驱动电路简单可靠,适用于大多数步进电机。

步进电机工作原理总结

步进电机工作原理总结

步进电机工作原理总结
步进电机是一种将电信号转化为机械转动的设备。

它的工作原理可以总结为以下几点:
1. 电磁原理:步进电机是一种电磁装置,由绕组和磁铁组成。

当通过绕组通以电流时,绕组会产生电磁场,与磁铁相互作用,从而产生力和转矩。

2. 磁性原理:步进电机的转子通常由多个磁片或磁块组成,每个磁片或磁块都具有多个极对(通常是两个)。

3. 步进原理:通过改变绕组的电流方向和大小,可以改变磁铁的磁极方向和磁场强度。

当绕组的电流脉冲信号按照一定模式改变时,可以使得磁场的极性和位置发生变化,从而带动转子进行步进运动。

4. 控制原理:步进电机通常需要由控制器或驱动器来提供精确的脉冲信号,以控制电机的转动。

通过改变脉冲信号的频率、宽度和相位,可以控制步进电机的转速、方向和位置。

综上所述,步进电机的工作原理是通过改变电流和磁场的方式,实现电能到机械能的转换,从而实现精确的转动控制。

它广泛应用于各种需要精准定位和控制的领域,如工业自动化、机械设备和电子仪器等。

步进电机的工作原理

步进电机的工作原理

步进电机的工作原理步进电机是一种常用的电机类型,其工作原理是通过电磁定位原理和磁场切换实现转动。

步进电机具有精度高、输出扭矩大、运行顺畅等特点,被广泛应用于各种机械设备和工业自动化系统中。

以下是关于步进电机工作原理的详细介绍。

一、电磁定位原理1.1 电磁定位的基本概念电磁定位是步进电机的核心工作原理,它通过控制电流大小和方向来实现电机的定位和转动。

在步进电机中,电流会通过定子和转子之间的绕组,产生磁场力,从而导致转子的运动。

1.2 磁铁和绕组步进电机通常由铁芯、定子和转子组成。

铁芯上有多个绕组,根据需要可以有两个或更多的绕组。

每个绕组中都有导线通过,并与电源或驱动器连接。

磁铁在步进电机中产生磁场,并对绕组中的电流产生作用力。

二、步进电机的工作步骤2.1 单相步进电机单相步进电机是最简单的一种步进电机类型。

其工作步骤如下:Step 1: 激励绕组1,使得绕组1中的电流通过,产生一个磁场作用于转子,使转子对齿相互吸引;Step 2: 关闭绕组1,激励绕组2,使得绕组2中的电流通过,改变磁场的方向,转子向前进一步;Step 3: 重复以上步骤,不断改变绕组的激励,使转子一步步旋转。

2.2 双相步进电机双相步进电机相对于单相步进电机而言,在工作步骤上更复杂一些。

其工作步骤如下:Step 1: 激励绕组A,使得绕组A中的电流通过,产生一个磁场作用于转子,使转子对齿相互吸引;Step 2: 关闭绕组A,激励绕组B,使得绕组B中的电流通过,改变磁场的方向,转子向前进一步;Step 3: 同时激励绕组A和绕组B,使得两个绕组中的电流通过,产生一个磁场,转子继续向前进一步;Step 4: 关闭绕组B,继续激励绕组A,使得绕组A中的电流通过,改变磁场的方向,转子继续向前进一步;Step 5: 重复以上步骤,依次改变绕组的激励,使转子一步步旋转。

三、步进电机的驱动方法3.1 单相驱动单相驱动是最简单的步进电机驱动方法,它只需要通过控制绕组的电流来实现转子的转动。

步进电机的原理

步进电机的原理

步进电机的原理
步进电机是一种通过电信号控制转子按一定步长运动的电机。

其工作原理是将电信号转化为磁场,进而驱动转子。

步进电机通常由定子和转子组成。

定子含有若干绕组,每个绕组在电流作用下产生磁场。

转子上有多对永磁体,其磁极数目与定子绕组数目相一致。

当给定子绕组通电时,会在定子上产生磁场,这个磁场会吸引转子上的永磁体,使转子翻转一定的角度。

通过改变定子绕组通电的顺序和时间,可以控制转子按一定步长顺时针或逆时针旋转。

步进电机一般由驱动器和控制器配合使用。

驱动器将控制器发送的电信号转换为合适的电流和电压,以驱动步进电机。

控制器根据需要设定转子运动的步长和方向,并发出相应的电信号给驱动器。

步进电机具有精准定位、运动平稳等特点,适用于需要精确控制位置和转速的设备。

它被广泛应用于打印机、数控设备、机器人、电子仪器等领域。

步进电机工作原理

步进电机工作原理

步进电机工作原理步进电机是一种常见的电机类型,具有精准的定位和旋转控制能力。

它适用于各种应用领域,如打印机、数控机床、机器人等。

本文将介绍步进电机的工作原理,从电机结构到控制方式进行详细描述。

一、电机结构与原理步进电机由定子和转子组成。

定子是由电磁线圈和磁铁组成的,而转子是由多个磁性极对组成的。

当电流通过定子线圈时,将会产生一个旋转磁场。

转子中的磁性极对会受到这个磁场的作用,从而实现旋转运动。

电机的旋转是通过按照一定的步进角度进行控制的。

步进角度是指每一次控制电机旋转所需的最小角度。

常见的步进角度有1.8度和0.9度。

步进角度越小,电机的旋转分辨率越高。

二、工作原理步进电机有两种基本的工作方式:全步进和半步进。

下面将分别介绍这两种工作方式的原理。

1. 全步进工作方式全步进工作方式是指每一次控制电机旋转一个步进角度。

控制电机旋转的方式有两种:单相励磁和双相励磁。

单相励磁是指在每一次步进中,只有一个定子线圈被激活,产生一个旋转磁场。

通过依次激活不同的定子线圈,可以使电机旋转。

双相励磁是指在每一次步进中,有两个定子线圈被同时激活,分别产生两个旋转磁场。

通过依次激活不同的定子线圈组合,可以使电机旋转。

2. 半步进工作方式半步进工作方式是指每一次控制电机旋转半个步进角度。

在半步进工作方式下,电机可以通过改变励磁的方式来实现更精确的控制。

半步进工作方式可以通过以下步骤来实现:1) 单相励磁:激活一个定子线圈,旋转一个步进角度。

2) 双相励磁:激活两个定子线圈,旋转一个步进角度。

3) 单相反向励磁:激活一个定子线圈,旋转一个步进角度。

4) 双相反向励磁:激活两个定子线圈,旋转一个步进角度。

通过以上步骤轮流执行,可以实现电机的半步进控制。

三、控制方式步进电机的控制方式通常有两种:开环控制和闭环控制。

开环控制是最常见的控制方式,即根据需要旋转的步进角度依次激活相应的定子线圈。

这种控制方式简单、成本低,但在运动精度和速度响应上有一定的限制。

步进电机的工作原理是什么-步进电机如何按照结构进行分类-

步进电机的工作原理是什么-步进电机如何按照结构进行分类-

步进电机的工作原理是什么?步进电机如何按照结构进行分类?一、步进电机工作原理步进电机驱动器根据外来的控制脉冲和方向信号,通过其内部的逻辑电路,控制步进电机的绕组以一定的时序正向或反向通电,使得电机正向/反向旋转,或者锁定。

以1.8度两相步进电机为例:当两相绕组都通电励磁时,电机输出轴将静止并锁定位置。

在额定电流下使电机保持锁定的最大力矩为保持力矩。

如果其中一相绕组的电流发生了变向,则电机将顺着一个既定方向旋转一步(1.8度)。

同理,如果是另外一项绕组的电流发生了变向,则电机将顺着与前者相反的方向旋转一步( 1.8度)。

当通过线圈绕组的电流按顺序依次变向励磁时,则电机会顺着既定的方向实现连续旋转步进,运行精度非常高。

对于1.8度两相步进电机旋转一周需200步。

两相步进电机有两种绕组形式:双极性和单极性。

双极性电机每相上只有一个绕组线圈,电机连续旋转时电流要在同一线圈内依次变向励磁,驱动电路设计上需要八个电子开关进行顺序切换。

单极性电机每相上有两个极性相反的绕组线圈,电机连续旋转时只要交替对同一相上的两个绕组线圈进行通电励磁。

驱动电路设计上只需要四个电子开关。

在双极性驱动模式下,因为每相的绕组线圈为100%励磁,所以双极性驱动模式下电机的输出力矩比单极性驱动模式下提高了约40%。

二、步进电机如何按结构分类步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。

每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。

因此,步进电动机又称脉冲电动机。

步进电机从其结构形式上可分为反应式步进电机(VariableReluctance,VR)、永磁式步进电机PermanentMagnet,PM)、混合式步进电机(HybridStepping,HS)、单相步进电机、平面步进电机等多种类型,在我国所采用的步进电机中以反应式步进电机为主。

步进电机的运行性能与控制方式有密切的关系,步进电机控制系统从其控制方式来看,可以分为三类:开环控制系统、闭环控制系统、半闭环控制系统。

步进电机工作原理

步进电机工作原理

步进电机工作原理步进电机是一种常用的电机类型,它能够将电能转换成机械运动,广泛应用于电子设备、机器人、自动控制和数码设备等领域,是现代化生产制造和智能化系统的重要组成部分。

那么,步进电机工作原理是什么呢?下面,我们来详细了解一下。

一、步进电机的基本概念步进电机,也称作脉冲电机、节拍电机、定位电机等,是一种由电脉冲控制旋转角度或移动距离的电机。

它通过控制电脉冲的频率和顺序,来控制电机旋转的角度和步进的距离。

步进电机是一种数字控制电机,需要使用数字逻辑控制芯片或单片机进行控制。

步进电机通常由转子、定子、传动机构、驱动电路和控制系统组成,其中转子和定子是步进电机的核心部件。

转子是由多个磁极组成的,定子则是由绕组和磁铁芯组成的。

步进电机的运动是由定子和转子的磁性作用所引起的。

二、步进电机的工作原理1、磁极的排列和控制步进电机的转轴上有若干个定量的磁极,一般称之为步数。

在某些情况下,如可编程型步进电机,步数可任意调节。

电机的旋转原理是通过不断翻转电磁铁的极性,使转子在几个磁极之间按顺序分别吸引和排斥,从而产生转动的力矩。

2、磁性的转换和电流的控制步进电机的磁性转换是通过定子和转子之间磁场的吸引和排斥作用所实现的。

当通过一个完整的正弦周期电流后,磁极之间相对的位置不会变化,但后面的周期中,所谓的下一步,就是指磁极的相对位置发生了变化。

在步进电机运动过程中,控制电路会通过绕组施加不同的电流,来操纵转子的运动。

电流的变化可以导致磁场的极性变化,转子随之按照预定的步数顺序旋转。

电机转动的精度和稳定性都与电流的控制有关。

3、脉冲控制步进电机的运动是由一定的脉冲频率和脉冲顺序控制的。

控制器会将以往与转子运动有关的信息预先编码成指令序列,这些指令在控制电路的作用下,逐一发送给电机。

每一个指令都会对应一定量的脉冲信号,这些信号会传输到电机的驱动电路中,通过变化电流来控制电机的运动。

三、步进电机的分类步进电机的分类较多,常见的分类如下:1、单相步进电机单相步进电机只有一个储能元件,也称单相杆式步进电机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计摘要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

本次课程设计是用单片机来控制步进电机的定位和正反旋转。

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。

整个系统有89C51单片机控制系统,L298驱动电路,4*4的键盘控制电路,LED显示电路。

用89C51单片机控制两相四线步进电机,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。

通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同时通过控制脉冲的相序来改变步进电机的转动方向,从而达到的控制正反转的目的。

本系统采用单片机AT89C51为中心器件来控制步进电机,系统实用性强。

关键字:单片机;步进电机;脉冲;步距角目录1 前言 (3)2 步进电机工作原理 (4)2.1两相步进电机结构 (4)2.2两相步进电机的原理 (4)2.3两相步进电机的供电方式 (5)3 硬件系统设计 (6)3.1系统总体设计框图 (6)3.2单片机系统 (6)3.3时钟信号控制电路 (7)3.4电源电路 (8)3.5驱动电路 (8)3.6显示电路 (9)3.7 4*4键盘电路 (9)4 软件系统设计 (10)4.1主程序流程图及源代码 (10)4.2扫描键盘流程图及源代码............... . (11)4.3 LED显示流程图及源代码 (12)5 开发系统简介.............................. . (14)5.1 WA VE6000编译器简介 (14)5.2 protues仿真平台简介 (14)6 仿真结果及分析 (16)7 课程设计总结 (19)附录 (20)1 前言本次课程设计是以步进电机控制和驱动为要求,用单片机来控制步进电机的定位和正反旋转圈数的显示。

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。

在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。

这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。

使得在速度、位置等控制领域用步进电机来控制变的非常的简单。

步进电机是机电控制中一种常用的执行机构通常电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。

该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。

当定子的矢量磁场旋转一个角度。

步进电机是一种通过电脉冲信号控制想绕组电流实现定角转动的机电元件,与其它类型电机相比具有易于开环精确控制、无积累误差等优点,在众多领域中获得广泛运用。

本文介绍了两相四线混合式步进电机的工作原理及其模型,怎样驱动,使其按照要求进行运转。

2 步进电机工作原理2.1两相步进电机结构图2.1 两相步进电机结构图电动机轴向结构如图2.1所示。

转子被分为完全对称的两段,一段转子的磁力线沿转子表面呈放射形进入定子铁心,称为N极转子;另一段转子的磁力线经过定子铁心沿定子表面穿过气隙回归到转子中去,称为S极转子。

图中虚线闭和回路为磁力线的行走路线。

相应地定子也被分为两段,其上装有A、B两相对称绕组.同时,沿转子轴在两段转子中间安装一块永磁铁,形成转子的N、S极性。

从轴向看过去,两段转子齿中心线彼此错开半个转子齿距。

2.2两相步进电机的原理图2.2 两相步进电机如图 2.2所示两相步进电机实物图。

通常电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。

该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。

每输入一个电脉冲,电动机转动一个角度前进一步。

它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。

改变绕组通电的顺序,电机就会反转。

所以可用控制脉冲数量、电动机各相绕组的通电顺序来控制步进电机的转动。

2.3 两相步进电机的供电方式两相四线的步进电机,有两个绕组:A,B。

在半步供电方式时,电机的通电方式采用顺序八拍一个循环给两相绕组供电为: 八拍,半步:(+A)(+B)--(+B)--(-A)(+B)--(-A)--(-A)(-B)--(-B)--(+A)(-B)--(+A)-。

两相混合式步进电动机还有一种供电方式为双4拍整步方式,即采用通电次序两相,四拍:(+A)(+B)--(-A)(+B)--(-A)(-B)--(+A)(-B)—。

3 硬件电路设计3.1 系统总体设计框图根据设计要求设计了如图3.1图所示系统总体设计框图,步进电机是较早实用的典型的机电一体化组件。

步进电机本体、步进电机驱动器和控制器构成步进电机系统不可分割的三大部分其设计框图。

图3.1系统总体设计框图 3.2 单片机系统如图3.2电路中采用的是Atmel 公司的AT89C51型号的单片机,其内部结构结构 如图3.2所示。

图 3.2 89C51内部结构图 按照图3.2它具有如下一些特点:(1)集成度高。

AT89C51为40脚封装,内部有4K 字节的ROM ,128字节的RAM ,四个8位并行口,一个全双工的串行口,二个16位定时器计数器,一个功能很强的64KB 总线扩展控制器可编程I/O可编程全双工串行口振荡器和时序OSC程序存储器4KB Flash ROM256字节 RAM/SFR2×16位定时器/计数器80C51 CPU中央处理器以及内部晶体振荡电路。

(2)系统结构简单。

一片Ar89C51即可构成一个小型的控制系统。

该芯片扩充能力强,具有对64K 外部程序存储器和64K 外部数据存储器的寻址能力。

两个单片机间还可进行通讯,可以构成双CPU 系统。

可靠性高。

AT89C51能在常温下工作,大部分总线在芯片内部不易受干扰,系统简单,体积小,容易采取屏蔽措施,因此有较高的可靠性。

(3)处理功能强,速度快。

AT89C51具有丰富的指令系统,除加减指令外,还有字节的乘除运算指令,具有对128个控制位的位操作指令,因此特别适用于控制要求。

CPU 时钟高达12MHz ,机器周期只有1微秒,多数指令为一个机器周期或两个机器周期,所以运算速度快,可使系统有较强的功能和较高的响应。

3.3 时钟信号控制电路如图3.3所示,89C51芯片内部有一个高增益反相放大器,用于构成振荡器。

反相放大器的输入端为XTAL1,输出端为XTAL2,两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器。

电容C1和C2通常取30pF 左右,可以稳定频率并对振荡频率有微调作用。

振荡脉冲频率为0到24MHz。

振荡信号从XTAL2端输入到片内的时钟发生器上。

X1CRYSTALC133pFC233pF图 3.3 时钟信号控制电路如图3.4所示为电源电路,在电子电路中,通常都需要电压稳定的直流稳压电源供电,小功率的稳压电源是由电源变压器、整流电路、滤波电路和稳压电路等四部分组成。

它的指标是输入电压为220V/50HZ 交流电;输出电压分别为+12V/1A ,-12V/1A ,+5V/1A ,-5V/1A ,+5V/3A 及一组可调正电压,本次电路系统多用到+5V/1A 的电源,通过具体的调节可以得到稳定的需求电压。

AC220VIN OUT GND7805TVD1 VD4C1C2C3C4~U 0=5V图 3.4 电源电路3.5 驱动电路如图3.5所示,驱动电路用L298来驱动步进电机,L298可以驱动两个两相电机,和一个四相电机,输出电压最大可达到+50V ,可以通过电源来调节输出电压,可直接用单片机IO 输出信号。

图 3.5 驱动电路如图3.6所示,步进电机的数字显示是通过四个七段数码显示,断选由P0口接上上拉电阻输出。

位选有P1口高四位控制,通过查断码表,每个数码管可显示0-9的数。

图3.6 数码管显示电路3.7 4*4键盘电路本次设计要对电机进行定位和显示圈数,需要用到多个按键,因此选用了4*4的键盘8个端口由P2口控制,如图3.7所示。

图3.7 4*4键盘电路4 软件系统设计4.1 主程序流程图及源代码如图4.1是主程序流程图,初始化程序后,将寄存器R7的5、6、7三位做为功能标志位,当检测到哪一位为1时立即转向相应的程序执行。

根据指令要知道电机是要正转还是反转从R7=?来进行控制步进电机的正反转,然后调用显示程序显示圈数,如此进行旋转和显示。

图4.1主程序流程图主程序源代码如下START:SETB 20H ;主程序CJNE R7,#1,L1 ;判断正反转CLR 20HLCALL ZZ ;ZZ进入正转SETB 20HL1:CJNE R7,#2,L2CLR 20HLCALL FF ;FF进入反转SETB 20HL2:LCALL LEDNNT3:JMP START 4.2 扫描键盘流程图及源代码如图4.2所示为扫描键盘的程序流程图,由中断进入,去除抖动,判断确定有无按键按下,开始扫描键盘得键号,判别按键是否释放,将扫描的键号保存并返回,继续执行其它的指令。

图4.2扫描键盘流程图键盘程序源代码如下KEYH:MOV A,01H ;列键盘扫描 JNB ACC.0,D0 JNB ACC.1,D1 JNB ACC.2,D2 JNB ACC.3,D3 SETB EX1 RETIKEYL: MOV DPTR,#JS ;行键盘扫描 CLR EX1 MOV 70H,R0中断抖动扫描键盘得键号键释放键号入累加器 返回主程序YNMOV 71H,R1MOV 72H,R3MOV A,P2MOV P2,#0FHMOV 01H,P2MOV P2,#0F0HJNB ACC.4,E1JNB ACC.5,E2JNB ACC.6,E3JNB ACC.7,E4SETB EX1RETI4.3LED显示流程图如图4.3所示为LED显示程序流程图,开始扫描一个数码管,要显示那个数码管是由位选决定的,要显示的数字是根据P0口输出的信号决定的,P0口输出信号时扫描七段显示管,依据P0口的信号,然后查七段断码表可以得到相应的数字,当第一个数码管显示完后,延时一段时间,扫描下一个数码管知道四个数码管显示完后。

图4.3 LED显示流程图LED流程图源代码如下LED:MOV DPTR,#TAB ;初始化SETB P1.4CLR P1.5CLR P1.6CLR P1.7MOV A,43HMOVC A,@A+DPTRMOV P0,ALCALL TT5开发系统简介5.1 WAVE6000编译器的简介Wave6000是一款功能强大的优秀的单片机程序编辑、调试、仿真中文Windows 软件。

该软件可以配有MCS51系列、80C196系列和8088系列编译功能,程序采用了机器码。

相关文档
最新文档