關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于GAL6002芯片的去抖編碼鍵盤電路的設計

        基于GAL6002芯片的去抖編碼鍵盤電路的設計

        作者: 時間:2010-08-31 來源:網絡 收藏

          2.2 自動掃描電路

          自動掃描電路的軟件定義如下:

          R WREG=[ROW3,ROW2,ROW1,ROW0];


          掃描狀態機在輸入時鐘的上升沿依次向鍵盤行線發送“0”電平以掃描鍵盤,如果FREZ信號被使能,則“凍結”狀態機。該操作在ABEL文件中的狀態圖描述如下:



          2.3 接口電路

          在該電路的ABEL文件中,可由真值表界定按鍵的行列位置與輸出值D3~D0的對應關系,其中數值1~16分別對應于16個按鍵,即編碼鍵盤的鍵值。從LATTICE公司的工具軟件ispDesignEXPERT8.2對ABEL文件的編譯結果來看,當有多鍵同時按下時,D3~D0的輸出亦為“0”,因此在51匯編程序中應對“0”號鍵進行適當取舍。

          通過輸出緩沖器可使輸出管腳設置成高阻態,因此輸出管腳可以直接和單片機的數據總線連接。本設計中,D3~D0輸出緩沖器由CS和RD兩個信號控制。其ABEL方程為:



        關鍵詞: 6002 GAL 芯片 去抖

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 台北市| 拜城县| 高邮市| 河津市| 安丘市| 镇平县| 汉中市| 二手房| 金沙县| 孟连| 安丘市| 松滋市| 崇仁县| 丹棱县| 华亭县| 孟连| 惠水县| 兴文县| 浮梁县| 奉新县| 沛县| 岗巴县| 泰宁县| 彭阳县| 武鸣县| 平阳县| 石河子市| 荔波县| 河北省| 凤庆县| 隆化县| 澄江县| 政和县| 丰顺县| 大姚县| 卓尼县| 宝坻区| 河东区| 丹东市| 杨浦区| 永济市|