This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Digital lock using AT89C2051 tested with simulation

I want a digital lock based on the 8051 variant AT89C2051 with proteus simulation.

The basic user lock is of 5 Digits and Master Lock is of 10 digits.
The input is taken from a 4x3 Keypad and the user input is shown on a 2x16 LCD.
Pin 15 (P1.3)is assigned as output for activating and deactivating the lock. An LED is connected to that pin for testing.

The # key acts as "ENTER" key and * as "BACKSPACE" key.
The default code for activating the lock is 56712. To change it first enter 54321 and then enter the master key code of 8776934265. Then it will ask you to enter the new 5 digit key unlock code which will be stored for future.

The lock has to be opened within 3 tries else it gets blocked.

Has anyone done it yet? Yes? Let me know where I can download it from(rapidshare is esiest).

ENJOY.

Parents
  • Wow ...

    It was only just yesterday that decided to break all my previous design habits and come up with a functional spec for PIN entry using fixed (as opposed to programmable) values. I opted to use the very same processor with it all running under Proteus simulation.

    I designed, coded and tested it - Success!

    But ... One difference ...

    Instead of having a default activation code of 56712, I use a code of 65712.

    Oh well, sorry, obviously of no use to you.

    Guess you'll have to do it yourself. (Or pay me big money to modify my code to match your requirement)

Reply
  • Wow ...

    It was only just yesterday that decided to break all my previous design habits and come up with a functional spec for PIN entry using fixed (as opposed to programmable) values. I opted to use the very same processor with it all running under Proteus simulation.

    I designed, coded and tested it - Success!

    But ... One difference ...

    Instead of having a default activation code of 56712, I use a code of 65712.

    Oh well, sorry, obviously of no use to you.

    Guess you'll have to do it yourself. (Or pay me big money to modify my code to match your requirement)

Children