Home Courses
Prereq 8051

Embedded System Design with 8051 MCU


8051-Architecture_5

 

Who may attend the course?

Engineering Students (Comp. Sc, Electrical, Electronics, Instrumentation and others)

And others who want to build a career in Embedded Systems and fulfill the following prerequisites of the coursework.

  

Prerequisites:

Understanding of Binary Arithmetic

Digital logic and simple digital circuits

Basic C programming knowledge

Basic knowledge of processor Architecture

 

Strong motivation to learn a new technology is a must

Proficiency in English is desired.

 

Enrollment Process

 

 

Objective:

This course introduces you to the fundamentals of Embedded System design around a Micro-controller device. We will work with a simple yet very popular 8 bit Micro-controller (8051) to get used to embedded system programming using assembly language. Assembly language programming experience is important to learn the internal workings of the Micro-controller. However given the very high efficiency of todays Compilers it makes more sense to develop embedded s/w using high level languages like Embedded C for rapid development.

A clear understanding of computer architecture is essential for subject areas like Operating systems, Compiler design, Software optimization and many aspects of systems design.  And the best way to experience the computer architecture is to design a small embedded system yourself.

At the end of the course we should be able to design our own Embedded System on real hardware development boards.

 

 

Course Outline:

Introduction to Embedded Systems:

Examples of Embedded systems

Common characteristics of Embedded Systems

Design constraints on Embedded system design

Elements of Embedded Systems

Actual design of a simple Embedded System for demonstration (by the instructor)

 

Review of prerequisites:

Analog and Digital signals, Binary Arithmetic, Digital Logic, C programming

 

8051 Architecture (8 bit micro-controller from Intel)

Von Neumann and Harvard Architecture

8085/8051 Instruction crunching principle – how the processor works

Overview of 8051 Instruction set and Addressing modes

 

Embedded S/W Development for low-end systems

Keil IDE and silulator for Embedded s/w development

Cross development Method

Compiler, Assembler, Linker

Embedded Programming techniques:

Assembly programming

Embedded C programming

Debugging techniques and 8051 cross simulators

 

IO ports programming

Timer/Counter and its device driver

Watchdog Timer

Interrupts, Interrupt Handling, ISR

Interrupt based programming Techniques

 

Real World Interfacing

Sensors, LEDs, LCD Display, Actuators

 

Short Project:

Design a simple digital control system using 8051 micro-controller

 

Design Platform:

NXP Microcontroller - P89V51RD2 (8051) based development platform and Keil uVision4 IDE

Keil IDE and Simulator

 

Faculty:     Abhijit Das

 

Course fees & Timing:

Course Fee Discount OptionCourse duration is 4 weeks and course fees charged is INR 8,000.  There are   Discount options ...  to reduce the course fees for eligible candidates.

See Class Timing for details of timing patterns of lecture classes and project assignments.

 

 i-cee learner idoo

Course Previews: A quick sneak peak of our Learning Management System - idoo

 

How to start the Admission process:

Register for the Aptitude Test, orregister_button

Contact us for more information to get started