摘 要这一篇文章是关于用单片机来控制电梯系统的,它的硬件部分是由好几部分组成的,都有单片机主控器最小系统模块,开关控制模块,电机驱动模块,显示模块,抵达目标楼层提示模块等等这几个模块组成。这一个系统他所使用的控制的主控器是 AT89C52 单片机,信号模块全部都是依靠按钮有没有让单片机里面所与之对应的管脚发生电平的改变,这个信号被认为是用户所要求触发实现的信息,发送给主控器,单片机会处理自己所接受到的信号,并做出反应,通过控制端口电平的变化,来控制步进电机进行与之对应的动作,上行或者下行。在步进电机进行转动的过程之中,步进电机会因为接收到单片机的模拟信号的传感器所收到的信号,而做出相应的动作,停下来。这一次设计过程中,使用 LED 指示灯阵列来显示电梯的下降或者上升的运动的状态,使用共阴极七段数码管来实现当前轿厢所处在的楼层的位置信息,来实现全部的信号请求和做出响应反应的过程。本次设计中,我们使用 C 语言来编程,控制 AT89C52 单片机,使用单片机读引脚的功能来看一看用户是否按下呼梯按键,产生记忆信号。凭借着电梯到达与之对应的楼层的时候,模拟的按键会有一个电平的改变,从而来检测,判别和做出相应的动作的控制信号,而且写程序的时候,是按照模块书写的,一部分一部分地写,有利于我们调试,修改参数、添加功能、调度使用这些功能。硬件设计排线比较简单有序,能可靠的使用,把程序写进主控器里去,大概上可以满足本次设计所要求的功能,实现控制 6 层电梯运行的基本功能。关键词:单片机,步进电机,C 语言编程,电梯控制系统IABSTRACTThis article is about the use of a single chip microcomputer to control the elevator system. Its hardware is composed of several parts. There are a minimum system module of the single chip microcomputer master controller, a switch control module, a motor drive module, a display module, and a prompt to reach the target floor. Modules are composed of several modules. The main controller used in this system is the AT89C52 microcontroller. The signal modules all depend on whether the button changes the level of the corresponding pin in the microcontroller. This signal is considered to...