DISCLAIMER: This project has to be completed BEFORE 13th Jul, 2020 +3:00 GMT, only if you think you can do this, place a bid.
Hello. I need a project written in assembly 8086 language with the following specifications:
Let's suppose you have a PPI chip to interface with a 4x3 keypad. (An example 4x4 keypad is attached in picture (1), the only difference is that this keypad has 3 columns only.) The addresses for this PPI are 0x400 through 0x403.
You also have A PPI chip to interface with eight 7-segment displays. (An example is attached in picture(2))The addresses for this PPI are 0x700 through 0x703.
All of that in addition to a Real-Time Clock. (Shown in picture 3)) This RTC is connected to the NMI input, and the code that is invoked on each tick is attached in [login to view URL]
WHAT DOES THE CODE NEED TO DO?
1- You must add a DAYS variable to the code "[login to view URL]"
2- The code has to read the values from the user in this format -> (DAYS, HOURS, MINUTES, SECONDS) <- And then display the values on the 7 segment displays.
3- The default mode is to count down from the values displayd on the 7-segment displays. If the user presses the # button, it starts to count up.
4- Another way of setting the values on the displays is the keypad. The user presses the * button and proceeds to enter the data using the keypad.
If a user does this sequence: * > 0 > 7 > 0 > 6 > 0 > 0 > 0 > 0 > *
The 7-segment displays show this result: 07:06:00:00 and then start counting down from there.
If the user does this sequence: * > 0 > 7 > 0 > 6 > 0 > 0 > 0 > 0 > #
The 7-segment displays show the same result but start counting up.
Also attached is a sample code that is really similar to what I need. You can make use of it.