




免费预览已结束,剩余13页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录1引言12总体设计方案1 2.1设计思路 1 2.2总体设计框图 12.3 电梯运行主程序流程图 23设计原理分析 2 3.1独立键盘电路2 3.2显示电路3 3.3驱动电路4 3.4晶振复位电路44系统软件设计 55结束语 6参考文献 6附录1:总体电路图 7附录2:源程序代码8基于单片机控制的电梯控制器应教054班 郑素萍摘要:本设计基于单片机来控制电器中各部分的使用,采用LED来实时显示楼层的位置,采用发光二极管来显示电梯的运行方向,采用继电器来控制三相电机的正反转,从而控制电梯的上升与下降,电梯内部与外部均采用独立键盘来控制,来控制电梯的运行。整体来说硬件电路比较简单,主要是通过软件程序来进行控制,本设计主要部分在于软件的设计,设计思想也全部通过程序来进行体现。关键词:单片机 LED显示 独立键盘 驱动电路 1 引言随着现代经济的迅猛发展,人民物质文化生活水平日益提高, 随着建筑业的蓬勃发展,高层建筑和智能化建筑的不断涌现,为建筑物内提供上下交通运输的电梯工业也在日新月异地发展着. 现代社会的人们更加讲究效率、特别是在当今的这个高楼林立的时代,更加的需要楼层之间的快速运行,而电梯刚好满足了这种需求。电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备.交流双速电梯是采用继电接触器控制的最普通.最大量的一种电梯控制类型.本设计电梯基于单片机AT89C51来控制各部分电路,通过外部电路向单片机内部送入输入信号,使程序运行,采用单片机构成控制系统,可大大降低成本,而且做成专用控制系统,程序被固化,加强了保密性,提高了可靠性。另外本设计所有输入信号全部由独立键盘来实现,使程序相对简单易懂,而且维修方便,较之用矩阵键盘作为输入信号控制的电路有明显的优势。2 总体设计方案2.1 设计思路本次设计的总思想是,用开关按钮做单片机的控制端来做为输入信号说明人在那一层,用七段数码管来显示电梯位置当电梯到达要求的楼层时,停止、开门并继续查询有无呼叫信号,如此循环。同时可利用单片机外部的复位电路按扭使电梯复位,楼码管显示为零。用单片机来控制三相交流电机的正反转来运行电梯的上行、下行,用发光二极管来显示电梯是上升还是下降,并且整体电梯全部采用独立键盘来控制,各个楼层的上下按钮、电梯内部的选层按钮均用独立键盘来实现。由于设计中有不可逆控制,当上升或下降过程中,只响应同方向的呼唤响应。2.2 总体设计框图总体设计框图如图1数码显示复位电路晶振电路延时电路AT89C51图1 电梯总体设计结构框图2.3 电梯运行主程序流程图电梯的主程序流程图2所示。3 设计原理分析3.1立键盘电路的设计本设计全部采用独立按键作为输入信号往单片机内部送信号,从而对电梯进行控制,包括电梯内部的选层按钮,电梯外部的上、下按钮以及到达每一层都用一个按键来控制,即每口送一个低电平,送往单片机程序,从而使程序执行,控制外部的电路,使电梯运行,达到控制电梯的作用。独立键盘的原理图如图3所示:图3 独立键盘电路是否在呼叫层开始初始化显示子程序延时开门运行至呼叫层关门选层运行至目的楼层呼叫是同向吗?显示楼层位置结束Y有人呼叫吗?NNY图2 电梯主程序流程图电机正反转转3.2 显示电路在本电路中采用了串口显示电路通过74LS164移位寄存器来驱动一个七段共阳数码管来显示电梯的当前位置,由于每一层的显示都相同,所以用一个数码管来显示,从而大大节约了资源。电梯运行过程中,实时显示电梯当前的位置。采用数码管来显示,可以降低能耗,从而大大利用资源。图 4 显示电路3.3 驱动电路在电梯运行当中,如果有人上升或是下降,通过程序来使单片机的P2.0、P2.1的置0或者置1来使三极管的导通或者截止来驱使继电器的导通或者截止,从而使交流接触器工作来控制电梯上升或者下降.三极管V1导通,发光二极管D1亮,表明电梯处于上升状态,三极管V2导通,D2亮,表明电梯处于下降状态。图5 驱动电路3.4 晶振、复位电路本电路中设计了手动复位电路,所谓手动复位电路,是指通过接通一按钮开关,使单片机进入复位状态。系统上电运行后,若需要复位,通过手动复位来实现.在电路中设有6MHZ的晶振,作为电路的时钟控制电路图6 晶振、复位电路4 系统软件设计设计电梯的控制主要是通过程序来进行控制的,在写程序时主要是采用查询的方式来进行对外部输入信号进行不断的查询,从而往单片机内部输入信号,使程序运行。编程思路如下:(1)首先对单片机进行初始化,使数码管显示当前电梯的位置,然后开始对输入信号进行查询,只要查询到有呼叫信号,就判断是否响应该信号,若当前是上升状态,则只响应上升呼叫,且只响应当前楼层以上楼层的上升呼叫,对其他信号均不响应,若当前是下降状态,则只响应下降呼叫,且只响应当前楼层以下楼层的下降呼叫,这就需要对程序进行优先级设计,程序编写时,就必须考虑到这种优先级的问题,在编写程序时我考虑电梯在一楼和在六楼的状态,即电梯只能停留在一楼或者六楼,中间的楼层只能是有呼叫信号才会停。(2)编写程序时,由于是采用查询的方式,所以要对入信号进行不断的查询,直到查询到有用的信号才响应,从而往单片机外部输出信号,完成对电路的控制。同时在查询信号时,要首先对信号进行判断是否响应该信号,若有楼层有呼叫信号,先判断是否是同方向的呼叫,然后再判断是否电梯是否在呼叫层,若电梯在呼叫层,则直接响应并开门,进行目的楼层的选择,若电梯不在呼叫层,则电梯需首先运行到呼叫层,运行中查询中间是否有同方向的呼叫,若有,则响应,直到运行到呼叫层为止,如此循环。5结束语通过这次单片机的实习,我感觉我的理论知识和实践能力都需要不断的提高,不管是做板还是写程序中遇到问题,我都想办法解决,向其他同学请教,从中学到了不少东西,特别是在画PCB图的时候,发现我的实际动手操作能力的确需要不断提高,好多东西学过以后就忘了,根本没有掌握好,以后一定要克服这个不好的习惯,特别是在写程序的时候,才真的发现自己对专业知识的欠缺。以后我一定要更加努力学习,充实自己的理论知识,提高自己实践能力。实习过程中指导老师给了我很大的帮助,非常感谢他们。参考文献1 李朝青.单片机原理及接口技术 .北京:北京航空航天大学出版社,1994.112 李广弟.单片机基础。北京.北京:北京航空航天大学出版社,1997.73 曹巧媛.单片机原理及应用.大连.大连理工大学出版社.1996.54 陈光东.单片微型计算机原理与接口技术.武汉:华中科技大学出版社。5 李广弟.单片机基础.北京航空航天出版社, 2001.76 楼然苗.51 系列单片机设计实例v北京航空航天出版社, 2003.3附录1附录2;电梯;初始化men BIT P0.6xia BIT P2.1shang BIT P2.0wsh BIT 36Hclose BIT 37H;主程序org 0000h LJMP mainorg 0003horg 0013hORG 0030hmain:SETB eaSETB IT0SETB EX0SETB IT1SETB EX1MOV A,#00HACALL XH;一层状态yic:JB P2.2,yi88 MOV A,#01 ACALL XH LCALL YYYY YYYY:ACALL PP JNC Yih6yi88:LJMP liucYih6:JB p2.7,Erh6 ACALL ting ACALL L1Erh6:JB P2.6,er6 CLR shang JB P3.4,$ MOV A,#02 ACALL XH SETB shang ACALL ting ACALL L2 er6: CLR shangJB P3.4,$ MOV A,#02 ACALL XH LJMP sanh6Sanh6:JB P2.5,san60 CLR shang JB P3.5,$ MOV A,#03 ACALL XH SETB shang ACALL ting ACALL L3 San60: CLR shangJB P3.5,$ MOV A,#03 ACALL XH LJMP sih6Sih6:JB P2.4,si6 CLR shang JB P0.5,$ MOV A,#04 ACALL XH SETB shang ACALL ting ACALL L4 Si6: CLR shangJB P0.5,$ MOV A,#04 ACALL XH LJMP wuh60Wuh60:JB P2.3,wu6 CLR shang JB P0.6,$ MOV A,#05 ACALL XH SETB shang ACALL ting ACALL L5Wu6: CLR shangJB P0.6,$ MOV A,#05 ACALL XH JB P0.7,$ MOV A,#06 ACALL XH SETB shang ACALL tingACALL liucL1:JB P1.1,sanx2 CLR shang JB P3.4,$ MOV A,#02ACALL XH SETB shang ACALL ting ACALL ASK1 Sanx2:JB P1.2,six2 CLR shang JB P3.5,$ MOV A,#03 ACALL XH SETB shang ACALL ting ACALL ASK2Six2:JB P1.3,wux2 CLR shang JB P3.4,$ MOV A,#02ACALL XH JB P3.5,$ MOV A,#03 ACALL XH JB P0.5,$ MOV A,#04 ACALL XH SETB shang ACALL ting ACALL ASK3Wux2:JB P1.4,liux2 ClR shang JB P3.4,$ MOV A,#02ACALL XH JB P3.5,$ MOV A,#03 ACALL XH JB P0.5,$ MOV A,#04 ACALL XH JB P0.6,$ MOV A,#05 ACALL XH SETB shang ACALL ting ClR shangJB P0.7,$ MOV A, #06 ACALL XH SETB shang ACALL ting LJMP liucliux2:JB P1.5,DD ClR shang JB P3.5,$ MOV A,#03 ACALL XH JB P0.5,$ MOV A,#04 ACALL XH JB P0.6,$ MOV A,#05 ACALL XH JB P0.7,$ MOV A,#06 ACALL XH SETB shang ACALL ting LJMP liucL2:ACALL sanx2L3:ACALL six2L4:ACALL wux2L5:ACALL liux2DD:CLR shang JB P0.7,$ MOV A, #06 ACALL XH SETB shang ACALL ting LJMP liuc;=;六层状态liuc:JB P0.7,fiv MOV A,#06 ACALL XH ACALL YYYPYYYP:ACALL YY JNC liuhliuh:JB P0.4,wuh ACALL ting ACALL L6fiv:LJMP yicwuh:JB P0.3,wp1 CLR xia JB P0.6,$ MOV A,#05 ACALL XH SETB xia ACALL ting ACALL L7wp1: CLR xiaJB P0.6,$MOV A,#05ACALL XHACALL sihsih:JB P0.2,sip CLR xia JB P0.5,$ MOV A,#04 ACALL XH SETB xia ACALL ting ACALL L8Sip: CLR xiaJB P0.5,$ MOV A,#04 ACALL XH ACALL sanh sanh:JB P0.1,sap CLR xia JB P3.5,$ MOV A,#03 ACALL XH SETB xia ACALL ting ACALL L9 Sap: CLR xia JB P3.5,$ MOV A,#03 ACALL XH ACALL sanh erh:JB P0.0,erp CLR xia JB P3.4,$ MOV A,#02 ACALL XH SETB xia ACALL ting CLR xiaJB P2.2,$ MOV A,#01 ACALL XH ACALL yic Erp: CLR xiaJB P3.4,$ MOV A,#02 ACALL XH JB P2.2,$ MOV A,#01 ACALL XHSETB xia ACALL tingACALL yic ;=L6:JB P1.4,six3 CLR xiaJB P0.6,$ MOV A,#05 ACALL XH SETB xiaACALL ting ACALL ASK5six3:JB P1.3,sanx3 CLR xia JB P0.5,$ MOV A,#04 ACALL XH SETB xia ACALL ting LJMP ASK6 sanx3:JB P1.2,erx3 CLR xia JB P0.5,$ MOV A,#04 ACALL XH JB P3.5,$ MOV A,#03 ACALL XH SETB xia ACALL ting LJMP ASK7 Erx3:JBP1.1,yix3 CLR xia JB P0.5,$ MOV A,#04 ACALL XH JB P3.5,$ MOV A,#03 ACALL XH JB P3.4,$ MOV A,#02 ACALL XH SETB xia ACALL ting LJMP L26 Yix3:JB P1.0,yil;一层xia CLR xia JB P3.4,$ MOV A,#04 ACALL XH JB P3.5,$ MOV A,#03 ACALL XH JB P3.4,$ MOV A,#02 ACALL XH JB P2.2,$ MOV A,#01 ACALL XH SETB xia ACALL ting LJMP yic RET yil:LJMP yic sih1:JB P0.2,si1 CLR xia JB P2.2,$ MOV A,#04 ACALL XH SETB xia ACALL ting ACALL L24Si1: JB P2.2,$ MOV A,#04 ACALL XHLJMP sanh1 Sanh1:JB P0.3,san1 CLR xia JB P2.2,$ MOV A,#04 ACALL XH JB P2.3,$ MOV A,#03 ACALL XH SETB xia ACALL ting ACALL L25San1: JB P2.3,$ MOV A,#03 ACALL XH LJMP erh1 Erh1:JB P0.4,er1; 二层呼叫xia CLR xia JB P2.2,$ MOV A,#04 ACALL XH JB P2.3,$ MOV A,#03 ACALL XH JB P2.4,$ MOV A,#02 ACALL XH SETB xia ACALL ting ACALL L26er1: CLR xiaJB P2.4,$ MOV A,#02 ACALL XHLJMP yi1 Yi1: JB P2.5,$ MOV A,#01 ACALL XHL7:ACALL six3L8:ACALL sanx3L9:ACALL erx3ASK1:JB P2.5,san6 CLR shang JB P3.5,$ MOV A,#03 ACALL XH SETB shang ACALL ting ACALL L3 san6:JB P3.5,$ MOV A,#03 ACALL XH LJMP sih8 sih8:JB P2.4,si60 CLR shang JB P0.5,$ MOV A,#04 ACALL XH SETB shang ACALL ting ACALL L4 si60:JB P0.5,$ MOV A,#04 ACALL XH LJMP wuh6wuh6:JB P2.3,wu60 CLR shang JB P0.6,$ MOV A,#05 ACALL XH SETB shang ACALL ting ACALL L5 wu60:CLR shang JB P0.6,$ MOV A,#05 ACALL XH JB P0.7,$ MOV A,#06 ACALL XH SETB shang ACALL ting ACALL liu55 liu55:LJMP liucASK2:ACALL sih6Ask3:ACALL wuh6ASK5: JB P0.2,si11 CLR xia JB P0.5,$ MOV A,#04 ACALL XH SETB xia ACALL ting ACALL L24Si11: CLR xia JB P0.5,$ MOV A,#04 ACALL XH LJMP sanh5 Sanh5:JB P0.1,san11 CLR xia JB P3.4,$ MOV A,#03 ACALL XH SETB xia ACALL ting LJMP L25 San11: CLR xia JB P3.5,$ MOV A,#03 ACALL XH LJMP L25 erh50:JB P0.0,L55 CLR xia JB P3.4,$ MOV A,#02 ACALL XH SETB xia ACALL ting LJMP L26 L55:LJMP er11 ASK6:ACALL sanh5ASK7:ACALL erh50L24: JB P1.2,erx22 CLR xia JB P3.5,$ MOV A,#03 ACALL XH SETB xia ACALL ting ACALL L25 Erx22:JB P1.1,yix22 CLR xia JB P3.5,$ MOV A,#03 ACALL XH JB P3.4,$ MOV A,#02 ACALL XH SETB xia ACALL ting ACALL L26 yix22:JB P1.0,yi44 CLR xia JB P3.5,$ MOV A,#03 ACALL XH JB P3.4,$ MOV A,#02 ACALL XH JB P2.2,$ MOV A,#01 ACALL XH SETB xia ACALL ting LJMP yic RET yi44: LJMP yic sanx11:JB P1.3,san5 CLR xia JB P0.5,$ MOV A,#04 ACALL XH JB P3.5,$ MOV A,#03 ACALL XH SETB xia ACALL ting ACALL L25san5: JB P3.5,$ MOV A,#03 ACALL XH SETB xia ACALL ting LJMP er11 er11:JB P0.0,er5 CLR xia JB P0.5,$ MOV A,#04 ACALL XH JB P3.5,$ MOV A,#03 ACALL XH JB P3.4,$ MOV A,#02 ACALL XH SETB xia ACALL ting LJMP L26 Er5: JB P3.4,$ MOV A,#02 ACALL XH SETB xia ACALL ting LJMP yi55 yi55: JB P2.2,$ MOV A,#01 ACALL XH SETB xia ACALL ting ACALL yic L25:ACALL erx22 L26:CLR xiaJB P2.2,$MOV A,#01 ACALL XH SETB xia ACALL ting LJMP yicPP:MOV C ,P0.0ORL C ,P0.1ORL C ,P0.2ORL C ,P0.3ORL C ,P0.4ORL C ,P2.3ORL C ,P2.4ORL C ,P2.5ORL C ,P2.6ORL C ,P2.7RETYY:MOV C,P0.0ORL C ,P0.1ORL C ,P0.2ORL C ,P0.3ORL C ,P0.4ORL C ,P2.3ORL C ,P2.4ORL C ,P2.5ORL C ,P2.6ORL C ,P2.7RET;显示程序 XH: MOV DPTR,#TAB MOVC A,A+DPTR MOV SBUF ,A JNB TI ,$ CLR TI RET TAB: DB 11H;2s延时 T2s: MOV R3, #09H DLOOP4: MOV R1, #85H DLOOP5: MOV R2, #0FAHDLOOP6: DJNZ R2, DLOOP6 DJNZ R1, DLOOP5 DJNZ R3, DLOOP4 RET;10s延时 T10s: MOV R3, #25H DLOOP3: MOV R1, #85H DLOOP1: MOV R2, #0FAH DLOOP2: DJNZ R2, DLOOP2 JB close,shaoo JB wsh, T10s DJNZ R1, DLOOP1 JB close,shaoo JB wsh, T10s DJNZ R3, DLOOP3 shaoo: CLR close RET;停止开关门 ting: acall T2s CLR men ACALL T10s SETB men RET end 09/20 11:46 102机体齿飞面孔双卧多轴组合机床及CAD设计09/08 20:02 3kN微型装载机设计09/20 15:09 45T旋挖钻机变幅机构液压缸设计08/30 15:32 5吨卷扬机设计10/30 17:12 C620轴拨杆的工艺规程及钻2-16孔的钻床夹具设计09/21 13:39 CA6140车床拨叉零件的机械加工工艺规程及夹具设计83100308/30 15:37 CPU风扇后盖的注塑模具设计09/20 16:19 GDC956160工业对辊成型机设计08/30 15:45 LS型螺旋输送机的设计10/07 23:43 LS型螺旋输送机设计09/20 16:23 P-90B型耙斗式装载机设计09/08 20:17 PE10自行车无级变速器设计10/07 09:23 话机机座下壳模具的设计与制造09/08 20:20 T108吨自卸车拐轴的断裂原因分析及优化设计09/21 13:39 X-Y型数控铣床工作台的设计09/08 20:25 YD5141SYZ后压缩式垃圾车的上装箱体设计10/07 09:20 ZH1115W柴油机气缸体三面粗镗组合机床总体及左主轴箱设计09/21 15:34 ZXT-06型多臂机凸轮轴加工工艺及工装设计10/30 16:04 三孔连杆零件的工艺规程及钻35H6孔的夹具设计08/30 17:57 三层货运电梯曳引机及传动系统设计10/29 14:08 上盖的工工艺规程及钻6-4.5孔的夹具设计10/04 13:45 五吨单头液压放料机的设计10/04 13:44 五吨单头液压放料机设计09/09 23:40 仪表外壳塑料模设计09/08 20:57 传动盖冲压工艺制定及冲孔模具设计09/08 21:00 传动系统测绘与分析设计10/07 23:46 保护罩模具结构设计09/20 15:30 保鲜膜机设计10/04 14:35 减速箱体数控加工工艺设计10/04 13:20 凿岩钎具钎尾的热处理工艺探索设计09/08 21:33 分离爪工艺规程和工艺装备设计10/30 15:26 制定左摆动杠杆的工工艺规程及钻12孔的夹具设计10/29 14:03 前盖板零件的工艺规程及钻8-M16深29孔的工装夹具设计10/07 08:44 加油机油枪手柄护套模具设计09/20 15:17 加热缸体注塑模设计10/07 09:17 动模底板零件的工艺规程及钻52孔的工装夹具设计10/08 20:23 包缝机机体钻孔组合机床总体及夹具设计09/21 15:19 升板机前后辅机的设计09/09 22:17 升降式止回阀的设计09/22 18:52 升降杆轴承座的夹具工艺规程及夹具设计09/09 16:41 升降杠杆轴承座零件的工艺规程及夹具设计08/30 15:59 半自动锁盖机的设计(包装机机械设计)08/30 15:57 半轴零件的机械加工工艺及夹具设计10/29 13:31 半轴零件钻6-14孔的工装夹具设计图纸09/26 13:53 单吊杆式镀板系统设计08/30 16:20 单级齿轮减速器模型优化设计08/30 16:24 单绳缠绕式提升机的设计09/09
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石嘴山市招标采购从业人员考试(招标采购专业实务初级)在线复习题库及答案(2025年)
- 河北招标采购从业人员专业技术能力考试(招标采购合同管理中级)全真题库及答案(2025年)
- 《红岩》整本书课件
- 教育扶贫项目合同-教育扶贫项目合同5篇
- 膝关节置换术配合护理
- 《礼记一则》课件
- 城中村拆迁办合同范本9篇
- 广东省深圳市龙华区2023-2024学年高一上学期第二次月考化学试卷及答案
- 广东省梅州市蕉岭县2023-2024学年高二上学期第二次月考历史考试题目及答案
- 公司放假期间安全培训课件
- 胸腔积液诊断的中国专家共识(2022版)解读
- 【高考地理】流水侵蚀地貌(公开课课件)
- 第六章泌尿生殖系统的检查教程
- 图说保额分红
- 生物地理学第2章生物群落课件
- 重离子、质子治疗前景与适应症-武汉
- 组织行为学(-)(英文版)课件
- 商务谈判(完整版)课件
- 小学数学教师新课标考试试题
- 小学数学北师大四年级上册五方向与位置四上《用数对确定位置》北师大版李雪梅PPT
- 步进电机控制系统课件
评论
0/150
提交评论