毕业设计-基于单片机的四层楼电梯控制系统设计_第1页
毕业设计-基于单片机的四层楼电梯控制系统设计_第2页
毕业设计-基于单片机的四层楼电梯控制系统设计_第3页
毕业设计-基于单片机的四层楼电梯控制系统设计_第4页
毕业设计-基于单片机的四层楼电梯控制系统设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录摘要1关键词1引言2第一章概述11课题背景212课题简介213方案比较314项目原理3第二章硬件设计21MCS51系列单片机介绍3211AT89C51单片机简介3212最小系统介绍522键盘部分设计623显示部分设计624电梯的硬件电路分析7241电梯内部电路7242楼层间的电梯电路7243控制台电路8244电动机驱动9245报警部分9246单片机电路10247楼层检测电路10第三章软件设计31简易控制方案10311工作原理10312设计要点10313项目程序流程图11314独立按键的查询1232有请求控制方案15321工作原理15322编程要点15323项目程序流程图16致谢17参考文献17附录19参考程序19摘要随着科学技术的发展,我国的电梯生产技术得到了迅速发展,一些电梯厂也在不断改进设计、修正工艺、更新换代,生产更新型的电梯。电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备。目前电梯控制系统主要有三种控制方式继电器控制系统、单片机控制系统、微机控制系统。本论文采用51单片机为核心控制元件,设计了一个四层电梯系统,使用单片机汇编语言进行编程,实现运送乘客到任意楼层,并且显示电梯的楼层和上下行。利用单片机控制电梯有成本低通用行强、灵活性大及易于实现复杂控制等优点。关键词电梯、单片机、系统、控制基于单片机的电梯控制系统引言随着国内经济的发展及人口向都市集中,使都市的建筑物普遍朝高层化发展。电梯在我们的生活中起着举足轻重的作用。电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备。交流电梯是采用交流继电接触器控制的最普通最大量的一种电梯控制类型,这种控制使用继电器数量大,保护连锁触点多。电气线路复杂维护工作量大,可靠性稍差。随着微电子技术的发展,采用无触点控制来代替有触点控制已势在必行。由于早期的电梯继电器控制方式存在故障率较高、可靠性差、接线复杂、一旦接收完成不易更改等缺点,所以需要开发一种安全、高效的控制方式。采用单片机构成控制系统,不但可以大大降低成本,而且做成专用控制系统,程序被固化,加强了保密性,提高了可靠性。第一章概述11课题背景电梯是标志现代物质文明的垂直运输工具,是机电一体化的复杂运输设备。它涉及电子技术、机械工程、电力电子技术、电力拖动系统和土木建设工程等多个科学领域。目前电梯的生产情况和使用数量已成为一个国家现代化程度的标志之一。随着现代化城市的高速发展,每天都有大量人流及物流需要输送。为节约用地和适应经贸事业的发展,一幢幢高楼拔地而起,这些高层建筑的垂直运输是一个突出问题,与人们的工作和生活紧密相关。电梯给人们的生活带来了便利,也为我国现代化建设的加速发展提供了强大的保障。生活在继续,科技在发展,电梯也在进步。电梯的使用越来越普遍,已从原来只在商业大厦、宾馆使用,过渡到在办公室、居民楼等场所使用,并且对电梯功能的要求也不断提高,相应的控制方式也在不停地发生变化。对于电梯的控制,电梯控制器的实现有多种方式,诸如PLC、单片机等等。在以前的电梯控制器设计中,大部分都采用PLC来实现,但是PLC是基于外围的硬件实现电梯的控制,这样的设计很难实现电梯的智能化,而单片机的性能高、速度快、体积小、价格低、稳定可靠、通用性强,能实现其智能化。因此我们采用了硬单片机来完成电梯控制器的设计。12课题简介本次设计主要介绍的是电梯手动控制器,硬件部分我们使用的是单片机及外围电路组成高度为四层楼的电梯控制系统。单片机采用AT89C51,晶体振荡器选6NHZ,C1、C2为30PF瓷片电容与晶体振荡器形成时钟电路。电容C3,电阻R2,R1和按键RESET构成上电复位和手动复位电路。软件部分采用两种控制方案,简易控制方案只是简单的控制电梯上升下降。在各楼层短暂停留。而进一步控制方案则考虑各楼层的信号请求,以完成各楼层的升降控制。该系统具有工作稳定、操作简单等优点。13方案比较方案一采用可编程控制器(PLC)作为主要器件来控制电机的运动、内外按键的响应、按键后的电路显示等等。用PLC编程较简单,电路也不复杂,但此方案的各个模块的费用都比较高,硬件设计不灵活,故不采用本方案。方案二随着大规模集成电路的发展,单片机的功能也在日益的壮大,单片机的应用也越来越广泛,单片机正在让人们的生活逐渐走向智能化。单片机技术目前较为成熟,自身资源丰富,硬件设计简单,成本低,可靠性高,功能强,速度高,功耗低,结合软件完全可以实现电梯运行状况的简单模拟。故采用本方案。14项目原理电梯控制器由各楼层的电梯间电路、电梯内电路和控制台电路三部分组成。电梯在各楼层的定位本应采用程序开关,考虑到模型的操作,采用延时控制。相邻楼层间升降设定为2S。第二章硬件设计21MCS51系列单片机简介单片机是把中央处理器(CPU),存储器,定时器和I/O端口电路等一些计算机的主要功能部件集成在一块电路芯片上的微型计算机。单片机的应用是非常的广泛,主要是基于其控制功能,由于单片机具有集成度高,体积小,可靠性高,价格低和易实现产品化等特点,特别适合应用于测量和控制领域,可分为单片机应用和多机应用。MCS51系列单片机事是目前最广泛的一种单片机系列,是INTEL公司于1976年推出的一种单片机系列产品的名称。MCS51是一种高性能8位单片微型计算机,它把构成计算机的中央处理器CPU,存储器,寄存器组,I/O接口制作在一块集成电路芯片中,从而构成较为完整的计算机另外,在其内部还集成有定时器/记数器,串行通信接口等部件,因此可以方便地用于定时控制和远程数据传送常见的MCS51系列的单片机有8051/8031/8751/80C51等型号。其中8051有4KB的ROM,8751有4KB的EPROM,80C51有4KB的FLASH存储器,而8031内部没有程序存储器,必须由外部配置。211AT89C51单片机简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFALSHPROGRAMMABLEANDERASABLEREADONLYMEMORY)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。1主要特性与MCS51兼容4K字节可编程闪烁存储器寿命1000写/擦循环数据保留时间10年全静态工作0HZ24HZ三级程序存储器锁定1288位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路2管脚说明VCC供电电压。GND接地。P0口P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。外部必须被拉高。P1口P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P2口P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流。P3口P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP当/EA保持低电平时,则在此期间外部程序存储器(0000HFFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2来自反向振荡器的输出。3振荡器特性XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。4芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10MS来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。212最小系统介绍单片机系统的扩展是以基本的最小系统为基础的,故应首先熟悉最小应用系统的结构。实际上内部带有程序存储器的8051或8751单片机本身就是一个最简单的最小应用系统,许多实际应用系统就是这种成本和体积小的单片机结构实现了高性能的控制。对于目前国内较多的内部无程序存储器的芯片8031来说,则要用外接程序存储器的方法才能构成一个最小应用系统。内带程序存储器的最小应用系统片内带程序存储器的8051、8751本身即可构成一片最小系统,只要将单片机接上时钟电路和复位电路即可,同时/EA接高电平,ALE、/PSEN信号不用,系统就可以工作。该系统的特点如下A系统有大量的I/O线可供用户使用P0、P1、P2、P3四个口都可以作为I/O口使用。B内部存储器的容量有限,只有128B的RAM和4KB的程序存储器。C应用系统的开发具有先特殊性,由于应用系统的P0口、P2口在开发时需要作为数据、地址总线,故这两个口上的硬件调试只能用模拟的方法进行。8051的应用软件须依靠厂家用掩膜技术置入,故一般只适用于可作大批量生产的应用系统。片内无程序存储器的最小应用系统片内无程序的芯片构成最小应用系统时,必须在片外扩展程序存储器。由于一般用作程序存储器的EPROM芯片不能锁存地址,故扩展时还应加上1个锁存器,构成一个3片最小系统,。其中74LS373为地址锁存器,用于锁存低8位地址。2764为EPROM芯片,容量为8K8。时钟电路和复位电路与的接法相同,所以不同的的/EA端必须接低电平,/PSEN与EPROM的输出允许端/OE连接,ALE信号与地址锁存器的锁存控制端G连接。当ALE处于下降沿时,锁存从P0口输出的低8位地址,而在/PSEN低电平期间,EPROM把数据送到P0口以便8031读入。由于系统中只含一片EPROM芯片,故其片选端/CE可直接接地。系统工作时,P0口分时地用作地址总线或数据总线,地址锁存器的输出作为地址总线的低8位,P2口作为地址的高8位。这样,P0口和P2口就不能作为一般的I/O口使用,而只能将P1和P3作为I/O使用(P3还是两功能口)。由于8031和EPROM芯片价格非常低廉,且8031的运行和开发的环境相同,故3片最小系统是目前最常用的基本系统。22键盘部分设计为了能实现改变电梯的方向和速度,必须使用键盘接口电路。根据按键的识别方法分类可分为编码式键盘和非编码式键盘两大类。通过硬件识别的键盘称编码键盘,通过软件识别的键盘称非编码键盘。非编码键盘有两种接口方式。在单片机系统中,若所需按键数量少,采用独立式键盘,本设计中就用这种键盘结构。键盘可分为独立式和行列式两类,在本设计中,可采用独立式按键结构。23显示部分设计1LED数码显示器是一种由LED发光二极管组合显示字符的显示器件,它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,顾通常称为7段(也有称作8段)发光二极管数码显示。2LED数码显示器有两种连接方法共阳极接法把二极管的阳极连接在一起构成公共阳极,使用时公共阳极接5V,每个发光二极管的阴极通过电阻与输入端相连。当阴极端输入低电平时,七段发光二极管就导通点亮,而输入高电平时则不点亮。共阴极接法把二极管的阴极连接在一起构成公共阴极,使用时公共阴极接5V,每个发光二极管的阳极通过电阻与输入端相连。当阳极端输入高电平时,七段发光二极管就导通点亮,而输入低电平时则不点亮。本设计采用共阴极连接方法。24电梯的硬件电路分析241电梯内部电路电梯内电路如图22所示,提供给电梯内的乘客用户使用,四个目标楼层选择按键S1、S2、S3、S4和4个与之配合的发光二极管作为指示灯,即FS1、FS2、FS3和FS4。按键与P2口的P20P23连接,指示灯与P3口的P30P33相连。上拉电阻R11R14和电容C41C14的作用同上。图22电梯内电路R1110KR1210KR1310KR1410KC11C12C13C14P20P21P22P23VCCR16470R17470R18470R19470FS1FS2FS3FS4P30P31P32P33S1S2S3S4242楼层间的电梯电路楼层间的电梯电路如图22所示。各楼层电梯间的升降选择按键均与单片机并行口P1口可以读到电梯楼层间升降按键的状态。上升按键与并行口P1的P01P02连接,下降按键与并行口P0的P03P05连接(1楼没有下降按键,4楼没有上升按键)。每个上升、下降按键均有一只发光二极管作为指示灯,发光二极管与并行口P1的P10P15连接。每个发光二极管通过470的限流电阻与电源连接,流经发光二极管的电流为75MA,其亮度适中,且单片机的并行口不加驱动是可以承受。上拉电阻R52、R55、R56、R59、R60、和R62和消振电容C51C56的作用与电梯内部电路的上拉电阻和消振电容相同。R51470UP1LEDC51R5210KP10P00UPA15UP2DOWN2C52C53R53470R54470P11P13R5510KR5610KP03P01DOWNA2UPA25UP3DOWN3C52C53R57470R58470P12P14R5910KR6010KP04P02DOWNA3UP35R61470DOWN4C51R6210KP15P05DOWN45242控制台电路控制台电路如图23所示。“START”和“STOP”两个按键用与手动控制电梯的运行状态;UPDOWN两个指示灯指示电梯当前的升降情况;数码管D2用于显示电梯当前所在楼层;发光二极管LED1是电源指示灯,用以显示供电是否正常;采用共阴极数码管显示当前楼层,CD4511是译码器,R31R37是限流电阻。图23控制台显示电路根据CD4511真值表的得控制台电路输入输出A3A2A1A0ABCDEFG数码管显示控制字0001011000011F0010110110122F0011111100133F0100011001144F24电梯控制台显示电路POWERC41C42R4110KR4210KR45470VCCR43470R44470UPDWONP17P16STOPSTARTP06P07A11A22A36A07OUTA13OUTB12OUTC11OUTD10OUTE9OUTF15OUTG14LT3BL4LE5CD4511R31R32R33R34R35R36R37P24P25P26P271234567ABCDEFG8DP9GNDABFCGDEDPDISPVCC244电动机驱动直流电动机驱动电路主要是用来控制直流电动机的转动方向,通过改变直流电动机两端的电压可以控制电动机的转动方向。电路采用功率三级管8050和8550,以满足电动机启动的瞬间的大电流要求。如图所示输入端分别与单片机P34和P35相连,电梯上升时,P34输出为低电平,P35输出为高电平,晶体管功率放大器VT3,VT2导通,VT1,VT4截止。VT3,VT2与直流电动机一起形成回路,驱动电机正转。电梯下降时,P34输出为高电平,P35输出为低电平,晶体管功率放大器VT3,VT2截止,VT1,VT4导通,VT1,VT4与直流电动机形成回路,驱动电动机反转。4个二极管起到保护晶体管的作用。功率晶体管采用TP521光耦器驱动,将控制部分与电动机驱动部分隔离。光耦器的电源为5V,H型驱动电路中的晶体管功率放大器VT3,VT1的发射极所加的电源为12V。245报警部分如图所示,此处利用两个常用三极管CS9013,连接成达林顿管结构,此电路与单片机P27相连。其中R为限流电阻,当电梯运行过程中出现故障停止,P37输出高电平,蜂鸣器报警,另外用户在电梯中如果遇到紧急情况也可按“HELP”直接报警求救。AMOTORSERVOVT18050VT28050R7333KR7433KVT38550VT48550C3101UR7501KR7747KR7201KR7847K5U5ATP5212U5BTP521255VR76470R71470VD5VD6VD1IN4148VD2IN4148VD3IN4148VD4IN4148P34P35R51KCS9013NPNCS9013NPNSPEAKER5P37HELP246单片机电路单片机电路如图26所示。单片机采用ATMEL公司的AT89C51;C1、C2为30PF瓷片电容,与晶体振荡器构成时钟电路,晶体频率为6MHZ;电容C3、电阻R1、R2和按键RESET构成手动复位电路。EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P001P012P023P034P045P056P067P078P1039P1138P1237P1336P1435P1534P1633P1732P3021P3122P3223P3324P3425P3526P3627P3728PSEN29ALE/P30TXD11RXD10U1AT89C51X1C130PC230PC322URESETVCCP24P25P26P27STOPSTARTP00P00P02P03P04P05P20P21P23P22P10P11P12P13P14P15P16P17P30P31P32P33P34P35P36P37VCC图26单片机电路247楼层检测电路在本设计当中,光电传感器电路连接图如下所示如图所示,D1,T1组成红外发射接受对管,D1通电后发出红外信号,光槽若未挡住,T1将导通,比较器LM339输出低电平,光槽光线若被挡,T1截止,LM339输出高电平。利用电梯行至楼层标志处光槽光线被电梯遮挡所带来的电平变化发送到单片机P36计数即可实现楼层检测。第三章软件设计31简易控制方案311工作原理控制台按下开始键后,通过AT89C51单片机的控制使得电梯运行,该系统中电梯运行时不受各楼层的控制和影响往复运动,只有在控制台按下停止键后,电梯降到一楼停止,等待控制台再次启动,该系统使用数码管显示当前楼层。312设计要点电梯通电后,起始位置在一楼,数码管显示“1”。当按下“START”按键,电梯开始向上运动。2S后到达2楼,数码管显示“2”并在2楼停留5S,然后继续上升。每楼层停留5S,直到4楼,在4楼停留5S后开始下降。每层楼停留5S,直到1楼。然后重复上述过图27楼层检测电路542312U2ALM339R210KR310KRPOT25VCCP36D1T1R1300程。在上下循环过程中,如果按下过“STOP”键,电梯下降到一楼后停止工作。直到再次按下“开始”键后重新恢复工作。延时5S由定时器T0和寄存器R2完成。定时器T0定时100MS,产生一次中断,将寄存器R2加1。当寄存器R2加到50时,产生了50次中断,共计5S,完成完成5S定时。定时器T1完成10MS。每10MS产生一次中断,在中断服务程序中检查一次“STOP”键是否按下,如果按下停止键,T1计时,并将寄存器R3设置为0FFH。电梯下降到1楼时检查寄存器R3中的内容,如果是0FFH就停止工作。313项目程序流程序初始化数码管显示1“开始”键按下1楼上升指示灯亮开始“停止”键按下延时5S数码管显示2延时5S2楼上升指示灯亮延时2S数码管显示3延时5S延时2S数码管显示1延时2S2楼下降指示灯亮延时5S数码管显示2延时2S3楼下降指示灯亮结束314独立按键的查询在本设计当中,采用定时器T1中断查询按键状态,当有键按下时,即转入相应功能程序。按键有P0口和P2023控制,键盘程序流程图如图27所示3楼上升指示灯亮延时2S数码管显示4延时5S延时5S数码管显示3延时2S4楼下降指示灯亮图27键盘查询程序流程图程序清单如下定时器T1中断服务程序按键状态检查TIME1MOVTH1,0ECH;每10S检查一次按键MOVTL1,78HMOV6EH,AMOV30H,P0;读入所有按键状态MOV31H,P2JBP06,TIME11;若STOP键未按下,则正常运行MOVR3,0FFH;STOP键按下,标志R3置非0数MOV20H,0;清除全部电梯间上升请求MOV21H,0;清除全部电梯间下降请求MOV22H,0;清除全部电梯内目标楼层请求MOV30H,0FFH;修改读入的按键状态,使之为MOV31H,0FEH;电梯内目标为一楼CLRTR1;并关闭T1,不再读取按键TIME11MOVA,30HCPLAANLA,07H;取得电梯间上升请求ORL20H,AMOVA,20H;取得上升指示灯状态CPLAANLA,07HMOV32H,AMOVA,30HCPLAANLA,38H;取得电梯间下降请求RRARRAORL21H,AMOVA,21HCPLAANLA,0EHRLARLAORL32H,AMOVA,P0ANLA,0C0HORLA,32HMOVP1,A;刷新上升、下降请求指示灯MOVA,31HANLA,0FH;取得电梯内目标楼层请求ORL22H,AMOVA,22HCPLAMOVP3,A;刷新电梯内目标楼层指示灯TIME12MOVA,6EHRETI32有请求控制方案321工作原理工作台启动电梯,单片机检测各楼层信号请求,控制电梯运行,电梯动作完成后,数码管显示所在楼层,同时单片机再次检测各楼层请求信号,使得电梯再次动作,直到控制台停止电梯。电梯降到一楼后停止,等待控制台再次启动电梯。322编程要点(1)存储单元分配20H电梯间上升请求20H01楼;20H12楼;20H23楼,20H34楼21H电梯间下降请求21H01楼;21H12楼;21H23楼;21H34楼。22HH电梯内目标楼层请求22H01楼;22H12楼;22H23楼;21H34楼。20H22H0无请求;1有请求。堆栈栈底70H单元。T1中断服务程序中6EH单元保护累加器A的内容。30H,31H单元分别临时存放P0,P2按键状态。32H作为单元按键及指示灯处理的中间单元。R3作为STOP键曾经按下过的记录。(2)如图电梯模型上电后,系统一直等待,电梯的起始位置为一楼,等待控制台START按键按下,数码管显示“1”。当START按键按下后,电梯开始向上运动,电动机开始转动,控制台的上升指示灯UP亮。到达二楼,电梯运行经过楼层检测传感器时,R4计数加1,送到数码管显示“2“并在二楼停留5S,然后继续上升。每楼层停留5S,直到四楼后,在四楼停留5S后开始下降,控制台的下降指示灯DOWN亮。每层楼停留5S,直到一楼。然后重复上述过程。(3)如果按下过STOP键,强制电梯直接下降到一楼,然后电梯停止工作。直到再次按下START键后重新恢复工作。(4)中断服务程序每10MS一次检查所有按键状态,并记录在相应存储单元,同时控制相应指示灯。(5)定时器T0定时100MS,R2作为5S定时的计数器。T0每中断一次R2加1,当R250时,5S计时完成。323项目程序流程在1楼等待,显示1开始初始化2,3,4楼有请求P070致谢毕业设计即将完成。筛选课程题目和查阅搜集资料期间,我觉得自己学到了很多。无论在学习上还是在生活上,都有了很大的提高。这次设计过程中遇到很多问题都一个个慢慢解决了,在这期间,我要感谢我的指导老师马力老师和崔茂齐老师的帮助和悉心指导,马老师和崔老师教会我们一些专业知识,升到4楼,显示4显示1升到2楼,显示23,4楼有请求1,2,3楼有请求升到3楼,显示3显示13,4楼有请求延时5S显示1延时5S显示1延时5S显示1延时5S显示1延时5S显示14楼有请求降到2楼,显示2显示11楼有请求1,2楼有请求降到3楼,显示3显示1R30降到1楼,显示1显示1延时5S显示1给我们讲一些与学习有关的知识,教会我们坚持学习,认真对待每一件事,为我的毕业设计打下了深厚的基础。同时还要感谢这次设计中帮助我的同学,使他们让我解决了一些难题才能顺利地完成这次设计。这次设计让我学到了书本上学不到的东西,培养了我们独立思考的能力。在此我向马老师、崔老师和帮助我解决困难的同学表示衷心的感谢和深深的敬意。参考文献1周坚单片机轻松入门北京航空航天大学出版社,20072丁如春51单片机应用基础湖北科学技术出版社,20093冯涛单片机原理及应用北京电子工业出版社,20074沈红卫基于单片机的智能系统设计与实现北京电子工业出版社,20055彭为单片机典型系统设计电子工业出版社,2006附录硬件原理图电源电路主程序清单ORG0000HAJMPSTARTORG000BHAJMPTIMEORG001BHAJMPTIME1START启动程序STARTMOVTMOD,11HMOVIE,8AHMOVTH0,3CH;定时100MSMOVTL0,0B0HMOVTH1,0ECH;定时10MSMOVTL1,78HSETBTR0MOVSP,6FHSTOP停止程序STOPCLRP16CLRP17MOVR3,0MOVP2,1FH;数码管显示“1”JBP07,;等待开始工作指令CLRP34CLRP35;电动机制动SETBP16SEBTP17;蜂鸣器报警SETBTR1;启动T1;10MS一次读取按键一楼上升按键选择程序UP1CLRP37MOVA,20H;目前在1楼ORLA,21H;取得1楼请求情况ORLA,22HANLA,0EHJZUP1;无请求,则等待CLRP17;上升指示灯亮CLRP34SEBTP35;电动机正转上升ACALLDLY;上升2S二楼上升按键选择程序UP2MOVP2,2FH;到达2楼,数码管显示“2”JB20H1,UP21;是2楼电梯间的上升请求,转UP21JB22H1,UP21;是电梯内目标2楼请求,转UP21SJMPUP22UP21CLR20H1;清二楼电梯间上升请求标志位CLR22H1;清电梯内目标2楼请求标志位SETBP17;上升指示灯灭MOVR2,0;5S定时开始CJNER2,50,;等待5S延时UP22MOVA,20HORLA,21HORLA,22HANLA,0CH;取得2楼请求情况JNZUP23AJMPDOWN22;2楼无请求,转2楼下降UP23CLRP17;上升指示灯亮CLRP34SEBTP35;电动机正转上升ACALLDLY;上升2S三楼上升按键选择程序UP3MOVP2,3FH;到达3楼,数码管显示“3”JB20H2,UP31;是3楼电梯间的上升请求,转UP31JB22H2,UP31;是电梯内目标3楼请求,转UP31SJMPUP32UP31CLR20H1;清3楼电梯间上升请求标志位CLR22H1;清电梯内目标3楼请求标志位SETBP17;上升指示灯灭MOVR2,0;5S定时开始CJNER2,50,;等待5S延时UP32MOVA,20HORLA,21HORLA,22HANLA,08H;取得3楼请求情况JNZUP33AJMPDOWN32;3楼无请求,转3楼下降UP33CLRP17;上升指示灯亮ACALLDLY;上升2SUP34MOVP2,4FH;到达4楼,数码管显示“4”四楼下降按键选择程序UP41CLR20H3;清4楼电梯间下降请求标志位CLR22H3;清电梯内目标4楼请求标志位SETBP17;上升指示灯灭MOVR2,0;5S定时开始CJNER2,50,;等待5S延时UD4MOVA,50HORLA,21HORLA,22HANLA,07H;取得4楼的请求情况JNZDOWN4AJMPUD4DOWN4CLRP16;下降指示灯亮CLRP34SEBTP35;电动机反转下降ACALLDLY;下降2S三楼下降按键选择程序DOWN3MOVP2,3FH;到达3楼,数码管显示“3”JB21H2,DOWN31;是3楼电梯间的下降请求,转DOWN31JB22H2,DOWN31;是电梯内目标3楼请求,转DOWN31SJMPDOWN32DOWN31CLR21H2;清3楼电梯间下降请求标志位CLR22H2;清电梯内目标3楼请求标志位SETBP16;下降指示灯灭MOVR2,0;5S定时开始CJNER2,50,;等待5S延时DOWN32MOV,20HORLA,21HORL,22HANLA,03H;取得3楼的请求情况JNZDOWN33AJMPUP32;3无楼请求,转3楼上升DOWN33CLRP16;下降指示灯亮CLRP34SEBTP35;电动机反转下降ACALLDLY二楼下降按键选择程序DOWN2MOVP2,2FH;到达2楼,数码管显示“2”JB21H1,DOWN21;是2电梯间的下降请求,转DOWN21JB22H1,DOWN2;是电梯内目标3楼请求,转DOWN21SJMPDOWN22DOWN21CLR21H1;清2楼电梯间下降请求标志位CLR22H1;清电梯内目标2楼请求标志位SETBP16;下降指示灯灭MOVR2,0;5S定时开始CJNER2,50,;等待5S延时DOWN22MOVA,20HORLA,21HORLA,22HANLA,02H;取得2的请求情况JNZDOWN23AJMPUP22;2楼请求,转2楼上升DOWN23CLRP16;下降指示灯亮CLRP34SEBTP35;电动机反转下降ACALLDLYDOWN1MOVP2,1FH;到达1,数码管显示“1”DOWN11CLR21H0;清电梯内目标1请求标志位SETBP16;下降指示灯灭MOVR2,0;0S定时开始CJNER2,50,;5S延时CJNER3,0,DOWN12;STOP键是否按下过AJMPUP1DOWN12CLRP16;若STOP键按下过,转S1停止工作CLRP17AJMPS1;定时器T0中断服务程序5S计时TIMEMOVTH0,3CHMOVTL0,0B0HINCR2;R2计数器RETIT1中断服务程序按键状态检查TIME1MOVTH1,0ECH;每10S检查一次按键MOVTL1,78HMOV6EH,AMOV30H,P0;读入所有按键状态MOV31H,P2JBP16,TIME11;若STOP键未按下,则正常运行MOVR3,0FFH;STOP键按下,标志R3置非0数MOV20H,0;清除全部电梯间上升请求MOV21H,0;清除全部电梯间下降请求MOV22H,0;清除全部电梯内目标楼层请求MOV30H,0FFH;修改读入的按键状态,使之为MOV31H,0FEH;电梯内目标为一楼CLRTR1;并关闭T1,不再读取按键TIME11MOVA,30HCPLAANLA,07H;取得电梯间上升请求ORL20H,AMOVA,20H;取得上升指示灯状态CPLAANLA,07HMOV32H,AMOVA,30HCPLAANLA,38H;取得电梯间下降请求RRARRAORL21H,AMOVA,21HCPLAANLA,0EHRLARLAORL32H,AMOVA,P1ANLA,0C0HORLA,32HMOVP0,A;刷新上升、下降请求指示灯MOVA,31HANLA,0FH;取得电梯内目标楼层请求ORL22H,AMOVA,22HCPLAMOVP3,A;刷新电梯内目标楼层指示灯TIME12MOVA,6EHRETI2S延时程序DLYMOVR5,20DLY1MOVR6,100DLY2MOVR7,250DJNZR7,DJNZR6,DLY2DJNZR5,DLY1RETENDGANEMPLOYMENTTRIBUNALCLAIEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHIGHSCHOOLCHILDRENOFTHEFEELINGSINAPERIOD,BUTWASEVENTUALLYINFARCTIONWHENGRADUATIONPARTYINTHETHROAT,LATERAGAINSTOODONTHEPITCHHEHASSWEATPROFUSELY,LOOKEDATHISTHROWNABASKETBALLHOOPS,SUDDENLYFOUNDHIMSELFHASALREADYCANTREMEMBERHISAPPEARANCE童年时,觉得压岁钱和新衣服是过年必备,但是随着年龄的推进,会越来越发现,那些东西根本就可有可无;初中时,以为要有一场暗恋才意味着真正的成长,但三年过去后,自己心平气和的写同学录的时候,突然就发现是不是真正的成长了,好像并没有那么重要了;然后到了高中,觉得非要吐露出自己的心声才能为高中生涯里的懵懂情愫划上一个句点,但毕业晚会的时候最终还是被梗塞在了咽喉,后来再次站在他曾经挥汗如雨的球场,看着他投过篮球的球框时,突然间发现自己已经想不起他的容颜。ORIGINALLY,THISWORLD,CANPRODUCEACHEMICALREACTIONTOANEVENT,INADDITIONTORESOLUTELY,HAVETODO,ANDTIME原来,这个世界上,对某个事件能产生化学反应的,除了非做不可的坚决,还有,时间。APERSONSTIME,YOURIDEASAREALWAYSSPECIALTOCLEARWANT,WANT,LINEISCLEAR,ASIFNOTHINGCOULDSHAKEHISALSOONCESEEMEDTOBEDETERMINEDTODOSOMETHING,BUTMOREOFTENISHEBACKEDOUTATLASTDISLIKEHISCOWARDICE,FINALLYFOUNDTHATTHEREAREALOTOFLOVE,THEREAREALOTOFMISS,LIKESHADOWREALLYHAVEBEENDOOMEDTHOSEWHODO,JUSTGREENYEARSONESELFGIVEONESELFANARMINJECTION,ORISASELFRIGHTEOUSSPIRITUAL一个人的时候,自己的想法总是特别地清晰。想要的,不想要的,界限明

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论