单片机的电梯控制设计

合集下载

基于单片机电梯控制系统设计与实现

基于单片机电梯控制系统设计与实现

基于单片机电梯控制系统设计与实现电梯控制系统是指在电梯上安装控制器,通过电梯内外按钮的操作控制电梯的运行,使电梯能够精确地到达乘客所要的楼层。

本文将介绍基于单片机的电梯控制系统的设计与实现,包括硬件部分和软件部分的详细介绍。

硬件设计。

硬件设计包括电梯控制器、电机控制板、电机驱动板和电源电路四大部分。

1.电梯控制器。

电梯控制器是整个系统的核心,它接收电梯内、外按钮的信号并根据运行状态和电梯门状态来控制电动机(或液压)的正、反转和制动。

电梯控制器的主要功能是实现电梯的平层、自动门开关等功能。

2.电机控制板。

电机控制板是控制电动机的主板,它通过控制电机的转速来控制电梯的运动。

电机控制板还可以在电梯故障时进行故障检测和报警。

3.电机驱动板。

电机驱动板是控制电机转向的板,它可以实现电梯的上升和下降,使电机能够按照电梯控制器的指令进行正、反转。

4.电源电路。

电源电路用来为整个系统提供电源,保证系统的正常运行。

软件设计。

电梯控制系统的软件设计包括编写程序、编译和烧录等步骤。

1.程序编写。

程序编写是整个软件设计的核心,主要用C语言编写,包括电梯控制器程序、电机控制板程序、电机驱动板程序等。

2.编译。

编译的目的是将程序转译成机器语言,使单片机能够理解运行。

编译使用工具可以是Keil或者IAR等软件。

3.烧录。

烧录是将编译好的程序通过编程器烧录进单片机中,未经烧录的单片机是无法工作的。

总结。

电梯控制系统是一项复杂的工程,需要综合考虑硬件、软件和安全等多方面的问题。

本文介绍了基于单片机的电梯控制系统的设计和实现,并提供了相关的硬件和软件设计思路,希望对读者有所帮助。

基于单片机的电梯控制设计

基于单片机的电梯控制设计

基于单片机的电梯控制设计随着现代城市的发展,高层建筑的数量不断增加,电梯已成为居民出行的必备工具。

电梯控制系统是电梯的核心部分,其合理、安全、高效的控制对电梯的运行起着决定性的作用。

本文基于单片机,对一种现代化电梯控制系统进行了设计和实现,并逐步介绍其原理和具体实现方法。

1.设计思路基于单片机的电梯控制系统,基于先进、高效的现代技术,采用数字、电子、计算机等技术,集成了电梯运行的各项功能,如门控、运行控制、限速保护、人员安全保护等。

结合具体使用场景,通过对电梯各种状态的控制,实现电梯的自动运行。

2.设计方案此次设计采用基于单片机的电梯控制方案,通过采用传感器、驱动器等电子元器件,真正实现了电梯的智能化控制。

主要由以下五个部分组成:(1)控制部分:采用AT89C52单片机作为主控制器,负责控制电梯各部分。

通过对单片机程序的编写,对各个部分进行精确的控制和调整。

(2)物理部分:即电梯的各个部分,包括电机、减速钢丝绳、限速器、轮架、门体等。

(3)传感器部分:通过安装在电梯厅和轿厢内的传感器,探测电梯的各种状态信息,例如:电梯内外乘客数量、电梯运行方向、门体状态等。

实时将这些状态码转换成数字数据传送到单片机中,实现对电梯运行状态的掌控。

(4)显示部分:将电梯运行状态的各种信息,通过LED数码管、液晶显示等形式,进行实时显示。

这部分可以为乘客提供明确的电梯状态信息,提高电梯使用效率和安全性。

(5)交互部分:如何使乘客和电梯进行有效的交互,减少误操作,是电梯控制设计的核心关键。

通过电子开门器、按钮等,实现乘客与电梯交互的整个过程。

3.实现过程(1)设计程序代码在AT89C52单片机中,通过程序设计实现电梯的各部分精确控制。

代码的设计需要考虑到电梯各种状态,例如:乘客进出电梯、电梯起升、降落等。

通过逻辑程序的编写,实现扫描电梯状态,并对电梯的运行进行掌控。

(2)制作原型通过根据设计方案,搭建各个部分的物理模型,并进行调试和安装。

【精品】基于单片机的电梯控制器设计_毕业论文设计

【精品】基于单片机的电梯控制器设计_毕业论文设计

本科毕业论文摘要单片机即单片微型计算机(Single-Chip Microcomputer ),是集CPU 、RAM 、ROM 、定时、计数和多种接口于一体的微型控制器。

其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域.电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备,它已经成为人类日常生活中不可或缺的助手。

本设计选择AT89C51为核心控制元件,设计了一个八层电梯控制系统,使用单片机C语言进行编程,实现运送乘客到任意楼层、显示电梯当前所处的楼层和上下行以及开门关门时的提示音等基本功能。

采用单片机控制电梯具有成本低,通用性强,灵活性大及易于实现复杂控制等优点。

由于系统实现的功能简单,因此具有一定的可扩展性。

关键词:电梯控制器;AT89C51;C语言AbstractMicrocontroller that microcomputer (Single-Chip Microcomputer) gathering CPU, RAM, ROM, the timing, number and variety of interface integrated microcontrollers. 51 SCM is the most typical and most representative of a widely used in various fields. Elevator is the application of the principle set machinery, electrical control technology, microprocessor technology, systems engineering and other technical disciplines and branches of the integration of mechanical and electrical equipment,it has become an indispensable assistant to human daily life.This paper choice AT89S51 control of the core components, designed a new 8 storey lift systems, using single-chip assembly language programming, transporting passengers arrived a floor, it also shows the elevator floor and downlink. SCM control elevators low cost, versatility, flexibility and ease of large complex control advantages. Because of the functions of the system is simple, so it has certain scalability.Key words: Elevator controller AT89C51 ;The C Programming Language目录1. 引言 (1)2. 单片机概述 (1)2.1 单片机的概念 (1)2.2 80C51单片机简介 (2)2.3 单片机的发展趋势 (3)3. 硬件系统的实现 (3)3.1 硬件系统总体设计 (3)3.2 各功能模块功能介绍 (4)3.2.1 AT89C51芯片介绍 (4)3.2.2 显示模块 (6)3.2.3 复位模块 (8)3.2.4 振荡电路模块 (8)3.2.5 按键模块 (9)3.2.6 报警模块 (9)4. 软件设计 (10)4.1 C语言与汇编语言 (10)4.2 流程图设计 (10)5. 系统调试 (12)5.1 软件调试 (12)5.1.1 Keil C51软件环境简介 (12)5.1.2 电梯控制器的Proteus仿真调试结果 (12)5.2 硬件调试 (13)6. 结论 (14)参考文献 (15)附录 (16)谢辞 (21)1. 引言随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。

基于单片机的电梯控制方案

基于单片机的电梯控制方案

基于单片机的电梯控制方案利用单片机作为控制核心,实现电梯的控制,其系统框图如下:图1基于单片机控制系统框图STC89C52单片机构建最小系统,输入模块采用按键方式,下面将详细探讨具体方案的实现。

1.3.1单片机最小系统本次设计选择的单片机为常见的STC89C52,该款芯片是STC公司生产的一种低耗能、高性能的CMOS8位微控制器,具有8K的可编程flash存储器。

使用的内核为经典的MCS-51内核,同时进行了更多改良。

图2STC89C52引脚图主要特点:1)8K的Flash;2)512字节的RAM;3)内置4K字节的EEPROM;4)全双工串行口;5)空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

1.3.2重量检测模块方案重量检测模块的主要作用是在电梯的载重超过额定重量时,检测装置能够向单片机发送信号,从而控制电梯不能运行并发出过载信号,提醒上梯的乘客下梯,过载开关打开后,门无法关闭。

根据其在电梯安装方式的不同,可以大致分为以下几种:1)活动轿厢地板。

这种是装在轿厢上的载重检测装置,活动地板与轿厢壁之间有一定的距离,轿厢地板支撑在压力传感器上,当重力超过设置值时,开关导通,单片机接收到信号。

2)轿顶称量装置。

这种装置是以压缩弹簧作为称重元件,在轿厢架上梁的绳头组合处设以超载装置的杠杆,当电梯承受不同重量的载荷时,绳头组合会带动杠杆发生上下移动,当超重时,杠杆的摆动会触动微动开关,给电梯相应的控制信号。

3)电阻应变式称量装置。

随着技术的发展电阻应变式装置逐渐的到来发展应用,该装置的主要由测量电桥、载频振荡器、放大器、低通滤波器等组成。

图3常见电阻应变式传感器1.3.3位置检测模块方案电梯在运行的过程中会经历启动加速,匀速运行和,减速停止3个过程,在停止时,轿厢必须要停在指定的位置。

位置检测装置的作用是通过光电传感器或其他传感器的检测,将信息发送给单片机,从而控制电梯,在平层区域内,使轿厢准确停在预定位置。

基于单片机控制的电梯控制系统

基于单片机控制的电梯控制系统

基于单片机控制的电梯控制系统第一章:引言1.1 研究背景电梯作为现代城市中必不可少的交通工具,已经成为人们日常生活中的一部分。

随着技术的发展,电梯也不再是简单的上下楼工具,而是逐渐成为智能化、自动化的设备。

电梯控制系统是电梯运行的核心,也是保证电梯安全、高效运行的关键。

1.2 研究目的和意义本文旨在设计并实现一个基于单片机控制的电梯控制系统,以提高电梯的运行效率和安全性。

通过对电梯控制系统的研究,可以更好地理解电梯的工作原理,为电梯的维护和运营提供参考。

同时,通过对单片机控制电梯系统的设计和实现,可以提高学生的实践能力和创新意识。

第二章:电梯控制系统的工作原理2.1 电梯的基本结构电梯由电动机、控制系统、导轨、轿厢、门等组成。

其中,控制系统是电梯运行的核心部分,负责控制电梯的上下运动、门的开关等功能。

2.2 电梯的工作流程电梯的工作流程包括乘客呼叫、电梯响应、开门、关门、上行或下行等步骤。

控制系统根据乘客的呼叫信号和电梯当前状态,确定电梯的运动方向和停靠楼层。

2.3 电梯控制算法电梯控制算法是决定电梯运行状态的关键。

常见的电梯控制算法有先来先服务算法、最短路径算法、最近调度算法等。

第三章:基于单片机的电梯控制系统设计3.1 系统硬件设计基于单片机的电梯控制系统的硬件设计包括电梯主控板、传感器、按钮等。

电梯主控板负责接收和处理各种信号,并控制电梯的运行。

传感器用于检测电梯当前状态,按钮用于乘客呼叫电梯。

3.2 系统软件设计基于单片机的电梯控制系统的软件设计包括程序的编写和调试。

程序需要根据电梯工作流程和控制算法,实现电梯的运行控制和状态监测等功能。

第四章:系统实现与测试4.1 硬件制作和连接根据设计要求,制作电梯主控板和其他硬件设备,并进行连接和调试。

4.2 软件编程与调试根据系统设计要求,编写电梯控制系统的软件程序,并进行调试和测试。

4.3 系统性能测试对电梯控制系统进行功能和性能测试,包括电梯的运行速度、响应时间、停靠楼层准确性等指标的测试。

基于单片机的电梯控制模型设计

基于单片机的电梯控制模型设计

基于单片机的电梯控制模型设计
电梯是现代城市生活中不可或缺的交通工具,可以方便地将人们从一层楼移到另一层楼。

但是,如果电梯没有合适的控制系统,将会导致一系列的问题,比如电梯的过载、运行不平稳等等。

基于单片机的电梯控制模型设计可以解决这些问题。

首先,我们需要考虑电梯的控制模型。

在电梯中,需要实现的基本功能包括上行、下行、停止等等。

这些功能可以通过单片机的控制程序实现。

首先,我们需要对电梯运行的状态进行监控,包括电梯的位置和当前载重情况,将其作为输入信号传递给单片机,然后单片机进行判断,根据当前状态进行控制。

其次,我们需要考虑电梯的安全问题。

电梯运行中需要注意过载、防止急停等问题,对此,可以通过单片机的程序控制电梯的载重和速度,避免电梯的过载和急停现象。

在电梯的运行过程中,需要实现的功能还有接梯,即在每一层楼进行人员上下电梯的控制。

这需要在电梯门的开关和电梯本身的运行状态中进行判断,如果有人乘坐或者等待,就需要开启或关闭电梯门,同时根据楼层传感器的信号判断电梯的上行或下行。

在设计基于单片机的电梯控制程序时,还需要考虑一些额外的功能,比如异常处理、维修等。

在电梯故障时,需要进行异常处理,可以通过单片机程序对异常问题进行检测和处理;而维修功能可以检测各种传感器是否工作正常,确保电梯的顺畅运行。

总之,基于单片机的电梯控制模型设计可以保证电梯安全、顺畅地运行。

而且,这个模型还可以通过网络进行监控、调试和升级,方便工程师进行维护和修理。

在未来的电梯技术中,这个模型可以作为参考,提升电梯的可靠性、安全性和智能化。

基于单片机的电梯控制系统设计

基于单片机的电梯控制系统设计

基于单片机的电梯控制系统设计随着现代社会的快速发展,电梯已成为人们日常生活中不可或缺的运输工具。

为了提高电梯的运行效率,保证其安全可靠性,设计一种基于单片机的电梯控制系统。

该系统以单片机为核心,结合传感器、按键、显示等模块,实现对电梯的运行状态、楼层信号、呼梯信号的实时监控与显示。

一、系统硬件设计1、单片机选择本设计选用AT89S52单片机作为主控芯片,该芯片具有低功耗、高性能的特点,内部集成了丰富的外围设备,方便开发与调试。

2、输入模块设计输入模块主要包括楼层传感器和呼梯按钮。

楼层传感器采用光电式传感器,安装在各楼层,用于检测电梯的运行状态和位置;呼梯按钮安装在电梯轿厢内,用于收集用户的呼梯信号。

3、输出模块设计输出模块主要包括显示模块和驱动模块。

显示模块采用LED数码管,用于实时显示电梯的运行状态、楼层位置等信息;驱动模块包括继电器和指示灯,用于控制电梯的运行和指示状态。

4、通信模块设计通信模块采用RS485总线,实现单片机与上位机之间的数据传输与通信。

二、系统软件设计1、主程序流程图主程序主要实现电梯控制系统的初始化、数据采集、处理与输出等功能。

主程序流程图如图1所示。

图1主程序流程图2、中断处理程序中断处理程序主要包括外部中断0和定时器0的中断处理。

外部中断0用于处理楼层传感器的信号,定时器0用于计时和速度控制。

三、系统调试与性能分析1、硬件调试首先对电路板进行常规检查,包括元器件的焊接、电源的稳定性等;然后分别调试输入、输出、通信等模块,确保各部分功能正常。

2、软件调试在硬件调试的基础上,对软件进行调试。

通过编写调试程序,检查各模块的功能是否正常;利用串口调试工具,对通信模块进行调试。

3、性能分析经过调试后的电梯控制系统,其性能稳定、运行可靠。

该系统能够实现对电梯运行状态、楼层信号、呼梯信号的实时监控与显示,并且具有速度快、安全可靠等特点。

该系统还具有成本低、易于维护等优点,适用于各种场合的电梯控制。

51单片机双电梯联动控制系统设计

51单片机双电梯联动控制系统设计

51单片机双电梯联动控制系统设计
51单片机双电梯联动控制系统设计的基本思路如下:
1. 系统结构设计:本系统采用主从结构设计,即一个主控制器和两个从控制器。

主控制器控制整个系统的运行,包括两台电梯车厢的联动控制和故障判断处理;从控制器则分别控制电梯的运行和开关门。

2. 电梯状态判断:系统需要对两台电梯的电梯状态进行判断,包括电梯运行方向、电梯位置、电梯门的打开和关闭状态等。

其中,电梯位置的判断需要通过编码器或者光电开关来实现。

3. 电梯调度算法设计:根据电梯状态判断,设计电梯调度算法。

在电梯调度方面,需要考虑取货电梯和送货电梯的优先级处理,同时也需要考虑两台电梯路线交错的问题,以保证系统运行效率和顺畅度。

4. 控制器设计:主控制器采用51单片机来实现,从而实现对整个系统的总体控制和判断。

从控制器采用运算放大器和三极管等元器件来实现。

除了电梯控制,还需要设计针对电梯过载、开关门故障、马达故障等情况的保护措施和处理流程。

5. 系统测试:进行电梯运行测试以及故障测试,通过测试数据分析来优化系统的设计,达到更好的运行效果和稳定性。

总的来说,51单片机双电梯联动控制系统设计需要综合考虑多个方面的因素,结合实际情况进行灵活处理,才能实现一个高效、稳定的系统。

基于单片机控制的电梯控制器设计

基于单片机控制的电梯控制器设计

基于单片机控制的电梯控制器一设计要求(一)基本功能1 显示:本设计要求实现6层控制,实时显示电梯所在楼层号位置2 升降控制:采用一台电动机,利用电机的正反转来实现电梯的升降。

3 具备不可逆响应的功能:电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向呼叫均无效。

(二)扩展功能1 可增加人性化的按键语音服务功能2 可增加遥控或感应操作功能二计划完成时间三周1第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。

2 第二周完成软件的具体设计和硬件的制作。

3 第三周完成软件和硬件的联合调试。

目录1引言 (1)2电路总体设计方案 (1)2.1设计思路 (1)2.2设计方框图 (1)3设计原理分析 (2)3.1模拟信号输入电路的设计 (2)3.2模拟信号输出电路的设计 (3)3.2.1显示电路的设计 (3)3.2.2电机控制电路的设计 (3)3.3复位和时钟电路 (4)3.4系统软件设计 (4)4结束语 (6)参考文献 (6)附录一 (7)附录二 (8)基于单片机控制的电梯控制器摘要:针对目前建筑物上的载物电梯的常规功能和大型车间转移贷物的麻烦,本设计提出了以单片机为核心的电梯控制技术和实现方法,通过人的按键选择能够使电梯自动上升、下降、自动、自行和实时显示,带来了极大方便。

关键词:89S51,门开关,电梯控制,电机的正反转,传感器1引言在一些办公楼、宾馆和大型车间中,除了安装载人电梯外,为了更加提高办事效率,节省劳力,常常要安装载物电梯。

但是在目前广泛使用的自动控制系统中,绝大多数是以继电器为控制型。

它的缺点是随着楼层的增高,使用继电器的数量会大大增加,造价和体积也会越来越大;同时继电器也会因为长时间工作发生表面烧结,控制失灵现象。

本设计以六层建筑物为模型,以单片机8051为核心,设计了一种方便贷物在各层的传送,但工作环境又不太烦忙的电梯,消除了以上缺点,且有很强的实用性。

2电路总体设计方案2.1 设计思路本设计采用AT89S51单片机作为核心,配以适当接口作为输入输出通道。

基于AT89C51单片机电梯控制系统的设计

基于AT89C51单片机电梯控制系统的设计

基于AT89C51单片机电梯控制系统的设计电梯控制系统是一个非常常用且重要的系统,在现代的高层建筑中几乎无处不在。

在这篇文章中,我们将介绍一个基于AT89C51单片机的电梯控制系统的设计。

首先,让我们了解一下电梯系统的基本原理。

一个标准的电梯系统由电梯井、电梯、电梯按钮、电梯控制系统和相关的传感器组成。

电梯井是电梯运行的区域,电梯则负责在楼层之间垂直运行。

电梯按钮用来选择目标楼层,电梯控制系统接收按钮的输入,并根据指定的楼层来控制电梯的运行。

传感器则用于检测电梯是否到达了指定楼层。

在本设计中,我们将使用AT89C51单片机作为电梯控制系统的核心芯片。

AT89C51是一种8位微控制器,具有强大的处理能力和丰富的接口功能。

它可以与其他外部设备进行通信,接收和发送数据,并控制电梯的运行。

首先,我们需要对电梯系统进行建模和设计。

我们将电梯系统划分为几个模块,包括电梯井、电梯、电梯按钮、电梯控制系统和传感器。

在电梯井中,我们需要安装楼层传感器,以便控制系统能够准确地检测电梯的位置。

这些传感器可以是光电传感器、红外线传感器或其他类型的传感器。

当电梯到达指定的楼层时,传感器将发送信号给控制系统。

电梯按钮用于选择目标楼层。

每个楼层都安装有一个电梯按钮。

当乘客按下按钮时,按钮会发送信号给控制系统,控制系统将根据输入的楼层信息计算出电梯的运行方向。

电梯本身主要由电机和轿厢构成。

电梯电机用于驱动轿厢在不同楼层之间垂直运动。

控制系统将控制电机的转动方向和速度,以实现电梯的运行。

最后,我们来了解电梯控制系统的设计。

电梯控制系统由AT89C51单片机和其他外部设备组成。

AT89C51单片机将接收来自按钮和传感器的输入信号,并根据输入信号来控制电梯的运行。

为了实现这个设计,我们需要将单片机与按钮和传感器连接。

单片机的GPIO引脚将与按钮连接,以接收按钮输入的信号。

传感器将与单片机的引脚连接,在电梯到达指定楼层时发送信号给单片机。

单片机电梯控制课设任务

单片机电梯控制课设任务

单片机电梯控制课设任务电梯是我们现代生活中不可或缺的交通工具之一。

电梯的控制是由电梯控制系统来完成的,而单片机电梯控制系统则是其中的一种常见实现方式。

本文将介绍单片机电梯控制的课设任务,并对其进行分析。

一、课设要求单片机电梯控制课设要求学生设计一套基于单片机的电梯控制系统。

具体要求如下:1. 实现电梯的上下行和开关门等基本功能;2. 考虑电梯的安全性,防止电梯在超重、故障等情况下发生危险;3. 考虑电梯的舒适性,优化电梯的运行效率,减少电梯的等待时间和行程时间;4. 考虑电梯的节能性,通过控制电梯的运行方式,减少能源的消耗;5. 要求使用C语言编程,通过仿真软件进行仿真测试。

二、实现思路1. 硬件设计硬件设计包括电梯控制板的设计和电梯控制电路的设计。

电梯控制板需要包括单片机、LCD显示屏、按键、蜂鸣器等模块,用于控制电梯的运行和显示电梯的状态。

电梯控制电路需要包括电机驱动电路、传感器电路、限位开关等模块,用于检测电梯的状态和控制电梯的运行。

2. 软件设计软件设计主要包括电梯控制算法的设计和程序编写。

电梯控制算法需要考虑电梯的运行方式、电梯的调度策略、电梯的故障处理等方面。

程序编写需要将算法转化为可执行的代码,并通过仿真软件进行仿真测试。

三、实现步骤1. 确定电梯的基本功能和运行方式,包括上下行、开关门、报警等功能;2. 设计电梯控制板和电梯控制电路,包括单片机的选型、电机驱动电路的设计、传感器电路的设计等;3. 实现电梯控制算法,包括电梯的调度策略、电梯的故障处理等;4. 编写程序代码并进行仿真测试,根据测试结果进行调试和优化;5. 考虑电梯的安全性、舒适性和节能性,根据需要进行优化。

四、实现难点1. 电梯的调度策略设计,包括优化电梯的运行效率和减少电梯的等待时间;2. 电梯的故障处理,包括电梯在超重、故障等情况下的处理方式;3. 硬件设计中电机驱动电路和传感器电路的设计,需要考虑电机的功率和传感器的精度等因素。

基于单片机的智能电梯控制系统设计

基于单片机的智能电梯控制系统设计

基于单片机的智能电梯控制系统设计摘要本文介绍了一种采用单片机STC89C52芯片进行电梯控制系统的设计方法,主要阐述如何使用单片机进行编程来实现四层电梯的智能控制,利用单片机编程简洁而又多变的设计方法,缩短了研发周期,同时使电梯控制系统体积更小功能更强大.本设计实现了电梯控制系统所需的一些基本功能,能通过电梯内按键或者电梯外上升、下降按键选择楼层,数码管显示实时楼层数,LED显示实时电梯运行状态。

原理图和PCB部分采用protel99se专业软件来设计,实现将设计产品化。

本次设计更注重了把一些新的思路加入到设计中。

主要包括采用了STC89C52芯片,使用C语言进行编程,使其具有了更强的移植性,更加利于产品升级。

关键词:STC89C52;电梯控制系统;protel99se;C语言AbstractThis paper introduces a design method of using STC89C52 chip for elevator control system, mainly describes how to use microcontroller programming to achieve the intelligent four storey elevator control, the design method of microcontroller programming simple and variable, shortens the development cycle, at the same time that the elevator control system smaller and more powerful. Some of the basic functions of the design and implementation of elevator control system required by the elevator,elevator buttons or rise,decline the key to select the floor, digital tube display real-time number of floors,LED display real-time operating state of elevator. Schematic and PCB design using Protel99SE software,the design of products。

单片机89C51做电梯自动控制系统设计

单片机89C51做电梯自动控制系统设计

单片机原理与应用技术课程设计报告基于单片机控制的电梯自动控制系统专业班级:姓名:时间:指导教师:基于单片机控制的电梯自动控制系统1.设计目的与要求1.1 基本功能(1)显示:本设计要求实现6层控制,实时显示电梯所在楼层位置。

(2)升降控制:采用一台电动机的正反转来实现电梯的升降。

(3)具备不可逆响应的功能:电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向呼叫均无效。

1.2 扩展功能(1)可增加人性化的按键语音服务功能。

(2)可增加遥控或感应操作功能。

2.设计内容(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH文件生成与打印输出;3.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。

4.答辩在规定时间内,完成叙述并回答问题。

- 2 -目录1 引言 ·······································································································- 4 -2 电梯控制系统原理················································································- 4 -3 总体设计方案························································································- 5 -3.1 设计思路·······················································································- 5 -3.1.1 方案比较··············································································- 5 -3.1.2 方案确立··············································································- 5 -3.2 设计方框图···················································································- 6 -4 电梯控制系统单元电路的设计 ····························································- 6 -4.1 单片机最小系统···········································································- 7 -4.2 信号输入电路···············································································- 7 -4.2.1 内外请求输入电路 ······························································- 8 -4.2.2 厢体位置模拟输入电路·······················································- 8 -4.3 信号模拟输出电路 ·······································································- 9 -4.3.1 楼层显示电路 ······································································- 9 -4.3.2 电梯外部请求显示电路·····················································- 10 -4.3.3 电梯方向及开关门电路·····················································- 11 -5 系统软件设计······················································································- 12 -5.1 初始化程序·················································································- 12 -5.2 各楼层子程序·············································································- 12 -5.3 显示子程序·················································································- 12 -6 结束语 .................................................................................................- 14 - 参考文献 .................................................................................................- 14 - 附录一 .....................................................................................................- 16 - 附录二 (17)- 3 -基于单片机原理的电梯自动控制系统摘要:本文介绍了基于单片机的电梯控制系统,硬件部分主要由单片机最小系统模块、电梯内外电路按键矩阵模拟检测模块、电梯外请求发光管显示模块、楼层显示数码管模块、电梯上下行及开关门模拟显示模块等5部分组成。

基于51单片机的电梯智能控制系统设计与实现

基于51单片机的电梯智能控制系统设计与实现

基于51单片机的电梯智能控制系统设计与实现电梯智能控制系统是一种基于微控制器的设计,它的主要目的是帮助电梯自动化运行并保证运行的安全性。

本文将介绍基于51单片机的电梯智能控制系统的设计和实现。

一、电梯智能控制系统的设计思路若要设计一款电梯智能控制系统,我们需要考虑以下方面:1. 电梯的联动性:我们需要让电梯在呼叫系统和在楼层之间进行联动通信,从而实现自动化操作。

2. 速度控制器:电梯的电控系统中应该包括速度控制器以及对所有电动机和电脑设备的功率管理。

3. 安全保障:此类系统应该包括底层的传感器和控制器,以预防电梯陷入危险的情况。

基于这些方面,我们可以设计出以下的电梯智能控制系统:1. 位于每个楼层的面板将包括两个按钮:上行/下行和电梯呼叫。

2. 每个电梯都有自己的控制器,可以预测每个乘客的目标楼层以及电梯运动的方向。

3. 运动速度应该根据电梯的位置或者方向进行控制。

当电梯靠近楼层之后,速度应该降低并使电梯到达目的地。

4. 当电梯遇到紧急情况,如被卡住或者有人挡住,控制器应该立即响应并阻止电梯运动,避免任何可能危险的事件发生。

二、电梯智能控制系统的硬件设计以下是电梯智能控制系统的基本硬件设计:1. 单片机:电梯智能控制系统需要恰当的单片机来控制每个电梯的速度和位置,同时实现通信功能。

在本例中,我们使用51单片机。

2. 传感器:控制电梯位置和速度的传感器包括霍尔传感器和光电传感器。

3. 驱动器:驱动器是一种组件,可以调节电器负载的功率流量。

在电梯中,我们使用电动机和变频器驱动器来控制电梯的运动。

4. LED 显示器:该显示器用于指示电梯的运动状态,例如方向的指示灯、上行/下行箭头、电梯当前位置的数字等。

5. 按钮面板:面板应该在每个楼层提供上行/下行按钮和呼叫按钮,以允许乘客控制电梯。

三、电梯智能控制系统的软件设计以下是电梯智能控制系统的基本软件设计:1. 定时器:使用定时器来控制每个电梯的位置和速度,例如电梯到达楼层时,应该停止电梯并允许乘客离开或进入电梯。

51单片机层电梯控制程序

51单片机层电梯控制程序

51单片机层电梯控制程序随着科技的不断进步,电梯已经成为现代城市生活中不可或缺的一部分。

而电梯的安全性和效率则直接关系到人们的出行体验。

为了实现电梯的智能化控制,我们可以使用51单片机来设计一个层电梯控制程序。

我们需要了解电梯的基本原理。

电梯主要由电机、编码器、按钮、门禁系统等组成。

电梯的控制程序需要根据乘客的需求,通过按钮输入信号,来控制电机的运行方向和楼层的开关门。

而编码器则用于检测电梯当前所在楼层,以便进行准确的控制。

在设计层电梯控制程序时,我们首先需要定义电梯的各个状态。

电梯的状态可以分为停止状态、上升状态和下降状态。

在停止状态下,电梯等待乘客按下按钮来选择楼层。

一旦有乘客按下按钮,电梯将根据按钮所在楼层与当前楼层的比较来确定运行方向。

如果按钮所在楼层大于当前楼层,则电梯进入上升状态;如果按钮所在楼层小于当前楼层,则电梯进入下降状态。

在运行状态下,电梯需要不断检测当前楼层与目标楼层之间的差距,以便及时停止运行。

在达到目标楼层后,电梯将停止运行并开门,等待乘客出入。

如果在运行过程中有其他乘客按下按钮,则电梯将根据当前运行方向以及按钮所在楼层与当前楼层的比较来决定是否停在该楼层。

为了实现层电梯控制程序,我们需要编写相应的代码。

首先,我们需要定义各个状态的变量,并初始化电梯所在楼层为1楼,电梯运行方向为停止状态。

然后,我们可以使用中断来检测按钮输入信号,并根据按钮所在楼层与当前楼层的比较来确定电梯的运行方向。

在运行过程中,我们可以使用定时器中断来检测电梯与目标楼层之间的差距,并在达到目标楼层后停止运行并开门。

同时,我们需要考虑其他乘客按下按钮的情况,以便及时停在相应楼层。

除了基本的层控制功能外,我们还可以添加一些其他的功能来提升电梯的智能化程度。

例如,我们可以添加一个超载检测功能,当电梯超过一定重量时,禁止进入电梯;我们还可以添加一个故障检测功能,当电梯出现故障时,及时报警并停止运行。

这些功能可以通过添加相应的代码来实现。

基于单片机的电梯控制系统的设计

基于单片机的电梯控制系统的设计

基于单片机的电梯控制系统的设计电梯控制系统被广泛应用于现代化城市、商业综合体、大型住宅等地方,它的安全性和便捷性受到广泛关注。

基于单片机电梯控制系统的出现,完美地解决了一系列问题,如传统微型电梯控制系统存在的布线麻烦、易受电磁干扰、系统资源不足等问题。

下面,本文将详细介绍基于单片机的电梯控制系统。

一、设计思想本控制系统采用AT89S51单片机作为控制器,其使用了数字电路和模拟电路相结合的设计方法,从而实现了对电梯的自动控制。

该系统集成了多种保护措施,具有高度的可靠性、抗干扰能力和波动能力,是一种非常实用的电梯控制系统。

二、硬件设计(1)AT89S51单片机该单片机采用8位CMOS微控制器,程序存储器容量为32KB,数据存储器容量为2KB,支持定时器/计数器、串行通信接口等外设。

(2)电梯电机电梯电机是电梯运行的关键部件之一,常见的电梯电机有交流电机和直流电机两种。

设计时需根据实际需要选择合适的电机,以实现电梯的起升和运行。

(3)门禁控制器门禁控制器是门禁装置的核心部件之一,用于控制电梯门的开启和关闭,保证电梯的安全性。

(4)电源模块电源模块提供电梯系统所需的稳定可靠的电源。

(5)其他模块还需要设计开关模块、指示灯模块、蜂鸣器模块等其他模块,以实现电梯的正常控制和提示。

三、软件设计该系统总共包含三个模块,即控制模块、运算模块和存储模块。

(1)控制模块第一步:启动电梯,检查电路可靠性,门状态、里程表、楼层显示等各项需要监测的装置是否正常工作。

第二步:选择电梯的运行方向和终点楼层。

第三步:通过监测电梯门开关的状态来控制电梯门的开关以及上下行电梯。

(2)运算模块运算模块负责楼层选取、电梯运转等计算工作。

具体方法:1.通过扫描各楼层的按钮输入,分析电梯所选楼层的方向。

2.确定电梯到达的楼层。

3.开关电梯门。

4.根据现场需求继续运行或停止。

(3)存储模块存储模块主要用于存储电梯的相关参数和状态信息,如电梯所在楼层、电梯的运行方向、上升/下降时间、停留时间等。

单片机的电梯控制设计

单片机的电梯控制设计

单片机的电梯控制设计————————————————————————————————作者:————————————————————————————————日期:单片机原理及系统课程设计评语:考勤(10分)守纪(10分)过程(30分)设计报告(30分)答辩(20分)总成绩(100分)专业:自动化班级:动1101姓名:孙海文学号:201108537指导教师:赵峰兰州交通大学自动化与电气工程学院2014年1月15日1 设计任务及要求1.1 设计题目基于单片机的三层电梯控制模型的设计1.2 设计具体要求(1) 用户可通过按键发出请求; (2) 可显示电梯所在楼层; (3) 满足用户升降要求; (4) 显示电梯升降超重状态;2 所用器件原理介绍AT89C51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP 的可反复擦写1000次的Flash 只读程序存储器。

AT89C51是低功耗、高性能的CMOS 型8位单片机。

片内带有8KB 的Flash 存储器,且允许在系统内改写或用编程器编程。

片内有128B 的RAM 、32条I/O 口线、2个16位定时计数器、5个中断源、一个全双工串行口等,完全满足该课题的需要。

3 系统设计本系统以AT89C51单片机的电梯自动控制系统为核心,有硬件设计,软件设计,软件调试等几个部分。

数码管显示实时楼层,单片机通过扫描按键指示灯来读取请求,根据所在楼层的不同,进行不同的分析、调度,然后做出正确的响应,更新状态并在指示灯和数码管上显示出来,还有报警器的设计,上下呼叫指示灯的部分组成。

总体设计框图如图1所示。

单片机控制系统P0接数码管段选LED 指示灯键盘按键数码管P1.P2接2*4键盘P3·P1口接LED 指示灯图1 总体设计框图3.1 硬件设计(1) AT89C51接口由单片机的P0口控制数码管的位码,P1口控制数据的读取,P2口控制电机运行状态、电梯运行状态和蜂鸣器状态。

单片机电梯控制系统设计与制作

单片机电梯控制系统设计与制作

单片机电梯控制系统设计与制作电梯是现代城市中经常使用的一种垂直交通工具。

为了确保电梯的安全性和效率,需要采用一些先进的技术来控制电梯的运行。

单片机电梯控制系统是一种常见的电梯控制技术,本文介绍了单片机电梯控制系统的设计与制作。

一、单片机电梯控制系统设计1、硬件设计单片机电梯控制系统主要包括电梯传感器、电梯控制单元、电梯驱动器等硬件组成部分。

电梯传感器:电梯传感器主要是检测电梯是否到达所需楼层,以及判断电梯门的开关情况。

电梯控制单元:电梯控制单元采用单片机作为核心控制芯片,主要负责电梯的各种控制任务,包括实现电梯的起、停、下行等指令的处理,以及电梯运行状态的监测。

电梯驱动器:电梯驱动器是将电梯控制单元的指令转化为实际的物理运动,主要负责电梯电机的转动、电梯门的开关等。

2、软件设计单片机电梯控制系统的软件设计主要包括以下几个部分:(1)时序控制程序:该程序主要利用单片机中的定时器模块实现电梯的时序控制,例如电梯的开门时间、等待时间、闭门时间等。

(2)命令处理程序:该程序主要是处理来自电梯传感器以及外部控制中心发送的指令,例如电梯的上行指令、下行指令、停止指令等。

(3)故障检测程序:该程序主要是检测电梯中可能出现的错误,例如电梯超载、门未关紧等。

二、单片机电梯控制系统制作1、电路板制作电路板是单片机电梯控制系统的核心部分,需要在电路板上进行焊接和安装。

可以通过专业的电路板制作厂家进行制作,也可以自己DIY。

2、程序下载完成电路板的制作后,需要下载单片机电梯控制系统的软件程序,将程序烧录进入单片机中。

3、外部接口连接将电梯传感器、电梯驱动器等硬件连接到主控板上,并与外部接口连接完成后,就可以进行系统测试了。

三、总结单片机电梯控制系统是一种成熟的电梯控制技术,具有优良的性能和高度的可靠性。

通过以上的介绍,相信大家已经对单片机电梯控制系统的设计与制作有了更深入的了解。

希望能够为电梯的安全和效率提供更好的保障。

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

单片机原理及系统课程设计专业:自动化班级:动1101姓名:孙海文学号:指导教师:赵峰兰州交通大学自动化与电气工程学院2014年1月15日1 设计任务及要求设计题目基于单片机的三层电梯控制模型的设计设计具体要求(1) 用户可通过按键发出请求;(2) 可显示电梯所在楼层;(3) 满足用户升降要求;(4) 显示电梯升降超重状态;2 所用器件原理介绍AT89C51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP的可反复擦写1000次的Flash只读程序存储器。

AT89C51是低功耗、高性能的CMOS型8位单片机。

片内带有8KB的Flash存储器,且允许在系统内改写或用编程器编程。

片内有128B 的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等,完全满足该课题的需要。

3 系统设计本系统以AT89C51单片机的电梯自动控制系统为核心,有硬件设计,软件设计,软件调试等几个部分。

数码管显示实时楼层,单片机通过扫描按键指示灯来读取请求,根据所在楼层的不同,进行不同的分析、调度,然后做出正确的响应,更新状态并在指示灯和数码管上显示出来,还有报警器的设计,上下呼叫指示灯的部分组成。

总体设计框图如图1所示。

图1 总体设计框图硬件设计(1) AT89C51接口由单片机的P0口控制数码管的位码,P1口控制数据的读取,P2口控制电机运行状态、电梯运行状态和蜂鸣器状态。

(2) 按键控制图为了节省单片机的接口,故选用行列键盘矩阵,本电路初始按键一端都加低电平,有按键按下时,电路导通给输入口P1输入低电平信号,然后根据按键不同功能实现电梯的控制。

按键控制电路如图2所示。

图2 按键控制图(3) LED指示灯在本次设计中电机正反转用两个发光管来表示,用单片机的P1口做输入口来输入,其中L1亮表示电机正转电梯向上运行,L2亮表示电机反转电梯向下运行,L3亮表示超重。

当电梯超重时,单片机产生低电平由P25口输出,同时由P17,P37口输出高电平,以此控制LED指示灯。

LED指示灯如图3所示。

图3 LED指示灯(4) 数码管显示数显管的基本功能是具备显示当前电梯的层数。

采用共阳极接法,把二极管的阳极连接到一起构成共阳极,使用时公共阳极接+5V。

这样阴极段端输入低电平的段发光二极管导通点亮,而输入高电平不点亮。

因为P0口没有上拉电阻所以不能输出高电平,所以要接上拉电阻,排阻就是好多电阻连接一起,有一个公共端输入高电平,因为采用共阳极接法,所以采用上拉。

数码管显示电路如图4所示。

图4 数码管显示(5) 蜂鸣器对于电梯超重问题的提示报警选用蜂鸣器,P25口输出信号,为了使蜂鸣器有较大的声音,给它加一个三极管放大,使其增大脉冲电流信号。

蜂鸣器电路图如图5所示。

图5 蜂鸣器软件设计(1) 程序流程图软件设计思想:采用模块化的设计方法,不同功能由不同子程序实现。

由于本设计采用单片机实现控制,其中主程序部分完成了系统初始化,定时器的工作方式,中断产生,延时等。

电梯的整个软件设计包括以下几个部分:电梯逻辑控制模块、电梯运行模块、电机启动模块、电机正反转模块、楼层数显模块、键盘按键输入模块、指示灯模块、超重报警器模块。

程序流程图如图6所示。

图6 主程序流程图软件设计源程序如附录2所示。

4 软件编译调试在软件调试中,采用keil仿真软件进行程序调试。

首先分别调试各个功能程序,再对整个程序进行调试,以便修改错误码。

首先在keil软件中选择AT89C51作为CPU,新建一个.c文件,将各个功能程序录入,先检查程序有无明显错误,保存过后编译程序,当有错误时就根据提示加以修改,当各个功能程序编译完成后,再对整个程序全速执行,查看程序有哪些地方出现错误,对应错误提示逐步调整程序,纠正错误直到程序正确无误。

分析实际生活中的电梯运行情况,总结电梯运行规律及原则。

电梯在扫描到请求后,到底是否立即响应、何时响应,总是遵循“顺路”的原则,若请求的运动方向与电梯现行方向相同且在该方向上继续运行即可响应该请求,则“顺路”响应。

5 硬件仿真硬件仿真使用的是Proteus模拟单片机外围器件的工具,它可以仿真 51 系列、AVR,PIC 等常用的 MCU 及其外围电路(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分SPI器件,部分IIC器件.)。

然后右键AT89C51再左键,出现“Edit Componet”, 在 Program File 中单击出现文件浏览对话框,找到文件,单击确定.完成添加文件,单击 OK 退出。

单击仿真按钮,系统开始工作,通过按键,电梯都能完成请求,基本实现了电梯运行的模拟。

首先利用Proteus中的器件库完成电路的连接,如附录1所示。

6 设计总结本次课程设计主要是对单片机控制的实践,经过这一实践,让我更对单片机的工作原理、功能、应用及其常见的外围电路都有了更进一步的理解和切身的体会。

无论是查资料、分析课题、设计电路、调试电路、设计软件、调试程序还是系统调试,每一步都认真的去学习,把理论知识应用到实践中,动手能力得到很大提高。

本次课设过程中遇到了很多问题,如数码管和按键模块的电阻阻值设置不合理,分析课题时没有抓准电梯运行的规律、原则导致程序设计的不完善,写条件语句时考虑不全面等等。

这些问题不但使我深深的感到对原理知识理解、运用的缺乏,还让我体会到了许多理论与实际的差距。

在解决这些问题的过程中,让我懂得了在面对不同的故障现象时,如何找出故障原因及排除故障的方法,充分锻炼了分析、解决问题的能力。

参考文献[1] 王思明 ,张金敏,张鑫等.单片机原理及应用系统设计[M].北京:北京科学出版社,2012.[2] 李超青.单片机原理及接口技术 [M].北京:北京航空航天大学出版社,1999.[3] 何立民.单片机应用系统设计 [M].北京:北京航空航天大学出版社,1990.附录1:Proteus电路的连接图附图1 Proteus电路的连接图附录2: 电梯源程序#include<>#include<>#define uint unsigned int //预定义#define uchar unsigned charuchar code LED_CODES[]={0xc0,0xf9,0xa4,0xb0};//字形代表码0-3 sbit weight=P2^7; //超重信号sbit F3D=P1^0; //3楼向下按钮sbit F1U=P1^1; //1楼向上按钮sbit F2D=P1^2; //2楼向下按钮sbit F2U=P1^3; //2楼向上按钮sbit F1=P1^4; //电梯内1楼sbit F2=P1^5; //电梯内2楼sbit F3=P1^6; //电梯内3楼sbit ledu=P3^7; //上行指示灯sbit ledd=P1^7; //下行指示灯sbit ledw=P2^6; //超重指示灯sbit beep=P2^5; //超重报警sbit INA=P2^0; //电机信号1sbit INB=P2^1; //电机信号2uchar nf=1; //当前楼层uchar cf; //呼叫楼层uchar df; //要去楼层uchar f1,f2; //楼层差(电梯停止依据):f1=|cf-nf|;f2=|df-nf| uchar t1,t2; //暂存当前楼层(显示码指针):t1=nf;t2=nfuchar flag; //呼叫flag=0,乘电梯flag=1uchar dir; //电机方向1-正转,0-反转uint MA; //脉冲频率uint Speed=25; //50%占空比,脉冲宽度占电机周期比//X*1MS延时函数void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=125;y>0;y--);}//定时器初始化void Timer_Init(){TH0=0xEC;TL0=0x78;TMOD=0x01;ET0=1;EA=1;EX0=1;IT0=1;EX1=1;IT1=1;}//电机运行及指示灯函数void step(uchar dir)//电机启动{if(dir==1){TR0=1; //开定时器,启动电机ledu=0; //正反转指示灯ledd=1;}else if(dir==0){TR0 = 1; //开定时器,启动电机ledd=0;ledu=1;}else if(dir==2)TR0=0;delay(50); //延时稳定电机}//乘坐电梯运行,flag=1为该运行方式标记//置乘坐运行标记;置目的楼层;若当前电梯正在1楼则不动作;//计算当前电梯距目标楼层的层数;置电机转向;暂存当前楼层;//修改当前楼层为目的楼层;电梯运转;void Floors() //电梯内部呼叫{if(F1==0){flag=1;df=1;if(df==nf)return;f2=abs(df-nf);dir=0;t2=nf;nf=df;step(dir );delay(5000);}else if(F2==0){flag=1;df=2;if(df==nf)return;f2=abs(df-nf);if(df>nf)dir=1;elsedir=0;t2=nf;nf=df;step(dir);delay(5000);}else if(F3==0){flag=1;df=3;if(df==nf)return;f2=abs(df-nf);dir=1;t2=nf;nf=df;step(dir );delay(5000);}dir=2;delay(50);}//呼叫电梯运行,flag=0为该运行方式标记//同乘坐电梯运行void Calls() //电梯外部呼叫{if(F3D==0){flag=0;cf=3;if(cf==nf)return;f1=abs(cf-nf);dir=1;t1=nf;nf=cf;step(dir );delay(5000);}else if(F1U==0){flag=0;cf=1;if(cf==nf)return;f1=abs(cf-nf);dir=0;t1=nf;nf=cf;step(dir );delay(5000);}else if(F2D==0){flag=0;cf=2;if(cf==nf)return;f1=abs(cf-nf);if(cf>nf)dir=1;elsedir=0;t1=nf;nf=cf;step(dir);delay(5000);}else if(F2U==0){flag=0;cf=2;if(cf==nf)return;f1=abs(cf-nf);if(cf>nf)dir=1;elsedir=0;t1=nf;nf=cf;step(dir);delay(5000);}dir=2; //停止电机delay(50);}void main() //主函数,LED数显管显示{Timer_Init(); //定时器初始化P0=LED_CODES[1]; //启动时电梯在1楼,显示楼号while(1){P0=LED_CODES[nf];Calls(); //呼叫电梯Floors(); //乘坐电梯while(1) //超重检测{if(weight==0){beep=~beep;ledw=~ledw;ledu=1;ledd=1;delay(150);}else{beep=1;ledw=1;break;}//检查是否超重,指示灯闪烁}}}void time0_int() interrupt 1 //定时中断,脉冲宽度调制,产生脉冲{TH0=0xEC;TL0=0x78;MA++;if(MA<Speed){if(dir==1)INA=0;else if(dir==0)INB=1;else if(dir==2)INA=1;}else{if(dir==1)INA=1;else if(dir==0)INB=0;else if(dir==2)INB=1;}if(MA>=50)MA = 0;}。

相关文档
最新文档