Syllabus - EMBEDDEDSYSTEM FOR IoT (IO 501)


CSE-IOT/IOT

EMBEDDEDSYSTEM FOR IoT (IO 501)

V-Semester

UnitI

FundamentalsofEmbeddedSystems

EmbeddedsystemsvsGeneralComputingsystems,Classification,Applications,Coreoftheembeddedsystems,Memory,Sensors(resistive,optical,position,thermal)andActuators(solenoidvalves,relay/switch,optocouplers),CommunicationInterface,Embeddedfirmware(RTOS,Drivers,Applicationprograms),Powersupply(Batterytechnology,Solar).

Fundamentals of IoT

Functional Blocks of IoT systems, Logical and Physical Designs of IoT systems.

UnitII

8051 Microcontroller Basics

Block Diagram, PSW and Flag Bits, 8051 Register Banks and Stack, Internal Memory Organization, IO Port Usage in 8051, Types of Special Function Registers and their use in 8051, Pins of 8051. Memory with 8031/51 Decoding, Address External ROM and RAM. 8051 Addressing Modes.

Interfacing

Assembly programming and instructions of 8051: Introduction, Assembling and running an 8051 program, Data types and Assembler directives, Arithmetic & logic instructions and programs, Jump, loop and call instructions, IO port programming. Programming 8051 timers, Counter programming, Programming timers 0 and 1. Basics of serial communication, 8051 connection to RS232, 8051 serial port programming in assembly, timer, external hardware, serial communication interrupt, Interrupt priority in 8051/52.

UnitIII

Interfacing

LCD interfacing, Keyboard interfacing. ADC, DAC and sensor interfacing: ADC 0808 interfacing to 8051, Serial ADC Max1112 interfacing to 8051, DAC interfacing, Sensor interfacing and signal conditioning. Motor control: Relay, PWM, DC stepper motor interfacing, DC motor interfacing and PWM. 8051 interfacing with 8255: Programming the 8255, 8255 interfacing.

UnitIV

PIC, AVR family of Microprocessors & ARM processors

Introduction, Salient features and Architecture of 8bit PIC and AVR Microcontrollers and 32bit ARM Processor.

UnitV

Introduction to Prototyping Boards like Raspberry Pi, Arduino, MSP430 etc.

Communications used in IoT: Wifi, LiFi, Cellular, Bluetooth, RFID/NFC, Zigbee, LoRa etc. IoT Protocols: http, MQTT, CoAP, XMPP etc. Development Tools and platforms for IoT: Node‐RED, Bluemix, Eclipse, AWS, Azure, Google Cloud etc.

Course Objective

To provide students with a comprehensive understanding of embedded systems for IoT and microcontrollers.

Course Outcome

Upon completion of this course, students will be able to: 1. Understand the fundamentals of embedded systems and IoT. 2. Gain knowledge about microcontrollers and their programming. 3. Learn about various communication interfaces used in IoT. 4. Develop skills in interfacing different sensors and actuators with microcontrollers. 5. Familiarize with prototyping boards and development tools for IoT.

Practicals

Reference Books

  • AyalaJ.K.,The8051Microcontroller:Architecture,programmingandapplications,PenramInternational.

  • Mazidi,E.andMazidi,F.,The8051MicrocontrollerandEmbeddedSystems,Prentice-HallofIndia.

  • PeatmanJ.,EmbeddedsystemDesignusingPIC18Fxxx, PrenticeHall.

  • RajKamal,“Microcontroller-ArchitectureProgrammingInterfacingandSystemDesign”, PearsonEducation.

  • Perry Xiao, DesigningEmbedded Systems and the Internet of Things (IoT) with the ARM mbed, John Wiley & Sons.

  • JosephYiu, TheDefinitiveGuidetotheARMCortex-M3, Elsevier.

  • Dr.K.V.K.Prasad,Embedded/Real-TimeSystems:Concepts,DesignandProgrammingBlackBook,Dreamtech Press.

  • AjayDeshmukh,Microcontroller-Theory&Applications, TataMcGrawHill.

  • ShibuK.V,IntroductiontoEmbeddedsystems,TataMcGrawHill.