7层电梯课程设计实验报告.docx
《7层电梯课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《7层电梯课程设计实验报告.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要本系统为简单的电梯模型,采用AT89C51作为信号的检测和控制核心,利用KEIL编写控制电梯的汇编语言程序,并使用PROTUS软件对电梯模型的按键,屏幕显示,马达运行状态进行仿真。在电梯模型中电梯状态的显示采用了连接有3-8译码器连接七个发光二极管分别表示一到七楼,LED点亮表示电梯处于当前楼层,楼层显示采用4段码LED,楼层按键采用七个按键式开关,以与一个拨动开关,利用直连法与AT89C51连接,分别表示一到七层以与紧急开关。电梯运行的速度控制采用直流减速电机。当电梯上行时马达正转,下行时马达反转,到达目的楼层后马达停转。基于这些完备而可靠地硬件设计,使用了一套独特的软件算法,实现了对模
2、拟电梯运动的精确控制。关键词:汇编语言 PROTUS 电梯模型 AT89C51 3-8译码器 紧急开关目录摘要-第1章 概 述-11.1专业课程设计题目-11.2 专业课程设计的目的与容-11.2.1 目-11.2.2 容-11.3 方案的研讨与制定-11.4人员分工与项目功能模块化设计-21.4.1 人员分工-21.4.2功能模块化设计-2第2章 项目硬件方案-52.1 系统方框图-52.2 系统器件选型-52.3 系统整体原理图-62.3.1 整体原理综述-62.3.2 各模块原理综述-7第3章 系统软件方案-83.1 系统I/O分配-83.2主程序与流程图-83.3主要功能模块程序与流程
3、图-8第4章 联机调试过程中的问题与解决-11第5章 课程设计扩展和小结-12致 -13参考文献-14附录-15第1章 概述1.1课程设计题目基于单片机的电梯运行控制1.2 目的、容1.2.1目的运用所学的计算机、传感器、电子电路、自动控制等知识,在教师的指导下,结合某一专题独立地开展自动化专业的综合设计与实验,锻炼学生对实际问题的分析和解决能力,提高工程意识,为以后的毕业设计和今后从事相关工作打下一定的基础。1.2.2 容名称:电梯控制系统设计楼层:共七层设计 7个按键:用来输入要去的楼层 紧急开关:意外发生时的紧急按键,按下后电梯运转到一层,门保持打开状态此时其它按键失效,重新按下,电梯恢
4、复正常。器件:89c51芯片、7个按键、1个拨动开关、4段码LED、3-8译码器、7个发光二极管、直流减速电机、电阻导线若干。1.3方案的研讨与制定电梯在日常生活中发挥着重要的作用,功能用途有目共睹,通过学习单片机这门课程,我们尝试着自己设计制造出了电梯模型.1. 电梯靠按键模块控制2. 3-8译码器以与7个发光二极管,即时显示电梯的运动状态(上升或下降)以与电梯当前所在的楼层。使运动状态和按键一目了然。 3. 优化的软件设计算法,智能化的自动控制,定位精确。4. 增加一个紧急开关,能够在意外发生时是电梯快速到达一层并始终保持开门状态,其它按键失效,保证在火灾等紧急状况下因错误使用电梯带来的危
5、害。1.4人员分工与项目功能模块化设计1.4.1 人员分工明刚: 硬件总设计:电路图,仿真。钮毅绅:LED模块的设计许涛: 电机模块设计胡蔷: 方案流程设计与软件编写夏琳: 查询资料,按键模块的设计1.4.2功能模块设计图1-1 单片机最小系统图1-2按键模块图1-3 LED和发光二极管模块图1-4电机模块第2章 项目硬件方案2.1 系统方框图图2-12.2 系统器件选型2.2.1 最小系统模块本系统主要由51系列单片机AT89C51组成。2.2.2按键模块方案一:4*4按键模块与键盘管理控制芯片CH451,虽然只需用8个I/O就能完成,但考虑到电路连接以与程序编写都较为复杂,所以不采用。方案
6、二:采用按键直接与单片机的I/O口连接,电路简单,程序编写容易,故采用。2.2.3 LED模块:为了较为真实的模拟电梯运行时楼层的显示,故采用4段码LED,实时显示当前电梯所在楼层。并连接有3-8译码器和发光二极管,方便编程和观察电梯运行方向。2.2.4电机与驱动模块方案一:用一般直流电机驱动部分采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。再加上一般电动机的电阻很小,但电流很大,分压不仅会降低效率,而且实现很困难。更为主要的问题是一般电动机如直流电机很难使其立即停止,达不到电梯的在定点停止的效果。方案二:采用步进电
7、机尽管步进的负载能力可达4kg/cm左右,但由于本系统各层间距存在误差,用步进电机控制容易积累误差导致电梯定位不准。并且步进电机成本太高,驱动电流也较大(2A),在一般的实验情况下很难达到要求,故不采用。方案三:电机选用直流减速电机。 采用直流减速电机成本较低,便于驱动,负载能力也较大(4.8kg/cm),可以在断电时产生强大的反向电流使电梯减速停止并且误差非常小,故本系统采用直流减速电机。2.3系统整体原理图2.3.1整体原理综述打开运行开关,电梯初始状态在一层,按下所要到达楼层的按键,一共七个,分别为17层,如按一层,电机不转,等待开关门,二极管显示在一层;按其它键,表示电梯状态的LED灯
8、逐次点亮,直到到达按键所在楼层时,LED灯保持当前层点亮;电机随着按键的按下开始转动,电梯向上运行则正向转动,电梯向下运行则反向转动,电梯到达则停止转动,等待门的开关;如无二次按键,电梯停在当前位置。如再次有按键按下,程序首先判断按键楼层处于当前楼层的上方下方或一致,然后再根据判断执行电梯的上行下行或者保持不变,电机同理。2.3.2各模块原理综述开关模块: 7层楼,共七个开关,每按下一个开关电梯运行到对应的楼层,为了编程简单,设计电梯在运行过程中其他按键无效。在按键中还附加了火灾消防紧急开关,按键一经闭合,电梯运行到一层,门大开,其他按键无效,只有紧急开关断开时才能继续使用电梯。LED 模块:
9、运用4代码LED实时显示当前楼层,较8段码LED可节省出4个I/O接口,且4代码LED可以直接根据给出的二进制数进行显示,方便编程。各楼层间隔一秒顺序显示,直到目的楼层,显示停在当前直到下次按键前。在LED线上接3-8译码器,再接上发光二极管,随楼层的变化灯依次点亮。电机模块:电机采用H电桥,两根线分别接P3.0和P3.1口,P3.0接高电平电机正转,P3.1接高电平电机反转,接低电平停转,用平衡电流法准确制动。因为是仿真电梯,为了便于观察,相邻两层楼LED显示间隔1秒,较短,所以电机转动圈数较少,如果圈数太大,电机转速太高,停转无缓冲,太迅速,导致电梯不稳,且不符合物理中的惯性原理,失重状态
10、严重,无异于乘客健康。第3章 系统软件方案3.1 系统I/O口分配P1口: P1.0接紧急开关,P1.1P1.7顺序接1-7层的开关。P2口: P2.0-P2.3口从后往前依次接4段码LED的4个引脚。P3口: P3.0接电阻R2和R4,从而控制电机顺时针转动;P3.1接R3和R5,从而控制电机逆时针转动。3.2流程图图3-1 流程图3.3主要功能模块程序与流程图图3-1 模块流程图键盘模块程序(判断哪个楼层键被按下)START1:MOV A,#0FFH ;将电梯至于一层MOV P1,A ;LED显示1LOOP:MOV A,P1CJNE A,#0FFH,LP0 ; 判断有无按键JMP LOOP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电梯 课程设计 实验 报告
限制150内