Designing a Four-by-Four Keypad Arbitrary-Key-Entry Detector

Article Preview

Abstract:

This paper presents a field programmable gate array (FPGA) prototype of a four-by-four keypad arbitrary-key-entry detector design for entering any arbitrary set of the 4x4 keypad keys. The number of the valid keys was defined by a multiple-bit mask input. The character code of the prohibited key would not be generated after a key stroke. A valid-key stroke caused the detector circuit to generate a 4-bit hexadecimal character code and a sampling tick for the next-stage device to capture the pressed key information. The detector design and the testing circuitry were implemented on an Atlys Spartan-6 FPGA Development Board. The design itself can be incorporated into a wide variety of key-entry tools on electronic instruments, mechanical devices, medical apparatus, and more, to improve the key-stroke filtering and ease the interface connection.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

887-894

Citation:

Online since:

October 2013

Authors:

Keywords:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Spartan-6 Family Overview, DS160 (V2. 0), Xilinx Inc., San Jose, CA, October 25, (2011).

Google Scholar

[2] Atlys Board Reference Manual, Digilent, Inc., Pullman, WA, December 16, (2012).

Google Scholar

[3] IEEE Standard for Verilog Hardware Description Language, IEEE Std 1364-2005, April 7, (2006).

Google Scholar

[4] XST User Guide for Virtex-6, Spartan-6, and 7 series Devices, UG 687 (V14. 3), Xilinx Inc., San Jose, October 16, (2012).

Google Scholar

[5] M. A. Weiss, Algorithm, Data Structures, and Problem Solving with C++, Addison-Wesley Publishing Company, Inc., Menlo Park, CA, USA, 1996, pp.191-191.

Google Scholar

[6] C. H. Shann, T. L. Huang, C. Chen, A practical nonblocking queue algorithm using compare-and-swap, in Proc. 7th International Conference on Parallel and Distributed Systems, 2000, pp.470-475.

DOI: 10.1109/icpads.2000.857731

Google Scholar

[7] W. F. Huang, Incorporating a 4x4 keypad in a simple digital clock, unpublished.

Google Scholar