Hello, I am a Telecommunications and Electronics Engineer with deep knowledge of the 8051 microcontroller, its assembly language programming and its internal resources (serial port, interrupt controller, timers, memory map, etc.). I know every detail of this microcontroller, its internal registers, cycles of machine, instruction set, etc. I have worked a lot with 8051.
You can send me the topics to study and I will prepare study materials with simulated codes and 100% functional, I have an interactive simulation software called Proteus (from Labcenter Electrónics), which has a model and assembler compiler for 8051, in addition to any electronic component we need (7-segment displays, push buttons, LEDs, resistors, motors, serial port display, etc.), in this way we can check hardware + software interacting with the system.
Please contact me in the chat to agree on details. I await for your reply, thank you in advance and have a nice day.
Best Regards