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.