PEI308 MICROCONTROLLER BASED SYSTEM DESIGN

L

T

P

Cr

2

1

2

3.5

Prerequisite(s): Advance microcontrollers

Course Objectives: To understand the concepts of microcontroller based system, to enable design and programming of microcontroller based system

Review of 8-bit microcontrollers: Introduction to 16-bit microcontrollers, Introduction to 32-bit ARM microcontrollers Architecture, Functional blocks, Programmer’s model, Timer, Counter, Interrupts, ISR, GPIO. A/D configuration and interfacing.

Assembly and C-programming of PIC: ARM microcontrollers, Programming for Timer, Delays, Port interfacing, LED, A/D, LCD and Keypad programming. Introduction to Rs232, Rs485, CAN, Ethernet, Wireless 802.11 standards/protocols. MODBUS

Interfacing: with I2C, SPI, Rs232, Rs485, CAN, Optocoupler, Relay, RTC, EEPROM, GPS, GPRS, Ethernet and CAN, USB , Bluetooth interface design principles.

Introduction to RTOS: A case study based on 32-bit ARM Cortex microcontrollers for Web monitoring of a system using transducers and display running free RTOS.

Laboratory Work:programming of PIC, ARM, Programming for Timer, Delays, Port interfacing, LED, A/D, LCD and Keypad. Interfacing with I2C, SPI, Rs232, Rs485, CAN, RTC, EEPROM, GPS, Ethernet and CANBUS.

Course Outcomes:After the completion of this course the student will be able to:

Recommended Books

1. Lucio Di Jasio, “Programming 16-bit PIC microcontrollers in C” , Newnes, 2007.

2. Richard H. Barnett, Larry O'Cull, Sarah Alison Cox, “Embedded C programming and the microchip PIC” , CENGAGE Learning, 2004.