Looking for Business Associates in Education. Click ...
Embedded System Design with 8051 MCU
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.
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.
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.
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:
Embedded C programming
Debugging techniques and 8051 cross simulators
IO ports programming
Timer/Counter and its device driver
Interrupts, Interrupt Handling, ISR
Interrupt based programming Techniques
Real World Interfacing
Sensors, LEDs, LCD Display, Actuators
Design a simple digital control system using 8051 micro-controller
NXP Microcontroller - P89V51RD2 (8051) based development platform and Keil uVision4 IDE
Keil IDE and Simulator
Faculty: Abhijit Das
Course fees & Timing:
Course 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.
Course Previews: A quick sneak peak of our Learning Management System - idoo
How to start the Admission process:
Register for the Aptitude Test, or
Contact us for more information to get started