测试项目 测试数据 预期输出 测试结果 蓝色数码管显示“2345” 请求队列显示2、3、4、5(A梯) “2345” A梯响应 内部请求 A梯响应,到达后请求取消,蓝色数码管中响应数字熄灭,红色数码管显示响应数字 请求队列显示2、3、4、5、6(A梯) “2345” 6楼请求被视为无效 A梯响应 蓝色数码管显示“234” A梯响应,到达后请求取消,蓝色数码管中响应数字熄灭,红色数码管显示响应数字 运行正常 运行正常 说明 RP21Ax为开门。----为关门U319AXTAL11P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161723456789741ONC185202963=3RP1B741ONC185202963=318CU219XTAL1XTAL2B9DRESPACK-8RST+418XTAL2C9RSTP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD3938373635343332212223242526272810111213141516176↓5↑5↓4↑4↓3↑23456789D4RESPACK-8LED-GREEND11LED-REDD+4293031PSENALEEA29303112345678PSENALEEAD1LED-GREENP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C5112345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51D8LED-REDD2LED-GREEND7LED-RED6↓↑5↓↑4↓↑3↓↑2↓↑13↓2↑2↓1↑D5LED-GREEND9LED-REDD3LED-GREEND6LED-RED 图8-1 初始化
第 30 页 共 36 页
RP21Ax为开门。----为关门U319AXTAL11P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161723456789741ONC185202963=3RP1B741ONC185202963=318CU219XTAL1XTAL2B9DRESPACK-8RST+418XTAL2C9RSTP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD3938373635343332212223242526272810111213141516176↓5↑5↓4↑4↓3↑23456789D4RESPACK-8LED-GREEND11LED-REDD+4293031PSENALEEA29303112345678PSENALEEAD1LED-GREENP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C5112345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51D8LED-REDD2LED-GREEND7LED-RED6↓↑5↓↑4↓↑3↓↑2↓↑13↓2↑2↓1↑D5LED-GREEND9LED-REDD3LED-GREEND6LED-RED 图8-2 1234楼向上请求
RP21Ax为开门。----为关门U319AXTAL11P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161723456789741ONC185202963=3RP1B741ONC185202963=318CU219XTAL1XTAL2B9DRESPACK-8RST+418XTAL2C9RSTP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD3938373635343332212223242526272810111213141516176↓5↑5↓4↑4↓3↑23456789D4RESPACK-8LED-GREEND11LED-REDD+4293031PSENALEEA29303112345678PSENALEEAD1LED-GREENP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C5112345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51D8LED-REDD2LED-GREEND7LED-RED6↓↑5↓↑4↓↑3↓↑2↓↑13↓2↑2↓1↑D5LED-GREEND9LED-REDD3LED-GREEND6LED-RED 图8-3 1234楼的内部请求
第 31 页 共 36 页
9 评价
9.1 总体评价
该系统基本完成了对电梯控制系统的仿真,对于电梯控制系统要求的大多功能都能实现。系统体积小,运行稳定。需要用户操作的地方,简单方便,界面友好。
9.2 缺陷与不足
经过测试,发现有一些不足的地方,问题如下:
1) 由于仿真软件,只有由鼠标电击操作的局限,不能做到同时请求的情况。这与实际电梯控制系统中,会遇到的在不同楼层有同时请求的情况不相符合。
2) 可扩展余地不足,如果楼层有增加,或是有新的功能,继续在两片单片机上进行编程操作,可能会有很多局限和困难,解决办法只有增加单片机的数量或者增加其他辅助硬件如译码器等。
3) 电梯调度算法是在传统的“忙梯”算法上改进的,不如一些研究者的比如模糊神经算法运行效果好,且在运行过程中请求过多,而且顺序过乱的话,运行中会有些逻辑错误,但由于程序都使用的中断,算法太复杂会影响响应速度而且实现能力有限,只选取了在设计者实现能力范围之内的算法。
9.3 需改进之处
改进过后的算法经过更进一步的分析和考虑还可以有更好的改进。设计出更合理的调度过程。不仅考虑距离,也考虑等待时间,响应时间等,能智能预测即将可能的请求情况,能动态响应内外请求,在先前的请求被响应之后能接受后来的请求,代价小的先响应。这样才能更适合现代楼宇电梯的运行要求。
结束语
通过本次课题的研究,了解了现代楼宇电梯控制系统的功能及比较详细的控制过程,了解了电梯群控技术的有关应用,目前电梯控制系统使用的电梯调度算法都是有关电梯群控技术的,随着现代电子技术的发展,电梯控制系统也会有更进一步的提高,也更能符合现代楼宇对于电梯控制系统的要求。本系统采用两块单片机及行列键盘、数码管等输入输出设备实现了对6层建
第 32 页 共 36 页
筑中双路电梯控制的模拟仿真,采用相对传统且在实现能力范围内的电梯调度算法,旨在学习和提高。该仿真设计系统小,运行稳定且节省硬件消耗,可以有一定扩展,对于学习及实验可有较大帮助。
第 33 页 共 36 页
参考文献
[1] 周剑.电梯群控算法研究及工程实现[J].成都纺织高等专科学报,1999,(2):25-37 [2] 郁宙.电梯群控系统控制算法的分析[J].江苏电梯,2007,(2):15-18
[3] 周霞,常建德.基于单片机的并联控制系统[J].江南大学学报,2002,(4):376-379 [4] 杨春.用单片机实现电梯控制[J].情报杂志,2005,(7):35-40
[5] 谢维成,杨加国.单片机原理与应用及C51程序设计 [M]. 清华大学出版社,2006.12 [6] 谭浩强. C程序设计(第二版) [M].清华大学出版社,2004.12
第 34 页 共 36 页