网站大量收购独家精品文档,联系QQ:2885784924

基于单片机电梯控制器课程设计.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机电梯控制器课程设计

目录 1引言………1 2总体设计方案设计思路……1 2.2总体设计框图3设计原理分析…4 4系统软件设计 ……………………………………………………………5 5结束语 ……………………………………………………………………6 参考文献 …………………………………………………………………………6 附录1:总体电路图… ………………………………………………………………7 附录2:源程序代码…………………………………………………………………8 基于单片机控制的电梯控制器 应教054班 郑素萍 摘要:本设计基于单片机来控制电器中各部分的使用,采用LED来实时显示楼层的位置,采用发光二极管来显示电梯的运行方向,采用继电器来控制三相电机的正反转,从而控制电梯的上升与下降,电梯内部与外部均采用独立键盘来控制,来控制电梯的运行。整体来说硬件电路比较简单,主要是通过软件程序来进行控制,本设计主要部分在于软件的设计,设计思想也全部通过程序来进行体现。 关键词:单片机 LED显示 独立键盘 驱动电路 1 引言 随着经济的迅猛发展,人民物质文化生活水平日益提高, 随着建筑业的蓬勃发展,高层建筑和智能化建筑的不断涌现,为建筑物内提供上下交通运输的电梯工业也在日新月异地发展着.电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备.交流双速电梯是采用继电接触器控制的最普通.最大量的一种电梯控制类型.2.1 设计思路 本次设计的总思想是,用开关按钮做单片机的控制端来做为输入信号说明人在那一层,用七段数码管来显示电梯位置当电梯到达要求的楼层时,停止并。由于设计中有不可逆控制,当上升或下降过程中,只响应同方向的呼唤响应。 2.2 图1 电梯总体设计结构框图 2.3 电梯运行主程序流程图 电梯的主程序流程图2所示。 3 设计原理分析 3.1立键盘电路的设计 本设计全部采用独立按键作为输入信号往单片机内部送信号,从而对电梯进行控制,包 括电梯内部的选层按钮,电梯外部的上、下按钮以及到达每一层都用一个按键来控制,即每 口送一个低电平,送往单片机程序,从而使程序执行,控制外部的电路,使电梯运行,达到控制电梯的作用。独立键盘的原理图如图3所示: 图3 独立键盘电路 图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结束语 通过这次单片机的实习,我感觉我的理论知识和实践能力都需要不断的提高,不管是做板还是写程序中遇到问题,我都想办法解决

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档