无刷无霍尔直流电机

合集下载

无刷直流电机的原理及正确的使用方法

无刷直流电机的原理及正确的使用方法

无刷直流电机的原理及正确的使用方法无刷直流电机(Brushless DC motor,简称BLDC)是一种采用电子换向器换向的直流电机。

相比传统的有刷直流电机,BLDC电机具有更高的效率、更长的寿命和更少的维护需求。

下面将介绍BLDC电机的原理及正确的使用方法。

一、无刷直流电机的工作原理无刷直流电机由电机主体、电子换向器和控制电路组成。

电机主体包括固定部分(定子)和旋转部分(转子)。

定子上安装有若干绕组,每个绕组都与电子换向器相连。

电子换向器通过检测转子位置,并将适当的电流传送到绕组上,以形成旋转磁场。

转子感应到旋转磁场后,会根据斯托克定律转动。

无刷直流电机的电子换向器是一个复杂的电路系统,它通过检测转子位置来实现精确的换向。

检测转子位置的常用方法有霍尔效应、光电传感器、电感传感器等。

根据检测到的转子位置,电子换向器会以正确的顺序和适当的时机驱动绕组工作,从而实现连续的旋转。

二、无刷直流电机的正确使用方法1.供电电压:无刷直流电机具有特定的工作电压范围,应确保供电电压在该范围内。

如果供电电压过高,会导致电机过载甚至烧毁。

如供电电压过低,则会影响电机的性能和扭矩输出。

2.控制电路:无刷直流电机需要通过控制电路控制电流和实现换向。

因此,应使用正确的控制电路来驱动BLDC电机。

控制电路的选择应根据电机的额定电流和电压进行。

3.保护措施:为了延长无刷直流电机的寿命,应采取适当的保护措施。

例如,可以在电机上安装过压保护、过流保护和过温保护等设备,以防止电机受到损坏。

4.换向算法:无刷直流电机的换向算法对其性能和效率有很大的影响。

应根据电机的工作要求和特性选择合适的换向算法。

常见的换向算法有霍尔传感器换向、电流反电动势(Back EMF)换向等。

5.轴承和润滑:轴承是无刷直流电机中常见的易损件。

应定期检查轴承的状态,并进行润滑维护。

适当的润滑可以减少摩擦和磨损,提高电机的效率和寿命。

6.散热措施:无刷直流电机在长时间工作时会产生一定的热量。

直流无刷电动机名词解释

直流无刷电动机名词解释

直流无刷电动机名词解释一、定义直流无刷电动机(Brushless DC Motor, BLDCM)是一种利用电子换向代替传统机械换向的电动机,也称为无刷直流电机。

它是一种将电能转换为机械能的电力驱动装置,通常由永磁体转子、霍尔元件和电子开关电路组成。

二、工作原理直流无刷电动机的工作原理基于霍尔效应和电子换向技术。

在直流无刷电动机中,霍尔元件被用来检测转子的位置,并将信号传递给电子开关电路。

电子开关电路根据接收到的信号,控制电流的流向和强度,从而产生旋转磁场,驱动转子转动。

与传统的直流电机相比,直流无刷电动机取消了电刷和换向器,因此具有更高的可靠性和效率。

三、结构特点直流无刷电动机的结构通常包括以下几个部分:1. 转子:由永磁体组成,产生磁场。

2. 定子:由导电材料制成,用于产生旋转磁场。

3. 霍尔元件:用于检测转子的位置。

4. 电子开关电路:根据霍尔元件的信号,控制电流的流向和强度。

四、控制方式直流无刷电动机的控制方式主要包括以下几种:1. 速度控制:通过改变输入到电动机的电压或电流,控制电动机的转速。

2. 方向控制:通过改变电流的流向,控制电动机的旋转方向。

3. 位置控制:通过控制电动机的旋转角度或位置,实现精确的位置控制。

五、应用领域直流无刷电动机具有高效、可靠、体积小、重量轻等优点,因此在许多领域得到广泛应用,如电动汽车、无人机、家用电器、工业自动化等。

六、优缺点比较1. 优点:(1)高效:由于取消了机械换向器,减少了能量损失,因此具有更高的效率。

(2)可靠:由于没有电刷和换向器的摩擦,因此具有更长的使用寿命和更高的可靠性。

(3)体积小、重量轻:由于结构简单,因此体积小、重量轻,便于携带和使用。

(4)维护成本低:由于没有电刷和换向器的磨损,因此维护成本较低。

2. 缺点:(1)成本较高:由于使用了电子控制技术,因此成本较高。

(2)对控制精度要求高:由于直流无刷电动机的控制精度直接影响到其性能和效率,因此对控制精度要求高。

无刷直流电机无霍尔控制方法

无刷直流电机无霍尔控制方法

无刷直流电机无霍尔控制方法无刷直流电机,这个名字听上去就很高大上,对吧?其实它的工作原理可简单得很。

咱们今天就来聊聊这种电机的无霍尔控制方法,让大家轻松理解,不再觉得复杂。

咱得知道,无刷电机相较于有刷电机来说,它可是没有那些小刷子的。

没有刷子,意味着没有摩擦,哎,这可是省去了不少麻烦啊!想想刷子磨损、维护,光是这一点就能让不少小伙伴感到头疼。

无刷电机靠电子控制来实现转动,听起来是不是很炫酷?不过,光说不练,咱们还是得深入点。

无霍尔控制,听上去也许有点抽象,其实就是用另一种方式来实现电机的转动。

这种方法有点像是用眼睛看路而不是用手去摸索。

霍尔传感器在无刷电机中主要用来监测电机的转子位置,但无霍尔控制却可以省略这一部件,咋一听,哇塞,省钱又省事。

咱们就像开车,不用导航也能找到路,嘿,这不是个好主意吗?如何实现这个无霍尔控制呢?其实就是通过反电动势来获取转子的位置。

你想想,电机在转动时,转子会产生反电动势,这个信号其实就像是电机在告诉你:“嘿,我在这里呢!”用这个信号来判断转子的位置,简单明了。

就好比你走路的时候,脚下的路面在告诉你哪里有坑,哪里是平坦,靠这点小聪明,咱们就能顺利前行。

再说说控制算法,咱们常用的有个叫“增量式控制”的方法。

听起来是不是很酷?这其实就像是在打游戏,咱们控制角色走路的时候,每一步都是根据当前的情况来调整的。

电机也是如此,实时根据反电动势的变化来调整电流,简直就像是在和电机跳舞,随时变换步伐,优雅而流畅。

当然了,咱们得注意控制参数的设置,稍微不小心,电机就可能“跳个舞”出错。

控制得当,电机运转顺畅,能耗降低,省电又环保,真是多赢的局面。

就像做菜,调味品放多了就变咸,放少了又没味儿,掌握好分寸才是王道。

有些朋友可能会问,这无霍尔控制是不是很麻烦呢?其实啊,很多人一开始觉得复杂,但只要上手试试,慢慢就能找到感觉。

就像学骑自行车,刚开始总是摔跤,但等你掌握了平衡,嘿,那感觉就妙不可言。

无刷直流电动机的工作原理

无刷直流电动机的工作原理

无刷直流电动机的工作原理无刷直流电动机是一种采用电子换向技术的直流电动机,其工作原理与传统的有刷直流电动机有很大的区别。

无刷直流电动机通过电子器件来实现换向,无需使用传统的机械换向器,因此具有结构简单、可靠性高、效率高等优点。

无刷直流电动机的工作原理主要涉及电磁感应、霍尔效应和电子换向等基本原理。

首先,无刷直流电动机中的转子由一组永磁体构成,它们产生的磁场与定子绕组中的电流相互作用,产生电磁力矩,驱动电机转动。

定子绕组中的电流由电源供应,可以通过调节电流的大小和方向来控制电动机的运动。

在无刷直流电动机中,换向是通过霍尔效应来实现的。

霍尔效应是指在磁场中通过一种特殊的半导体材料——霍尔元件,可以产生电压信号。

无刷直流电动机中的霍尔元件被安装在定子上,当转子旋转时,永磁体的磁场通过定子上的霍尔元件,产生电压信号。

根据电压信号的变化,控制器可以判断转子的位置,从而确定电机的转向和转速。

在无刷直流电动机中,电子换向器是实现电子换向的关键部件。

电子换向器是由一组功率晶体管和控制电路组成的,它可以根据霍尔元件输出的电压信号,控制功率晶体管的导通和截断,从而使定子绕组中的电流按照特定的顺序流过,实现电机的换向。

电子换向器的工作原理是将直流电源的电能转换成交流电能,以驱动电动机转动。

无刷直流电动机的工作原理可以通过以下简单的步骤来描述。

首先,当电机通电时,电源提供电流给定子绕组,产生磁场。

其次,转子中的永磁体受到定子磁场的作用,开始转动。

在转动过程中,霍尔元件不断感应转子的位置,将信号传递给电子换向器。

电子换向器根据霍尔元件的信号,控制定子绕组中的电流方向,使转子持续转动。

最后,通过不断重复以上步骤,无刷直流电动机可以实现稳定的转速和转向。

无刷直流电动机的工作原理使其具有许多优点。

首先,由于没有机械换向器,无刷直流电动机的结构更加简单,减少了故障和维护成本。

其次,无刷直流电动机的效率较高,能量转换更加充分,可以提高电机的工作效率。

无刷直流电机的原理和控制——介绍讲解

无刷直流电机的原理和控制——介绍讲解

无刷直流电机的原理和控制——介绍讲解无刷直流电机(Brushless DC Motor,简称BLDC)是一种采用电子换向器而不是机械换向器的电动机。

与传统的直流电机相比,无刷直流电机具有更高的效率、更小的体积和更低的噪音。

本文将介绍无刷直流电机的原理以及其控制方法。

一、无刷直流电机的原理无刷直流电机由转子和定子组成,其中转子是由多个极对磁铁组成,定子则由多个绕组分布在电机的周围。

当电流通过定子绕组时,会在定子上产生一个旋转磁场。

根据洛伦兹力定律,当磁场与转子上的磁铁相互作用时,会产生一个扭矩,从而使转子转动。

传统的直流电机通过刷子和换向器来反转电流方向,从而使电机转动。

而无刷直流电机则通过电子换向器来实现换向。

电子换向器由电子器件(如晶体管或MOSFET)组成,可以实现对电流方向的快速控制。

具体来说,当电流进入电机的一个绕组时,电子换向器会关闭这条绕组上的电流,并打开下一条绕组上的电流。

通过不断地切换绕组上的电流,电子换向器可以实现对电机转子的连续控制,从而实现转向。

二、无刷直流电机的控制方法1.传感器反馈控制在传感器反馈控制中,电机上安装了传感器来检测转子位置。

最常见的传感器是霍尔传感器,用于检测磁铁在固定位置上的磁场变化。

传感器会将检测到的位置信号反馈给控制器,控制器根据这个信号来判断何时关闭当前绕组并打开下一个绕组。

传感器反馈控制方法可以提供更准确的转子位置信息,从而实现更精确的控制。

然而,传感器的安装和布线会增加电机的成本和复杂性。

2.无传感器反馈控制无传感器反馈控制(或称为传感器逆变控制)是一种通过测量相电压或相电流来估计转子位置的方法。

在这种方法中,控制器会根据测量的电压或电流值来估计转子位置,并基于此来控制绕组的开关。

无传感器反馈控制方法可以减少电机系统的复杂性和成本,但在低速或高负载情况下可能会导致转矩波动或失控。

3.矢量控制矢量控制是一种高级的无刷直流电机控制方法,通过测量电流和转子位置来实现电机的高精度控制。

三相直流无刷霍尔电机驱动器说明书

三相直流无刷霍尔电机驱动器说明书

前言本款产品适合驱动持续工作电流在10A以下、额定电压范围在12V~40V之间的任何一款三相直流无刷霍尔电机。

具有免维护、长寿命、低速下总能保持最大转矩等优势。

本产品广泛应用于针织设备、医疗设备、食品机械、电动工具、园林机械、智能家居等电气自动化控制领域。

本手册阐述了该驱动器的的功能、安装、调试、维护、运行等方面的内容。

使用产品前,请认真阅读本手册并熟知本产品的安全注意事项。

在使用本款产品时,若有疑问,请仔细查阅产品说明书或致电我公司售后服务部,我们将竭诚为您服务。

安全注意事项警示标志:危险:表示该操作错误可能危及人身安全!注意:表示该操作错误可能导致设备损坏!注意事项:安装:防止灰尘、腐蚀性气体、导电物体、液体及易燃物侵入,并保持良好的散热条件。

接线:请由专业人员仔细阅读完使用说明之后进行接线作业;接线必须在电源断开的状态下进行,防止电击。

通电前:接通电源前检查并保证接线的准确无误;请确认输入电源与驱动器的额定工作电压及极性是否一致;通电中:驱动器接通电源后,请勿直接接触输出端子,有的端子上有高电压,非常危险;请确保在驱动器指示灯熄灭后再对驱动器的接线端子进行插拔;请勿对驱动器随意进行耐高压与绝缘性能试验;请勿将电磁接触器、电磁开关接到输出回路。

目录前言 (1)安全注意事项 (2)目录 (3)一.概述 (5)1.型号说明 (5)2.功能参数 (5)3.功能特点 (6)二.端口说明 (7)1.接口定义 (7)2.接线示意图 (8)3.安装尺寸 (9)三.功能与使用 (10)1.出厂说明 (10)2.操作步骤说明 (10)2.1外置电位器调速 (11)2.2外部电压调速 (11)2.3外部PWM信号调速 (11)2.4CAN总线控制 (11)3.功能端子说明 (12)3.1F/R端子:正反转功能 (12)3.2EN端子:使能功能 (12)3.3BRK端子:刹车抱死功能 (12)3.4SV端子:外部调速端子 (13)3.5PG端子:电机转速信号输出 (13)3.6ALM端子:报警输出 (13)3.7PWR/ALM:指示灯 (14)一.概述本款驱动器适用于对直流无刷有霍尔电机进行转速控制,其最大的优点是在低速时总能控制电机保持最大转矩。

直流无刷电机驱动原理

直流无刷电机驱动原理

直流无刷电机驱动原理直流无刷电机(BLDC)是一种新型的电机,它采用了电子换向技术,相较于传统的有刷直流电机,具有更高的效率、更低的噪音和更长的使用寿命。

在现代工业和家用电器中,直流无刷电机已经得到了广泛的应用,如电动汽车、空调、洗衣机等领域。

本文将介绍直流无刷电机的驱动原理,帮助读者更好地理解和应用这一技术。

直流无刷电机的驱动原理主要包括三个方面,电子换向、PWM调速和闭环控制。

首先,我们来介绍电子换向技术。

传统的有刷直流电机通过机械换向实现电流的反向,而直流无刷电机则通过内置的传感器或者霍尔传感器来检测转子位置,从而实现电子换向。

当转子转动到特定位置时,电机控制器会根据传感器信号来切换电流的方向,使得电机能够持续地旋转。

这种电子换向技术不仅提高了电机的效率,还减少了摩擦和磨损,延长了电机的使用寿命。

其次,PWM调速是直流无刷电机的另一个重要驱动原理。

PWM(脉冲宽度调制)是一种调节电机转速的方法,通过改变电机输入的脉冲宽度和频率来控制电机的转速。

当需要调节电机转速时,控制器会改变PWM信号的占空比,从而改变电机的平均电压和电流,实现电机的调速功能。

这种调速方式不仅响应速度快,而且能够有效地节能减排,符合现代工业对节能环保的要求。

最后,闭环控制是直流无刷电机驱动的关键技术之一。

闭环控制通过传感器实时监测电机的转速和位置,将监测到的信号反馈给控制器,从而实现对电机的精准控制。

在一些对转速和位置要求较高的应用中,闭环控制能够保证电机的稳定性和精度,提高了电机的性能和可靠性。

总之,直流无刷电机的驱动原理涉及到电子换向、PWM调速和闭环控制这三个方面。

通过这些技术手段,直流无刷电机能够实现高效、低噪音、长寿命的工作特性,广泛应用于各个领域。

希望本文能够帮助读者更好地理解直流无刷电机的驱动原理,为相关领域的工程师和技术人员提供参考和借鉴。

直流无刷电机工作原理

直流无刷电机工作原理

直流无刷电机工作原理
直流无刷电机是一种采用电子换向的电机,它不同于传统的直流有刷电机,无需使用碳刷来实现换向。

直流无刷电机由转子和定子两部分组成,其中转子上的永磁体产生磁场,而定子上的绕组则通过电流产生磁场,从而实现电机的运转。

直流无刷电机的工作原理主要包括磁场产生、电流控制和换向三个方面。

首先是磁场产生。

直流无刷电机的转子上通常安装有永磁体,它可以产生一个恒定的磁场。

而定子上的绕组通过外部电源供电,产生一个可控的磁场。

这两个磁场之间的相互作用产生了电机运转所需的力。

其次是电流控制。

直流无刷电机的定子绕组通过电子器件进行控制,以实现对电流的调节。

一般来说,电机控制器会根据电机转子的位置和速度来控制定子绕组的电流,从而实现对电机转矩和速度的精确控制。

最后是换向。

直流无刷电机的换向是通过电子器件来实现的,
通常采用霍尔传感器或者编码器来检测转子的位置,然后根据检测
结果来控制定子绕组的电流。

这样就可以实现电机的正常运转,并
且避免了传统有刷电机中碳刷的磨损和电火花的产生。

总的来说,直流无刷电机的工作原理是通过控制定子绕组的电
流来产生磁场,从而与转子上的永磁体相互作用,实现电机的运转。

同时,通过精确的电流控制和换向技术,可以实现对电机转矩和速
度的精确控制,从而满足不同应用场景对电机性能的要求。

直流无刷电机由于其结构简单、寿命长、效率高等优点,已经
在各种领域得到了广泛的应用,包括工业生产、家用电器、电动汽
车等。

随着电子技术的不断发展,相信直流无刷电机在未来会有更
广阔的应用前景。

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

课程设计
学院电气学院
班级10自一
姓名胜梁建伟
学号10020514 10020515
目录
一、直流无刷无霍尔电机原理 (3)
二、总体设计方案 (4)
三、硬件电路 (4)
3.1 单片机系统 (4)
3.2电源模块 (5)
3.3 驱动电路 (6)
四、小结 (7)
附录Ⅰ实验程序 (8)
附录Ⅱ元器件清单 (12)
附录Ⅲ原理图 (14)
附录ⅣPCB图 (15)
一、直流无刷无霍尔电机原理
1)无刷直流电机由电动机主体和驱动器组成,是一种典型的机电一体化产品。

2)无刷电机是指无电刷和换向器(或集电环)的电机,又称无换向器电机。

3)电动机的转子上粘有已充磁的永磁体,为了检测电动机转子的极性,在电动机装有位置传感器。

4)驱动器由功率电子器件和集成电路等构成,其功能是:接受电动机的启动、停止、制动信号,以控制电动机的启动、停止和制动;接受位置传感器信号和正反转信号,用来控制逆变桥各功率管的通断,产生连续转矩;接受速度指令和速度反馈信号,用来控制和调整转速;提供保护和显示等等。

5)为了使直流电动机旋转,需要通过换向器和电刷不断改变电枢绕组中电流的方向,使两个磁场的方向始终保持相互垂直,从而产生恒定的转矩驱动电动机不断旋转。

6)无刷直流电动机为了去掉电刷,将电枢放到定子上去,而转子制成永磁体,这样的结构正好和普通直流电动机相反;然而,即使这样改变还不够,因为定子上的电枢通过直流电后,只能产生不变的磁场,电动机依然转不起来。

7)为了使电动机转起来,必须使定子电枢各相绕组不断地换相通电,这样才能使定子磁场随着转子的位置在不断地变化,使定子磁
场与转子永磁磁场始终保持左右的空间角,产生转矩推动转子旋转。

二、总体设计方案
1)系统由单片机最小系统、电源模块和JY01A驱动IC等硬件电路部分以及相应的软件部分构成。

2)本设计采用单片机作为主控芯片,用编程的方法来模拟无刷电机的控制逻辑,其特点是使用灵活,通过修改程序可适应不同规格的无刷电机,增加系统功能方便,JY01A驱动电路,具备调速,正反转,过流保护,短路保护,欠压保护等功能,工作稳定,防干扰能力强等特点。

3)电源电路给单片机和驱动电路提供7V电压。

三、硬件电路
3.1 单片机系统
单片机基本系统包括:89C52及其复位电路、晶振电路和键盘电路、LED 8位数码管共阳显示电路、流水灯电路、蜂鸣器电路、继电器电路、MAX232串口通信电路。

3.2电源模块
电源电路
电源电路图
如图所示:
a. 交流电输入(220 V),如果输入是交流电就得先经转换器转成直流。

b. 输入要转入电机线圈前须先将直流电压由换流器转成3相电压来驱动电机。

c. 换流器一般由6个功率晶体管(Q1~Q6)分为上臂(Q1、Q3、Q5)/下臂(Q2、Q4、Q6)连接电机作为控制流经电机线圈的开关。

d. 控制部则提供PWM(脉冲宽度调制)决定功率晶体管开关频度
及换流器换相的时机。

e. 直流无刷电机一般希望使用在当负载变动时速度可以稳定于设定值而不会变动太大的速度控制,所以电机部装有能感应磁场的霍尔传感器。

3.3 驱动电路
1)Ha,Hb,Hc输入端,有上拉电阻,约30KΩ左右
2)电流检测回路,一般应用Ri =10K,Ci = 104P,电流采样电
阻R选值参考R =0.05/( W/V) 式中:0.05常数,如:工
作电压12V,电机功率30W R =0.02( 20mΩ)
3)在无霍尔驱动中,反电动势信号经过L339处理后的相位不能
搞错(MA—Ha;MB—Hb;MC—Hc)
4)驱动门电路,建议使用IR2101S做为驱动门,起到隔离与电平
转换作用
5)VCC电源滤波电容C,一般按C = W/V*100式中:工作电
压12V ,电机功率10W,实际C = 83uF,按照滤波电容
的选型原则,向上选用标称值为100uF电容。

四、小结
经过两个星期的科研实践活动,我收获颇多。

这次课程我们班是以2人一组的形式进行的,那么要想顺利的完成任务,团队合作的好坏起到关键的作用。

在完成课程任务是,有误解也有抱怨,但是我们还是能够很好的分工,一起完成实验电路板的焊接工作,一起写出课程设计的实验报告。

通过了合作,我们加深了理解,促进了友谊的更好发展。

同时,我们这次是做无刷无霍尔直流电机的实践,我们通过查找资料,也学会了如何通过网络进行自主学习,这个对于我们快要毕业的青年来说是非常重要的经验。

这次课设也涉及到了单片机的使用,对我们以前学习的知识也是一种回顾,加深了我们对知识的理解。

正所谓,师傅领进门,修行考自身。

希望以后能够利用更多的时间来进行自主学习,增加自己的涵。

附录Ⅰ实验程序
/*******头文件**********/
#include<reg51.h>
#include<absacc.h>
#include<intrins.h>
/********自定义变量******/
#define uint unsigned int
#define uchar unsigned char
char gw,sw,bw,qw;
uchar j;
uchar f=5;
sbit P30=P3^0;
sbit P31=P3^3;
sbit p11=p1^2;
sbit p10=p1^0;
sbit p11=p1^1;
sbit p32=p3^2;
sbit p33=p3^3;
uchar k; uchar a,b; uchar l; uchar flag=0; uchar t=6; /*********控制位定义********/
unchar code smg[]={};
char data led[4]={0x08,0x04,0x02,0x01};
uint x;
display();
delays();
key();
/***********主函数*************/
main(void)
{
IE=0x8f;
TMOD=0x11;
TCON=0x04;
TH0=0xb1; TL0=0xe0;
TH1=0xfc; TL1=0x18;
TR1=1; TR0=1;
a=0;b=10;
gw=sw=bw=qw=0;
p2=0x00;
display();
}
/**********T0定时中断函数***********/
void t0() interrupt 1 using 2
{
TH0=0xb1;
TL0=0xe0;
a++;
if(a==20) a=0;
if(a<b) p30=1;
else p30=0;
l=b/20;
x=300*5*l;
display();
}
/**********外部中断0服务子程序***********/ void exint0(void) interrupt 0
{
b++;
if(b>19) b=19;
}
/**********外部中断1服务子程序***********/ void exint1(void) interrupt 0
{
b--;
if(b<1) b=1;
}
/**********T1定时中断函数***********/
void t1() interrupt 1 using 1
{
TH0=0xfc;//重装T1
TL0=0x18;
}
/*********数码管显示*********/
display()
{
uchar i;
gw=x%10;
sw=(x/10)%10;
qw=x/1000; for(i=0;i<4;)
{
P3=led[i];
if(i==0)
{
P2=smg[gw];
delays();
}
else if(i==1)
{
P2=smg[sw];
delays();
}
else if(i==2)
{
P2=smg[bw];
delays();
}
else if(i==3)
{
P2=smg[qw];
delays();
}
i++;
}
}
/**********延时函数************/ delays()
{
uchar i;
for(i=5000;i>0;i--)
}
/********按键扫描**********/
key()
{
if(p10==0)
{
while(!p10)
{
flag++;
if(flag%2==0) EA=0;
else IE=0x8a;
}
}
if(p11==0)
{
while(!p11)
if(t>0) t--;
else t=0;
}
if(p32==0)
{
while(!p32)
if(t<10) t++; else t=9;
}
if(p33==0) {
while(!p33)
k=~k;
} }
附录Ⅱ元器件清单。

相关文档
最新文档