SlideShare a Scribd company logo
INTEL IOT Workshop
BY SRIVIGNESSH PSS
Iot Workshop NITT 2015
Iot Workshop NITT 2015
Microprocessor
 A microprocessor incorporates the functions of a computer's central
processing unit (CPU) on a single integrated circuit (IC),or at most a
few integrated circuits.
 The microprocessor is a multipurpose, programmable device that
accepts digital data as input, processes it according to instructions
stored in its memory, and provides results as output.
 The integration of a whole CPU onto a single chip or on a few chips
greatly reduced the cost of processing power.
 The integrated circuit processor was produced in large numbers by
highly automated processes, so unit cost was low.
Microprocessor
Intel’s First Microprocessor - 8085
 Microprocessor gives you the base for understanding the
Microcontroller and makes it easy to deal with the advanced
development boards like Arduino, Galileo, MSP430, AVR, PIC, ARM.
HOW??!!!
 Because it is the brain of the microcontroller. It is the CPU. The
Central Processing Unit.
 When it is attached with peripherals and integrated on a single chip
it becomes a controller.
Microcontroller
Intel’s First Microcontroller - 8051
Microcontroller
 A microcontroller (sometimes abbreviated µC, uC or MCU) is a small
computer on a single integrated circuit containing a processor
core, memory, and programmable input/output peripherals.
 Microcontrollers are designed for embedded applications, in
contrast to the microprocessors used in personal computers or other
general purpose applications.
 Microcontrollers are used in automatically controlled products and
devices, such as automobile engine control systems, implantable
medical devices, remote controls, office machines, appliances,
power tools, toys and other embedded systems
8051 Block Diagram
Basic Blocks of Microcontroller
 ON CHIP RAM
 TIMER
 SERIAL PORT
 INTERRUPT CONTROLLER
And some advanced microcontrollers contain
 ADC (ANALOG TO DIGITAL CONVERTOR)
 PWM (PULSE WIDTH MODULATION)
 DMA CONTROLLER (DIRECT MEMORY ACCESS)
 ON CHIP PLL (PHASE LOCKED LOOP)
ON CHIP RAM
 In a Microprocessor there is no on chip memory.
 So CPU and all other externally interfaced peripherals depend on
the same memory space and one block will be in waiting when
other block is accessing the memory which slows down the
performance of the processor.
 So to overcome the problem, microcontrollers are provided with on
chip ram
 So total memory space mentioned in the data sheet of the
processor has some portion of it allotted for the on chip memory
 For example if you see on the datasheet,
64k memory, we may have 8k on chip memory which is used by
CPU alone which does not interfere with other auxiliary blocks.
TIMER
 All processors need a clock for the processing to carry out.
 Processors take certain clock cycles to execute the instructions.
 Microprocessors have external circuitry for generation of clock
where as microcontrollers have on chip clock. Even they have the
provision for interfacing the external clock
 Present day processors are available at speeds more than 1MHz
 Timer of the microcontroller is used to synchronize the operations
such as entering the data, retrieving the data etc.
 Timers use the clock to generate their own time delay
Clock[DIVIDE BY NETWORK]TIMER
SERIAL PORT
 Serial port is used for communicating with externally interfaced
devices or processors
 In computing, a serial port is a serial communication physical
interface through which information transfers in or out one bit at a
time
 Modern computers without serial ports may require serial-to-USB
converters to allow compatibility with RS 232 serial devices. Serial
ports are still used in applications such as industrial automation
systems, scientific instruments, point of sale systems and some
industrial and consumer products.
USB
INTERRUPT CONTROLLER
 Interrupts are those which initiate a communication
 Interrupts are asynchronous events which when occurred, processor
suspends the current task and attend the interrupt to render its
service.
 Microcontrollers are provided with on chip interrupt controllers
ONCHIP ADC
 Most of the naturally occurring signals are analog signals but to
process them in the digital domain we need them in digital values
so signals are converted to digital signals
 Then they are processed in the micro controller and after processing
they are again converted to analog signals by proper techniques
and filtering
 So microcontrollers are provided with on chip Analog to digital
convertor to increase the performance
PULSE WIDTH MODULATINON
 Pulse-width modulation (PWM), or pulse-duration modulation (PDM),
is a modulation technique used in communications systems to
encode the amplitude of a signal into the width of the pulse
(duration) of another
 Although this modulation technique can be used to encode
information for transmission, its main use is to allow the control of the
power supplied to electrical devices, especially to inertial loads such
as motor signal.
PWM
PWM
 Microcontrollers are also provided with on chip PWM controller for
many control applications mostly used for Radio Frequency
applications in the area of communications and also for electrical
applications.
NOW THAT YOU Understood WHAT
THE BASIC BLOCKS OF A
MICROCONTROLLER are…………..
Let us learn a specific micro-
controller Atmega328 using
FREEDUINO development Board.
Freeduino Development Board
Features
 8-bit microcontroller
 23 programmable I/O lines
 2 8-bit timers/counters
 1 16-bit timers/counters
 6 PWM channels
 6 channel 10-bit ADC
 PROGRAMMABLE SERIAL USART
 MASTER SALVE SPI SERIAL INTERFACE
 Operating Voltage 1.8-5.5V
PIN DIAGRAM
Arduino or Freedunio Pinout
Example Programs 1:
LED BLINK
 void setup() {
 // initialize digital pin 13 as an output.
 pinMode(13, OUTPUT);
 }
 // the loop function runs over and over again forever
 void loop() {
 digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
 delay(1000); // wait for a second
 digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
 delay(1000); // wait for a second
 }
Example Program 2
Analog to Serial
 void setup() {
 // initialize serial communication at 9600 bits per second:
 Serial.begin(9600);
 }
 // the loop routine runs over and over again forever:
 void loop() {
 // read the input on analog pin 0:
 int sensorValue = analogRead(A0);
 // print out the value you read:
 Serial.println(sensorValue);
 delay(1); // delay in between reads for stability
 }
Analog in-out Serial
 const int analogInPin = A0; // Analog input pin that the potentiometer is attached to
 const int analogOutPin = 9; // Analog output pin that the LED is attached to
 int sensorValue = 0; // value read from the pot
 int outputValue = 0; // value output to the PWM (analog out)
 void setup() {
 Serial.begin(9600); // initialize serial communications at 9600 bps:
 }
 void loop() {
 sensorValue = analogRead(analogInPin); // read the analog in value:
 outputValue = map(sensorValue, 0, 1023, 0, 255); // map it to the range of the analog out:
 analogWrite(analogOutPin, outputValue); // change the analog out value:
 Serial.print("sensor = " ); // print the results to the serial monitor:
 Serial.print(sensorValue);
 Serial.print("t output = ");
 Serial.println(outputValue);
 delay(2); // wait 2 milliseconds before the next loop for the analog-to-digital converter to settle after
the last reading:
 }
Intel Galileo Board
Features of the board
 Galileo is a microcontroller board based on the Intel® Quark SoC
X1000 Application Processor, a 32-bit Intel
 Pentium-class system on a chip (datasheet). It is the first board
based on Intel® architecture designed to be
 hardware and software pin-compatible with Arduino shields
designed for the Uno R3. Digital pins 0 to 13 (and
 the adjacent AREF and GND pins), Analog inputs 0 to 5, the power
header, ICSP header, and the UART port pins
 (0 and 1), are all in the same locations as on the Arduino Uno R3. This
is also known as the Arduino 1.0 pinout
Sensors
Useful Tech-fests
 IIT Kharagpur
http://www.ktj.in/
 IIT Bombay: Techfest
http://www.techfest.org/
 IIT Kanpur
http://www.techkriti.org/
 IIT Madras: Shaatra
http://shaastra.org/2015/main/php/pages/eventlist.php…
 IIT Delhi
http://www.tryst-iitd.com/index.php
 Anna Univarsity : Kurushetra
http://kurukshetra.org.in/#/events
 Amirtha :Anokha
https://www.amrita.edu/event/anokha-2014
USEFUL DESIGN Challenges
 1.Intel Make it Wearables
2.TI IDC Contest
3.Intel Embedded Design Contest
4. Atmel Embedded Design Contest
5. Freescale Design Challenge
6. Cisco IOT Challenge
7. TI MCU Design Challenge
8. Analog Anveshan
9. GE Edison Challenge
10.Honeywell Young Innovator Challenge
Conferences and Journal
Publications
 IEEE
 Sciencedirect
 Springer
 International Journal of Scientific Research
How to Convert your Idea into
Project.
 Literature Survey (scholar.google.com)
 Market Survey (Government and Non-Government Survey)
 Brain-storm
 Components Survey and Cost Analysis.
 Check for Innovation
 Keep improving the design based on feedback
Basic Blocks of Electronics Project
Physical
Environment
Sensors or
Transducers
Microcontroller Actuator
Basic Blocks of IOT Project
Physical
Environment
Sensors or
Transducers
Microcontroller
Ethernet/3G/
Wifi
Cloud

More Related Content

What's hot (20)

PPT
Embedded Systems
Akshat Rohatgi
 
PPTX
Embedded system application
Dhruwank Vankawala
 
PPT
Embedded systems, 8051 microcontroller
Amandeep Alag
 
PPTX
Microcontroller overview 1
Sally Salem
 
PDF
Introduction in microcontroller
Sayed Mahmoud AbdEl Rahman
 
PPTX
embedded systems and robotics on avr platform
Neha Sharma
 
DOC
Applications of microcontroller
babak danyal
 
PPTX
Microcontroller
sanjay kumar
 
PPTX
8051 microcontroller and embedded training (sahil gupta 9068557926)
Sahil Gupta
 
PPTX
Msp 430 architecture module 1
SARALA T
 
PPTX
Features of ATMEL microcontrollers
Suraj Shandilya
 
PPTX
Intro to micro controller (Atmega16)
Ramadan Ramadan
 
PDF
training report on embedded system and AVR
Urvashi Khandelwal
 
PPTX
Microcontroller
Kshitij Wagle
 
PPT
3 embedded gr_ppapag_msp430_arch
chandrika
 
PDF
What is a Microcontroller ?
ShrutiVij4
 
PPTX
Introduction of microcontroller
Engineer Maze
 
PPTX
Basics of open source embedded development board (
Dhruwank Vankawala
 
PDF
Introduction to microcontroller
Rajib Roy
 
PDF
Introduction to microcontrollers
Corrado Santoro
 
Embedded Systems
Akshat Rohatgi
 
Embedded system application
Dhruwank Vankawala
 
Embedded systems, 8051 microcontroller
Amandeep Alag
 
Microcontroller overview 1
Sally Salem
 
Introduction in microcontroller
Sayed Mahmoud AbdEl Rahman
 
embedded systems and robotics on avr platform
Neha Sharma
 
Applications of microcontroller
babak danyal
 
Microcontroller
sanjay kumar
 
8051 microcontroller and embedded training (sahil gupta 9068557926)
Sahil Gupta
 
Msp 430 architecture module 1
SARALA T
 
Features of ATMEL microcontrollers
Suraj Shandilya
 
Intro to micro controller (Atmega16)
Ramadan Ramadan
 
training report on embedded system and AVR
Urvashi Khandelwal
 
Microcontroller
Kshitij Wagle
 
3 embedded gr_ppapag_msp430_arch
chandrika
 
What is a Microcontroller ?
ShrutiVij4
 
Introduction of microcontroller
Engineer Maze
 
Basics of open source embedded development board (
Dhruwank Vankawala
 
Introduction to microcontroller
Rajib Roy
 
Introduction to microcontrollers
Corrado Santoro
 

Viewers also liked (20)

PDF
foundation-for-federation
Walco Sibbel
 
PDF
IoT Edge Intelligence - The need for new software development approaches
Bart Jonkers
 
PDF
Intel IPSO/6LoWPAN solution for general wireless sensor network
usman sarwar
 
PDF
Solving Industrial Data Integration with Machine Intelligence
Bit Stew Systems
 
PPTX
Lab Handson: Power your Creations with Intel Edison!
Codemotion
 
PDF
MT85 Challenges at the Edge: Dell Edge Gateways
Dell EMC World
 
PPTX
Edge intelligence slide share
Bit Stew Systems
 
PPTX
Internet of things - 2016 trends.
Eran Shlomo
 
PPTX
IoT on the Edge
FIWARE
 
PPTX
IoT Analytics from Edge to Cloud - using IBM Informix
Pradeep Muthalpuredathe
 
PDF
Industrial IoT with Intel IoT Gateway & Octoblu
Intel® Software
 
PDF
IoT Panel- Cisco and Intel
Bessie Wang
 
PPTX
HPE presentation at SAPPHIRE 2016 in SUSE Mini-theatre
Mike Nelson
 
PDF
Redefining IoT with Innovation At Every Level - Prith Banerjee, Chief Technol...
Schneider Electric
 
PPT
THE INTERNET OF THINGS
Ramana Reddy
 
PPTX
IoT Microservices at the Edge with Eclipse ioFog
Kilton Hopkins
 
PDF
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Dr. Mazlan Abbas
 
PDF
IoT architecture
Sumit Sharma
 
PPTX
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Mohan Kumar G
 
PPT
Internet of Things and its applications
Pasquale Puzio
 
foundation-for-federation
Walco Sibbel
 
IoT Edge Intelligence - The need for new software development approaches
Bart Jonkers
 
Intel IPSO/6LoWPAN solution for general wireless sensor network
usman sarwar
 
Solving Industrial Data Integration with Machine Intelligence
Bit Stew Systems
 
Lab Handson: Power your Creations with Intel Edison!
Codemotion
 
MT85 Challenges at the Edge: Dell Edge Gateways
Dell EMC World
 
Edge intelligence slide share
Bit Stew Systems
 
Internet of things - 2016 trends.
Eran Shlomo
 
IoT on the Edge
FIWARE
 
IoT Analytics from Edge to Cloud - using IBM Informix
Pradeep Muthalpuredathe
 
Industrial IoT with Intel IoT Gateway & Octoblu
Intel® Software
 
IoT Panel- Cisco and Intel
Bessie Wang
 
HPE presentation at SAPPHIRE 2016 in SUSE Mini-theatre
Mike Nelson
 
Redefining IoT with Innovation At Every Level - Prith Banerjee, Chief Technol...
Schneider Electric
 
THE INTERNET OF THINGS
Ramana Reddy
 
IoT Microservices at the Edge with Eclipse ioFog
Kilton Hopkins
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Dr. Mazlan Abbas
 
IoT architecture
Sumit Sharma
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Mohan Kumar G
 
Internet of Things and its applications
Pasquale Puzio
 
Ad

Similar to Iot Workshop NITT 2015 (20)

PPTX
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
MeghdeepSingh
 
PPTX
Sudhir tms 320 f 2812
vijaydeepakg
 
PPT
Embedded systems POWER SUPPLIES ARDUINO UNO
SRITECHSOLUTIONS
 
PPTX
MICRO-PROCESSORS and MICRO -CONTROLLER topic
adofficials07
 
PPTX
Microcontroller presentation
xavierpaulino
 
PPTX
Bidirect visitor counter
Electric&elctronics&engineeering
 
PPTX
Overview of Microcontroller and ATMega32 microcontroller
Rup Chowdhury
 
PPTX
Microcontroller
Spitiq
 
PDF
Mechatronics material . Mechanical engineering
sachin chaurasia
 
PPTX
BAN-UNIT-II HARDWARE DESIGN OF BANs.pptx
Mohanram175123
 
PPTX
Microcontroller from basic_to_advanced
Imran Sheikh
 
PPTX
Introduction to Microcontrollers in Embedded systems
Faisal729336
 
PPT
Ppt embedded
karan bansal
 
PPT
Embedded System Basics
Dr M Muruganandam Masilamani
 
PPTX
Embedded system
ANSHUL GUPTA
 
PPT
Tutorial Arach N!D
kameshsept
 
PPTX
LECT 2.pptx
SangeetaTripathi8
 
PPTX
Arduino_Beginner.pptx
aravind Guru
 
PPTX
Introduction to Arduino.pptx
Akshat Bijronia
 
PPT
Embedded System Introduction and applications.ppt
kareemGareeb
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
MeghdeepSingh
 
Sudhir tms 320 f 2812
vijaydeepakg
 
Embedded systems POWER SUPPLIES ARDUINO UNO
SRITECHSOLUTIONS
 
MICRO-PROCESSORS and MICRO -CONTROLLER topic
adofficials07
 
Microcontroller presentation
xavierpaulino
 
Bidirect visitor counter
Electric&elctronics&engineeering
 
Overview of Microcontroller and ATMega32 microcontroller
Rup Chowdhury
 
Microcontroller
Spitiq
 
Mechatronics material . Mechanical engineering
sachin chaurasia
 
BAN-UNIT-II HARDWARE DESIGN OF BANs.pptx
Mohanram175123
 
Microcontroller from basic_to_advanced
Imran Sheikh
 
Introduction to Microcontrollers in Embedded systems
Faisal729336
 
Ppt embedded
karan bansal
 
Embedded System Basics
Dr M Muruganandam Masilamani
 
Embedded system
ANSHUL GUPTA
 
Tutorial Arach N!D
kameshsept
 
LECT 2.pptx
SangeetaTripathi8
 
Arduino_Beginner.pptx
aravind Guru
 
Introduction to Arduino.pptx
Akshat Bijronia
 
Embedded System Introduction and applications.ppt
kareemGareeb
 
Ad

Recently uploaded (20)

PPTX
Basics of Auto Computer Aided Drafting .pptx
Krunal Thanki
 
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PPTX
Precedence and Associativity in C prog. language
Mahendra Dheer
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PPTX
cybersecurityandthe importance of the that
JayachanduHNJc
 
PDF
STUDY OF NOVEL CHANNEL MATERIALS USING III-V COMPOUNDS WITH VARIOUS GATE DIEL...
ijoejnl
 
PPTX
Ground improvement techniques-DEWATERING
DivakarSai4
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PPTX
Water resources Engineering GIS KRT.pptx
Krunal Thanki
 
PPTX
filteration _ pre.pptx 11111110001.pptx
awasthivaibhav825
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PPTX
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
Basics of Auto Computer Aided Drafting .pptx
Krunal Thanki
 
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
Inventory management chapter in automation and robotics.
atisht0104
 
Precedence and Associativity in C prog. language
Mahendra Dheer
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
cybersecurityandthe importance of the that
JayachanduHNJc
 
STUDY OF NOVEL CHANNEL MATERIALS USING III-V COMPOUNDS WITH VARIOUS GATE DIEL...
ijoejnl
 
Ground improvement techniques-DEWATERING
DivakarSai4
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
Water resources Engineering GIS KRT.pptx
Krunal Thanki
 
filteration _ pre.pptx 11111110001.pptx
awasthivaibhav825
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
Zero Carbon Building Performance standard
BassemOsman1
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 

Iot Workshop NITT 2015

  • 1. INTEL IOT Workshop BY SRIVIGNESSH PSS
  • 4. Microprocessor  A microprocessor incorporates the functions of a computer's central processing unit (CPU) on a single integrated circuit (IC),or at most a few integrated circuits.  The microprocessor is a multipurpose, programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and provides results as output.  The integration of a whole CPU onto a single chip or on a few chips greatly reduced the cost of processing power.  The integrated circuit processor was produced in large numbers by highly automated processes, so unit cost was low.
  • 6.  Microprocessor gives you the base for understanding the Microcontroller and makes it easy to deal with the advanced development boards like Arduino, Galileo, MSP430, AVR, PIC, ARM. HOW??!!!  Because it is the brain of the microcontroller. It is the CPU. The Central Processing Unit.  When it is attached with peripherals and integrated on a single chip it becomes a controller.
  • 8. Microcontroller  A microcontroller (sometimes abbreviated µC, uC or MCU) is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.  Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications.  Microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys and other embedded systems
  • 10. Basic Blocks of Microcontroller  ON CHIP RAM  TIMER  SERIAL PORT  INTERRUPT CONTROLLER And some advanced microcontrollers contain  ADC (ANALOG TO DIGITAL CONVERTOR)  PWM (PULSE WIDTH MODULATION)  DMA CONTROLLER (DIRECT MEMORY ACCESS)  ON CHIP PLL (PHASE LOCKED LOOP)
  • 11. ON CHIP RAM  In a Microprocessor there is no on chip memory.  So CPU and all other externally interfaced peripherals depend on the same memory space and one block will be in waiting when other block is accessing the memory which slows down the performance of the processor.  So to overcome the problem, microcontrollers are provided with on chip ram  So total memory space mentioned in the data sheet of the processor has some portion of it allotted for the on chip memory  For example if you see on the datasheet, 64k memory, we may have 8k on chip memory which is used by CPU alone which does not interfere with other auxiliary blocks.
  • 12. TIMER  All processors need a clock for the processing to carry out.  Processors take certain clock cycles to execute the instructions.  Microprocessors have external circuitry for generation of clock where as microcontrollers have on chip clock. Even they have the provision for interfacing the external clock  Present day processors are available at speeds more than 1MHz  Timer of the microcontroller is used to synchronize the operations such as entering the data, retrieving the data etc.  Timers use the clock to generate their own time delay
  • 14. SERIAL PORT  Serial port is used for communicating with externally interfaced devices or processors  In computing, a serial port is a serial communication physical interface through which information transfers in or out one bit at a time  Modern computers without serial ports may require serial-to-USB converters to allow compatibility with RS 232 serial devices. Serial ports are still used in applications such as industrial automation systems, scientific instruments, point of sale systems and some industrial and consumer products.
  • 15. USB
  • 16. INTERRUPT CONTROLLER  Interrupts are those which initiate a communication  Interrupts are asynchronous events which when occurred, processor suspends the current task and attend the interrupt to render its service.  Microcontrollers are provided with on chip interrupt controllers
  • 17. ONCHIP ADC  Most of the naturally occurring signals are analog signals but to process them in the digital domain we need them in digital values so signals are converted to digital signals  Then they are processed in the micro controller and after processing they are again converted to analog signals by proper techniques and filtering  So microcontrollers are provided with on chip Analog to digital convertor to increase the performance
  • 18. PULSE WIDTH MODULATINON  Pulse-width modulation (PWM), or pulse-duration modulation (PDM), is a modulation technique used in communications systems to encode the amplitude of a signal into the width of the pulse (duration) of another  Although this modulation technique can be used to encode information for transmission, its main use is to allow the control of the power supplied to electrical devices, especially to inertial loads such as motor signal.
  • 19. PWM
  • 20. PWM  Microcontrollers are also provided with on chip PWM controller for many control applications mostly used for Radio Frequency applications in the area of communications and also for electrical applications.
  • 21. NOW THAT YOU Understood WHAT THE BASIC BLOCKS OF A MICROCONTROLLER are………….. Let us learn a specific micro- controller Atmega328 using FREEDUINO development Board.
  • 23. Features  8-bit microcontroller  23 programmable I/O lines  2 8-bit timers/counters  1 16-bit timers/counters  6 PWM channels  6 channel 10-bit ADC  PROGRAMMABLE SERIAL USART  MASTER SALVE SPI SERIAL INTERFACE  Operating Voltage 1.8-5.5V
  • 26. Example Programs 1: LED BLINK  void setup() {  // initialize digital pin 13 as an output.  pinMode(13, OUTPUT);  }  // the loop function runs over and over again forever  void loop() {  digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)  delay(1000); // wait for a second  digitalWrite(13, LOW); // turn the LED off by making the voltage LOW  delay(1000); // wait for a second  }
  • 27. Example Program 2 Analog to Serial  void setup() {  // initialize serial communication at 9600 bits per second:  Serial.begin(9600);  }  // the loop routine runs over and over again forever:  void loop() {  // read the input on analog pin 0:  int sensorValue = analogRead(A0);  // print out the value you read:  Serial.println(sensorValue);  delay(1); // delay in between reads for stability  }
  • 28. Analog in-out Serial  const int analogInPin = A0; // Analog input pin that the potentiometer is attached to  const int analogOutPin = 9; // Analog output pin that the LED is attached to  int sensorValue = 0; // value read from the pot  int outputValue = 0; // value output to the PWM (analog out)  void setup() {  Serial.begin(9600); // initialize serial communications at 9600 bps:  }  void loop() {  sensorValue = analogRead(analogInPin); // read the analog in value:  outputValue = map(sensorValue, 0, 1023, 0, 255); // map it to the range of the analog out:  analogWrite(analogOutPin, outputValue); // change the analog out value:  Serial.print("sensor = " ); // print the results to the serial monitor:  Serial.print(sensorValue);  Serial.print("t output = ");  Serial.println(outputValue);  delay(2); // wait 2 milliseconds before the next loop for the analog-to-digital converter to settle after the last reading:  }
  • 30. Features of the board  Galileo is a microcontroller board based on the Intel® Quark SoC X1000 Application Processor, a 32-bit Intel  Pentium-class system on a chip (datasheet). It is the first board based on Intel® architecture designed to be  hardware and software pin-compatible with Arduino shields designed for the Uno R3. Digital pins 0 to 13 (and  the adjacent AREF and GND pins), Analog inputs 0 to 5, the power header, ICSP header, and the UART port pins  (0 and 1), are all in the same locations as on the Arduino Uno R3. This is also known as the Arduino 1.0 pinout
  • 32. Useful Tech-fests  IIT Kharagpur http://www.ktj.in/  IIT Bombay: Techfest http://www.techfest.org/  IIT Kanpur http://www.techkriti.org/  IIT Madras: Shaatra http://shaastra.org/2015/main/php/pages/eventlist.php…  IIT Delhi http://www.tryst-iitd.com/index.php  Anna Univarsity : Kurushetra http://kurukshetra.org.in/#/events  Amirtha :Anokha https://www.amrita.edu/event/anokha-2014
  • 33. USEFUL DESIGN Challenges  1.Intel Make it Wearables 2.TI IDC Contest 3.Intel Embedded Design Contest 4. Atmel Embedded Design Contest 5. Freescale Design Challenge 6. Cisco IOT Challenge 7. TI MCU Design Challenge 8. Analog Anveshan 9. GE Edison Challenge 10.Honeywell Young Innovator Challenge
  • 34. Conferences and Journal Publications  IEEE  Sciencedirect  Springer  International Journal of Scientific Research
  • 35. How to Convert your Idea into Project.  Literature Survey (scholar.google.com)  Market Survey (Government and Non-Government Survey)  Brain-storm  Components Survey and Cost Analysis.  Check for Innovation  Keep improving the design based on feedback
  • 36. Basic Blocks of Electronics Project Physical Environment Sensors or Transducers Microcontroller Actuator
  • 37. Basic Blocks of IOT Project Physical Environment Sensors or Transducers Microcontroller Ethernet/3G/ Wifi Cloud