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