Looking for Business Associates in Education. Click ... |
| Prereq 8051 |
|
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.
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.
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:
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
|