Introduction to Microprocessors and Microcontrollers, Architecture of 8086, Intel MCS-51 family features – ATMEL Processor – 8051 -organization and architecture, Addressing modes, Instruction set format, Interrupts.
Architectural overview – PIC TC431 and MSP431 architecture , Memory organization, Addressing modes ,Instruction set ,Interrupts, I/O Ports, Timers, Watchdog timer ,Synchronous and Asynchronous serial ports- I2C bus for peripheral chip access – A/D converter , Introduction to C-Compilers, PIC programer
Evolution of IoT, Need for ARM, Architecture , Memory organization ,The ARM Programmer’s model, Registers, Pipeline, Interrupts , I/O Memory , EEPROM , SRAM , Timer , UART, – ADC/DAC Interfacing . IoT Domain Model, Information Model, Functional Model - Communication Model, Security Model.
Organization of CPU, Bus architecture, Memory management unit, ARM instruction set, Thumb Instruction set, addressing modes, Programming the ARM processor, Micro C, AVR C tools
Overview of hardware, Install Arduino IDE, Arduino IDE and sketch overview, Understanding Arduino Syntax, Programming Arduino – Introduction to Open source IoT platforms - applications in healthcare.
Reference Book:
Krishna Kant, “Microprocessor and Microcontrollers”, Eastern Company Edition, Prentice Hall of India, New Delhi , 2007 [UNIT I] Muhammad Ali Mazidi, Rolin D. Mckinlay, Danny Causey ‘ PIC Microcontroller and Embedded Systems using Assembly and C for PIC18’, Pearson Education 2008 [UNIT I - II] Andrew Sloss, Dominic Symes, and Chris Wright, "ARM System Developer's Guide Designing and Optimizing System", Elsevier India Private Limited, New Delhi, 2009. [UNIT III-IV] Steve Furber, “ARM System-on-Chip Architecture”, Pearson Education, 2nd Edition, 2007[UNIT III-IV] John Baichtal ,“Arduino for Beginners”, Que Publisher, 2013. [UNIT V]
Text Book:
1. Muhammad Ali Mazidi, Rolin D. Mckinlay, Danny Causey ‘ PIC Microcontroller and Embedded Systems using Assembly and C for PIC18’, Pearson Education 2008. [UNIT I - II] 2. Andrew Sloss, Dominic Symes, and Chris Wright, "ARM System Developer's Guide Designing and Optimizing System", Elsevier India Private Limited, New Delhi, 2009 [UNIT III - IV] 3. Brian Evans ,“Beginning Arduino Programmning” , A press publisher, 2011. [UNIT V]