本文介绍了基于单片机的电梯控制系统,硬件部分主要由单片机最小系统模块、电源设计模块、楼层检测模块、电动机驱动模块、LED显示模块、报警模块等7部分组成。该系统采用单片机(89C52)作为控制核心,内外招使用按键按下与否而引起的电平的改变,作为用户请求信息发送到单片机,单片机控制电动机转动,单片机根据楼层检测结果控制电机停在目标楼层。楼层检测使用光电传感器,电动机控制部分采用直流电动机和L297和L298芯片驱动。软件部分使用汇编语言,利用中断方式来检测用户请求的按键信息,根据电梯运行到相应楼层时,光电传感器产生电平变化,送到单片机计数来确定楼层数,并送到数码管进行显示。硬件设计简单可靠,结合软件,基本实现了五层电梯运行的模拟。