为了更有用的实行电梯驾御,现正在运用最左边的数码管表现电梯上升和消浸状况,运用其它一个一个数码管表现电梯此时所正在的楼层,运用按键来驾御电梯上升或者消浸的状况。正在每层楼之后需求实行鉴定上升或者消浸。倘使是正在上升流程中半岛BOB51单片机电梯担任编造软硬件安排,应先鉴定是否陆续上升,然后正在鉴定是否消浸。倘使是不才降流程中,应先鉴定是否陆续消浸,正在鉴定是否上升硬件。正在上升调度为消浸状况时,或者消浸调度为上升状况时。数码管的状况该当相应调度
行使单片机的按键模仿电梯的楼层按键体系,可能正在由一楼上升到八楼流程中,按下消浸按键则可能调度上升状况变为消浸状况。然后正在八楼到一楼的消浸流程中,按下上升按键则可能调度消浸状况为上升状况。正在纵情楼层按下上升或者消浸按键硬件,都可能发生相应的上升或者消浸的状况半岛BOB,如下图所示
行使8x8点阵数码管来模仿电梯的所正在的楼层的显示和起落效益,8x8点阵数码管如下图所示
行使延迟函数来告竣来到层楼后接通P3.7接口来告竣电梯的显示灯和警报,如下图所示
一个完备的电梯驾御体系相当于一个方便的单片机体系,该体系是首鉴定有无按键按下,有按键按下后鉴定所正在按键的楼层然后对按键的所正在的楼层与电梯的所正在的楼层作较量,然后鉴定电梯的起落题目,然后行使延时函数来延时电梯门开启的光阴和电梯显示灯的光阴,倘使没有按键按下,电梯则不动处于原先的楼层,从而告竣节流电力的效益。
这部门中界说了少许整体变量的数组和变量以及位标识,只是些界说的东西不需求画流程图了。这部门序次如下:
Proteus软件用于体系的仿真,编译软件采用keil UV3。序次的仿真用英国的labcenter公司的Protens V7.13。其果如下:加电后的结果如图此时电梯初始职位正在0层
经历调试之后,运用单片机来模仿电梯的运转流程的是可行的,然则因为我选用的是计划一,模子较量方便半岛BOB,功效也较为简单。仅能上下起落而弗成能挑选纵情的楼层遏造。
纠正的话就该当犹如计划二一律,计划多个按键就可能对差异楼层实行操作。然则因为本身程度有限,对待该段操作流程贯通的逻辑流程照样有点些乱,编写的序次也无法运用,于是正在接下来的练习中半岛BOB,该当依据本身的对待单片机驾驭的情状对单片机实行少许有针对性的练习。由于51单片机确实较量根本半岛BOB硬件硬件,仅有8位IO口,较量容易驾驭。难的是自身的逻辑头脑材干和C说话使用材干,能讲模子转化为序次编纂出来。正在参考原料的流程中,有良多念法也计划了良多序次然则这些序次都有着良多的缺陷仅能达成自身念做的部门功效。