MR3492 Syllabus - Embedded Systems And Programming - 2021 Regulation Anna University

MR3492 Syllabus - Embedded Systems And Programming - 2021 Regulation Anna University

MR3492

EMBEDDED SYSTEMS AND PROGRAMMING

 L T P C

3003

COURSE OBJECTIVES:
1. To familiarize the architecture and fundamental units of microcontroller.
2. To know the microcontroller programming methodology and to acquire the interfacing skills and data exchange methods using various communication protocols.
3. To design the interface circuit and programming of I/O devices, sensors and actuators.
4. To understand ARM processor architecture and its functions to meet out the computational and interface needs of growing mechatronic systems.
V 5. To acquaint the knowledge of real time embedded operating system for advanced system developments.

UNIT I

INTRODUCTION TO MICROCONTROLLER

6

Fundamentals Functions of ALU - Microprocessor - Microcontrollers – CISC and RISC – Types Microcontroller - 8051 Family - Architecture - Features and Specifications - Memory Organization - Instruction Sets – Addressing Modes.

UNIT II

PROGRAMMING AND COMMUNICATION

6

Fundamentals of Assembly Language Programming – Instruction to Assembler – Compiler and IDE - C Programming for 8051 Microcontroller – Basic Arithmetic and Logical Programming - Timer and Counter - Interrupts – Interfacing and Programming of Serial Communication, I2C, SPI and CAN of 8051 Microcontroller – Bluetooth and WI-FI interfacing of 8051 Microcontroller.


UNIT III

PERIPHERAL INTERFACING

6

I/O Programming – Interfacing of Memory, Key Board and Displays – Alphanumeric and Graphic, RTC, interfacing of ADC and DAC, Sensors - Relays - Solenoid Valve and Heater - Stepper Motors, DC Motors - PWM Programming – Closed Loop Control Programming of Servomotor – Traffic Light

UNIT IV

ARM PROCESSOR

6

Introduction ARM 7 Processor - Internal Architecture – Modes of Operations – Register Set – Instruction Sets – ARM Thumb - Thumb State Registers – Pipelining – basic programming of ARM 7 - Applications.

UNIT V

SINGLE BOARD COMPUTERS AND PROGRAMMING

6

System on Chip - Broadcom BCM2711 SoC – SBC architecture - Models and Languages – Embedded Design – Real Time Embedded Operating Systems - Real Time Programming Languages -– Python for Embedded Systems- GPIO Programming – Interfacing

TOTAL: 30 PERIODS

COURSE OUTCOMES: Upon successful completion of the course, students should be able to:
CO1: Know the various functional units of microcontroller, processors and system-on-chip based on the features and specifications.
CO2: Recognize the role of each functional units in microcontroller, processors and system- on-chip based on the features and specifications.
CO3: Interface the sensors, actuators and other I/O’s with microcontroller, processors and system on chip based interfacing
CO4: Design the circuit and write the programming microcontroller, processors and system on chip
CO5: Develop the applications using Embedded system.

TEXT BOOKS:
1. Frank Vahid and Tony Givagis, “Embedded System Design”, 2011, Wiley.
2. Kenneth J. Aylala, “The 8051 Microcontroller, the Architecture and Programming Applications”, 2003.

REFERENCES:
1. Muhammad Ali Mazidi and Janice GillispicMazdi, “The 8051 Microcontroller and Embedded Systems”, Pearson Education, 2006.
2. Simon Monk, Programming the Raspberry Pi, Second Edition: Getting Started with Python McGraw Hill TAB; 2nd edition,2015
3. James W. Stewart, “The 8051 Microcontroller Hardware, Software and Interfacing”, Regents Prentice Hall, 2003.
4. John B. Peatman, “Design with Microcontrollers”, McGraw Hill International, USA, 2005.

Comments

Popular posts from this blog

CS3491 Syllabus - Artificial Intelligence And Machine Learning - 2021 Regulation Anna University

CS3451 Syllabus - Introduction To Operating Systems - 2021 Regulation Anna University

CS3401 Syllabus - Algorithms - 2021 Regulation Anna University