New posts are still being added to this course.
What will you learn in this course?
- Basic concepts of microcontrollers and their essential functionalities.
- Differentiate between a microprocessor and a microcontroller
- Learn and set up workspace using Keil to program microcontrollers
- Study on microcontroller on-chip peripherals.
- Ability to read instruction set documentation and understand its implementation and execution.
- Interfacing of common peripherals like keyboard, motors, and display screens.
Are there any software or hardware requirements for this course?
Yes. We will be using Keil C51 for simulating our assembly language programs. It is a very powerful tool that allows us to check for flag status, changes in memory locations, register contents, and enables debugging of our code.
Generally, we would advise you to get a physical 8051 learning kit (like this one or this one). However, looking at the bigger picture in terms of our embedded systems track, we would advise that you save your money. Instead, learn the basics of microcontrollers in this course and invest in a good development kit when you begin the course on the ARM Cortex M processor.
Please note that Atmel’s AT89C51 is the 8051 variant we will be using in this course. Appropriate notes are presented wherever applicable to help you understand how modern variants differ from the older ones.
What is the target of this course?
This course is part of our tracks in Embedded Systems, IoT, and Robotics. We have designed these tracks and their constituent courses (like this one) to equip learners with the basic requirements of entry-level jobs or internships in the respective fields. Head over to the pages of any of these tracks to get more information.
Are there any pre-requisites for this course?
- Digital Electronics (Strongly recommended)
- Knowledge of basic electronic components
How many quizzes are there in this course?
I would like to suggest some topics to be covered, how can I do that?
You can visit the contact page linked in the footer of this webpage. Just select “Suggest Topics” from the subject dropdown menu of the form, mention the course and why you think your suggestion makes sense to be part of the curriculum.