VE4151 Embedded Controllers Syllabus:

VE4151 Embedded Controllers Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

 To study the architecture and programming of PIC microcontrollers.
 To learn interfacing with PIC microcontrollers.
 To understand the ARM processor architecture.
 To program using ARM Instruction Set.
 To design and develop embedded applications.

UNIT I PIC MICROCONTROLLER – ARCHITECTURE

RISC Vs CISC Architectures – PIC Architecture and Assembly Language Programming – Program Memory Organization- Branch, Call and Time Delay Loop – PIC I/O Port Programming – Arithmetic and Logic Instructions and Programs – PIC Bank Switching, Table Processing, Macros And Modules PIC Configuration Registers-PIC Hardware Connection-ROM Loaders.

UNIT II PIC INTERFACING

PIC Timer / Counter Programming – Timers 0 And 1- Programming Timers 2 and 3 -Serial Port Programming -Interrupt Programming -Flash / EEPROM Programming – Standard and Enhanced CCP Modules -Compare Mode Programming – Capture Mode Programming- PWM Programming ECCP Programming.

UNIT III ARM ARCHITECTURE

Introduction to ARM Processor families – Pipeline- ARM7TDMI Programmers Model- Processor Modes-Program Status Registers – Vector Table- Assembler Rules and Directives – Predefined Register Names – Macros – Assembler – Operators – Literals – Load and Store Instructions – Operand Addressing – Endianness – Arm Rotation Scheme – Loading Constants and Addresses into Registers.

UNIT IV ARM PROGRAMMING

ARM Instruction Set – Data Processing Instructions – Branch Instructions – Load Store Instructions – Software Interrupt Instruction – Program Status Register Instructions – Conditional Execution – Thumb Instruction Set-Thumb Programmers Model-Thumb Branch Instructions Thumb Data Processing Instructions-Thumb Single Register Data Transfer- Thumb Multiple Register Data Transfer Instructions – Thumb Implementation.

UNIT V EMBEDDED APPLICATIONS

ADC, DAC and Sensor Interfacing –LCD and Keyboard Interfacing -Calculator with Keypad – Relays and Opto isolators – Stepper Motor Interfacing – DC Motor Interfacing – PWM Motor Control with CCPDC – Motor Control With ECCP.

SUGGESTED ACTIVITIES:

1: Interfacing PIC microcontrollers with peripherals.
2: Assignments on programming ARM processors.
3: Design embedded systems for real – time applications.

COURSE OUTCOMES:

CO1: Understand the architecture of a PIC microcontroller.
CO2: Program using PIC microcontrollers.
CO3: Program using ARM processors.
CO4: Design interfacing circuits with PIC microcontrollers.
CO5: Design embedded applications to solve real world problems.

TOTAL:45 PERIODS

REFERENCES:

1. Muhammad Ali Mazidi, “PIC Microcontrollers and Embedded Systems using Assembly and C for PIC18 “, Pearson Education, 2016.
2. William Hohl, “ARM Assembly Language”, CRC Press, Second Edition, 2015.
3. John B. Peatman, “Design with PIC Microcontrollers”, Pearson Education, Singapore – 1998
4. Andrew Sloss, Dominic Symes, and Chris Wright, “ARM System Developer’s Guide Designing and Optimizing System”, The Morgan Kaufmann Series, 2004.
5. Steve Furber,”ARM System-on-Chip Architecture”, Addison- Wesley Professional; ll Edition 2000.