我們就自動(dòng)旋轉(zhuǎn)門(mén)的電子電路設(shè)計(jì)方法與基于VHDL語(yǔ)言的EDA技術(shù)設(shè)計(jì)的方法的比較來(lái)說(shuō)明EDA技術(shù)設(shè)計(jì)的優(yōu)點(diǎn)及VHDL語(yǔ)言的自動(dòng)門(mén)控制(control)實(shí)現(xiàn)過(guò)程。
總體設(shè)計(jì)和主要功能 自動(dòng)旋轉(zhuǎn)門(mén)控制(control)的總體設(shè)計(jì)中應(yīng)該完成如下幾個(gè)功能:當(dāng)傳感器(transducer)接收到有人的信息時(shí),自動(dòng)執(zhí)行開(kāi)門(mén)的動(dòng)作。在持續(xù)有人時(shí),門(mén)開(kāi)到后停止,在開(kāi)門(mén)的過(guò)程中,傳感器接收到無(wú)人的信息時(shí),自動(dòng)執(zhí)行關(guān)門(mén)的動(dòng)作。在關(guān)門(mén)的過(guò)程中,傳感器接收到有人的信息時(shí),自動(dòng)執(zhí)行開(kāi)門(mén)的動(dòng)作。無(wú)人的時(shí)候,門(mén)關(guān)到后停止。
第二 硬件設(shè)計(jì) 自動(dòng)旋轉(zhuǎn)門(mén)的硬件設(shè)計(jì)中主要有以下三部分:
2.1信息的采集。信息的采集部分在本設(shè)計(jì)中應(yīng)用能夠感應(yīng)人體發(fā)出的紅外線(Infrared)能量的熱釋電傳感器(transducer),由于其感應(yīng)人體紅外線產(chǎn)生的電壓信號(hào)很微弱,因此需要進(jìn)行電壓放大及比較。
信息處理的電路由驅(qū)動(dòng)及延時(shí)組成,主要由555定器設(shè)計(jì)的單穩(wěn)態(tài)觸發(fā)電路和延時(shí)電路,其設(shè)計(jì)電路頗為復(fù)雜,而且調(diào)試過(guò)程也不容易,可采用集成紅外探測(cè)電路TWH9512和傳感器(transducer)SD02或者YB-2B人體活動(dòng)檢測(cè)模塊代替。
2.2控制(control)電路。控制電路的設(shè)計(jì)主要分為傳統(tǒng)電子電路的設(shè)計(jì)和FPGA(可編程邏輯(Logic)門(mén)電路)的設(shè)計(jì)。 基于VHDL語(yǔ)言的FPGA的設(shè)計(jì)及控制功能主要由軟件編程實(shí)現(xiàn)。
2.3執(zhí)行電路。執(zhí)行電路主要由控制(control)電路輸出的信號(hào)控制繼電器(relay),控制馬達(dá),完成開(kāi)、關(guān)門(mén)的動(dòng)作。