摘要:随着时代的进步,电子微控制在生活中越来越重要,使生活智能化,在工业方面的自动化控制减少了劳动力的输出。其中单片机是一种简单的微控制系统。
本设计介绍了一种采用AT89C52单片机对电梯系统控制的方法,该电梯系统由报警模块,箱外按键和箱内按键模块,单片机最小模块,电机驱动模块,数码管显示模块,电梯升降模块组成。利用C语言对各个模块的控制,实现电梯的功能。该电梯系统模拟现实的电梯,有四层楼层,分内部按键和外部按键,对任意键都能运行但上行或下行的过程中优先处理上行或下行的楼层。开关门用LED灯模拟,动力引擎选择步进电机,还设有报警装置,出现故障之后按下这个按键蜂鸣器报警,数码管显示楼所到层数。采用单片机编程的方法不仅简洁而且灵活,缩短了工作周期,原理图采用protel软件设计。
关键词 AT89C52;电梯控制系统;C语言
目录
摘要
Abstract
1 绪论-1
1.1 电梯的特点和应用前景-1
1.2 电梯的演变史-2
1.3 选题的意义-2
1.4 选题的要求-2
2 系统方案选择与论证-3
2.1 微处理系统的选择-3
2.2 电机选择-3
2.3 电机驱动选择-3
3 硬件部分-5
3.1 AT89C52单片机简介-5
3.2 单片机最小系统-7
3.3 报警电路-9
3.4 电机与驱动芯片-9
3.5 电机驱动电路图-11
3.6 楼层显示与提示-12
3.7按键设置-14
4 软件部分-16
4.1 程序设计的思维-16
4.2 按键扫描-17
4.3 楼层的选择逻辑-17
4.4 步进电机的设计-18
5 编译与仿真-20
6 制作与运行-25
6.1 硬件的制作-25
6.2硬件运行-26
结论-29
致谢-30
参考文献-31