需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:16158 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:伴随着社会的发展和人口密度的提升,建筑风格慢慢趋向于高层化,电梯的出现大大的方便了我们的生活,由于单片机有着控制稳定,占地面积小,成本低的特点,所以我们考虑用单片机来控制电梯系统。 本文介绍了基于AT89C52单片机的电梯控制系统,它的硬件部分是由主控器最小系统模块,开关控制模块,电机驱动模块,显示模块,抵达目标楼层提示模块等模块组成。该系统采用AT89C52单片机作为整个系统的控制核心,呼梯信号通过使用判断按键按下引起的单片机相对应的端口产生电平发生变化的原理,作为用户请求的信号来发送至单片机,单片机根据判断的结果,做出相应的反应,最终驱动步进电机实现相应的正反转运动,在运动的过程中,单片机依照请求信息通过定时器中断系统控制步进电机的启停时间,并利用LED指示灯阵列作为上行和下行的状况显示,共阴极七段数码管实时显示当前楼层,完成整个请求和响应的过程。 软件部分使用C语言实现,利用查询方式来检测用户请求的按键信号。依据电梯运行到相应楼层时,模拟按键引起的电平变化,进行判断和执行实现电梯的控制,并且将程序模块化,方便了修改和调用。通过Proteus和Keil软件的联合仿真,发现该设计基本可以实现六层电梯的控制功能。 关键词:单片机,步进电机,C语言编程,电梯控制系统
目录 摘要 ABSTRACT 第一章 绪论-1 1.1课题的研究背景-1 1.2课题研究的现状及发展趋势-1 1.3课题研究的价值和意义-4 1.4设计任务和要求-5 1.4.1设计任务-5 1.4.2设计要求-5 第二章 总体设计方案-6 2.1方案选择-6 2.2设计思路-7 2.3总体设计框图-7 第三章 系统的硬件设计-8 3.1主要硬件设计器件-8 3.2各单元模块-12 3.2.1单片机最小系统模块-12 3.2.2复位电路-13 3.2.3时钟电路-13 3.2.4开关控制模块-14 3.2.5电机驱动模块-14 3.2.6显示模块-15 3.2.7抵达目标楼层提示模块-17 第四章 系统的软件设计-18 4.1软件设计总流程图-18 4.2键盘扫描模块-19 4.3请求处理模块-20 4.4定时器0中断服务模块-22 4.5电机驱动模块-23 第五章 电路仿真及调试-25 5.1电梯复位-25 5.2响应上层呼梯信号-25 5.3响应下层呼梯信号-26 5.4正向响应,逆向锁存-27 第六章 总结与展望-29 参考文献-30 致谢-31 附录-32 |