Inspiration

Our inspiration was the real enigma which is changed the fate of the World War 2. We tried to simulate and transfer the real enigma on to assembly platform by using 8051 microcontrollers.

What it does

Like real enigma it can cipher given inputs from keyboard which are basically letters. It has 2 modes of operation first one shows the ciphered values at the lightboard with LEDs and second mode which shows ciphered values on the LCD one after another.

How we built it

We built it by defining rotors digitally in the assembly codes and this ables us to add up to thousands of rotors which increases the possibilities. As a challenge we also simulated the plugboard by using an independent 8051 MCU and transferred the plugboard settings to main 8051 which ciphers the input. For the keyboard we used 27 buttons and analog multiplexer/demultiplexers which enabled us to make a rigid and debounced keyboard. Again same multiplexers are used to reduce the needed pins for the light board too.

Challenges we ran into

It was hard to built an keyboard works consistent since the bıttons that we used were cheap but hardest part was understanding the enigma stucture and implementing it by using assembly language.

Accomplishments that we are proud of

I am proud that we made a fully working prototype of enigma which is based on 8051 MCU's and our user-interface which consist of keyboard and plugboard were working perfect which made us proud more.

What we learned

By doing this project, we learned that 8051 MCU's can be used to develop more core stuff and they are aldo entertaining like arduino even though there is not so much documentation on web. Also the biggest think we learned was it is easy to learn different platforms and these platforms can be used together.

What's next for 8051 Enigma

We are planning to make a 3D printed case for our prototype and create more rigid and stylish version of our prototype. Also size might get smaller in future.

Built With

  • 8051
  • assembly
Share this project:

Updates