基于单片机三层电梯系统设计毕业论文.doc
《基于单片机三层电梯系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机三层电梯系统设计毕业论文.doc(26页珍藏版)》请在三一办公上搜索。
1、基于单片机三层电梯系统设计 【摘要】本设计是以STC89C52单片机为核心的三层电梯模拟控制系统。硬件部分主要由单片机最小系统模块、电梯内外电路按键矩阵模拟检测模块、楼层显示数码管模块、电梯上下行显示模块等4部分组成。软件部分使用C语言,利用查询方式来检测用户请求的按键信息,根据电梯运行到相应楼层时,模拟按键引起电平变化,送到单片机计数来确定楼层数,并送到数码管进行显示。利用单片机设计电梯控制系统,具有成本低、通用性强、灵活性大及易于实现复杂控制等优点。【关键词】STC89C52 电梯系统 数码显示 控制1 前言随着我国城市化进程的日益加快,电梯已经融入了我们的生活,电梯被应用于宾馆、饭店、办
2、公大楼、商场、娱乐场所、仓库以及居民住宅大楼等。因为电梯的高效、方便、快捷,所以电梯受到了大家的热烈欢迎。电梯的应用将会不断拓展,款式将各种各样,目的就是为了满足人们的多种多样的需求。电梯将是现代人不可或缺的代步工具,随着科技的不断进步,经济的深入发展,科技将引领电梯进行质的飞跃,电梯将越来越智能,越来越安全稳定。2 总体设计方案2.1 设计任务 设计一个基于STC89C52单片机的三层电梯系统。以单片机作为控制核心,根据电梯运行到相应楼层时,模拟按键引起电平变化,送到单片机计数来确定楼层数,控制电机转动,并送到数码管进行显示。硬件设计简单可靠,结合软件,基本实现电梯运行的模拟。2.2 设计要
3、求(1)每层电梯入口处都有上下请求按扭,电梯内设有乘客到达楼层的请求开关;(2)设有电梯所处位置指示装置以及电梯运行模式(升降或下降)指示装置;(3)上一层楼的时间和等待时间为4秒,延时时间为1秒;(4)能记忆电梯内外的所有请求信号,并按照电梯运行规则次序响应,每个信号保留至执行后清除;(5)电梯初始状态为1楼等待。 2.3 总体方案的论证与选择方案一:多片单片机控制方案。这种方案是使用多片单片机,其中一片是作为主控制器。每层的控制系统分别由一个单片机控制,然后通过主控制器和副控制器之间的通讯,实现电梯系统的控制。其总体框图如图1.1。 图2.1 方案一总体框图方案二:一片单片机为主控制器的方
4、案。本设计是采用一片单片机控制所有的按键、数码管、电机、蜂鸣器等,并对以上所有信号进行处理。其总体框图如图2.2。 图2.2 方案二总体框图通过比较可知道,方案一的控制系统结构虽然简单明了,各个系统之间相互独立也便于维护和修检,但是适用于多层电梯系统,并且此系统使用多片单片机联调相对方案二来说比较复杂。而方案二的控制系统适用于较简单的电梯控制系统,因为这次设计的内容是3层电梯控制系统,所以选用方案二。3 系统硬件电路设计3.1 单片机最小系统设计STC89C52是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任
5、意选择。其最小系统如图3.1。图3.1 STC89C52单片机最小系统3.1.1 SCT89C52的主要特性1,增强型8051单片机;2,工作频率范围为0-40MHz;3,32个双向I/O口;4,3个16位定时/计数器;5,外部中断4路,下降沿中断或低电平触发电路6,低功耗空闲和掉电模式。3.1.2 STC89C52的引脚功能P0口:P0口是漏极开路的8位并行双向I/O口,也是地址/数据总线复用口。作为输出端口时,每个引脚能能驱动8 个TTL负载;在访问外部数据存储器或程序存储器时,P0口也可以提供低8位地址和8位数据的复用总线;在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出
6、指令字节。校验时,要求外接上拉电阻。P1口:P1口是具有内部上拉电阻的8位双向并行I/O口。P1口的输出缓冲器可驱动(吸收或输出电流)4 个TTL 输入。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。P1口作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。P2口:P2口是具有内部上拉电阻的8位双向并行I/O口。P2 的输出缓冲器可驱动(吸收或输出电流)4 个TTL 输入。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。P3
7、口:P3口是具有内部上拉电阻的8位双向并行I/O口。P3 口输出缓冲器可驱动(吸收或输出电流)4 个TTL 输入。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能。P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。RST:RST是复位信号输入引脚。晶振工作时,如果在此引脚上持续出现至少两个机器(晶振的12个振荡周期为一个机器周期)的高电平就会使单片机复位。XTAL1和XTAL2:XTAL1和XTAL2是片内振荡器输入/输出引脚。XTAL1
8、是反向振荡放大器的输入及内部时钟工作电路的输入引脚,XTAL2是来自反向振荡器的输出。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号。ALE/PROG:ALE/PROG是地址锁存允许/编程引脚。EA/Vpp:外部访问允许。需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA端状态。3.2 显示电路设计 如图3.2。此模块采用数码管显示电梯所到的目标楼层,以及上行下行状态,上行显示为“E”,下行显示为“F”。此模块虽功耗大,但其软件驱动简单,硬件电路调试方便,价格便宜,亮度大,能满足本设计的要求。 图3.2 楼层显示模块如图3.4。LED显示运行情况。当电梯运行时,LE
9、D灯亮;到达目标楼层,LED灯灭。 图3.4 LED显示模块3.3 声音提示模块如图3.5。此模块采用蜂鸣提示音提示。电梯运行前,有超重、故障、紧急情况时,蜂鸣器有警报声;到达目标楼层时,蜂鸣器有短提示音。其软件驱动、硬件电路调试非常简洁方便,而且价格便宜,能满足本设计的要求。 图3.5 声音提示模块3.4 按键模块如图3.6。按键的输入引起电平变化,通过单片机控制数码管显示,电梯上下行。 图3.6 按键模块3.5 电机模块如图3.7所示,当电梯需要上下行,电机转动,同时LED灯亮。图3.7 电机模块3.6 系统总电路原理图基于单片机的三层电梯系统原理图如图3.8。主要用于绘制PCB电路印刷板
10、。图3.8 系统原理图3.7系统PCB图如图3.9为系统PCB图。图3.9 系统PCB图4 系统程序设计系统总体设计程序流程图如图4.1。 图4.1 程序流程图系统子程序流程图如图4.2。图 4.2 子程序流程图5 系统调试5.1 软件调试5.1.1 Keil软件的简介 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言
11、开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能
12、买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。5.1.2 Proteus软件的简介Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布
13、图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。5.1.3 软件调试结果 系统软件调试成功是硬件实现的关键,在软件上编译调试程序是开发的第一步也是不可缺少的一部。仿真采用Proteus软件,Pro
14、teus软件能完成原理图布图、代码调试到单片机与外围电路协同仿真。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件,是目前最好的仿真单片机及外围器件的工具。系统仿真图如图5.1。图5.1 仿真图如图5.2为电梯从3楼到1楼的情况。图5.2 从上向下运行时仿真图 如图5.3为电梯从1楼到2楼的情况。图5.3 电梯从1楼到2楼 5.2 系统硬件制作与调试1,对课题要求做出分析,列出所需模块有单片机最小系统、指示灯模块、按键电路、数码管显示电路;2,划分好系统模块后,根据实际情况确定各个模块的实现方式,为各模块分配I/O口,由此确定系统的大概结构。本设计中,由于系统硬件较简单,直接用
15、各个I/O口控制各个模块,而无需经地址译码。其中,P0口给数码管送段选码,P3.0-P3.3和P1口控制电梯内外指示灯,P2口接按键;3,根据实际情况,确定各个模块的实现方式,进而确定系统的详细参数。本系中所需按键较多故采用矩阵键盘,P0口无内部上拉电阻,故应在外部加上,此外,为使数码管足够量,用一个三极管进行驱动。4,运用DXP软件绘制原理图、PCB图并手动布线。绘制原理图的过程中,要注意选择合适的元件封装。在进行布线时不但要考虑电路的稳定、安全,还要考虑其美观、以及调试的方便,布线过程中要细心以免造成断路或短路;5,打印PCB图、熨烫、腐蚀、打孔、焊接、检查线路,腐蚀电路板时应注意把握度,
16、以免腐蚀过度,打孔、焊接、检查电路时应细心以保证电路板的质量。焊接的实物图如图5.4。图5.4 实物图如图5.5为电梯从1楼到2楼的情况。此时电梯为上升状态,黄色LED灯亮,同时电机转动,数码管显示下降状态“E”以及目标楼层2,到达后,黄色LED灯灭,电机停止转动,蜂鸣器提示到达目标楼层。图5.5 电梯从1楼到2楼如图5.6为电梯从2楼到3楼的情况。此时电梯为上升状态,黄色LED灯亮,同时电机转动,数码管显示上升状态“E”以及目标楼层3,到达后,黄色LED灯灭,电机停止转动,蜂鸣器提示到达目标楼层。图5.6 电梯从2楼到3楼5.2.1 调试方案和步骤1,先对电路板进行目测,看电路是否有无断点或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机三层电梯系统设计 毕业论文 基于 单片机 三层 电梯 系统 设计
链接地址:https://www.31ppt.com/p-3939649.html