【最新版】基于51单片机的电梯毕业设计论文
基于AT89C51单片机电梯控制系统的设计

基于AT89C51单片机电梯控制系统的设计摘要:本次毕业课题设计是基于AT89C51单片机电梯控制系统的设计。
本次设计提出了用AT89C51单片机为核心控制元件及外围电路组成电梯控制系统模式。
通过对各楼层用户按钮信号的检测和处理,按预定的运行规则和程序,发出控制信号对电机进行调节,从而控制电梯的启停、速度和运行时间。
介绍电梯控制系统的硬件设计方法、系统构成以及软件的设计,详细说明了系统的组成及工作原理,关键词:单片机电梯自动控制1 引言在电梯控制系统中,电梯的选层和电梯的指示灯是由以单片机为中心控制系统。
在此系统中,指令系统相对复杂,如编写升降和选层; 其次,在设计控制系统硬件时,要有多种电路装置,如控制台电路、电梯内的电路、各层楼间的电路、等等:2 方案论证2.1方案一:电梯控制系统由各楼层的电梯间电路、电梯内电路和控制台电路三部分组成。
电梯在各楼层的定位本应采用行程开关,考虑到模型的操作性,采用延时控制。
相邻楼层间升降设定为2 s。
(1)各楼层的电梯间电路二、三楼的电梯间均有“上升”和“下降”选择按键,一楼只有“上升”按键,四楼只有“下降”按键,每个按键配一只发光二极管,作为指示灯。
(2)电梯内部电路目标楼层号1 –4选择按键。
每个按键配有相应指示灯。
(3)控制台电路①两个按键用于手动控制。
控制电梯的“开始运行”和“停止运行”。
②两个指示灯,分别指示电梯当前的升降情况。
③一只数码管,用于显示电梯当前所在的楼层。
2.2方案二:采用CPLD器件作为控制中心,对整个系统的运行进行统一管理,但这种方案要求平时有很多的知识积累和较强的专业水平,实现起来比较困难且器件较贵不符合经济要求,而且升降电机的控制,显示等还需要单片机的配合。
综上分析,方案一单片机比较合适此控制系统的要求。
所以我采用方案一。
3 各电路设计和论证3.1电源电路设计和论证3.1.1电源电路方案选择方案一:开关电源图1是开关电源电路硬件系统的原理图。
基于51单片机的智能电梯控制器设计

目录摘要 (1)Abstract (1)引言 (1)1 PLC与51在实现智能电梯控制的差别 (2)1.1 常规用PLC智能电梯控制 (2)1.2 单片机智能电梯控制 (2)2 设计方案体系结构 (2)2.1 各楼层的电梯间电路 (2)2.2 电梯内部电路 (3)2.3 控制台电路 (3)2.4 控制方案 (3)2.5 控制方案选用 (4)3 硬件电路设计 (4)3.1 单片机的内部组成 (5)3.2 单片机的外接震荡电路 (6)3.3 电梯内控制器的仿真电路 (6)3.4 电路板的制作与调试 (8)4 软件编译 (9)4.1 软件抗干扰 (10)4.2 软件防死机 (11)5 智能电梯控制器采用硬件和软件协调的发展前景 (12)结论 (12)参考文献: (12)致谢 (13)基于51单片机的智能电梯控制器摘要:本设计是基于51系列单片机的智能电梯控制器,采用常见的AT89S51单片机作为核心控制芯片,其功耗小,运行稳定,常用的5V的电压供电。
楼层显示选用常见的高亮度七段数码管,具有廉价、内容丰富、美观、使用方便等特点。
采用红绿不同颜色的发光二极管指示电梯运行状态,简单明了,安全可靠。
这种实现方法的优点是简单,性能可靠,实时性好,操作简单,编程容易。
关键词:智能;电梯;七段数码管;AT89S51;二极管The Intelligent Electronic Elevator based 51 MCU Abstract:This design is based on 51 series of the MCU intelligent elevator controller, the common AT89S51 as the main controlling chip, the low power consumption, stable operation, commonly used 5 voltage power supply. Floor number use the common high brightness Seven-Segment LED to display,which is cheap, rich content, beautiful, convenient use, etc. Use red and green color light-emitting diodes instructions elevator status, simple, safe and reliable. The advantage of the approach is simple, reliable performance, good real-time performance, simple operation, easy programming.Key words:Intelligent;Elevator;Seven-segment LED;AT89S51;Leds引言电梯是人们在楼宇中垂直走动最主要的搭乘工具,电梯系统[1]的广泛使用,给人们带来了诸多的便利和效益。
毕业设计(论文)-基于51单片机的电梯智能控制系统设计

摘要在现代电梯智能控制系统大多采用PLC智能控制,PLC具有稳定的多I/O 口输出控制,容易操作与调试,易于远程操作及监控等优点,但PLC造价高,市场上一般16点的PLC造价就至少上百元,而大多进口的西门子,欧姆龙系列就不用说了,故在小系统中,采用PLC控制不太合适。
本系统采用AT89C51进行智能控制,成本超低,但性能亦很稳定,并具有系统崩溃自锁功能,整体性能比利用PLC更优惠。
关键字:AT89C51,电机控制,24c02目录摘要 (1)目录 (2)一系统设计方案 (3)1.单片机控制系统总体框图 (3)2.电机驱动系统设计框图 (3)二元器件简介 (4)1.AT89C51的单片机简介 (4)(1)主要特性 (5)(2)管脚说明 (5)(3)振荡器特性 (8)(4)芯片擦除 (8)2.存储器24c02 (9)三电梯智能控制系统设计 (13)1.硬件电路设计 (13)(1)单片机最小系统 (13)(2)继电器控制电路的设计 (14)(3)红外检测系统 (14)(4)系统供电电源 (15)2.系统软件设计 (15)(1)软件介绍 (15)(2)程序流程图 (15)(3)程序清单 (16)四调试过程 (17)1.检测AT89C51运行否 (17)2.红外检测测试 (17)总结 (18)参考文献 (19)一系统设计方案1.单片机控制系统总体框图2.电机驱动系统设计框图二元器件简介1.AT89C51的单片机简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除100次。
该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
基于单片机的电梯控制系统_毕业设计(论文))

毕业设计(论文)题目基于单片机的电梯控制系统模拟电梯控制系统设计摘要单片机即单片微型计算机(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。
其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域.电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备,它是建筑中的永久垂直交通工具。
本论文选择AT89S51为核心控制元件,设计了一个八层电梯系统,使用单片机汇编语言进行编程,实现运送乘客到任意楼层,并且显示电梯的楼层和上下行。
利用单片机控制电梯有成本低,通用性强,灵活性大及易于实现复杂控制等优点。
关键词单片机电梯系统控制Simulated elevator control system designAbstract Microcontroller that microcomputer (Single-Chip Microcomputer) gathering CPU, RAM, ROM, the timing, number and variety of interface integrated microcontrollers. 51 various SCM 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, which is building a permanent vertical transport. 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 advantagesKeyboards Single-Chip Microcomputer Elevator system control目录引言 (1)第一章单片机概述 (2)1.1单片机简介 (2)1.2单片机的特点 (3)1.3单片机的应用领域 (4)1.4单片机的发展趋势 (4)1.5单片机的主要生产厂家和机型 (5)第二章硬件系统实现 (7)2.1功能模块图 (7)2.2各功能模块介绍 (7)2.2.1 AT89S51芯片 (7)2.2.2 显示模块 (10)2.2.3 复位开关模块 (10)2.2.4 振荡器电路模块 (11)2.2.5 程序下载模块 (11)2.3设计电路及连线 (11)第三章软件设计 (13)3.1汇编语言简介 (13)3.2流程图设计 (14)3.3程序设计 (15)3.3.1程序初始化 (15)3.3.2主程序调用 (15)3.3.3中断程序调用 (16)第四章系统调试 (19)4.1硬件调试 (19)4.2软件调试 (19)第五章英文翻译 (21)结论 (25)致谢 (26)参考文献 (27)程序附录 (28)引言随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。
毕业设计(论文)_基于AT89C51单片机的四层楼电梯控制系统

摘要Abstract第1章前言 (1)第2章系统硬件设计 (2)2.1硬件的基本组成 (2)2.2 AT89C51单片机芯片的介绍 (3)2.2.1单片机概述 (3)2.2.2 AT89C51单片机简介 (3)2.3系统硬件设计 (10)2.3.1各楼层电梯外电路的设计 (10)2.3.2 电梯内电路的设计 (11)2.3.3 控制台电路的设计 (11)2.3.4 单片机电路的设计 (11)第3章系统软件设计 (13)3.1 控制方案的设计 (13)3.2 主程序的设计 (13)3.3 定时器T0中断程序的设计 (13)3.4 定时器T1中断程序的设计 (14)第4章系统调试 (18)4.1 设置SoftICE模式 (18)4.2 设置仿真环境 (18)4.3 程序调试 (18)第5章结束语 (19)答谢辞参考文献本文所讨论的是基于AT89C51单片机的四层楼电梯控制系统,它能控制电梯从一楼能到达二、三、四楼,从二楼能到达一、三、四楼,从三楼能到达一、二、四楼,从四楼能到达一、二、三楼。
各楼层的定位采用延时控制,相邻楼层间升降设定为2S。
用单片机AT89C51来控制,软件程序由汇编语言编写。
中国最早的一座电梯出现在上海,是由美国奥的斯公司于1901年安装的。
而今,我国电梯业已进入了高速发展的时期。
任何一座城市,商场、医院、宾馆、仓库、住宅大楼等地方的电梯都被广泛应用着,直接与人们的生活息息相关,给人们的生活带来了极大的便利,是一种必不可少的垂直运输交通工具。
四层楼电梯控制系统主要通过控制台的两个手动按键控制整个电梯的升降,即:电梯上电之后,按下Start键后开始工作,逐层到达,按下Stop键后强制降至一楼,然后停止工作,直至再次按下Start键后重新恢复运行。
采用定时器中断服务程序实现电梯升降过程中电梯间的升降请求,中断服务程序每10ms一次检查所有按键状态,并记录在相应的存储单元,同时控制相应的指示灯。
基于单片机四层楼的电梯控制系统的设计论文

目录第一部分设计任务与调研…………………………………………………………第二部分设计说明………………………………………………………………………第三部分设计成果……………………………………………………第四部分结束语…………………………………………………………………………第五部分致谢…………………………………………………………………………第六部分参考文献…………………………………………………………………第一部分设计任务1.1系统设计任务此次设计的任务是用单片机模拟电梯的运行状态,用电机模拟现实中电梯运行时带动电梯的上升与下降,用发光二极管来模拟电梯中的开关门和上下行,用数码管显示并模拟电梯所在位置。
电源模块中的9V电压与5V电压分别模拟驱动大功率电机和小功率芯片。
抛开一些复杂的概念,单片机在我们的生活中触手可及,尤其是在智能仪表、实时控制、机电一体化、办公机械、家用电器等方面拥有广泛的应用领域。
毕业设计注重于对单片机的理解与应用,明白单片机的工作原理,以便以后单片机领域的开发和研制打下基础,提高自己的设计能力,培养创新能力,丰富自己的知识理论,做到理论和实际相结合。
能进一步了解单片机的工作原理,内部结构和工作状态。
理解单片机的接口技术,中断技术,存储方式,时钟方式和控制方式,这样才能更好的利用单片机来做有效的设计,提高自己的综合能力。
电梯,是现代社会的一种必不可少的垂直运输交通工具。
它能自动登记厢内的选层指令和厢外的召唤指令,关门起动运行,同向逐一应答。
当无指令时,关门返回基层,当某一层有召唤指令时再起动应答。
毕业设计是五年大专教学计划中最后一个教学环节,是各个教学环节的继续、深化和扩展,是锻炼我们分析问题、解决问题,提高综合能力的重要阶段,为我们今后从事实际的工作打好基础。
毕业设计分为两个部分,硬件部分和软件部分。
硬件部分介绍:四层楼电梯硬件电路的设计,单片机AT89C51的功能和其在各电路中的作用。
基于51单片机电梯控制设计毕业论文

基于51单片机的电梯控制设计毕业论文一章绪论1电梯的概述电梯进入人们的生活已经15年了。
一个半世纪的风风雨雨,翻天覆地的是历史的变迁,永恒不变的是电梯提升人类生活质量的承诺。
1854年,在纽约水晶宫举行的世界博览会上,美国人伊莱沙·格雷夫斯·奥的斯一次向世人展示了他的发明。
他站在装满货物的升降梯平台上,命令助手将平台拉升到观众都能看得到的高度,然后发出信号,令助手用利斧砍断了升降梯的提拉缆绳。
令人惊讶的是,升降梯并没有坠毁,而是牢牢地固定在半空中——奥的斯先生发明的升降梯安全装置发挥了作用。
“一切安全,先生们。
”站在升降梯平台上的奥的斯先生向周围观看的人们挥手致意。
谁也不会想到,这就是人类历史上一部安全升降梯。
生活在继续,科技在发展,电梯也在进步。
15年来,电梯的材质由黑白到彩色,样式由直式到斜式,在操纵控制方面更是步步出新——手柄开关操纵、按钮控制、信号控制、集选控制、人机对话等等,多台电梯还出现了并联控制,智能群控;双层轿厢电梯展示出节省井道空间,提升运输能力的优势;变速式自动人行道扶梯的出现大大节省了行人的时间;不同外形——扇形、三角形、半菱形、半圆形、整圆形的观光电梯则使身处其中的乘客的视线不再封闭。
如今,以美国奥的斯公司为代表的世界各大著名电梯公司各展风姿,仍在继续进行电梯新品的研发,并不断完善维修和保养服务系统。
调频门控、智能远程监控、主机节能、控制柜低噪音耐用、复合钢带环保——一款款集纳了人类在机械、电子、光学等领域最新科研成果的新型电梯竞相问世,冷冰冰的建筑因此散射出人性的光辉,人们的生活因此变得更加美好。
中国最早的一部电梯出现在上海,是由美国奥的斯公司于191年安装的。
1932年由美国奥的斯公司安装在天津利顺德酒店的电梯至今还在安全运转着。
1951年,党中央提出要在天安门安装一台由我国自行制造的电梯,天津从庆生电机厂荣接此任,四个月后不辱使命,顺利地完成了任务。
基于51单片机的四层电梯控制设计

目录摘要 (I)ABSTRACT (II)第一章绪论 (1)1.1电梯的概述 (1)1.2本文主要研究内容 (2)第二章系统功能介绍及方案论证 (2)2.1电梯的组成 (2)2.2电梯控制系统组成框图及工作原理 (2)2.3总体方案设计与论证 (3)2.4单元电路的设计与论证 (3)2.4.1单片机最小系统 (3)2.4.2 电机驱动电路模块 (4)2.4.3报警模块 (5)2.4.4楼层检测模块 (5)2.4.4.1光电传感器原理 (5)2.4.4.2光电传感器的选择 (5)2.4.5电梯内部电路、电梯间电路及控制台电路模块的设计 (6)2.5本章小结 (6)第三章基于单片机的电梯控制系统单元电路的设计 (7)3.1单片机最小系统 (7)3.2各楼层电梯间电路 (7)3.3电梯内电路 (8)3.4控制台电路 (9)3.5楼层检测 (9)3.6电动机驱动 (10)3.7报警部分 (12)3.8本章小节 (12)第四章软件设计 (12)4.1按键查询部分 (13)4.2楼层选择按键功能程序 (16)4.3电机控制部分 (22)4.4楼层检测及显示部分 (22)4.5报警部分 (23)结论 (24)参考文献 (25)致谢辞 (26)附录一: (27)附录二: (29)开题报告摘要引言:本文介绍了基于单片机的电梯控制系统,硬件部分主要由单片机最小系统模块、电梯间电路模块、电梯内电路模块、楼层检测模块、电动机驱动模块、报警模块等7部分组成。
该系统采用单片机(89C51)作为控制核心,内外招使用按键按下与否而引起的电平的改变,作为用户请求信息发送到单片机,单片机控制电动机转动,单片机根据楼层检测结果控制电机停在目标楼层。
楼层检测使用光电传感器,电动机控制部分采用直流电动机和L298N芯片驱动。
软件部分使用汇编语言,利用中断方式来检测用户请求的按键信息,根据电梯运行到相应楼层时,光电传感器产生电平变化,送到单片机计数来确定楼层数,并送到数码管进行显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要随着社会的不断发展,楼房越来越高,而电梯则成了高层楼房的必须设备。
电梯从手柄开关操纵电梯、按钮控制电梯发展到了现在的群控电梯,为高层运输做出了不可磨灭的贡献。
单片机在电梯升降控制上的应用主要体现在它的逻辑开关控制功能。
由于单片机具有逻辑运算,计数和定时以及数据输入输出的功能,在电梯升降过程中,各种逻辑开关控制与单片机很好的结合,很好的实现了对升降的控制。
本文主要讨论研究利用Atmel 公司的51系列单片机AT89C51和四相步进电机对电梯的升降进行控制,形成电梯控制系统。
关键词:电梯AT89C51 电梯升降控制四相步进电机C语言程序设计第一章绪论1.1单片机简介近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。
本系统采用Atmel 公司的51系列单片机AT89C51作为主控芯片。
其特征如下:单片机AT89C51 8位微控制器8K字节在系统可编程Flash主要性能● 与MCS-51单片机产品兼容● 8K字节在系统可编程Flash存储器● 1000次擦写周期● 全静态操作:0Hz~33Hz● 三级加密程序存储器● 32个可编程IO口线● 三个16位定时器计数器● 八个中断源● 全双工UART串行通道● 低功耗空闲和掉电模式● 掉电后中断可唤醒● 看门狗定时器● 双数据指针● 掉电标识符功能特性描述AT89C51是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
AT89C51具有以下标准功能: 8k字节Flash,256字节RAM,32 位IO 口线,看门狗定时器,2 个数据指针,三个16 位定时器计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89C51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工作。
掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
1.2电梯的定义与简介一种以电动机为动力的垂直升降机,装有箱状吊舱,用于多层建筑乘人或载运货物。
也有台阶式,踏步板装在履带上连续运行,俗称自动电梯。
服务于规定楼层的固定式升降设备。
它具有一个轿厢,运行在至少两列垂直的或倾斜角小于15°的刚性导轨之间。
轿厢尺寸与结构形式便于乘客出入或装卸货物。
习惯上不论其驱动方式如何,将电梯作为建筑物内垂直交通运输工具的总称。
按额定速度又可分为低速电梯(1米秒以下)、快速电梯(1~2米秒)和高速电梯(2米秒以上)3种。
19世纪中期开始采用液压电梯,至今仍在低层建筑物上应用。
1852年,美国的E.G.奥蒂斯研制出钢丝绳提升的安全升降机。
80年代,驱动装置有进一步改进,如电动机通过蜗杆传动带动缠绕卷筒、采用平衡重等。
19世纪末,采用了摩擦轮传动,大大增加了电梯的提升高度。
现代电梯主要由曳引机(绞车)、导轨、对重装置、安全装置(如限速器、安全钳和缓冲器等)、信号操纵系统、轿厢与厅门等组成。
这些部分分别安装在建筑物井道和机房中。
通常采用钢丝绳摩擦传动,电动机驱动曳引轮使轿厢升降。
电梯要求安全可靠、输送效率高、平层准确和乘坐舒适等。
电梯的基本参数主要有额定载重量、可乘人数、额定速度、轿厢外廓尺寸和井道型式等。
第二章硬件设计2.1 系统整体方案论证按照题目要求,电梯控制系统由中心控制模块、用户呼叫信号输入模块、电机控制与驱动模块、位置检测模块和显示等组成。
方案一采用CPLD 器件作为控制中心,对整个系统的运作进行统一管理,但这种方案要求平时有很多的知识积累和较强的专业水平,实现起来比较困难且器件较贵,不符合经济要求,而且升降电机的控制,运行时间的测量、显示等还需要单片机的配合。
方案二采用单片机为核心,扩展相关的接口电路,实现全系统的控制,由于单片机技术目前较为成熟,自身资源丰富,硬件设计简单,并且我们在设计中尽量用软件代替硬件,可以节约成本,提高可靠性。
另外单片机小系统价格便宜,符合经济性要求。
同时电梯采用步进电机进行驱动,因为步进电机可经直接接收数字信号,用单片机控制非常方便,定位准确,调速简单。
比较适合此控制系统的要求。
2.2 单片机最小系统22u图2-2单片机的最小系统单片机最小系统电路如图2-2所示,单片机采用ATMEL公司的AT89C51,晶体振荡器选12MHz,C1、C2为30p瓷片电容,与晶体振荡器构成时钟电路。
电容C3按键RESET构成上电复位和手动复位电路。
2.3电梯及系统电路如下图所示,此部分电路是提供给处于各个楼层电梯外的用户发出上下楼请求。
按键与单片机的P1.0-P1.5分别相连,指示灯通过P0.0-P0.5来控制。
其中R52、R55、R56、R59、R60和R62是上拉电阻,其作用是保证按键未按下时,端口P1.0~P1.5为高电位。
当按键按下时,端口P1.0~P1.5通过按键接地,使得P1.0~P1.5变为低电平。
电容C51~C56的作用是消除抖动和抗干扰。
各楼层电梯间的升降选择按键均与单片机P1口连接,上升按键与P1口的P1.0—P1.2连接,下降按键与P1口的P1.3~P1.5连接。
即由P1口可以读到电梯间升、降按键的状态。
每个上升、下降按键均有一只发光二极管作为指示灯与之配合,发光二极管与PO口的P0.0~P0.5连接。
每个发光二极管通过一只阻值为470Ω的限流电阻接电源(V CC),这样流经发光二极管的电流约为7.5 mA,有适当的亮度,同时单片机的端口在不加驱动的情况如下图所示,此部分电路是提供给处于各个楼层电梯外的用户发出上下楼请求。
按键与单片机的P1.0-P1.5分别相连,指示灯通过P0.0-P0.5来控制。
其中R52、R55、R56、R59、R60和R62是上拉电阻,其作用是保证按键未按下时,端口P1.0~P1.5为高电位。
当按键按下时,端口P1.0~P1.5通过按键接地,使得P1.0~P1.5变为低电平。
电容C51~C56的作用是消除抖动和抗干扰。
各楼层电梯间的升降选择按键均与单片机P1口连接,上升按键与P1口的P1.0—P1.2连接,下降按键与P1口的P1.3~P1.5连接。
即由P1口可以读到电梯间升、降按键的状态。
每个上升、下降按键均有一只发光二极管作为指示灯与之配合,发光二极管与PO口的P0.0~P0.5连接。
每个发光二极管通过一只阻值为470Ω的限流电阻接电源(V CC),这样流经发光二极管的电流约为7.5 mA,有适当的亮度,同时单片机的端口在不加驱动的情况下可以承受。
P 0.0图2-3 一层按键电路图P 0.122-4二层按键电路P 0.5图2-4 三层按键电路P 0.2图2-5 四层按键电路电梯内电路如图3-7所示,提供给电梯内的乘客用户使用,四个目标楼层选择按键F1、F2、F3、F4和4个与之配合的发光二极管作为指示灯,即FS1、FS2、FS3和FS4。
按键与P3口的P3.0~P3.3连接,指示灯与P2口的P2.0~P2.3相连。
上拉电阻R 11~R 14和电容C 41~C 14的作用同上。
P 2.0图2-7电梯内电路控制台电路如下图所示。
发光二极管Power 是电源指示灯,用以显示供电是否正常。
采用共阴极数码管来显示当前楼层,采用CD4511作译码器,LE 接VCC ,译码器处于锁存状态。
经R 31~R 37(阻值为470Ω)对数码管限流。
‘UP 、DOWN ’两只发光管用来显示电梯运行的方向。
START 与STOP 分别与单片机的P1.6、P1.7连接,用来控制电梯的起停。
如图3-9所示,CD4511的A0-A3分别与P3.4-P3.7相连,R31-R37为限流电阻。
4DWON图2-8电梯控制台电路DISP图2-9电梯控制台显示电路2.4 楼层检测在本设计当中,光电传感器电路连接图如下所示:图2-10楼层检测电路如图所示,D1,T1组成红外发射-接受对管,D1通电后发出红外信号,光槽若未挡住,T1将导通,比较器LM339输出低电平,光槽光线若被挡,T1截止,LM339输出高电平。
利用电梯行至楼层标志处光槽光线被电梯遮挡所带来的电平变化发送到单片机P2.6计数即可实现楼层检测。
直流电动机驱动电路主要是用来控制直流电动机的转动方向,通过改变直流电动机两端的电压可以控制电动机的转动方向。
电路采用功率三级管8050和8550,以满足电动机启动的瞬间的大电流要求。
如图所示输入端分别与单片机P2.4和P2.5相连,电梯上升时,P2.4输出为低电平,P2.5输出为高电平,晶体管功率放大器VT3,VT2导通,VT1,VT4截止。
VT3,VT2与直流电动机一起形成回路,驱动电机正转。
电梯下降时,P2.4输出为高电平,P2.5输出为低电平,晶体管功率放大器VT3,VT2截止,VT1,VT4导通,VT1,VT4与直流电动机形成回路,驱动电动机反转。
4个二极管起到保护晶体管的作用。
功率晶体管采用TP521光耦器驱动,将控制部分与电动机驱动部分隔离。
光耦器的电源为+5V,H型驱动电路中的晶体管功率放大器VT3,VT1的发射极所加的电源为12V。
第三章软件设计由于本设计采用单片机实现控制,所以软件设计部份的程序编写用汇编语言来完成。
其中主程序部分主要完成系统的初始化,如中断方式的设置,开中断,存储单元的清零等。
在中断子程序中完成,按键查询等,其它的如数码管的显示,键盘的响应,转动电机的控制,延时等均由相应的子程序来完成。
软件编程是实现多功能、智能化、操作方便的关键。
在本设计中,可以把程序的各部分相互结合起来,达到完成各项设计的功能。
软件设计思想:采用模块化的分层次设计方法,将软件系统功能由多个实现单一功能的子程序实现。
通过调用不同的子程序,实现了复杂功能控制。
这样便于调试、修改。
主流程图如图3-1所示.图3-1系统主流程图在本设计当中,键盘采用独立式按键,按键由P1口和P3.0-P3.3控制,采用定时器T1中断查询按键状态,当有键按下时,即转入相应功能程序。
键盘程序流程图如图4-2所示:图3-2 键盘查询程序流程图程序清单如下:定时器T1中断服务程序:按键状态检查TIME1:MOV TH1,#0ECH ;每10s检查一次按键MOV TL1,#78HMOV 6EH,AMOV 30H,P1 ;读入所有按键状态MOV 31H,P3JB P1.6,TIME11 ;若Stop键未按下,则正常运行MOV R3,#0FFH ;Stop键按下,标志R3置非0数MOV 20H,#0 ;清除全部电梯间上升请求MOV 21H,#0 ;清除全部电梯间下降请求MOV22H,#0 ;清除全部电梯内目标楼层请求MOV 30H,#0FFH ;修改读入的按键状态,使之为MOV 31H,#0FEH ;电梯内目标为一楼CLR TR1 ;并关闭T1,不再读取按键TIME11:MOV A,30HCPL AANL A,#07H ;取得电梯间上升请求ORL 20H,AMOV A,20H ;取得上升指示灯状态CPL AANL A,#07HMOV 32H,AMOV A,30HCPL AANL A,#38H ;取得电梯间下降请求RR ARR AORL 21H,AMOV A,21HCPL AANL A,#0EHRL ARL AORL32H,AMOV A,P0ANL A,#0C0HORL A,32HMOV P0,A ;刷新上升、下降请求指示灯MOV A,31HANL A,#0FH;取得电梯内目标楼层请求ORL22H,AMOV A,22HCPL AMOV P2,A;刷新电梯内目标楼层指示灯TIME12:MOV A,6EHRETI3.1 楼层选择按键功能程序(1)存储单元分配:20H——电梯间上升请求:20H.0——1楼;20H.1——2楼;20H.2——3楼,20H.3——4楼21H——电梯间下降请求:21H.0——1楼;21H.1——2楼;21H.2——3楼;21H.3——4楼。