Assignment tasks
Simulate a PIC16F877A microcontroller-based system using the Proteus Professional Suite that must receive the data from the input devices, process the data as per the required operation, and display the result on output device. The simulation should also display the results on the serial window connected to the microcontroller.
To fulfill the requirement of simulating a microcontroller-based system using Proteus Professional Suite, an assembly language program should be written using appropriate compilation tool.
The task comprises of the following steps.
1. The 8-bit number received from the input port should be handled as two separate 4-bit numbers. Refer to this as X and Y (For example, the data received from the input port is 83 then, X = 8 and Y =3)
2. Perform the mathematical operation on the 4-bit numbers X and Y as per the EXPRESSION assigned to your group.
3. Display the result on two Seven Segment Displays connected to the output port.
4. Display the message GROUP#ID on serial window connected to the microcontroller.