• Post category:StudyBullet-3
  • Reading time:6 mins read


Learn how to program 8051 Microcontroller using Embedded C and build Embedded Systems!

What you will learn

Practical Exposure to Embedded Systems

Knowing how to program in Embedded C

Understanding the architecture of 8051 Microcontroller

Building Embedded Systems Projects

Description

By learning this course,

You’ll be able to

1. Understand the differences between C and Embedded C

2. Know how to program in Embedded C

3. Understand the internal architecture, on chip and off chip peripherals of 8051 microcontroller.

4. Understanding the usage of Keil IDE to program 8051.

5. Understanding the hardware components in 8051 development kit.


Get Instant Notification of New Courses on our Telegram channel.


6. Build Embedded Systems Projects.

This course is completely practical oriented. We will be working with an hardware kit called 8051 development kit. Perhaps it’s not necessary to buy the hardware if you don’t wish to. Since, the results of each code can be verified in the simulation tool itself. But, working with hardware and getting the practical knowledge enhances the learning.

An embedded system is a microprocessor-based computer hardware system with software that is designed to perform a dedicated function, either as an independent system or as a part of a large system. At the core is an integrated circuit designed to carry out computation for real-time operations.

Hardware + Software = Embedded System!

We will be understanding both the things in this course. At the end of this course, the learner should be able to develop an embedded product using 8051 microcontroller for any application.

English
language

Content

Introduction
1. What is Embedded C
2. Differences between C and Embedded C
3.Microprocessor vs Microcontroller
4. Variants of Microcontroller and Criteria in choosing them
Understanding the architecture of 8051
Architecture of 8051
Importance of External Memory
Working with Hexadecimal Notation
Register banks in 8051
Bit Addressability and Special Function Registers
10. Ports in 8051
Getting started with Embedded C & Keil IDE
Structure of Embedded C
Datatypes used in 8051 C
To know about KEIL IDE!
Experiments – Interfacing On Chip and Off Chip Peripherals using Embedded C
Hardware Description of the development board
Blinking of LEDs in C
Hardware Demo – Blinking of LEDs in C
16. Toggling the Ports using C
Hardware Demo – Toggling the Ports
The concept of Shifting
Hardware Demo – Shifting
How to interface a seven segment display with 8051
Code to interface a seven segment display
Hardware Demo – Working with Seven Segment displays
Algorithm to show different numbers on different segments
Hardware Demo – Interfacing multiple seven segment displays
How to interface a 4×4 Matrix Keypad with 8051
Algorithm to interface a 4×4 Matrix Keypad with 8051
Embedded C code to interface a 4×4 Matrix Keypad with 8051
Hardware Demo – Interfacing keypad with 8051
Introduction to Timers and Counters
Essentials to Program Timers – 30 min
Algorithm to program Timers in Mode 1 with Delay Calculation Formula
Embedded C code to produce 1 second delay using Timers
Simulation of Timers in mode 2 using Embedded C
The concept of Interrupts and ISR
Embedded C code to implement hardware interrupts
Hardware Interrupts Demo
Implementing Timer Interrupts in Embedded C
Hardware Demo – Implementing Timer Interrupts in Embedded C
Project 1 – Stopclock
Embedded C code for Stopclock
Hardware Implementation of the Project
Bonus Lecture
Bonus Lecture