Vous êtes sur la page 1sur 6

Module 1: Micro-controller based System design using assembly language

Pin Diagram, Block Diagram 8085 and 8051, Timing and Clock, Reset
Memory Architecture
Addressing Modes
Instruction set
Interfacing of LED
Interfacing single seven segment display,
Multiplexing of four seven segment displays
Counter application
Key-pad scanning without interrupt
Timer and Interrupt structure
Interrupt based Display Driver for seven segment display
Interrupt based hex -key pad Driver
Stop watch Application
Development of directory structure
Introduction to conditional assembly structure
Software & Hardware drivers for LCD
Uart, RS232 interface, RS485, null modem configuration, Stopwatch on
hyper terminal.

Module 2: Embedded C
Introduction to C programming, Data types, Format specifiers, Qualifiers,
Operators, decision control structure,
Loop control structure, Functions.
Arrays, strings, storage classes.
Arithmetic operation on Character, Type casting, creating a header file,
use of Global variables.
File handling in C,
C for 8051, introduction to SPJ compiler.
Interfacing of LCD display
Interfacing of Seven-segment display.
Interfacing of Keypad and LCD.
Interfacing of Keypad and seven segment display

Module 3: Serial BUSES

I2C: Understanding Serial buses
What is I2C
Understanding I2C Protocol
Learning different I2C Devices
Interfacing various I2C Devices
Developing Drivers for Various I2C devices as follows

RTC - PCF 8563

Initialize RTC, Set RTC, Read RTC, Warm and Cold Boot.
setting on RTC.
EEPROM- 24c32
Setting Parameters and Password Programs
ADC/DAC - PCF 8591
Controlling LED Intensity, Blink Rate and Buzzer Tone
through POT.
Signal Generator (square, triangular, sine and cosine) with
Amplitude control.
Connecting LCD to Port Expander.
Understanding Serial buses
What is CAN?
Understanding CAN Protocol
Learning CAN Controller MCP2510
Understanding CAN Transceiver MCP 2551
Interfacing CAN Controller and Transceiver
Developing Nodes and writing drivers for them
Implementing complete CAN Model

Module 4:Robotics
Degree of Freedom
Do it yourself kit
DC Motor
Applications of DC Motor in Robotics
Theory of DC Motor
Hardware and Software Interface of DC Motor
Demonstration of DC Motor on Robotic Kit
Stepper Motor
Theory of Stepper Motor
Hardware and software Interface of Stepper Motor
Demonstration of Stepper Motor on Robotic Kit
Applications of Stepper Motor
Servo Motor
Theory of Servo Motor
Hardware and Software Interface of Servo Motor
Applications of Servo Motor
Demonstration of Servo Motor on Robotic Kit
Theory of various Sensors
Hardware and Software Interface of Touch and Light Sensor
Applications of Sensors
Demonstration of Sensors on Robotic Kit.

Module 5: Real Time Operating System

Define Real Time Operating Systems (RTOS)
Comparison between normal (traditional) OS and Real Time OS
Why RTOS is required in Embedded systems
How RTOS helps to increase the scalability
Basic architecture
Types and features
Hard time systems
Real time kernels
Multitasking techniques
Real time scheduling
Interrupts service routine (ISR)
Shared Resources
Preemptive and non preemptive kernels
Priority and its inversion
Interrupt latency
Kernel initialization
Semaphores management
Designing RTOS scheduler.
Implementation of Debug code and use of Debug as a tool
Designing & Implementation of RTOS code on 8051 system.

Module 7: - ARM [Advanced Risk Machine ]

Features in RISC Architecture: - From hardware point of view
ARM processor cores. ARM 7TDMI, ARB, ARM9TDMI, ARM10TDMI
Comparison study.
ARM Organization and Implementation, 3-Stage Pipeline ARM
Organization, 5- Stage Pipeline ARM Organization, ARM Instruction
Execution, ARM Implementation, The ARM Coprocessor Interface.
Memory format:
Memory Hierarchy, Memory Size and Speed. On-Chip Memory
Caches Memory Management.
Instruction length
Data types
Memory Interface and co-processor interface
Use of ARM based IDE (Keil & SPJ)
Microcontroller specific programming


1. Architecture of PIC micro controller
2. Device overview (PIC 16F family)
3. Memory organization
4. Data EEPROM & flash memory
5. I/O ports in PIC micro controllers
6. Timers (T0, T1, T2) modules
7. Capture/compare/PWM module
9. Analog-to-Digital converter module
10. Special features of 16F CPU
11. Instruction set
MPLAB IDE (project creator, text editor, assembler, simulator)
Build your own Ponyprog free serial programmer For PIC Micro controller