資料介紹
Implementing Keypad Scanners with CoolRunner-II
This application note provides a functional description of Verilog source code for a keypad
scanner. The code is used to target the lowest density, 32-macrocell CoolRunnerTM-II
XC2C32A CPLD device in a CP56 package (6 mm x 6 mm). The keypad accommodated in this
design has 8 rows and 8 columns. The design can easily be scaled to target keypads with more
or less rows/columns. For instance, a keypad with 7 rows and 7 columns would allow the
design to fit in the smallest QFG32 package (5 mm x 5 mm). To obtain the Verilog source code
described in this document, see “Verilog Code,” page 4, for instructions.
As handheld devices such as cell phones pack more and more features into them, they require
more effective ways of entering data. Most cell phones, for example, use the standard DTMF
style keypad and a multi-tap process to enter alphanumeric data; however, for larger amounts
of data multi-tapping becomes cumbersome. More and more high-end phones are therefore
employing QWERTY keypads that make entering data easier and quicker.
Going from a DTMF to a QWERTY keypad requires more I/O. For instance, a DTMF keypad
might have 4 rows and 3 columns, where a QWERTY keypad might have 8 rows and 8
columns. This can vary depending on the requirements.
Typically, a processor (or ASIC) is used to interface to the keypad’s rows and columns. The
processor scans the rows and monitors the columns for a logic change. When a change
occurs, it indicates that one of the buttons in that column was pressed. By knowing which row
was being scanned, and which column changed state, the processor can deduce which
specific button was pushed. Additional functions such as debounce are also typically
employed. Figure 1 shows how a simple 4 x 4 keypad uses 8 GPIO of a processor.
- 用Arduino KeyPad猜數字
- RC ONE Keypad MX(USB適配器)開源
- 150W經典應用電路-過雷擊浪涌6KV電路圖 65次下載
- 15W立體聲D類音頻功放芯片CS8615C 37次下載
- 應用在TFT面板的液晶控制器芯片R61505W 6次下載
- 100W液晶電視電源KB-5150電路圖下載 125次下載
- 基于OB2263的12W電源環路設計 140次下載
- 15.5W充電電路設計 46次下載
- 1000W大功率開關電源設計 206次下載
- 單功能型50-600W升壓DC-DC轉換器PH-S系列 5次下載
- Keypad 0次下載
- TCA8418E,pdf(Controlled Keypad
- TCA8418,pdf(Controlled Keypad
- Multipurpose Scanners for Agil
- Implementing Double Data Rate
- 使用SPI驅動wiznet的網絡接口芯片W5xxx 1762次閱讀
- Pico W的無線功能 883次閱讀
- 如何理解PCB布線3W規則 1975次閱讀
- 微雪電子AD按鍵模塊簡介 1730次閱讀
- 微雪電子4x4矩陣式按鍵模塊小鍵盤簡介 2777次閱讀
- 微雪電子5 IO 按鍵模塊 小鍵盤介紹 1199次閱讀
- dfrobot1602 LCD顯示器擴展板 V2.0簡介 1972次閱讀
- dfrobotLED Keypad Shield 數碼管擴展板簡介 1543次閱讀
- 淺談友堅科技UT4418_Camera_500W模塊 2114次閱讀
- 3W迷你功放圖片教程 5569次閱讀
- W5100學習之電氣規格 1223次閱讀
- 電烙鐵30w和60w的區別介紹 10.2w次閱讀
- w5500原理圖_w5500電路圖 5.3w次閱讀
- 75W瞬時起動鎮流器電路 2368次閱讀
- 40W快速起動鎮流器電路 2579次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多