freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga的全自動(dòng)電梯控制器設(shè)計(jì)(編輯修改稿)

2025-07-15 17:07 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 (down_req(8)= 39。139。),當(dāng)電梯到達(dá)8樓且停止時(shí),8樓的外部下降請(qǐng)求指示燈滅(down_req(8)= 39。039。).當(dāng)7樓有外部上升請(qǐng)求時(shí),7樓的外部指示燈亮;當(dāng)電梯到達(dá)7樓且停止時(shí),請(qǐng)求信號(hào)響應(yīng)完畢,7樓的外部下降指示燈滅;當(dāng)電梯在7樓運(yùn)行,有下行任務(wù),但是此時(shí)電梯正在上升,且比七樓高的樓層沒有下降請(qǐng)求,則指示燈不亮;當(dāng)電梯在用同樣的方法判斷7樓到2樓是否有外部下降請(qǐng)求,如果有,該層的外部下降請(qǐng)求指示燈亮,并保持到請(qǐng)求信號(hào)顯示完畢。以此類推,判斷6樓到2樓是否有外部下降請(qǐng)求,如果有,該層的外部下降請(qǐng)求指示燈亮,并保持到請(qǐng)求信號(hào)響應(yīng)完畢。八樓外部下降請(qǐng)求信號(hào)顯示語(yǔ)句如下:if(outer_d8=39。139。)thendown_req(8)=39。139。八樓有下降請(qǐng)求,則八樓的外部下降請(qǐng)求信號(hào)燈亮;else if(current_floor=8 and run=39。039。)then down_req(8)=39。039。電梯到八樓平層停止時(shí),八樓的請(qǐng)求信號(hào)燈滅;end if。七樓外部下降請(qǐng)求信號(hào)顯示語(yǔ)句如下:if(outer_d7=39。139。)thendown_req(7)=39。139。else if(current_floor=7 and run=39。039。)then down_req(7)=39。039。else if(current_floor=7 and run=39。139。 and state(1 downto 0)=01 and down_req(8)=39。039。)then down_req(7)=39。039。電梯在七樓運(yùn)行,此時(shí)有下降任務(wù),電梯在往上運(yùn)行,且八樓沒有下降請(qǐng)求,則七樓的外部下降請(qǐng)求信號(hào)燈滅;end if。二樓外部下降請(qǐng)求信號(hào)顯示如下:if(outer_d2=39。139。)thendown_req(2)=39。139。elsif(current_floor=2 and run=39。039。)then down_req(2)=39。039。elsif(current_floor=2 and run=39。139。 and state(1 downto 0)=01 and down_req(8 downto 3)=000000)then down_req(2)=39。039。end if。3. 內(nèi)部請(qǐng)求信號(hào)顯示內(nèi)部請(qǐng)求信號(hào)有八個(gè),其顯示判斷比較簡(jiǎn)單。先判斷是否有其它樓層到1樓的內(nèi)部請(qǐng)求,如果1樓有內(nèi)部請(qǐng)求,即inner_f1=39。139。,則電梯內(nèi)的1樓指示燈(inner_req(1)= 39。139。)亮;如果電梯到達(dá)1樓且停止,則電梯內(nèi)的1樓指示燈滅。用同樣的方法,判斷其它樓層的內(nèi)部請(qǐng)求,如果某層有內(nèi)部請(qǐng)求,則該層的內(nèi)部請(qǐng)求指示燈亮,并保持到內(nèi)部請(qǐng)求響應(yīng)完畢。 樓內(nèi)部請(qǐng)求信號(hào)記憶燈顯示語(yǔ)句如下:if(inner_f1=39。139。)theninner_req(1)=39。139。一樓有內(nèi)部請(qǐng)求,一樓的內(nèi)部請(qǐng)求信號(hào)燈亮;elsif(current_floor=1 and run=39。039。)then inner_req(1)=39。039。電梯到達(dá)一樓平層,一樓的內(nèi)部請(qǐng)求信號(hào)燈滅;end if。八樓內(nèi)部下降請(qǐng)求信號(hào)記憶燈顯示語(yǔ)句如下:if(inner_f8=39。139。)theninner_req(8)=39。139。elsif(current_floor=8 and run=39。039。)then inner_req(8)=39。039。end if。end if。 每個(gè)樓層所運(yùn)行的時(shí)間采用脈沖計(jì)數(shù)方式,每次從平層點(diǎn)開始計(jì)數(shù)到下一平層點(diǎn),然后高速計(jì)數(shù)器復(fù)位。每一層均從零開始計(jì)數(shù)。樓層數(shù)存放在另一個(gè)計(jì)數(shù)器。當(dāng)計(jì)數(shù)累計(jì)到設(shè)定值時(shí),高速計(jì)數(shù)器復(fù)位。同時(shí)根據(jù)運(yùn)行方向樓層計(jì)數(shù)器加一或減一,表示己經(jīng)運(yùn)行了一層樓距離。這種計(jì)數(shù)方式的特點(diǎn)是每層的換速點(diǎn)、門區(qū)、平層點(diǎn)脈沖數(shù)均相同,適用于層高相同的電梯控制。當(dāng)系統(tǒng)復(fù)位時(shí),樓層顯示為1。當(dāng)系統(tǒng)置位時(shí),樓層顯示信號(hào)是根據(jù)電梯的運(yùn)行方向和電梯的運(yùn)行狀態(tài)來(lái)判斷。當(dāng)電梯處于停止?fàn)顟B(tài)時(shí)(run=39。039。)),樓層信號(hào)保持當(dāng)前值,即current_floor=current_floor。當(dāng)電梯處于運(yùn)行狀態(tài)時(shí)(run=39。139。)),如果電梯是向上運(yùn)行,則樓層數(shù)就加1,即current_floor=current_floor+1。;如果電梯是向下運(yùn)行,樓層數(shù)就減1,即current_floor=current_floor1;而電梯的運(yùn)行方向和狀態(tài)是通過(guò)后面的電梯運(yùn)行模塊來(lái)判斷。又因要求電梯是每秒升降一層,系統(tǒng)時(shí)鐘選擇2HZ,所以在當(dāng)計(jì)數(shù)脈沖計(jì)數(shù)到2時(shí),計(jì)數(shù)器的值恢復(fù)為0,樓層就開始升一層或降一層。,表41為七段譯碼真值表:當(dāng)輸出端狀態(tài)為1時(shí)表示該段亮,當(dāng)輸出端狀態(tài)為0時(shí)表示該段滅。 表41 七段譯碼真值表顯示數(shù)字輸出筆狀態(tài)內(nèi)部樓層信號(hào)abcdefg101100000000210110110001310011110011411001100100511011010101611111010110700001110111811111111000,這些端口分別通過(guò)一個(gè)全譯碼器7段譯碼器輸出,則只要將樓層信號(hào)通過(guò)編碼器,轉(zhuǎn)換成四位二進(jìn)制代碼。3.若軟件輸出端是直接與七段數(shù)碼管連接,則無(wú)需外部硬件譯碼器,由FPGA軟件進(jìn)行七段譯碼,直接驅(qū)動(dòng)數(shù)碼管顯示層樓數(shù)。 (1) 本層開門本層開門是指電梯在停車狀態(tài)和非檢修(有、無(wú)司機(jī))條件下,當(dāng)轎廂所在層樓有上召喚且沒有定下方向,或有下召而沒有定上方向時(shí),電梯自動(dòng)開門。電梯本層開門的條件也可簡(jiǎn)化為,在停車狀態(tài)下當(dāng)轎廂所在層樓有廳外召喚時(shí),電梯自動(dòng)開門。根據(jù)要求,當(dāng)電梯在有請(qǐng)求的樓層后,梯門自動(dòng)打開。(2) 開門控制及安全保護(hù) 正常情況下,開門的條件有以下幾種:本層開門、停車狀態(tài)按轎內(nèi)開門按鈕、關(guān)門過(guò)程中有紅外線檢測(cè)信號(hào)(這種情況下將重新開門)、正常運(yùn)行換速平層停車自動(dòng)開門。開門到位后,若沒有碰到開門限位開關(guān),或限位開關(guān)失靈,則由于開門繼電器吸合,門電機(jī)會(huì)發(fā)生堵轉(zhuǎn),時(shí)間一長(zhǎng)電機(jī)可能燒毀。為此設(shè)計(jì)了門電機(jī)保護(hù)程序,當(dāng)開門動(dòng)作時(shí)間超過(guò)正常開門時(shí)間35秒后,在本設(shè)計(jì)中,電梯經(jīng)過(guò)5秒后,通過(guò)定時(shí)器計(jì)時(shí)自動(dòng)斷開開門信號(hào),停止開門。2.關(guān)門控制關(guān)門的條件有以下幾種:停車狀態(tài)下按關(guān)門按鈕、無(wú)司機(jī)狀態(tài)下自動(dòng)關(guān)門時(shí)間到、鎖梯時(shí)鑰匙開關(guān)斷開。在停車狀態(tài)下,當(dāng)司機(jī)按下關(guān)門按鈕,電梯經(jīng)過(guò)1S就關(guān)門,所以本控制器這就是要有快速關(guān)門或提前關(guān)門的功能。當(dāng)電梯在該層停留的時(shí)間超過(guò)7S,電梯門也會(huì)強(qiáng)行關(guān)閉,這樣能保證電梯被阻擋的時(shí)間過(guò)長(zhǎng)。停止關(guān)門或不關(guān)門的條件:關(guān)門到位碰關(guān)門限位開關(guān)、有開門信號(hào)、開門繼電器吸合、超載開關(guān)動(dòng)作。 在關(guān)門梯形圖中也設(shè)置了關(guān)門安全保護(hù),因?yàn)殛P(guān)門限位開關(guān)若不動(dòng)或失靈,同樣容易將門電機(jī)燒毀。與開門過(guò)程保護(hù)一樣,可在開始關(guān)門后通過(guò)定時(shí)器計(jì)時(shí),超過(guò)正常關(guān)門時(shí)間,自動(dòng)停止關(guān)門,以保護(hù)門電機(jī)。所以在本程序中,電梯完全關(guān)門之前,添加了一個(gè)預(yù)關(guān)門的功能,關(guān)門時(shí)間為1S。 3.超載報(bào)警與故障報(bào)警 (1)超載報(bào)警的條件是:電梯載客超過(guò)一定的重量。則電梯發(fā)出警報(bào),直到超載故障解除,警報(bào)才停止。(2)故障報(bào)警的條件是:電梯到達(dá)有請(qǐng)求的樓層開門后,電梯被阻擋的次數(shù)超過(guò)一定時(shí)間。當(dāng)電梯開門時(shí)間超過(guò)7S后,電梯就發(fā)出兩秒種的警報(bào),然后強(qiáng)行關(guān)門,去執(zhí)行下一個(gè)命令。 4.根據(jù)要求當(dāng)門到達(dá)每個(gè)有請(qǐng)求的樓層后,5秒后關(guān)門,在這個(gè)模塊中,就要通過(guò)一個(gè)計(jì)數(shù)器控制開門的時(shí)間。電梯開門控制是通過(guò)判斷電梯是否到達(dá)請(qǐng)求樓層,如果到達(dá),則電梯停止運(yùn)行,即state(2)= 39。039。時(shí),,門就自動(dòng)打開。再經(jīng)過(guò)5S,門自動(dòng)關(guān)閉。因?yàn)橄到y(tǒng)時(shí)鐘選擇2HZ,所以當(dāng)開關(guān)門控制計(jì)數(shù)器達(dá)到10時(shí),門就關(guān)閉。當(dāng)有人請(qǐng)求快速關(guān)門時(shí),電梯經(jīng)過(guò)1S,自動(dòng)關(guān)閉;當(dāng)有人請(qǐng)求延時(shí)關(guān)門時(shí),電梯經(jīng)過(guò)3S才關(guān)閉;當(dāng)電梯超載時(shí),電梯門不關(guān)閉,并發(fā)出警報(bào),直到超載解除;當(dāng)電梯沒有超載故障,而在本層開門時(shí)間超過(guò)8S,看門狗就發(fā)出故障報(bào)警并強(qiáng)行關(guān)門。 5.電梯有超載和故障時(shí),都會(huì)影響電梯門的開關(guān)控制,所以將開關(guān)門控制、超載報(bào)警和故障報(bào)警合成一個(gè)模塊。 電梯運(yùn)行模塊電梯運(yùn)行模塊是控制器的最關(guān)鍵的模塊,在這個(gè)進(jìn)程中,是以信號(hào)燈控制進(jìn)程做為輔助進(jìn)程。此進(jìn)程中的很多判斷條件是以信號(hào)燈進(jìn)程產(chǎn)生的信號(hào)燈信號(hào)為依據(jù)的,而信號(hào)燈進(jìn)程中的信號(hào)燈熄滅又是由此進(jìn)程中傳出的上升、下降和停止信號(hào)的這個(gè)模塊也采用逐層判斷的方法。如果電梯處于等待狀態(tài),電梯就不運(yùn)行,當(dāng)電梯的關(guān)門時(shí)間到了,則電梯就開始運(yùn)行。電梯可以實(shí)現(xiàn)方向優(yōu)先控制功能的語(yǔ)句也是在這個(gè)模塊中體現(xiàn)。并且該模塊能使電梯按一下規(guī)則來(lái)運(yùn)行:當(dāng)電梯處于上升模式時(shí),只響應(yīng)比電梯所在位置高的上樓信號(hào),由下至上依次執(zhí)行,直到最后一個(gè)上樓請(qǐng)求執(zhí)行完畢,如更高層有下樓請(qǐng)求時(shí),則直接升到有下降請(qǐng)求的最高樓接客,然后進(jìn)入下降模式,但電梯處于下降模式時(shí),則與上升模式相反。當(dāng)系統(tǒng)復(fù)位時(shí),電梯處于停止和等待狀態(tài),其功能語(yǔ)句如下: if(rst=39。139。)then run=39。039。 state(2 downto 0)=100。假設(shè)樓層位置是在1樓:當(dāng)1層上升請(qǐng)求信號(hào)燈亮,則電梯就在一層等待乘客進(jìn)梯;如果當(dāng)層請(qǐng)求信號(hào)燈滅,則繼續(xù)判斷8到2樓是否有內(nèi)部請(qǐng)求信號(hào)燈亮或7到2樓是否有上升請(qǐng)求,或8到2是否有下降請(qǐng)求,如果有,則電梯繼續(xù)往上運(yùn)行;如果電梯正在往下運(yùn)行,并且1樓的內(nèi)部請(qǐng)求信號(hào)燈或1樓的外部上升請(qǐng)求信號(hào)燈在亮,則電梯在該層停止。其功能語(yǔ)句如下:when 1=if(state(2)=39。039。)thenrun=39。039。電梯處于平層位置,則電梯停止運(yùn)行;if(door_time=10)thenstate(2)=39。139。電梯關(guān)門時(shí),電梯開始運(yùn)行;end if。elseif(run=39。039。)thenif(up_req(1)=39。139。)then state(2)=39。039。電梯停在一樓,有一樓的上升請(qǐng)求,則電梯處于等待狀態(tài);elsif(inner_req(8 downto 2)0000000 or up_req(7 downto 2)000000)thenrun=39。139。有8到2樓的內(nèi)部請(qǐng)求或者有7到2樓的上升請(qǐng)求,則電梯開始運(yùn)行;state(1 downto 0)=11。此時(shí)電梯有上行任務(wù),向上運(yùn)行;elsif(down_req(8 downto 2)0000000)thenrun=39。139。如果8到2樓有下降請(qǐng)求,則電梯開始運(yùn)行;state(1 downto 0)=01。end if。elseif(state(0)=39。039。 and (inner_req(1)=39。139。 or up_req(1)=39。139。))thenrun=39。039。state(2)=39。039。end if。end if。end if。假設(shè)電梯是在2層到7層中的一層,則其狀態(tài)判斷過(guò)程就比在1層和8層復(fù)雜些。假設(shè)樓層位置是在2樓:如果電梯停在2樓,該樓的上升請(qǐng)求信號(hào)燈亮或下降請(qǐng)求信號(hào)燈亮,則電梯就在該層等待;如果8到3樓有內(nèi)部請(qǐng)求信號(hào)燈在亮或7到3樓有外部上升請(qǐng)求信號(hào)燈在亮或者8到3樓的外部有下降請(qǐng)求信號(hào)燈在亮,則電梯向上運(yùn)行;如果比1樓外部上升請(qǐng)求信號(hào)燈或1樓的內(nèi)部請(qǐng)求信號(hào)燈在亮,則電梯向下運(yùn)行;如果電梯正要開始往上或往下運(yùn)行,而此時(shí)2樓的有請(qǐng)求信號(hào)燈亮,則電梯停止在該層并處于等待狀態(tài)。當(dāng)樓層位置為3到7樓,則其判斷方法和2樓的一樣。假設(shè)樓層位置在8樓:如果電梯在該層處于停止?fàn)顟B(tài),則判斷8樓是否有下降請(qǐng)求信號(hào)燈亮,如果有,則電梯就在該樓等待乘客進(jìn)梯;再判斷7到1樓是否有請(qǐng)求信號(hào)燈亮,如果有,則電梯往下運(yùn)行;如果電梯在該層正在往上運(yùn)行,且該層的內(nèi)部請(qǐng)求信號(hào)燈或外部下降請(qǐng)求信號(hào)燈亮,則電梯在該層停車。全自動(dòng)電梯控制器設(shè)計(jì)的源程序見附錄1。第4章 調(diào)試與結(jié)果驗(yàn)證本設(shè)計(jì)使用的軟件為quartusⅡ、綜合、適配、仿真。使用的軟件開發(fā)系統(tǒng)為杭州康芯電子有限公司研制生產(chǎn)的GW48系列EDA實(shí)驗(yàn)箱,所使用的芯片是altera公司的FPGA序列產(chǎn)品cyclone系列的EPIC3T144C8N芯片。在程序設(shè)計(jì)的過(guò)程中,使用實(shí)驗(yàn)開發(fā)系統(tǒng)下載驗(yàn)證,經(jīng)過(guò)多次運(yùn)行與調(diào)試,得出所需要的正確程序。再進(jìn)行系統(tǒng)仿真,最后得出正確的仿真波形和硬件驗(yàn)證結(jié)果。由于從仿真圖上看結(jié)果,不太直觀,因此調(diào)試采用模擬調(diào)試的方法。模擬調(diào)試采用EDA實(shí)驗(yàn)箱來(lái)調(diào)試,本設(shè)計(jì)采用GW系列SOPC/EDA實(shí)驗(yàn)開發(fā)系統(tǒng)來(lái)進(jìn)行模擬調(diào)試,此實(shí)驗(yàn)箱面板的結(jié)構(gòu)電路圖見附錄2。在將程序下載到實(shí)驗(yàn)箱驗(yàn)證之前,要先設(shè)置引腳,而引腳的設(shè)置還要根據(jù)所選的實(shí)驗(yàn)系統(tǒng)模式來(lái)合適的設(shè)置。而模式5的電路結(jié)構(gòu)有較強(qiáng)的功能,主要用于目標(biāo)器件與外界電路的接口設(shè)計(jì)實(shí)驗(yàn)。所以本實(shí)驗(yàn)采用模式5來(lái)進(jìn)行調(diào)試與硬件驗(yàn)證。GW48實(shí)驗(yàn)系統(tǒng)模式5試驗(yàn)電路見圖41。鍵1~鍵8:為試驗(yàn)信號(hào)控制鍵,此8個(gè)鍵受“多任務(wù)重配置”電路控制,由于控制器的輸入端太多,而模式5電路只有這八個(gè)輸入端口,所以把程序當(dāng)中的一部分輸入端口設(shè)為低電平,其它的接到這些控制鍵來(lái)控制其輸入。數(shù)碼管1~8:受“多任務(wù)重配置”電路控制,本試驗(yàn)只要用一個(gè)數(shù)碼管,選擇一個(gè)數(shù)碼管來(lái)顯示樓層的信號(hào)。發(fā)光二極管D1~D8:也是受“多任務(wù)重配置”,這八個(gè)二極管用來(lái)顯示門開關(guān)狀態(tài)、電梯按鈕記憶燈的亮滅、電梯運(yùn)行方向,以及電梯的運(yùn)行停止?fàn)顟B(tài)?!皶r(shí)鐘頻率選擇”:通過(guò)短路帽的不同接插方式,使目標(biāo)芯片獲得不同的時(shí)鐘頻率信號(hào)。這里所選用的時(shí)鐘頻率為2HZ。
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1