VHDL (combinational lock)

Design a push-button door lock that uses a standard telephone keypad as input. Use the keypad scanner (code given in attached zip file) as a module. The length of the combination is 4 to 7 digits. To unlock the door enter the combination followed by the # key. As long as # key is held down, the door will remain unlocked and can be opened. When # is released, the door is relocked. To change the combination, first enter the correct combination followed by the * key. The lock is then in the "store" mode. The "store" indicator light comes on and remains on until the combination has been successfully changed. Next enter the new combination (4 to 7 digits) followed by #. Then enter the new combination a second time followed by #. If the second time does not match the first time, the new combination must be entered two time again. Store the combination in an array of eight 4-bit registers or in a small RAM. Store the 4-bit key codes followed by the code for the # key. Also provide a reset button that is not part of the keypad. when the reset button is pushed, the system enters the "store" state and a new combination may be entered. Use a separate counter for counting the inputs as they come in. A four bit code, a key down signal(Kd) and a valid data signal (V) are available from the keypad module.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

I am using Xilinx 6.0 which can be downloaded

***_free_*** from their website. Your code has to be compatible with my version of Xilinx.

Please feel free to ask any questions that you might have.


Compétences : Ingénierie, MySQL, PHP, Architecture Logicielle, Tests de Logiciels

en voir plus : combinational lock vhdl, combinational lock program code using vhdl, combinational lock vhdl code, web design codes free, free web design codes, free php source codes, free data input software, 10 keypad, xilinx, xilinx system, vhdl, unlock store, LOCK, kd, door code, signal indicator, php push system, telephone counter, bit counter design, lock time

Concernant l'employeur :
( 27 commentaires ) United States

Nº du projet : #3413106

Décerné à:


See private message.

%selectedBids___i_sum_sub_7% %project_currencyDetails_sign_sub_8% USD en 5 jours
(35 Commentaires)

3 freelance font une offre moyenne de $149 pour ce travail


See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 5 jours
(18 Commentaires)

See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 5 jours
(3 Commentaires)