版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章绪论电梯进入人们的生活已经150年了。一个半世纪的风风雨雨,翻天覆地的是历史的变迁,永恒不变的是电梯提升人类生活质量的承诺。1854年,在纽约水晶宫举行的世界博览会上,美国人伊莱沙·格雷夫斯·奥的斯第一次向世人展示了他的发明。他站在装满货物的升降梯平台上,命令助手将平台拉升到观众都能看得到的高度,然后发出信号,令助手用利斧砍断了升降梯的提拉缆绳。令人惊讶的是,升降梯并没有坠毁,而是牢牢地固定在半空中——奥的斯先生发明的升降梯安全装置发挥了作用。“一切安全,先生们。”站在升降梯平台上的奥的斯先生向周围观看的人们挥手致意。谁也不会想到,这就是人类历史上第一部安全升降梯。生活在继续,科技在发展,电梯也在进步。150年来,电梯的材质由黑白到彩色,样式由直式到斜式,在操纵控制方面更是步步出新——手柄开关操纵、按钮控制、信号控制、集选控制、人机对话等等,多台电梯还出现了并联控制,智能群控;双层轿厢电梯展示出节省井道空间,提升运输能力的优势;变速式自动人行道扶梯的出现大大节省了行人的时间;不同外形——扇形、三角形、半菱形、半圆形、整圆形的观光电梯则使身处其中的乘客的视线不再封闭。如今,以美国奥的斯公司为代表的世界各大著名电梯公司各展风姿,仍在继续进行电梯新品的研发,并不断完善维修和保养服务系统。调频门控、智能远程监控、主机节能、控制柜低噪音耐用、复合钢带环保——一款款集纳了人类在机械、电子、光学等领域最新科研成果的新型电梯竞相问世,冷冰冰的建筑因此散射出人性的光辉,人们的生活因此变得更加美好。中国最早的一部电梯出现在上海,是由美国奥的斯公司于1901年安装的。1932年由美国奥的斯公司安装在天津利顺德酒店的电梯至今还在安全运转着。1951年,党中央提出要在天安门安装一台由我国自行制造的电梯,天津从庆生电机厂荣接此任,四个月后不辱使命,顺利地完成了任务。十一届三中全会后,沐浴着改革开放的春风,我国电梯业进入了高速发展的时期。如今,在我国任何一个城市,电梯都在被广泛应用着。电梯给人们的生活带来了便利,也为我国现代化建设的加速发展提供了强大的保障。电梯是高层建筑中安全、可靠、垂直上下的运载工具,对改善劳动条件、减轻劳动强度起到很大的作用。电梯的应用范围很广,可用于宾馆、饭店、办公大楼、商场、娱乐场所、仓库以及居民住宅大楼等。在现代社会中,电梯已成为人类必不可少的垂直运输交通工具。1889年,美国奥梯斯升降机公司推出了世界第一部以电动机为动力的升降机,同年在纽约市的马累特大厦安装成功,标志着电梯的诞生。1915年已设计成功电梯自动平层控制系统。1933年美国制造出6m/s的高速电梯。1949年研制出4-6台电梯群控系统。1955年出现真空电子管小型计算机控制电梯。1962年在美国已出现8.5m/s的超高速电梯。1967年将固体晶闸管用于电梯拖动系统。电梯使用的驱动由最初的直流电机到单速交流感应电机,后来的交流双速电机的发明,才基本满足了电梯的运行要求。1976年将微处理器应用于电梯。1977年日本三菱电机开发出10m/s的超高速电梯。至此,电梯的控制技术已有了很大的发展......本文主要是用51单片机来实现电梯控制系统,使其具备电梯基本升、降功能,并当多层对电梯呼叫时,能安排电梯停靠,从而实现电梯的基本运行情况的模拟。论文的第2章进行方案的提出与论证,分析本次设计所采用方案的可行性;第3章给出电梯控制系统的各个模块电路的设计和所需主要器件的主要参数,并介绍硬件实现的详细方案,给出本次设计的硬件原理电路图,并分点描述各模块功能;第4章给出软件实现的程序流程图,并介绍各模块所要实现的功能。第5章系统的仿真方法。第二章系统功能介绍及方案论证本章先简要介绍了电梯的组成及其电梯控制系统的工作原理,然后详细介绍了基于单片机的电梯控制系统的方案设计。电梯主要由以下两大部分组成:(1)机械部分:包括曳引系统,导向系统,娇厢,门系统等(2)电路部分:包括重量平衡系统,电力拖动系统,电梯控制系统,安全保护系统等。本文主要是针对电梯控制系统所作的研究,设计一种基于MCU的电梯控制系统,实现电梯运行的模拟。2.2电梯控制系统组成框图及工作原理该系统主要由MCU控制模块、电梯间电路模块、电梯内电路模块、控制台电路、楼层检测模块、电动机驱动模块、报警模块等7部分组成。图2-1系统总原理图该系统以MCU控制模块核心,控制台电路主要是完成电梯的启动、停止以及楼层数的显示,电梯内电路是用来让电梯内用户选择目标楼层(作为内招信号),电梯间电路是同来让电梯外用户选择目标楼层(作为外招信号),内外招使用按键按下与否而引起的电平的改变作为用户请求信息发送到MCU,MCU控制电动机转动,到达目标楼层。楼层检测模块一般采用传感器,实时检测反馈给MCU,来确定的电机的转停。报警模块作为电梯的求救系统。方案一:采用可编程控制器(PLC)作为主要器件来控制电机的运动、内外按键的响应、按键后的电路显示等等。用PLC编程较简单,电路也不复杂,但此方案的各个模块的费用都比较高,硬件设计不灵活,故不采用本方案。方案二:MCU采用一个单片机控制所有的按键、数码管显示、电动机的转动、传感器的输出信号等等,并对以上所有信号进行处理。单片机技术目前较为成熟,自身资源丰富,硬件设计简单,成本低,可靠性高,结合软件完全可以实现电梯运行状况的简单模拟。故采用本方案。系统框图2-1所示。2.4单元电路的设计与论证通过对系统总框图的分析,此系统的各个模块方案设计如下:2.4.1单片机最小系统此处选用最常用的AT89C51,它是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如下图所示主要特性:与MCS-51兼容4K字节可编程闪烁存储器,寿命:1000写/擦,循环数据保留时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路2.4.2电机驱动电路模块采用L298N芯片驱动,根据单片机系统程序设定PWM信号,在输出端接入直流电机,根据不同按键的不同信号就可以实现电梯上升与下降。以及电梯门的开关。图2-22.4.3报警模块直接采用单片机控制输出口电平的高低来控制蜂鸣器的发声与否。这样做的优点是电路比较简单,控制也较简单。2.4.4楼层检测模块在当下检测技术多种多样,其中光电检测方法占有十分重要的地位,不仅具有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,形式灵活多样,体积小的特点,所以在此次设计当中选择光电传感器作为楼层检测部分的主要部件,完成楼层检测的功能。2.4.4.1光电传感器原理光电传感器是各种光电检测系统中实现光电转换的关键元件,它是把光信号(红外、可见及紫外光辐射)转变成为电信号的器件,分为脉冲式和模拟式两种,而模拟式光电传感器又分为吸收式、反射式、遮光式和辐射式,其工作原理是基于光电元件的光电特性,由于光通量是随被测量而变的,光电流就成为被测量的函数,故又被为光电传感器的函数运用状态光电传感器。此外,光电传感器的体积很小,而敏感范围很宽,加上机壳有很多样式,所以使用范围很广。近年来,随着光电技术的发展,光电传感器已成为系列产品,其品种及产量日益增加,用户可根据需要选用各种规格产品,目前已在各种自动机上已获得广泛的应用。此处采用脉冲式光电传感器,通过电梯行至相应楼层装有传感器的地方时,产生的电平变化,发送到单片机计数就可以确定楼层数。结构简单,易于控制。2.4.4.2光电传感器的选择在本设计中选择GK-310C型光电管作为本次设计楼层检测部分主要器件。GK-310C型光电管是将砷化镓红外光发光管和硅光敏三级管装在中间带槽的支架上。当槽内无物体时,砷化镓发光管发出的光直接照在硅光敏三级管的窗口上,从而产生大的电流输出,当有物体经过槽内时则挡住光线,此时光敏管的输出端为低电平,这样可识别物体的有无。GK-310C型光电管的主要技术参数:最大正向电流IFMAX=50Ma反向耐压VR>5V反向漏电IR≤50uA输出特性如下:反向耐压VBR(CEO=20V光电流IL为2至3mA响应时间tr≤3us,tf≤4us2.4.5电梯内部电路、电梯间电路及控制台电路模块的设计电梯控制系统由各楼层的电梯间电路、电梯内电路和控制台电路三部分组成。各楼层的电梯间:电路二、三楼的电梯间均有“上升"和“下降”选择按键,一楼只有“上升"按键,四楼只有“下降"按键,每个按键配一只发光二极管,作为指示灯。电梯内部电路:目标楼层号1-4选择按键。每个按键配有相应指示灯。控制台电路:两个按键用于手动控制。控制电梯的“开始运行"和“停止运行"。两个指示灯,分别指示电梯当前的升降情况。楼层显示部分用一只数码管,显示电梯当前所在的楼层。采用74HC164共阴极数码管显示,公共端接地。74HC164共阴极数码管数字编码表2.5本章小结在第2章当中,给出了基于单片机的电梯控制系统的系统结构框图,该设计所要完成的功能,并对系统主要功能模块方案选择进行论证以及器件的选择,以上各个模块实际电路将在下一章中详细介绍。第三章基于单片机的电梯控制系统单元电路的设计图3-1单片机最小系统单片机最小系统电路如图3-1所示,单片机采用ATMEL公司的AT89C51,晶体振荡器选12MHz,C1、C2为30p瓷片电容,与晶体振荡器构成时钟电路。电容C3按键RESET构成上电复位和手动复位电路。如下图所示,此部分电路是提供给处于各个楼层电梯外的用户发出上下楼请求。按键与单片机的P1.0-P1.5分别相连,指示灯通过P0.0-P0.5来控制。其中R52、R55、R56、R59、R60和R62是上拉电阻,其作用是保证按键未按下时,端口P1.0~P1.5为高电位。当按键按下时,端口P1.0~P1.5通过按键接地,使得.0~P1.5变为低电平。各楼层电梯的升降选择按键均与单片机P1口连接,上升按键与P1口的P1.0—P1.2连接,下降按键与P1口的P1.3~P1.5连接。即由P1口可以读到电梯间升、降按键的状态。每个上升、下降按键均有一只发光二极管作为指示灯与之配合,发光二极管与PO口的P0.0~P0.5连接。每个发光二极管通过一只阻值为470Ω的限流电阻接电源(VCC,这样流经发光二极管的电流约为7.5mA,有适当的亮度,同时单片机的端口在不加驱动的情况下可以承受。图3-2各个楼层控制电路3.3电梯内电路电梯内电路如图3-3所示,提供给电梯内的乘客用户使用,四个目标楼层选择按键F1、F2、F3、F4和4个与之配合的发光二极管作为指示灯,即FS1、FS2、FS3和FS4。按键与P3口的P3.2~P3.5连接,指示灯与P2口的P2.0~P2.3相连。上拉电阻R11~R14的作用同上。图3-3电梯内部控制电路3.4控制台电路在本设计当中,光电传感器电路连接图如下所示:图3-4电梯控制台电路如图所示,D1,T1组成红外发射-接受对管,D1通电后发出红外信号,光槽若未挡住,T1将导通,比较器LM339输出低电平,光槽光线若被挡,T1截止,LM339输出高电平。利用电梯行至楼层标志处光槽光线被电梯遮挡所带来的电平变化发送到单片机P3.6计数即可实现楼层检测。图3-5楼层检测电路3.6电动机驱动直流电动机驱动电路主要是用来控制直流电动机的转动方向,通过改变直流电动机两端的电压可以控制电动机的转动方向。采用L298N驱动,可根据PWM调节脉宽进行电机调速和正反转。由L298N内部电路无续流二极管对三极管进行保护,所以必须在外部接线OUT1,OOUT2,OUT3,OUT4加入续流二极管保护电路。L298N的输出电流为2A,最高电流为4A,最高工作电压为50V.一台用于电梯上升和下降,另台电机用于带动电梯门的开关。图3-6电机驱动电路图3-7L289N内部逻辑图3.7报警部分如图3-8所示,此处利用两个常用三极管CS9013,连接成达林顿管结构,此电路与单片机P3.7相连。其中R为限流电阻,当电梯运行过程中出现故障停止,P3.7输出高电平,蜂鸣器报警,另外用户在电梯中如果遇到紧急情况也可按“HELP”直接报警求救。图3-8报警电路3.8本章小节在本章当中,给出了本次设计电梯控制系统的各项性能指标和所需器件的特性及主要参数,并分部份阐述用硬件实现本设计各模块的详细方案,并结合方案出硬件电路图。第四章软件设计由于本设计采用单片机实现控制,所以软件设计部份的程序编写用汇编语言来完成。其中主程序部分主要完成系统的初始化,如中断方式的设置,开中断,存储单元的清零等。在中断子程序中完成,按键查询等,其它的如数码管的显示,键盘的响应,转动电机的控制,延时等均由相应的子程序来完成。软件编程是实现多功能、智能化、操作方便的关键。在本设计中,可以把程序的各部分相互结合起来,达到完成各项设计的功能。软件设计思想:采用模块化的分层次设计方法,将软件系统功能由多个实现单一功能的子程序实现。通过调用不同的子程序,实现了复杂功能控制。这样便于调试、修改。主流程图如图4-1所示.图4-1系统主流程图4.1按键查询部分在本设计当中,键盘采用独立式按键,按键由P1口和P3.0-P3.3控制,采用定时器T1中断查询按键状态,当有键按下时,即转入相应功能程序。键盘程序流程图如图4-2所示:图4-2键盘查询程序流程图程序清单如下:定时器T1中断服务程序:按键状态检查TIME1:MOVTH1,#0ECH;每10s检查一次按键MOVTL1,#78HMOV6EH,AMOV30H,P1;读入所有按键状态MOV31H,P3JBP1.6,TIME11;若Stop键未按下,则正常运行MOVR3,#0FFH;Stop键按下,标志R3置非0数MOV20H,#0;清除全部电梯间上升请求MOV21H,#0;清除全部电梯间下降请求MOV22H,#0;清除全部电梯内目标楼层请求MOV30H,#0FFH;修改读入的按键状态,使之为MOV31H,#0FEH;电梯内目标为一楼CLRTR1;并关闭T1,不再读取按键TIME11:MOVA,30HCPLAANLA,#07H;取得电梯间上升请求ORL20H,AMOVA,20H;取得上升指示灯状态CPLAANLA,#07HMOV32H,AMOVA,30HCPLAANLA,#38H;取得电梯间下降请求RRARRAORL21H,AMOVA,21HCPLAANLA,#0EHRLARLAORL32H,AMOVA,P0ANLA,#0C0HORLA,32HMOVP0,A;刷新上升、下降请求指示灯MOVA,31HANLA,#0FH;取得电梯内目标楼层请求ORL22H,AMOVA,22HCPLAMOVP2,A;刷新电梯内目标楼层指示灯TIME12:MOVA,6EHRETI4.2楼层选择按键功能程序(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楼。22H——H电梯内目标楼层请求:22H.0——1楼;22H.1——2楼;22H.2——3楼;21H.3——4楼。20H——22H:0=无请求;1=有请求。堆栈栈底:70H单元。T1中断服务程序中6EH单元保护累加器A的内容。30H,31H单元分别临时存放P1,P3按键状态。32H作为单元按键及指示灯处理的中间单元。R3作为Stop键曾经按下过的记录。(2)如图4-3电梯模型上电后,系统一直等待,电梯的起始位置为一楼,等待控制台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,当R2=50时,5s计时完成。图4-3按键功能程序流程程序清单如下:;*********START启动程序***********START:MOVTMOD,#11HMOVIE,#8AHMOVTH0,#3CH;定时100msMOVTL0,#0B0HMOVTH1,#0ECH;定时10msMOVTL1,#78HSETBTR0MOVSP,#6FH;*********STOP停止程序***********STOP:CLRP0.6CLRP0.7MOVR3,#0SETBTR1;启动T1;10ms一次读取按键;*********一楼上升按键选择程序***********UP1:MOVA,20H;目前在1楼ORLA,21H;取得>1楼请求情况ORLA,22HANLA,#0EHSEBTP2.7;电动机正转上升;*********二楼上升按键选择程序***********UP2:MOVDPTR,#5BH;到达2楼,数码管显示“2”JB20H.1,UP21;是2楼电梯间的上升请求,转UP21JB22H.1,UP21;是电梯内目标2楼请求,转UP21SJMPUP22UP21:CLR20H.1;清二楼电梯间上升请求标志位CLR22H.1;清电梯内目标2楼请求标志位SETBP0.7;上升指示灯灭SEBTP2.6;电机正转电梯门开MOVR2,#0;5s定时开始CJNER2,#50,$;等待5s延时CLRP2.6;门关SEBTP2.7;电动机正转上升UP22:MOVA,20HORLA,21HORLA,22HANLA,#0CH;取得>2楼请求情况JNZUP23AJMPDOWN22;>2楼无请求,转2楼下降UP23:CLRP0.7;上升指示灯亮SEBTP2.7;电动机正转上升;*********三楼上升按键选择程序***********UP3:MOVDPTR,#4FH;到达3楼,数码管显示“3”JB20H.2,UP31;是3楼电梯间的上升请求,转UP31JB22H.2,UP31;是电梯内目标3楼请求,转UP31SJMPUP32UP31:CLR20H.1;清3楼电梯间上升请求标志位CLR22H.1;清电梯内目标3楼请求标志位SETBP0.7;上升指示灯灭SEBTP2.4SEBTP2.6;门开MOVR2,#0;5s定时开始SEBTP2.7;电动机正转上升UP32:MOVA,20HORLA,21HORLA,22HANLA,#08H;取得>3楼请求情况JNZUP33AJMPDOWN32;>3楼无请求,转3楼下降UP33:CLRP0.7;上升指示灯亮SEBTP2.7;电动机正转上升UP34:MOVDPTR,#66H;到达4楼,数码管显示“4”;*********四楼下降按键选择程序***********UP41:CLR20.H3;清4楼电梯间下降请求标志位CLR22H.3;清电梯内目标4楼请求标志位SETBP0.7;上升指示灯灭SEBTP2.4SEBTP2.6;门开MOVR2,#0;5s定时开始SEBTP2.7;电动机正转上升UD4:MOVA,50HORLA,21HORLA,22HANLA,#07H;取得<4楼的请求情况JNZDOWN4AJMPUD4DOWN4:CLRP0.6;下降指示灯亮SEBTP2.5CLRP2.7;下降;*********三楼下降按键选择程序***********DOWN3:MOVDPTR,#4FH;到达3楼,数码管显示“3”JB21H.2,DOWN31;是3楼电梯间的下降请求,转DOWN31JB22H.2,DOWN31;是电梯内目标3楼请求,转DOWN31SJMPDOWN32DOWN31:CLR21H.2;清3楼电梯间下降请求标志位CLR22H.2;清电梯内目标3楼请求标志位SETBP0.6;下降指示灯灭SEBTP2.6;门开MOVR2,#0;5s定时开始CJNER2,#50,$;等待5s延时CLRP2.6;门关CLRP2.7;下降DOWN32:MOVA,20HORLA,21HORLA,22HANLA,#03H;取得<3楼的请求情况JNZDOWN33AJMPUP32;<3无楼请求,转3楼上升DOWN33:CLRP0.6;下降指示灯亮CLRP2.7;下降;*********二楼下降按键选择程序***********DOWN2:MOVDPTR,#5BH;到达2楼,数码管显示“2”JB21H.1,DOWN21;是2电梯间的下降请求,转DOWN21JB22H.1,DOWN2;是电梯内目标3楼请求,转DOWN21SJMPDOWN22DOWN21:CLR21H.1;清2楼电梯间下降请求标志位CLR22H.1;清电梯内目标2楼请求标志位SETBP0.6;下降指示灯灭SEBTP2.6;门开MOVR2,#0;5s定时开始CJNER2,#50,$;等待5s延时CLRP2.6;门关CLRP2.7;下降DOWN22:MOVA,20HORLA,21HORLA,22HANLA,#02H;取得<2的请求情况JNZDOWN23AJMPUP22;<2楼请求,转2楼上升DOWN23:CLRP0.6;下降指示灯亮CLRP2.7;下降DOWN1:MOVDPTR,#06H;到达1,数码管显示“1”DOWN11:CLR21H.0;清电梯内目标1请求标志位SETBP0.6;下降指示灯灭SEBTP2.6;门开MOVR2,#0;5s定时开始CJNER2,#50,$;等待5s延时CLRP2.6;门关CLRP2.7;下降CJNER3,#0,DOWN12;Stop键是否按下过AJMPUP1AJMPS14.3电机控制部分本设计只是对电梯运行状况的简单模拟,对电机驱动这部分要求不是很严格,只需要实现电机的正反转就可以了,所以选择直流电机和L289N芯片驱动,可根据PWM调节脉宽进行电机调速和正反转。由L298N内部电路无续流二极管对三极管进行保护,所以必须在外部接线OUT1,OOUT2,OUT3,OUT4加入续流二极管保护电路。L298N的输出电流为2A,最高电流为4A,最高工作电压为50V.利用光电传感器检测楼层,电梯行至楼层标志处(装有光电传感器)时,光槽光线被遮挡,引其电平变化,通过P3.6发送到单片机中R4计数,可实现楼层检测。并实时的,通过RXD和TXD,送到74HC164数码管显示当前楼层数。程序详见附录主程序清单。4.5报警部分当电梯运行中发生故障停止时,P3.7置1,发出报警,另外还可以通过手动按“HELP”实现报警求救。程序详见附录主程序清单。结论本文介绍了基于单片机的电梯控制系统,硬件部分主要由单片机最小系统模块、电梯间电路模块、电梯内电路模块、楼层检测模块、电动机驱动模块、报警模块等7部分组成。该系统采用单片机(89C51)作为控制核心,内外招使用按键按下与否而引起的电平的改变,作为用户请求信息发送到单片机,单片机控制电动机转动,楼层检测使用光电传感器,电动机控制部分采用直流电动机及H桥式驱动,根据楼层检测结果,单片机控制电梯停在目标楼层,基本达到设计目的。软件部分使用汇编语言,利用中断方式来检测用户请求的按键信息,根据电梯运行到相应楼层时光电传感器产生电平变化,送到单片机计数来确定楼层数,并送到数码管进行显示。硬件设计简单可靠,结合软件,基本实现了四层电梯运行模拟。参考文献[1]王宜怀编著单片机原理及其嵌入式应用教程北京希望电子出版社2002年[2]冯涛秦永左主编单片机原理及运用国防工业出版社2009年[3]叶斌主编电力电子应用技术清华大学出版社2006年[4]张崇巍张兴编著PWM整流器及其控制机械工业出版社2003年[5]夏明娜高玉芝主编单片机系统设计及应用北京理工大学出版社2011年[6]周坚编著单片机轻松入门北京航天航空大学出版社2006年[7]胡宴如主编模拟电子技术高等教育出版社2004年[8]杨志忠主编数字电子技术高等教育出版社2003年[9]陈菊红主编电工基础机械工业出版社2003年[10]董春丽主编传感器检测技术机械工业出版社2008年26致谢辞在本论文完成之际,首先要向我的指导老师崔茂齐、马力、赵治月致以诚挚的谢意。在论文的写作过程中,三位老师给了我许许多多的帮助和关怀。在三位老师的悉心指导中,我学到了扎实的专业知识技能。同时掌握了自学的方法,形成了工程理论整体模式,使工作、学习生活都步入系统化流程,思考方式成熟,逻辑性规范,明确。这些方法的提高是终身受益的。其次要感谢这次设计中我的同组同学,我们一起研究课题,查阅相关资料,将所学的知识综合运用到一起。巩固专业技术知识,提高电路的设计水平,加强综合分析问题和解决问题的能力。启发我们的创新意识和创新思维。还要感谢在这次设计中帮助我的所有老师、和同学。总的来说,这次设计给了我一个很好的锻炼机会,让我学到了很多东西,它让我将自己所掌握的理论知识运用于工作和生活实际,这不仅有利于加深对书本知识的理解和巩固,还很大程度上提高了我们在理论知识的指导下观察、分析和解决问题的实际工作能力。27附录一:整体电路图电机驱动图28电源电路图29附录二:主程序清单ORG0000HAJMPSTARTORG000BHAJMPTIMEORG001BHAJMPTIME1;*********START启动程序***********START:MOVTMOD,#11HMOVIE,#8AHMOVTH0,#3CH;定时100msMOVTL0,#0B0HMOVTH1,#0ECH;定时10msMOVTL1,#78HSETBTR0MOVSP,#6FH;*********STOP停止程序***********STOP:CLRP0.6CLRP0.7MOVR3,#0CLRP2.5;电动机制动SETBP2.7;蜂鸣器报警SETBTR1;启动T1;10ms一次读取按键;*********一楼上升按键选择程序***********UP1:MOVA,20H;目前在1楼ORLA,21H;取得>1楼请求情况ORLA,22HANLA,#0EHJZUP1;无请求,则等待30SETBP2.7;电动机正转上升;*********二楼上升按键选择程序***********UP2:MOVDPTR,#5BH;到达2楼,数码管显示“2”JB20H.1,UP21;是2楼电梯间的上升请求,转UP21JB22H.1,UP21;是电梯内目标2楼请求,转UP21SJMPUP22UP21:CLR20H.1;清二楼电梯间上升请求标志位CLR22H.1;清电梯内目标2楼请求标志位SETBP0.7;上升指示灯灭SETBP2.6;电机正转电梯门开MOVR2,#0;5s定时开始CJNER2,#50,$;等待5s延时CLRP2.6;门关SETBP2.7;电动机正转上升UP22:MOVA,20HORLA,21HORLA,22HANLA,#0CH;取得>2楼请求情况JNZUP23AJMPDOWN22;>2楼无请求,转2楼下降UP23:CLRP0.7;上升指示灯亮SETBP2.7;电动机正转上升;*********三楼上升按键选择程序***********UP3:MOVDPTR,#4FH;到达3楼,数码管显示“3”JB20H.2,UP31;是3楼电梯间的上升请求,转UP31JB22H.2,UP31;是电梯内目标3楼请求,转UP31SJMPUP32UP31:CLR20H.1;清3楼电梯间上升请求标志位CLR22H.1;清电梯内目标3楼请求标志位SETBP0.7;上升指示灯灭SETBP2.6;门开MOVR2,#0;5s定时开始CJNER2,#50,$;等待5s延时CLRP2.6;门关SETBP2.7;电动机正转上升UP32:MOVA,20HORLA,21HORLA,22HANLA,#08H;取得>3楼请求情况JNZUP33AJMPDOWN32;>3楼无请求,转3楼下降UP33:CLRP0.7;上升指示灯亮SETBP2.7;电动机正转上升UP34:MOVDPTR,#66H;到达4楼,数码管显示“4”;*********四楼下降按键选择程序***********UP41:CLR20.H3;清4楼电梯间下降请求标志位CLR22H.3;清电梯内目标4楼请求标志位SETBP0.7;上升指示灯灭SETBP2.6;门开MOVR2,#0;5s定时开始CJNER2,#50,$;等待5s延时CLRP2.6;门关SETBP2.7;电动机正转上升UD4:MOVA,50HORLA,21HORLA,22HANLA,#07H;取得<4楼的请求情况JNZDOWN4AJMPUD4DOWN4:CLRP0.6;下降指示灯亮CLRP2.7;下降;*********三楼下降按键选择程序***********DOWN3:MOVDPTR,#4FH;到达3楼,数码管显示“3”JB21H.2,DOWN31;是3楼电梯间的下降请求,转DOWN31JB22H.2,DOWN31;是电梯内目标3楼请求,转DOWN31SJMPDOWN32DOWN31:CLR21H.2;清3楼电梯间下降请求标志位CLR22H.2;清电梯内目标3楼请求标志位SETBP0.6;下降指示灯灭SEBTP2.6;门开MOVR2,#0;5s定时开始CJNER2,#50,$;等待5s延时CLRP2.6;门关CLRP2.7;下降DOWN32:MOVA,20HORLA,21HORLA,22HANLA,#03H;取得<3楼的请求情况JNZDOWN33AJMPUP32;<3无楼请求,转3楼上升DOWN33:CLRP0.6;下降指示灯亮CLRP2.7;下降;*********二楼下降按键选择程序***********DOWN2:MOVDPTR,#5BH;到达2楼,数码管显示“2”JB21H.1,DOWN21;是2电梯间的下降请求,转DOWN21JB22H.1,DOWN2;是电梯内目标3楼请求,转DOWN21SJMPDOWN22DOWN21:CLR21H.1;清2楼电梯间下降请求标志位CLR22H.1;清电梯内目标2楼请求标志位SETBP0.6;下降指示灯灭SETBP2.6;门开MOVR2,#0;5s定时开始CJNER2,#50,$;等待5s延时CLRP2.6;门关SETBP2.5CLRP2.7;下降DOWN22:MOVA,20HORLA,21HORLA,22HANLA,#02H;取得<2的请求情况JNZDOWN23AJMPUP22;<2楼请求,转2楼上升DOWN23:CLRP0.6;下降指示灯亮SETBP2.5CLRP2.7;下降DOWN1:MOVDPTR,#06H;到达1,数码管显示“1”DOWN11:CLR21H.0;清电梯内目标1请求标志位SETBP0.6;下降指示灯灭SETBP2.4SETBP2.6;门开MOVR2,#0;5s定时开始CJNER2,#50,$;等待5s延时CLRP2.6;门关SETBP2.5CLRP2.7;下降CJNER3,#0,DOWN12;Stop键是否按下过AJMPUP1AJMPS1;定时器T0中断服务程序:5s计时TIME:MOVTH0,#3CHMOVTL0,#0B0HINCR2;R2计数器RETI;*********T1中断服务程序:按键状态检查***********TIME1:MOVTH1,#0ECH;每10s检查一次按键MOVTL1,#78HMOV6EH,AMOV30H,P1;读入所有按键状态MOV31H,P3JBP1.6,TIME11;若Stop键未按下,则正常运行MOVR3,#0FFH;Sto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保安培训教案
- 食品安全专业知识
- 服装批发市场房产转让协议模板
- 流行病怎预防
- 玩具公司法务聘用合同
- 挖掘机港口物流协议
- 酒店总经理任职合同及条款
- 私人影棚建造合同
- 矿山安全清罐施工协议
- 糖尿病分娩护理
- 大同市云州区殡仪服务馆和公益性骨灰堂建设项目环评报告
- 乔(小学数学课程标准解读)
- 《一线带班》读书分享
- (完整版)政府项目申报及激励管理办法3
- 腾讯广告营销顾问(中级)考试必备题库(含答案)
- 护士护理VTE相关知识考试试题及答案
- 连接器手册(中文版)
- 中小学主题班会-《科普知识主题班会》课件
- 带电宝典-配网不停电作业绝缘遮蔽
- 钙(粉)化学品安全技术说明书MSDS
- 人教版英语八年级上册-Unit-8-Grammar-Focus教学课件
评论
0/150
提交评论