Udemy

Platform

English

Language

Hardware

Category

8051 Microcontroller - Embedded C and Assembly Language

Hands-on Approach | 25+ code examples | KEIL IDE | Proteus | Flash Magic | 2 Projects | Sensor and display interfacings

4.10 (432 reviews)

Students

8.5 hours

Content

Dec 2020

Last Update
Regular Price


What you will learn

You will be able to program 8051 microcontroller using assembly language and embedded c language

Embedded C programming

Assembly language programming

Understand the basic 8051 architecture and pin description

How to use Keil software

Working of assembler and compiler

Coding and debugging of embedded C language in Keil Software

Use of assembly language and working of different assembly language instrutions

Relation between Embedded C, Assembly and Machine code

Memory organisation in 8051

Registers in 8051

Addressing modes in 8051

Assembler Directives in 8051

Working of Assembly language instruction set in 8051

Coding and debugging of assembly language in Keil Software

Accurate delay generation using assembly language

Input-Output Ports in 8051 microcontroller

Timer in 8051 microcontroller

Serial communication in 8051 microcontroller

Interrupt in 8051 microcontroller

How to use Proteus Software

Interfacing with LED

Interfacing with switch

Interfacing with LCD Display

Interfacing with 7 segment display

Interfacing with DC motor

Interfacing with relay

How to burn the content of .hex file into flash memory of microcontroller

Project : Speed control of DC motor and LED dimming using Pulse Width Modulation (PWM)

Project : Wireless control of LEDs using Smartphone

Bit masking in Embedded C

Bit Extracting in Embedded C

Bit monitoring in Embedded C

KEIL IDE

PROTEUS simulation Software

FLASH Magic software

Number Systems

Binary Logics

Interview Questions and Answers

Buzzer working and it's interfacing with 8051

Unipolar Stepper Motor interfacing with 8051

Bipolar Stepper Motor interfacing with 8051

Analog to Digital Converter (ADC) Interfacing with 8051

Temperature Sensor LM35 Interfacing with 8051


Description

  • Learn 8051 micro-controller programming in detail using Embedded C and assembly language

  • The course focus on learning through a hands-on approach

  • Get Source code and simulation files on every program discussed


  • Learn software

          Programming software                   - KEIL IDE

          Simulation Software                        - PROTEUS

          Program downloading software     - FLASH Magic


  • Learn 8051 microcontroller interfacing with

          LEDs

          LCD

          7 segments

          Switches

          Relays

          Buzzer

          DC motor

          Stepper Motor

          Analog to Digital Converter (ADC 0809)

          Temperature Sensor LM35

          Bluetooth Module HC-05


  • Learn  8051 microcontroller programming of

          I/O Ports

          Timer

          Counter

          Serial Communication (UART)

          Interrupts


  • Project 1: Speed control of DC motor and LED dimming using Pulse Width Modulation (PWM) technique. 


  • Project 2: Wireless control of LEDs using a Smartphone. 


  • Test what you learned by solving MCQs after videos.

  • Interview Questions and Answers

  • Extra Learning material provided for an absolute beginner.

           Number System

           Binary Logics


  • Straight to the point explanation. 

  • Bonus Lectures

  • Join the group of 3555+ students.

  • Get Certification of completion


Note: use headphones/headset for better voice quality.


Latest Updates:

14/10/2019 update: Added 3 videos on Analog to Digital Converter

05/10/2019 update: Added 5 videos on the stepper motor

30/03/2019 update: Added Article

                              1. Working of Buzzer and it's interfacing with 8051 micro-controller (with downloadable resources)

05/01/2019 update: Added Article

                              1. Interview Questions and Answers

23/11/18 update: Added Bonus Lectures

                               1. Bit Masking in Embedded C

                               2. Bit Extracting in Embedded C

                               3. Bit Monitoring in Embedded C

11/11/18 update: Added 1 video

                               1. Embedded C program structure

9/11/18 update: Added 2 videos to help an absolute beginner.

                               1. Number systems

                               2. Binary Logic


This course is intended to give you complete details of the hardware and software requirements of 8051 microcontroller programming. This course will help you to understand the working of  I/O ports, timer, counter, interrupt and serial communication (UART) in the microcontroller. You will be able to program 8051 microcontroller using assembly and embedded c language. The course will explain the interfacing of LED, switch, LCD, 7 segments with 8051 microcontrollers. This course will also help you to understand the process of burning the program into 8051 microcontroller and related terms hence will make you ready to create your own application project using 8051 microcontrollers. In the end, of course, you will be doing two application projects on 8051, one is a generation of PWM wave to control the speed of DC motor and second is wireless control of the device using your smartphone and 8051.

The course makes it so easy to learn 8051 microcontroller programming, you will be building and testing out your own programs in no time. The course is delivered in such a way that anyone who takes the course will have absolutely no problem in understanding all the topics discussed. This course is packed full of practical step by step examples so that you are coding 8051 from day one. The same practical example is discussed in both Embedded C and Assembly language.

I believe that doing practically without knowing the theory is half learning. Hence In this course, he will cover all necessary theories related to 8051 before start doing the practical session. I know your time is precious and hence delivers information straight to the point. The complexity of projects will gradually increase hence it advised to watch videos the way they are arranged. In this course, all the features of basic 8051 microcontrollers are discussed. The code used in this course can run on any advanced 8051 microcontroller device. The number of timers, serial, interrupts, I/O port and crystal frequency may vary depending on a microcontroller.

I personally believe that if anyone wants to learn microcontroller or microprocessor programming then one should start with 8051 microcontrollers because it's easy to understand and program. Knowledge of 8051 microcontroller programming with assembly language and embedded C language will make you future ready and you can learn any complex microcontroller and microprocessor very quickly. 



Screenshots

8051 Microcontroller - Embedded C and Assembly Language
8051 Microcontroller - Embedded C and Assembly Language
8051 Microcontroller - Embedded C and Assembly Language
8051 Microcontroller - Embedded C and Assembly Language

Content

Introduction

Why do we need to study 8051 microcontrollers?

What is Microcontroller? How it is different from Microprocessor

Quiz: What is Microcontroller? How it is different from Microprocessor

8051 Architecture

Quiz: 8051 Architecture

8051 Pin Diagram

Quiz: 8051 Pin Diagram

crystal frequency and Machine Cycle

Quiz: crystal frequency and Machine Cycle

8051 Input/ Output Ports

Pull Up and Pull Down Register

Quiz: Pull Up and Pull Down Register

8051 I/O Ports P0, P1, P2, P3 configuration and working

Quiz: 8051 I/O Ports P0, P1, P2, P3 configuration and working

Basics of Digital System (for absolute beginners)

Number System

Quiz: Number System

Binary Logics

Quiz: Binary Logics

Embedded C programming

Keil IDE installation

Proteus Simulation software Installation

8051 C- compiler working

Quiz: 8051 C- compiler working

Embedded C program structure

8051 Data Types

8051 Logical and Bit-wise operators

How to write code in Embedded C

Quiz: How to write code in Embedded C

How to burn program into 8051 microcontroller ?

How to burn program into 8051 microcontroller

Quiz: How to burn program into 8051 microcontroller

Assembly Language Programming

Keil IDE installation

Relating Embedded C and Assembly language

Working of Assembler

Quiz: Working of Assembler

Relating Assembly code and Machine code

Quiz: Relating Assembly code and Machine code

Memory Organisation in 8051 micro-controller

Quiz: Memory Organisation in 8051 micro-controller

Registers in 8051 Micro-controller

Quiz: Registers in 8051 Micro-controller

Addressing Modes in 8051 Microcontroller

Quiz: Addressing Modes in 8051 Microcontroller

Working of Call, Jump, RET and DJNZ instructions

Quiz: Working of Call, Jump, RET and DJNZ instructions

8051 Instruction set

Assembler Directives in 8051

Quiz: Assembler Directives in 8051

How to write code in Assembly language

Quiz: How to write code in Assembly language

How to generate exact delay using assembly language

Quiz: How to generate exact delay using assembly language

LCD interfacing

Working of LCD

Quiz: LCD interfacing

Embedded C code to display character on LCD

Assembly Language code to display character on LCD

Timers in 8051 microcontroller

Working of Timer in mode1

Quiz: Timers in 8051 microcontroller

Working of Timer in mode2 and mode3

Programming Timer in 8051 microcontroller using Embedded C

Programming Timer in 8051 microcontroller using Assembly language

Counters in 8051 Microcontroller

working of counter in 8051 microcontroller

Quiz: Counters in 8051 Microcontroller

Programming the counter in 8051 microcontroller using Embedded c

Programming the counter in 8051 microcontroller using assembly language

Project to count 00 to 99 and display count value on LCD

Serial communication in 8051 microcontroller

Working of Serial Communication in 8051 microcontroller

Quiz: Serial communication in 8051 microcontroller

Programming Serial in 8051 microcontroller using embedded C language

Programming Serial in 8051 microcontroller using assembly language

Interrupt in 8051 microcontroller

Working of Interrupt in 8051 microcontroller

Quiz: Interrupt in 8051 microcontroller

Programming interrupt in 8051 microcontroller using Embedded C

Programming interrupt (Edge T) in 8051 microcontroller using assembly language

Programming interrupt (Level T) in 8051 microcontroller using assembly language

7 segment display interfacing

working of 7 segment display

Quiz: 7 segment display interfacing

Embedded c code to display numbers 0 to 9 on 7 segment

Assembly Language code to display numbers 0 to 9 on 7 segment

Stepper Motor

Stepper motor introduction

Unipolar Stepper motor - Wave drive

Unipolar Stepper motor - Full drive

Unipolar Stepper motor - Half drive

Bipolar Stepper motor

Relay, DC motor and Buzzer

Working of Relay and it's interfacing with 8051 microcontroller

Quiz: Relay

Working of DC motor and it's interfacing with 8051 microcontroller

Quiz: DC Motor

Working of Buzzer and it's interfacing with 8051 microcontroller

Analog to Digital Converter

ADC Introduction

Pin DIagram, Interfacing and Working

Assembly and C language Programming

Projects

Speed control of DC motor and LED dimming using Pulse Width Modulation (PWM)

Wireless control of LEDs using Smartphone

Bonus Lectures

Bit masking in Embedded C

Bit Extracting in Embedded C

Bit monitoring in Embedded C

Interview Questions and Answers

Interview Questions and Answers


Reviews

D
Divyanshu22 August 2020

Yeah it is deep learning stepwise. only problem is execution of programs in uvision5. It is indeed basics with each and every information covered

T
Tariq11 July 2020

I course it is mentioned it is for all levels but I feel to start with this course you should have basic understanding of many terms in electronics.

S
Sumit8 May 2020

Yes, this scorse is very useful for beginners, because it is easy to understand and easy to programs. The guidance is very clear to listen so we can understand the lectures easily.

İ
İbrahim22 April 2020

seeing and understanding the background of the microcontrolled was the thing i always looked for.I expected to learn more about internal devices but this is great so far.

V
Venkata28 January 2020

Instructor was really awesome, responds quickly, if anyone is interested learning Microcontroller courses, I would highly recommend this course.

K
K.Trinath3 January 2020

I think it should have some more elaborated explanation it's just like saying their names it would have been better if you had specified why they are used

T
Tilak27 October 2019

The teacher was not easy to understand and therefore less receptive while covering the contents of the course

L
Luke22 July 2019

This is a good comprehensive course. It covers nearly all the registers and functions in the 8051 and has good practical examples. The delivery of the material isn't great, but definitely good enough to understand the material if you combine it with other resources.

A
Ashwinkumar22 July 2019

this course is disappointing. u had to explain all the points properly. instead u are just rushing this .it feels like u are just reading . disappointed . REFUND

A
Akshay30 April 2019

the best course on 8051 microcontrollers. The instructor is very knowledgeable. the best part is, instructor, explain concepts in detail.

M
Maximilian3 April 2019

The 'Indian English' definitely makes it harder to understand, as an untrained listener has to decipher the words and learn its content at the same time.

A
Aashutosh27 February 2019

This course is just amazing. Both the hardware and software part are both deeply explained. But the basic requirement is digital electronics for this course.

A
Ali20 February 2019

For beginners, it's a decent cours. I learned and understood everything and it helped me a lot with my studies. It had to listen sometimes several times to understand what he was saying. I dont mind if someone has accent but poor audio quality makes it impossible to understand. As improvment, a transkript can be added.

Z
Zoma11 February 2019

The course is quite good. However, the instructor just rambles off names of the architecture without even a glance at the importance or what it is. For example, it's up to you to research what a watchdog timer is - its operation and importance. Rattling of a datasheet- anyone can do that.

N
Naseer14 October 2018

Nice course very informative. Best course on udemy platform. If you want to learn 8051 then this course is really very helpful. My advice to those who want to join the course, it would be good if you watch videos with headphone/headset because I felt the voice in some videos is a little bit low.


1430266

Udemy ID

11/12/2017

Course created date

10/1/2019

Course Indexed date
Pontiaq
Course Submitted by