
系統(tǒng)仿真后的結(jié)果分別如圖1、如圖2、如圖3、如圖4所示。 如圖1 搶答鑒別電路QDJB仿真圖 如圖2 計(jì)分器電路JFQ仿真圖 如圖3 計(jì)時(shí)器電路JSQ仿真圖 如圖4 譯碼器電路YMQ仿真圖來(lái)源:ks990次
(1)在搶答鑒別電路的設(shè)計(jì)中,A、B、C、D四組搶答,理論上應(yīng)該有16種可能情況,但實(shí)際上由于芯片的反應(yīng)速度快到一定程度時(shí),兩組以上同時(shí)搶答成功的可能性非常小,因此我們可設(shè)計(jì)成只有四種情況,這大大簡(jiǎn)化了電路的設(shè)計(jì)復(fù)
設(shè)計(jì)一個(gè)具有較高安全性和較低成本的通用電子密碼鎖,其具體功能要求如下: (1)數(shù)碼輸入:每按下一個(gè)數(shù)字鍵,就輸入一個(gè)數(shù)值,并在顯示器上的最右方顯示出該數(shù)值,同時(shí)將先前輸入的數(shù)據(jù)依序左移一個(gè)數(shù)字位置。 (2
作為通用電子密碼鎖,主要由三個(gè)部分組成:數(shù)字密碼輸入電路、密碼鎖控制電路和密碼鎖顯示電路。 作為電子密碼鎖的輸入電路,可供選擇的方案有數(shù)字機(jī)械式鍵盤(pán)和觸摸式數(shù)字鍵盤(pán)等多種。雖然機(jī)械式鍵盤(pán)存在一些諸如機(jī)械
如圖是電子密碼鎖的輸入電路框圖,由鍵盤(pán)掃描電路、彈跳消除電路、鍵盤(pán)譯碼電路、按鍵數(shù)據(jù)緩存器,加上外接的一個(gè)3×4矩陣式鍵盤(pán)組成。 如圖 密碼鎖的輸入電路框圖來(lái)源:ks990次
密碼鎖的控制電路是整個(gè)電路的控制中心,主要完成對(duì)數(shù)字按鍵輸入和功能按鍵輸入的響應(yīng)控制。 (1)如果按下數(shù)字鍵,第一個(gè)數(shù)字會(huì)從顯示器的最右端開(kāi)始顯示,此后每新按一個(gè)數(shù)字時(shí),顯示器上的數(shù)字必須左移一格,以便
(1)清除鍵:清除所有的輸入數(shù)字,即做歸零動(dòng)作。 (2)激活電鎖鍵:按下此鍵時(shí)可將密碼鎖的門(mén)上鎖。(上鎖前必須預(yù)先設(shè)定一個(gè)四位的數(shù)字密碼。) (3)解除電鎖鍵:按下此鍵會(huì)檢查輸入的密碼是否正確,若密碼正確無(wú)
將前面各個(gè)設(shè)計(jì)好的功能模塊進(jìn)行整合,可得到一個(gè)完整的電子密碼鎖系統(tǒng)的整體組裝設(shè)計(jì)原理圖,如圖所示。 如圖 密碼鎖的整體組裝設(shè)計(jì)原理圖來(lái)源:ks990次
如圖為鍵盤(pán)輸入去抖電路的仿真結(jié)果圖,圖中的輸出信號(hào)QQ0,QQ1,D_0UT1,DD0,DD1是為便于仿真時(shí)觀察中間結(jié)果而增加的觀測(cè)點(diǎn)的輸出,調(diào)試好后程序中的相應(yīng)語(yǔ)句應(yīng)注釋掉。由圖上可以看出,原來(lái)的彈跳現(xiàn)象經(jīng)過(guò)鍵盤(pán)輸入去
如圖為密碼鎖輸入電路的仿真結(jié)果圖,圖中的輸出信號(hào)CLK_SCAN,C_DEBOUNCE是為便于仿真時(shí)觀察中間結(jié)果而增加的觀測(cè)點(diǎn)的輸出,調(diào)試好后程序中的相應(yīng)語(yǔ)句應(yīng)注釋掉。 如圖 密碼鎖輸入電路仿真結(jié)果圖 為便于觀測(cè)有關(guān)結(jié)果
如圖1、如圖2分別是兩個(gè)密碼鎖控制電路仿真結(jié)果圖。其中如圖1的仿真過(guò)程為先輸入上鎖密碼“1234”,再按下上鎖鍵激活電鎖,接著輸入萬(wàn)能解鎖密碼“8888”,最后按下解鎖鍵解鎖。如圖2的仿真過(guò)程為先輸入上鎖密碼"12
狀態(tài)控制器KZQ的功能是控制微波爐工作過(guò)程中的狀態(tài)轉(zhuǎn)換,并發(fā)出有關(guān)控制信息,因此我們可用-個(gè)狀態(tài)機(jī)來(lái)實(shí)現(xiàn)它。經(jīng)過(guò)對(duì)微波爐工作過(guò)程中的狀態(tài)轉(zhuǎn)換條件及輸出信號(hào)進(jìn)行分析,我們可得到其狀態(tài)轉(zhuǎn)換圖如圖1所示,其輸入
ZZQ的輸入、輸出端口如圖所示,根據(jù)其應(yīng)完成的邏輯功能,它本質(zhì)上就是一個(gè)三選一數(shù)據(jù)選擇器。本設(shè)計(jì)采用一個(gè)進(jìn)程來(lái)完成,但由于三個(gè)被選擇的數(shù)據(jù)只有一個(gè)來(lái)自輸入端口,因此另兩個(gè)被選擇的數(shù)據(jù)則通過(guò)在進(jìn)程的說(shuō)明部分
烹調(diào)計(jì)時(shí)器JSQ為減數(shù)計(jì)數(shù)器,其最大計(jì)時(shí)時(shí)間為59∶59。因此我們可用兩個(gè)減計(jì)數(shù)十進(jìn)制計(jì)數(shù)器DCNT10和兩個(gè)減計(jì)數(shù)六進(jìn)制計(jì)數(shù)器DCNT6級(jí)聯(lián)構(gòu)成。JSQ的內(nèi)部組成原理如圖所示。 如圖 JSQ的內(nèi)部組成原理圖來(lái)源:ks991次
本顯示譯碼器YMQ47不但要對(duì)數(shù)字0~9進(jìn)行顯示譯碼,還要對(duì)字母d、o、n、E進(jìn)行顯示譯碼,其譯碼對(duì)照表如表所示。 如表 YMQ47的譯碼對(duì)照表 來(lái)源:ks990次
數(shù)據(jù)裝載器ZZQ的VHDL源程序 來(lái)源:ks990次
烹調(diào)計(jì)時(shí)器JSQ的VHDL源程序 來(lái)源:ks990次
顯示譯碼器YMQ47的VHDL源程序 來(lái)源:ks990次
45 s定時(shí)單元的VHDL源程序 來(lái)源:ks990次
5 s定時(shí)單元的VHDL源程序 來(lái)源:ks990次