智能電梯的編寫的過程也不是一帆風(fēng)順的。而且我試過好多種方法去實(shí)現(xiàn)電梯的狀態(tài)的轉(zhuǎn)移。起初我想到的肯定是有限狀態(tài)機(jī)。
不過由于開始我想到只有六個請求(分別為1~6樓),后來在老師的啟發(fā)下和東十二樓的電梯實(shí)際運(yùn)行情況我發(fā)現(xiàn),6個按鈕肯定是不夠的,所以我又加了5個向上的請求按鈕和5個向下的請求按鈕,這樣總共就有16個按鈕了,由于當(dāng)時我沒有想到用信號并置的方法,所以需要分析的情況實(shí)在是太多了,我也沒有信心了。不過問題始終都是要得到解決的,后來我在我們寢室的一個同學(xué)的參考書上看到了一個用VHDL語言編寫的智能電梯控制器的程序,不過很不完整,它給我的最大的啟發(fā)就是“信號并置的算法”,我才發(fā)現(xiàn)這樣一來的話,我的工作量就大大減少了。