日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

用戶名: 密 碼: 忘記密碼? 免費(fèi)注冊

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

2010-08-30 18:10本站整理 佚名我要評論(0我要收藏

  1 GAL6002芯片簡介

  GAL6002是Lattice公司研制的電可擦除、可重復(fù)編程的高性能PLD器件,圖1所示是其引腳排列。GAL6002具有78×64×36 FPLA結(jié)構(gòu),可提供78×64的可編程與陣列和64×36的可編程或陣列。它具有10個輸出宏單元、8個隱埋宏單元及20個輸入和I/O宏單元。它的兩個獨(dú)立輸入時鐘可分別用于輸入和輸出宏單元的控制。其輸出宏單元和隱埋宏單元的寄存器共用一個高有效復(fù)位乘積項。每個寄存器復(fù)位為“0”。輸出宏單元和輸出腳之間均有一個反相緩沖器,每個輸出緩沖器的使能可由單獨(dú)的乘積項來控制。

  2 設(shè)計原理

  直接訪問方式下的接口電路如圖2所示。以下分別從去抖電路、自動掃描電路和接口電路三方面來描述該自動掃描去抖編碼鍵盤電路的設(shè)計原理。

  2.1去抖電路

  去抖電路用來執(zhí)行兩個功能:其一是當(dāng)按鍵按下時產(chǎn)生一個“凍結(jié)”信號FREZ,以用來停止并“凍結(jié)”掃描狀態(tài)機(jī)直到按鍵被釋放。它的ABEL方程為:

  FREZ:=!(COL3&COL2&COL1&COL0);

  


  圖1 GAL6002管腳圖

  其二是當(dāng)輸出保持低電平達(dá)兩個(或更多)相鄰時鐘周期時產(chǎn)生一個中斷INT。其ABEL方程為:

  INT:=FREZ&!(COL3&COL2&COL1&COL0);

  

  圖2 直接訪問方式下的接口電路

  2.2 自動掃描電路

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

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

  

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

  

  2.3 接口電路

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

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

  

  采用間接控制方式讀取鍵值的接口電路如圖3所示。

  

  圖3 間接訪問方式下的接口電路

  3 ABEL文件清單

  下面給出KEY44.ABL文件的具體程序清單,其編譯工具為Lattice公司的ispDesignEXPERT8.2。

  

  

  

  

標(biāo)簽GAL6002(1)去抖(1)
分享到:

(責(zé)任編輯:發(fā)燒友)

發(fā)表評論,輕松獲取積分:

發(fā)表評論表單
評價[必選]:
用戶名: 驗證碼:點(diǎn)擊我更換圖片

請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。

芜湖市| 莆田市| 平武县| 黎平县| 广宁县| 桃源县| 法库县| 柏乡县| 伽师县| 洛浦县| 大宁县| 政和县| 和静县| 栾城县| 静宁县| 乡宁县| 集安市| 杭锦旗| 秦皇岛市| 车致| 高唐县| 仙居县| 安吉县| 乌鲁木齐市| 布尔津县| 故城县| 英山县| 湖州市| 灵山县| 滦平县| 夏津县| 孝昌县| 荥经县| 伽师县| 东丰县| 鄢陵县| 青海省| 绥芬河市| 济南市| 芒康县| 澄迈县|