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:
review 8-bit microcontrollers
learn assembly and C-programming of PIC
learn Interfacing of Microcontroller
get familiar with real time operating system
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.