Basic Embedded System Design with 8051

First Step to Learn Embedded System, Practice on 8051 basic peripherals.

What you'll learn

  • Program microcontrollers whthout using any Liberary
  • Write codes for basic peripherals like Clock Control, GPIO, PORT Programing, PIN Programing
  • Write codes for other peripherals like LED and LCD
  • Develop embedded software using Keil uVision 4
  • Write codes for commonly used peripherals

Requirements

  • You should familiar with basic C programming
 

Description

This course teaches you the hands-on skills of 8051 programming whithout using any library. This course is divided into 3 parts. After finishing the first part, you will be able to write codes for basic peripherals like Clock Control, GPIO. After finishing the second part, you will be able to write codes for commonly used peripherals like LED and Seven Sigment. After finishing the third part, you will be able to write codes for other peripherals like LCD, Key and other inputs. This course is suitable for those who want to learn about 8051 but don't really want to read the documentation. This course provides you example codes that can be reused in the future as a template codes for your embedded system projects.

Who this course is for:

  • Anyone who needs a hands-on guide for programming the 8051
  • What is Embedded System
  • Introduction of Micro-controller
  • Different Between Micro-controller and Microprocessor
  • 8051 Architecture
  • Features of 8051
  • Pin Configuration of 8051
  • Internal Circuits of 8051
  • Software Installation Preview
  • Introduction of Firmware Development Tools
  • How to work Compiler
  • Learn about use of  Keil-uVision IDE
  • Making New Project in Keil
  • How to write code in Keil for Micro-controller
  • How to Compile your code 
  • How to find ERROR in code
  • How to remove Bug from your code
  • How to get output .HEX File of our Project
  • System Clock
  • Software Reset
  • Hardware Reset
  • How to Reset 8051 Micro-controller
  • How to work Hardware Reset in micro-controller
  • Why Need Reset circuit for controller
  • Output Configuration
  • Pin Programming
  • Port Programming
  • Input Configuration
  • LED
  • Buzzer
  • Relay
  • Seven Segment
  • LCD
  • Key Pad
  • Sensor’s
  • Time Based Delay
  • Home Automation & Others Applications