CETPA INFOTECH PVT. LTD.
CURRICULUM FOR ADVANCE EMBEDDED SYSTEM DESIGN (USING PIC)
INTRODUCTION TO EMBEDDED INTRODUCTION OF EMBEDDED
REAL
C WORLD INTERFACING –
SYSTEMS Why C MOTORS
History & need of Embedded Benefits of C over Assembly Different kind of Motors
System Constants, Variables & Data Types Interfacing of DC Motors and
Basic components of Embedded Keywords & Identifiers Stepper Motor
System Data type & its memory Motor Drivers Interfacing
Hardware Classification of representation L293D
Embedded System User Define data types ULN2003
Programming Language (Structure) DC Motor Speed Control using
Classification of Embedded Array PWM
System Pointers
SERIAL COMMUNICATION
CLASSIFICATION OF Operators
Arithmetical Operator
PROGRAMMING
MICROPROCESSOR & Logical Operator Introduction to the
MICROCONTROLLER Bitwise Operators Communication System
Difference between Types of communication System
Analog / Digital
Microprocessor & Control Statement and Serial / Parallel
Microcontroller
Classification based on
Loops Synchronous/
If Asynchronous
Architecture
Switch
Classification based on Introduction to Serial
For
Instruction Set Communication
While
Type of Microcontroller Simplex
Do While
Memory Classification
Introduction to preprocessor
Half Duplex
Full Duplex
directives
BRIEF INTRODUCTION TO Description of SFR associated
Assembly within C (Inline
with Serial Communication
COMPUTER ARCHITECTURE Assembly)
Data Framing and UART
Classification of Von-Neumann Introduction
and Harvard Architecture INTRODUCTION TO PIC18 RS232 Protocol
Difference between RISC and COMPILER/ SIMULATOR Introduction & Interfacing of
CISC MPLAB Compiler UART
Memory Classification MPLAB C 18 Compiler MAX 232 IC
Primary Micro Pro C Compiler Programming of UART
Secondary PIC16 Simulator IDE
PIC18 Simulator IDE INTERRUPT DRIVEN
COMPUTER LANGUAGES Proteus
Low Level Languages PROGRAMMING
Middle Level Language SFR associated with Interrupts
REAL WORLD INTERFACING – LED Interrupt Handling Methods
High Level Language
Brief introduction to P-N Junction Programming Timer Interrupts
Advantage & Disadvantage of
Semiconductor Devices and LED Programming Serial Interrupts
Low level & High level
Circuit Description of Interfacing
programming language of
LED
Embedded System USING AND CONFIGURING ADC
LED Programming Patterns
Interaction of language with Introduction to ADC
Compilers REAL WORLD INTERFACING – 7
ADC Initialization
SEGMENTS Writing programs to read voltages
EMBEDDED DEVELOPMENT Theory of 7-Segment Displays
Writing Decoding Chart for 0-f
TOOLS character INTRODUCTION OF SENSORS
Assembler Writing one digit UP/DOWN Introduction of Transducers
Interpreter Counter Program Types of Sensors
Compiler Programming 2 Digit/3 Digit /4 Sensor Interfacing
Simulator Digit Counter IR Sensor
Emulator Introduction To TLC (Traffic Light Temperature Sensor
Debugger Controller) Programming
DESIGNING WITH REAL WORLD INTERFACING – LCD INTRODUCTION TO SIGNAL
MICROCONTROLLERS Block Diagram of LCD DECODER IC
Introduction to 8051 and Family Types of LCD DTMF
Introduction to Microchip and Pin Structure of 16x2 LCD
Family Hardware Interfacing Circuit PROTOCOL INTERFACING
Block Description of PIC 16F877 LCD Command set
and PIC 18F458 Writing program to drive LCD
SPI Protocol
PIN diagram Description of PIC Introduction to SPI
16F877 and PIC 18F458 TIMER/COUNTER Protocol
Introduction of File Register PROGRAMMING SPI Protocol Framing
(RAM) Programming of SPI
Description of SFR associated with
Introduction To RAM I2C Protocol
Timer/Counter
Architecture Introduction to I2C
Configuring as a Timer
Access Bank Protocol
Configuring as Counter
Special Features of PIC 16F877 I2C Protocol Framing
Delay Count Calculations
and 18F458 Programming of I2C
INTERFACING OF SWITCHES &
INTRODUCTION TO ASSEMBLY KEYBOARD MATRIX INTRODUCTION TO CCP AND
LANGUAGE Introduction to Switches & ECCP PROGRAMMING
Instruction set Keyboard Matrix Standard CCP Module
Data Transfer Instruction Interfacing Circuit of Switches & Enhanced CCP Module
Jump Instruction Keyboard Matrix Compare mode programming
Arithmetic Instruction
Logical Instruction
Programming of Keyboard Matrix & Capture mode programming
Switches.
Jump and Branching
Controlling of LED’s by using
Instruction
Switches USING INTERNAL/EXTERNAL
Loop Instruction MEMORIES
Compare Instruction Key board Matrix & LCD Interfacing
Program Introduction to External Memory
Addressing modes Interfacing using Intel Bus Timing
SFR configuration to read/write
Internal Memory (EEPROM)
Using library to read/write
Internal EEPROM
HEAD OFFICE: 200 Purwavali, 2nd Floor, (Opp. Railway Ticket Agency), Railway Road,
Ganeshpur, Roorkee – 247667 Ph. No.: 09219602769, 01332-270218
Fax - 1332 – 274960.
CORPORATE OFFICE: D-58, Sector-2, Near Red FM. Noida -201301, Uttar Pradesh
Contact Us: +91-9212172602 , 0120-4535353
th
BRANCH OFFICE: 401 A, 4 Floor, Lekhraj Khazana, Faizabad Road, Indira Nagar,
Lucknow-226016 (U.P.), Ph. No: +91-522-6590802, +91-9258017974,
Fax No: +91-522-6590802
BRANCH OFFICE: 105, Mohit Vihar, Near Kamla Palace, GMS Road, Dehradun-248001, UK
Contact: +91-9219602771, 0135-6006070
Toll Free- 1800-8333-999 (from any network)