单片机简易电梯论文

上传人:仙*** 文档编号:98156722 上传时间:2022-05-28 格式:DOC 页数:18 大小:113KB
收藏 版权申诉 举报 下载
单片机简易电梯论文_第1页
第1页 / 共18页
单片机简易电梯论文_第2页
第2页 / 共18页
单片机简易电梯论文_第3页
第3页 / 共18页
资源描述:

《单片机简易电梯论文》由会员分享,可在线阅读,更多相关《单片机简易电梯论文(18页珍藏版)》请在装配图网上搜索。

1、-简易电梯控制系统【摘要】随着科学技术的开展,我国的电梯生产技术得到了迅速开展,一些电梯厂也在不断改良设计、修正工艺、更新换代。生产更新型的电梯。点提示集机械原理应用电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备。目前电梯控制系统主要有三种控制方式:继电器控制系统、单片机控制系统、微机控制系统。本文则详细阐述了四层电梯运行程序设计的详细过程,本设计采用了AT89C51单片机控制来实现电梯的控制。熟悉掌握好电梯的功能原理及所起作用,了解相关电梯的构建组成和电梯在当今社会产品中的一些应用情况。完成电梯整个系统的构造设计。利用单片机控制电梯有本钱低通用行强、灵活性大及易于实

2、现复杂控制等优点。关键词: AT89C51单片机 四层电梯 系统控制 LED数码显示Abstract:With the development of science and technology, Chinas elevator production technology has been developing rapidly, some elevator factory also has a great improvement in design, correction technology, updating and upgrading. Production more new eleva

3、tor. Point tip set mechanical principles applied electrical control technology and microprocessor technology, system engineering, multidisciplinary and technology branch in the integration of mechanical and electrical equipment. At present the elevator control system mainly have three kinds of contr

4、ol mode: relay control system and single-chip microputer control system, puter control system. This paper is elaborated on four elevator running program design detailed process, the design USES the AT89C51 single-chip microputer control to realize the control of elevator. Familiar with mastering the

5、 elevator function principle and action, understanding of the relevant elevator construction position and elevator in todays society products in some applications. plete the whole system structure design. Using the single chip microputer to control the elevator have low cost general line strong big

6、agility, and easy to realize plicated control etc.Key words:AT89C51monolithicintegrated circuitFour elevatorssystemcontrol目录绪论11 需求分析21.1背景介绍2我国电梯行业现状21.1.2 电梯管理系统的现状21.2社会需求21.3设计优点21.4设计缺点32 系统的总体电路的设计32.1 方案论证32.2 单片机选择32.3 译码器的选择42.4 电动机芯片选择42.5 显示器选择53 AT89C51单片机简介63.1简介63.2 主要特性63.3 管脚说明73.4 振

7、荡器特性83.5 芯片擦除84 系统设计94.1设计要求94.2设计原理94.3设计方框图105 详细设计115.1单元电路设计分析115.1.1控制台电路11单片机电路125.1.3 楼层显示电路125.1.4 电动机电路135.2程序设计流程图156 系统的安装与调试166.1 Proteus软件简介166.2 Proteus软件仿真16完毕语18参考文献19附录:20. z-绪论随着国经济的开展及人口向都市集中,使都市的建筑物普遍朝高层化开展。电梯在我们的生活中起着举足轻重的作用。电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备。交流电梯是采用交流继电接触器控制的

8、最普通,最大量的一种电梯控制类型,这种控制使用继电器数量大,保护连锁触电多。电气线路复杂维护工作量大,可靠性稍差。随着微电子技术的开展,采用无触点控制来代替有触电控制已势在必行。由于早期的电梯继电器控制方式存在故障率较高、可靠性差、接线复杂、一旦承受完成不易更改等缺点,所以需要开发一种平安、高效的控制方式。采用单片机构成控制系统,不但可以大大降低本钱,而且做成专用控制系统,程序被固化,加强了性,提高了可靠性。1 需求分析1.1背景介绍随着经济不断开展,科学技术日新月异,电梯作为日常生活不可缺少的交通具,电梯平安及管理问题已是人们关注的焦点。电梯关人、故障停梯、运行不正常、不能及时维修等问题已是

9、生活在高层建筑中口头抱怨的话题,从抱怨、申诉、直到要求仲裁事例逐渐增多。于是,电梯故障已经成为城市平安的隐患,是城市安防急待解决的问题。因此,提高我国电梯安防管理水平、预防电梯事故发生已是迫在眉睫。我国电梯行业现状目前,我国电梯在用量剧增,同时,各国电梯制造商纷纷在我国建立工厂,且国电梯厂家也如雨后春笋般出现,使我国电梯产量跃居世界第一位。这种形势下造成我国在用电梯品牌多、型号复杂、技术水平参差不齐,为维保工作带来较大难度,多品牌、多型号、不同技术形式的电梯维修经历的共享等等问题也就成为电梯维修行业渴望解决的问题。 电梯管理系统的现状电梯管理技术是伴随着计算机控制技术和网络技术的开展而逐步发

10、展起来的,目前国外大的电梯公司几乎都可提供与自己的系统配套的远程监控管理系统,并能提供比拟完善的功能。然而,由于中国特殊的国情,这些国外大公司的远程监控管理系统在中国的实际应用过程中还存在着一定的局限性。如只能监控本公司的电梯,对其他公司电梯的监控则无能为力,对网络的质量要求也比拟高。另外远程监控系统的价格也比拟昂贵,一般用户难以承受。1.2社会需求当今社会电梯需求:1.很强的兼容性。2.对原有控制系统无干扰。3.优越的性价比。4.强大的数据库功能。5.障的及时报警及隐患的指导排查。1.3设计优点为了适应电梯的迅速开展,我用单片机开发了一套电梯控制系统。由于单片机的迅速开展和普及,而采用单片机

11、构成控制系统,则可大大降低本钱,而且做成专用控制系统,程序被固化,加强了性、提高了可靠性。1.4设计缺点由于时间和个人能力的关系,本次使用AT89C51单片机系统设计的电梯控制系统是比拟简单的电梯控制系统,该电梯是在每层楼都停下10s,然后上升或者下降,在现今实际生活当中不实用。2 系统的总体电路的设计2.1 方案论证方案一:电梯控制系统由各楼层的最小系统电路、楼层号显示电路、电动机驱动电路、电梯控制台电路四局部组成。电梯在各楼层的定位本应采用行程开关,考虑到模型的操作性,采用延时控制。相邻楼层间升降设定为2 s。1最小系统电路 时钟电路和复位电路2楼层号显示电路 通过程序的控制,使输出的P2

12、端口的值与CD4511是译码器,然后通过数码管显示楼层的层数。电动机M1控制电梯的升降,M2控制电梯门的开、关。正转则上升和开门,反之,则下降,关门。3电动机驱动电路 每1个电机需要3个控制信号EN12、IN1、IN2,其中EN12是使能信号,IN1、IN2为电机转动方向控制信号,IN1、IN2分别为1,0时,电机正转,反之,电机反转。4控制台电路 两个按键用于手动控制。控制电梯的开场运行和停顿运行。 两个指示灯,分别指示电梯当前的升降情况。 一只数码管,用于显示电梯当前所在的楼层。方案二:采用CPLD器件作为控制中心,对整个系统的运行进展统一管理,但这种方案要求平时有很多的知识积累和较强的专

13、业水平,实现起来比拟困难且器件较贵不符合经济要求,而且升降电机的控制,显示等还需要单片机的配合。综上分析,方案一单片机比拟适宜此控制系统的要求。所以我采用方案一。2.2 单片机选择单片机普遍认为是在一块硅片上集成了中央处理器、存储器和各种输入、输出接口,这样的一块芯片具有一台计算机的功能,因而被称为单片微型计算机。系统所使用的是通用型单片机,它可以把可开发资源全部提供应使用者。单片机普遍认为是在一块硅片上集成了中央处理器、存储器和各种输入、输出接口,这样的一块芯片具有一台计算机的功能,因而被称为单片微型计算机。宏晶科技是新一代增强型8位单片微型计算机标准的制定者和领导厂商宏晶科技是新一代增强型

14、8位单片微型计算机标准的制定者和领导厂商。STC系列的单片机现在在中国的51单片机市场上占有较大比例。STC MCU性能特点在于:89C系列:最高工作频率80M,FLASH程序储存4K-64K,RAM数据储存512B1280B,部集成EEPROM 2K16K及看门狗和专用复位电路,带A/D功能。STC系列:单时钟机器周期。超小封装。2-4路PWM,8-10位高速A/D转换。FLASH程序储存512B12K,RAM数据储存256B512B,集成1K的EEPROM及硬件WDT,产品都有为低功耗且有ISP和IAP功能,强抗干扰和降低EMI性能。2.3 译码器的选择显示器是最长用的输出设备,与单片机的

15、应用系统接口的显示器主要是LED显示器和LCD显示器。所谓的接口方式是指LED数码显示器与单片机的连接方式。按照显示代码获得方式的不同,可分为硬件译码和软件译码两种。本文采用硬件译码方式。硬件译码方式采用BCD译码器,通过译码把一位BCD数码翻译成相应的字形代码,然后由驱动器来提供足够的功率去驱动发光二极管。CD4511是一个用于驱动共阴极 LED 数码管显示器的 BCD 码七段码译码器,图2-3 CD4511管脚特点如下:具有BCD转换、消隐和锁存控制、七段译码及驱动功能的CMOS电路能提供较大的拉电流。可直接驱动LED显示器。2.4 电动机芯片选择L293D芯片是单块集成电路,高电压,高电

16、流,推拉4通道驱动带二极管,有600mA输出电流每通道,1.2A峰值输出电流每通道,使用简易;有温度过高保护,置钳位二极管,设计用来承受或者逻辑电平,驱动性感负载比方继电器,直流和步进马达,和开关电源晶体管。简单的使用是用做两个桥,一对通道连接起来有一个使能输入。图2-4 L293D芯片实物图2.5显示器选择由于设计中的需显示数字字符,且显示的数据比拟少,所以宜采用数码管显示。数码显示器是用来显示数字、文字或者符号的器件,常见的有辉光数码管、液晶显示器、发光二极管等。而应该液晶屏显示英文字符,且显示的数据比拟多。系统采用的是数码管显示。译码驱动电路将编码器输出的8421BCD码转换为数码管需要

17、的逻辑状态,并且为保证数码管正常工作提供足够的工作电流。3 AT89C51单片机简介3.1简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器FPEROMFalsh Programmable and Erasable Read Only Memory的低电压,高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器, AT89C单片机为很多嵌入式控制系统提供了一种

18、灵活性高且价廉的方案。图3-1 AT89C51 管脚图3.2 主要特性与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环数据保存时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定128*8位部RAM32可编程I/O线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片振荡器和时钟电路 3.3 管脚说明VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作

19、为原码输入口,当FIASH进展校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写1时,其管脚被部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存

20、储器进展存取时,P2口输出地址的高八位。在给出地址1时,它利用部上拉优势,当对外部八位地址数据存储器进展读写时,P2口输出其特殊功能存放器的容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入1后,它们被部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流ILL这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下各管脚第二功能:P3.0 R*D串行输入口P3.1 T*D串行输出口P3.2 /INT0外部中断0P3.3 /INT1外部中断1P3.4 T

21、0记时器0外部输入P3.5 T1记时器1外部输入P3.6 /WR外部数据存储器写选通P3.7 /RD外部数据存储器读选通P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想制止ALE的输出可在SFR8EH地址上置

22、0。此时, ALE只有在执行MOV*,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE制止,置位无效。/PSEN: 外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器0000H-FFFFH,不管是否有部程序存储器。注意加密方式1时,/EA将部锁定为RESET;当/EA端保持高电平时,此间部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源VPP。*TAL1:反向振荡放大器的输入及部时钟工作

23、电路的输入。*TAL2:来自反向振荡器的输出。3.4 振荡器特性*TAL1和*TAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片振荡器。石晶振荡和瓷振荡均可采用。如采用外部时钟源驱动器件,*TAL2应不接。有余输入至部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的上下电平要求的宽度。3.5 芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写1且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件

24、下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停顿工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的容并且冻结振荡器,制止所用其他芯片功能,直到下一个硬件复位为止。4 系统设计4.1设计要求用单片机模拟高度为四层楼的电梯运行控制系统模型。电梯在各楼层的定位采用延时控制,相邻的层楼间升降时间设定为2s,每层楼停留的时间要求为10s。到达每层楼的时候电梯开门,10s过后电梯自动的关门,继续上升或者下降。4.2设计原理电梯控制系统由单片机最小系统电路、楼层号显示电路、电动机驱动电路、电梯控制台电路四局部组成。电梯通电后,起始位置在一楼,数码管显示1” 。

25、当按下开场按键,电梯开场向上运动,控制台的上升指示灯LEDU亮。2s后到达2楼,数码管显示2”并在2楼停留10s,电梯门开,10s后关上,然后继续上升。每楼层停留10s,直到4楼。在4楼停留10s后开场下降,控制台的下降指示灯LEDD亮。每楼层停留10s,直到一楼。然后重复上述过程。在上下循环的过程中,如果按下过停顿键,电梯下降到一楼后停顿工作。直到再次按下开场键后重新恢复工作。延时10s由定时器T0和存放器R2完成。定时器T0定时100ms,每100ms产生一次中断,将存放器R2 加到100时,产生了100次中断,共计10s,完成10s。定时器T1定时10ms。每10ms产生一次中断,在中断

26、效劳程序中检查一次停顿键是否按下,如果按下停顿键,T1计时,并将R3设置为*0FFH。电梯下降到一楼时检查存放器R3中的容,如果是*0FFH就停顿工作。电梯的开关门和升降由电动机驱动完成,设置P0端口的值可以控制电动机的转动情况。4.3设计方框图控制台电路AT89C51单片机显示电路电梯驱动电路时钟电路复位电路图4-3 方框图设计5 详细设计5.1单元电路设计分析5.1.1控制台电路图5-1-1控制台电路控制台电路如图5-1-1所示。开场和停顿两个按键用于手动控制电梯的运行状态;两个指示灯指示电梯当前的升降情况LEDU指示上升状况,LEDD指示下降状况;发光二极管LED3和LED4显示开关的是

27、否按下,如果二极管亮了,则表示按键按下了。电容C4、C5是消除按键的抖动。单片机电路图5-1-2单片机电路单片机电路如图5-1-2所示。采用的是AT89C51单片机;C1、C2两个电容为30pF瓷片电容,与晶体振荡器构成时钟电路,晶体频率为6MHz,晶振是给单片机提供工作信号脉冲的。它的速率就是单片机的工作速率,简单地说,没有晶振就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作;电容C3、电阻R1、R2和按键Reset构成手动复位电路,当单片机的复位引脚RESET出现两个机器以上的高电平时,单片机就执行复位操作。如果RST持续为高电平时,单片机就处于循环复位状态。每次复位后,

28、单片机的程序都会从第一条开场从新执行。另外,还额外设计了滤波防干扰电路,电源先经过它们在接入单片机的Vcc,可以有效的减少其中的杂波带来的干扰。 楼层显示电路楼层显示电路如上图5-1-3所示,CD4511是译码器,R7R13是限流电阻。通过程序的控制,使输出的P2端口的值与CD4511是译码器,然后通过数码管显示楼层的层数。图5-1-3楼层显示电路 电动机电路该电路采用的是L293D芯片,L293D采用16引脚DIP封装,其部集成了双极性H-桥电路,所有的开量都做成n型。这种双机型脉冲调宽方式具有很多优点,如电流连续;电机可四角限运行;电机停顿时有微振电流,起到动力润滑作用,消除正反向时的静摩

29、擦死区;低速平稳性好等。L293D通过部逻辑生成使能信号。H-桥电路的输入量可以用来设置马达转动方向,使能信号可以用于脉宽调整。另外,L293D将2个H-桥电路集成到1片芯片上,这就意味着用1片芯片可以同时控制2个电机。每1个电机需要3个控制信号EN12、IN1、IN2,其中EN12是使能信号,IN1、IN2为电机转动方向控制信号,IN1、IN2分别为1,0时,电机正转,反之,电机反转。其中,EN12、IN1、IN2、EN34、IN3、IN4和单片机的P0口连接,通过输入P0端口的值来控制电机的转动。电动机M1控制电梯的升降,M2控制电梯门的开、关。正转则上升和开门,反之,则下降,关门。图5-

30、1-4电动机电路图5.2程序设计流程图图5-2程序流程图6 系统的安装与调试6.1 Proteus软件简介Proteus软件是一种低投资的电子设计自动化软件,提供可仿真数字和模拟、交流和直流等数千种元器件和多达30多个元件库。Proteus软件提供多种现实存在的虚拟仪器仪表。此外,Proteus还提供图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗,尽可能减少仪器对测量结果的影响,Proteus软件提供丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。提供Schematic Drawing、

31、SPICE仿真与PCB设计功能,同时可以仿真单片机和周边设备,可以仿真51系列、AVR、PIC等常用的MCU,并提供周边设备的仿真,例如LED、示波器等。Proteus提供了大量的元件库,有RAM、ROM、键盘、马达、LED、LCD、AD/DA、局部SPI器件、局部IIC器件,编译方面支持Keil和MPLAB等编译器。一台计算机、一套电子仿真软件,在加上一本虚拟实验教程,就可相当于一个设备先进的实验室。以虚代实、以软代硬,就建立一个完善的虚拟实验室。在计算机上学习电工根底,模拟电路、数字电路、单片机应用系统等课程,并进展电路设计、仿真、调试等.。6.2 Proteus软件仿真原理图是在原理图编

32、辑窗口中的蓝色方框绘制完成的,通过文件中的新建立计选项,可以调整原理图设计页面大小。绘制原理图时首先应根据需要选取元器件,Proteus库中提供了大量元器件原理图符号,利用Proteus的搜索功能能很方便地查找需要的元器件。首先根据需要选择器件。单击元器件列表窗口上边的按钮P,弹出元器件选择窗口。在该窗口左上方的关键字栏键入AT89C51,窗口中间的结果栏将显示出元器件库中所有AT89C51单片机芯片,选择其中的AT89C51,窗口右上方将显示出AT89C51图形符号,同时显示该器件的虚拟仿真模型,单击确定按钮后,AT89C51将出现在器件列表窗口。照此方法选择所有需要的元器件。器件选择完毕后

33、,就可以开场绘制原理图。先用鼠标从器件选择窗口选中需要的器件,预览窗口将出现该器件的图标。放置电源和地线端时,要从终端按钮栏中选取。1proteus仿真软件调试首先,编程时应采用模块化编程,将各个模块所应实现的功能编写子程序。然后对各个子程序进展检测,直到各个模块功能能够正常工作为止。然后在proteus中进展仿真,直到仿真正常,则可以进展硬件电路焊接。2硬件电路中的软件调试即使仿真结果正常,只是说明程序根本无误。但是应用在实际硬件电路中却不一定能够正常工作,比方DS18B20温度传感器对时序要求很高,所以调试DS18B20是难点所在。在调试DS18B20时应根据LCD的显示状态修改程序。完毕

34、语在做本次单片机设计的过程中,我感触最深的当属查阅大量的设计资料。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。在这次课程设计中,我们运用到了以前所学的专业课知识,如:汇编语言、模拟和数字电路等等相关知识。在此我也总结出以下几点:1、在设计程序之前,应对所用单片机的部构造有一个系统的了解,知道该单片机有哪些资源;要有一个清晰的思路和一个完整的的软件流程图。2、在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改良是程序设计的必经之路。要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提

35、供了方便。4、在设计过程中遇到问题是很正,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。总之,这次的设计让我从中学到很多知识,让我受益终身。并且发现、提出、分析、解决问题和实践能力的提高都会受益于我在以后的学习、工作和生活中在这几个月的时间里,从对课题的理解,方案的设计,到程序的编写,再到论文的写作,中间有着自己的努力,更有着教师和同学的关心和巨大的帮助。首先我要对本论文的指导教师汪宏武教师致以衷心的感!从论文的选题、有关资料的收集、课题的讨论、到论文的撰写和修改,导师都给了我悉心的指导和帮助。他对学生认真负责的态度让我由衷的敬仰。参考文献1 毛谦敏 ,吴洪谭, 肖

36、艳萍 . 单片机原理及应用系统设计M. :国防工业,2021.72 红润 ,亚凡 .单片机原理及应用M . :清华大学,2004.123 旭涛,曾现峰. 单片机原理及应用M . :理工大学,2007.2附录:设计原理图程序清单;-;初始化ORG 0000HAJMP STARTORG 000BHAJMP TIMEORG 001BHAJMP TIME1;-;主程序START: MOV TMOD,*11H ;由定时器T0,方式1MOV IE,*8AHMOV TH0,*3CH ;定时100msMOV TL0,*0B0HMOV TH1,*0ECH ;定时10msMOV TL1,*78HSETB TR0

37、;启动T0工作SETB TR1 ;启动T1工作MOV SP,*6FH ;设置堆栈栈底SPA1:CLR P0.6CLR P0.7MOV R3,*0MOV P2,*0F1H ;数码管显示1 P1.7,$ ;等待开场工作指令SETB P0.6A2:MOV P0,*2BH ;关门,电动机正转上升CLR P0.7 ;上升指示灯亮ACALL DLY ;上升2sMOV P0,*18H ;开门,电动机停顿SETB P0.7 ;到达2楼,上升指示灯灭MOV P2,*0F2H ;数码管显示2MOV R2,*0 ;10s定时开场CJNE R2,*100,$ ;等待10s延时MOV P0,*2BH ;关门,电动机正转

38、上升CLR P0.7 ;10s到,继续上升ACALL DLY ;上升2sMOV P0,*18H ;开门,电动机停顿SETB P0.7 ;到达3楼,上升指示灯灭MOV P2,*0F3H ;数码管显示3MOV R2,*0 ;10s定时开场CJNE R2,*100,$ ;等待10s延时MOV P0,*2BH ;关门,电动机正转上升CLR P0.7 ;10s到,继续上升ACALL DLY ;上升2sMOV P0,*18H ;开门,电动机停顿SETB P0.7 ;到达4楼,上升指示灯灭MOV P2,*0F4H ;数码管显示4MOV R2,*0 ;10s定时开场CJNE R2,*100,$ ;等待10s延

39、时MOV P0,*2DH ;关门,电动机反转下降CLR P0.6 ;10s到,开场下降,下降指示灯亮ACALL DLY ;下降2sMOV P0,*18H ;开门,电动机停顿SETB P0.6 ;到达3楼,下降指示灯灭MOV P2,*0F3H ;数码管显示3MOV R2,*0 ;10s定时开场CJNE R2,*100,$ ;等待10s延时MOV P0,*2DH ;关门,电动机反转下降CLR P0.6 ;10s到,继续下降,下降指示灯亮ACALL DLY ;下降2sMOV P0,*18H ;开门,电动机停顿SETB P0.6 ;到达2楼,下降指示灯灭MOV P2,*0F2H ;数码管显示2MOV

40、R2,*0 ;10s定时开场CJNE R2,*100,$ ;等待10s延时MOV P0,*2DH ;关门,电动机反转下降CLR P0.6 ;10s到,继续下降,下降指示灯亮ACALL DLY ;下降2sMOV P0,*18H ;开门,电动机停顿SETB P0.6 ;到达1楼,下降指示灯灭MOV P2,*0F1H ;数码管显示1MOV R2,*0 ;10s定时开场CJNE R2,*100,$ ;等待10s延时CJNE R3,*0,A3AJMP A2 ;R3等于0转到A2开场新的循环A3:CLR P0.6 ;R3不等于0转A1停顿工作CLR P0.7AJMP A1;-;定时器T0中断效劳程序:TIME:MOV TH0,*3CHMOV TL0,*0B0HINC R2RETI;-;定时器T1中断效劳程序:TIME1: P1.6,TIME11MOV R3,*0FFHCLR TR1TIME11:RETI;-;延时程序DLY: MOV R4,*20DLY1:MOV R5,*100DLY2:MOV R6,*250DJNZ R6,$DJNZ R5,DLY2DJNZ R4,DLY1RETEND. z

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!