Embedded Programming What you'll learn Describe General Purpose Microcontroller learn how to program Microcontroller Learn Assembly Language Use Keil Simulation tool for Microcontroller Programming Requirements No Requirement or Prerequisites Required Description Students will learn everything they need about 8051 Microcontroller in this course . 1- Student will learn what is microcontroller and where the microcontroller in our daily life. 2- They will learn about each part of microcontroller a- learn and Understand 8051 Processor b- learn and describe 8051 Memory c-learn about 8051 input and output e-learn about 8051 timer f-learn about 8051 serial port g-learn about 8051 Stack memory 3- learn and Understand numbers system (binary, octal, decimal and Hexadecimal) 4- Start write 8051 program with Arithmetic and Logic Instructions 5-write loop to program microcontroller 6-write conditional and unconditional branching in microcontroller programming. 7- Microcontroller Timer Programming 8-Microcontroller Interrupts programming 9-Microcontroller Serial Port Programming 10-Microcontroller Input and output Programming. Also, Student will use Keil MDK to implement microcontroller programming. Keil is the complete software development environment for a range of Arm cortex-M based microcontroller . MDK includes the mVision IDE and debugger, Arm c/c++ compiler and essential middleware components. it supports all silicon vendors with more than 9,500 devices and is easy to learn and use. In this course, we will explain the concepts and then we will implement them using keil simulation. For example, we will explain the theory part of I/O programming and then Implement them in keil, so the students will better understand the topics. Who this course is for Beginners to learn Microcontroller Programming