EDA獨(dú)立式鍵盤(pán)輸入電路的設(shè)計(jì)
如圖是獨(dú)立式鍵盤(pán)電路圖。獨(dú)立式鍵盤(pán)輸入電路的VHDL程序設(shè)計(jì)主要包括鍵盤(pán)去抖電路、輸入信息譯碼電路和輸入存儲(chǔ)緩沖器等電路的VHDL程序設(shè)計(jì),其中重點(diǎn)為輸入信息譯碼電路的設(shè)計(jì)。如圖所示獨(dú)立式鍵盤(pán)電路接口信息譯碼電路是一個(gè)16-4譯碼電路,譯碼電路只對(duì)單鍵輸入進(jìn)行譯碼,該系統(tǒng)中用到了14個(gè)獨(dú)立鍵,如表是該譯碼器的譯碼表。表中,“鍵盤(pán)接口信息”中的“1”表示鍵按下,譯碼電路對(duì)接口信息進(jìn)行分析,按照譯碼表譯出碼值。
如圖1 獨(dú)立式鍵盤(pán)電路圖
如表 鍵盤(pán)接口信息譯碼電路譯碼表
注:當(dāng)沒(méi)有任何數(shù)字按鍵被按下時(shí),鍵盤(pán)譯碼輸出“1111”,當(dāng)某些功能鍵尚未定義其功能時(shí),鍵盤(pán)譯碼輸出“0000”。
【例】 根據(jù)如圖和如表設(shè)計(jì)一個(gè)獨(dú)立式鍵盤(pán)的譯碼電路的VHDL程序,并使用MAX+p1us II進(jìn)行仿真。
仿真結(jié)果如圖所示。
如圖2 獨(dú)立式鍵盤(pán)電路譯碼器DLJPYM仿真圖
來(lái)源:ks990次