You must be knowing about Digital Integrated Circuits (ICs) right ? For example 7404: Hex Inverter 7408: Quad 2-input AND gate 7410: Triple 3-input NAND.

Slides:



Advertisements
Similar presentations
Introduction to Micro-controllers Anurag Dwivedi.
Advertisements

Microcontroller – 3 PIC.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Indian Institute of Technology Hyderabad ROBOTICS LINE FOLLOWER HARI KISHAN TANDEY – ES12B1008 DILIP KONDAPARTHI – ES12B1010 SAI KARTIK – CE12B1015.
MICRO-CONTROLLER: A microcontroller is the brain of the robot: These are: 1. Integrated Circuits (ICs) 2. Programmable.
Programming Microcontrollers B. Furman 19MAR2011.
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
 | bit OR & bit AND ~ bit NOT ^ bit EXLUSIVE OR (XOR) > bit RIGHT SHIFT.
Mark Neil - Microprocessor Course 1 Decoding and Using a 4x4 Keyboard.
Programming the ATmega16
Railway Foundation Electronic, Electrical and Processor Engineering.
Sensors And Micro-Controllers
Railway Foundation Electronic, Electrical and Processor Engineering.
The 8051 Microcontroller Architecture
Essentials of motors and motor driver
ASPPRATECH.
Microcontroller 8051.
“H EAVEN ’ S L IGHT IS OUR G UIDE ” R AJSHAHI U NIVERSITY OF E NGINEERING AND T ECHNOLOGY D EPARTMENT OF E LECTRICAL AND E LECTRONIC E NGINEERING.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Robotics Research Laboratory Louisiana State University.
Indian Institute of Technology Hyderabad PC CONTROLLED BOT D. HARISH KUMAR CE12B1005 N. ABHINAND SAI CS12B1027 G.NITiSH EE12B1008.
Introduction to Microcontrollers Shivendu Bhushan Summer Camp ‘13.
Arduino Part 1 Topics: Microcontrollers Programming Basics: structure and variables Digital Output Analog to Digital Conversion.
CALLISTO Double - Heterodyne - Frequency Agile - Radio - Spectrometer ERAC Symposium Heppenheim Sep 5/6/7th 2003 Meyer Hansueli ETH Zürich.
AVR Microcontrollers.
I/O Ports CS-280 Dr. Mark L. Hornick 1. CS-280 Dr. Mark L. Hornick 2 Ports are channels from the CPU to external hardware and software Atmega32 has: 4.
ROBONICS’ 15 Powered By:. An embedded system is some combination of computer hardware and software, either fixed in capability or programmable, that is.
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Microcontroller & Embedded System Subject Code : 6871 Semester : 7th Department.
Module 1: Introduction to PLC
LOGIC GATES A logic gate is an elementary building block of a digital circuit.digital circuit Most logic gates have two inputs and one output terminals.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
4. Electrons and electronics 4.5 Digital electronics.
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
AVR Programming: Digital I/O September 10, What is Digital I/O? Digital – A 1 or 0 Input – Data (a voltage) that the microcontroller is reading.
The AVR Microcontroller: History and Features
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Microcontroller Programming
EMBEDDED SYSTEM & ROBOTICS. Introduction to robotics Robots are machines capable of carrying out a complex series of actions automatically. Robotics is.
Microcontrollers, Microcomputers, and Microprocessors
Arduino Mega Arduino Mega 2560 Arduino Mega 2560.
Mark Neil - Microprocessor Course 1 Decoding and Using a 4x4 Keyboard.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
Introduction to AVR Name : 1) Abhishek Yadav ) Prakash Giri ) Kheni Niral ) Bhadresh Langadiya Branch.
Embedded Systems Overview Prepared by Nisha Sinsinbar Subject: Microcontoller & Interfacing Sub code: EC Department.
15: Microprocessor and microcontroller
INTERFACING HARDWARE WITH MICROCONTROLLER GUIDED BY: Prof. ASIF SIR 1. AKSHAY KIRAN 2. DEEP PARIKH 3. JIGAR PATEL 4. TILAK PATEL ,05,D2D06,09.
ALPHA COLLEGE OF ENGINEERING & TECHNOLOGY Introduction to AVR ATMega32 Architecture PREPARED BY SHWETA ( ) BHOOMI ( ) YOGEN ( )
10- Lock Bits, Fuse Bits and Boot Loader. Boot Loader Support – Read-While-Write Self- Programming: The Boot Loader Support provides a real Read-While-Write.
MICROCONTROLLER & ITS INTERFACING. Topics of Discussion:  Microprocessor  Definition  Working  Microprocessor & Human Behaviour  Microcontroller.
Arduino Part 1 Topics: Microcontrollers
Embedded Systems Programming (What they do and when / how to use them)
SHRI S’AD VIDYA MANDAL INSTITUTE OF TECHNOLOGY
AVR I/O Port Programming
Module 1: Introduction to PLC
Home automation using Arduino & ‘PIR sensor’
Environment Temperature Monitor
Getting Started with ATMEL Studio 6
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
AVR ATMEGA 8 MICRO-CONTROLLER
For further information
MCU – Microcontroller Unit – 2
Modified Harvard Architectures
AVR Microcontrollers Prepared By: Disha Ruparelia ( )
The Arduino Microcontroller: Atmel AVR Atmega 328
Why microcontrollers in embedded systems?
ARDUINO     What is an Arduino? Features 14 Digital I/O pins 6 Analogue inputs 6 PWM pins USB serial 16MHz Clock speed 32KB Flash memory 2KB SRAM.
Arduino Analog I/O Analog input pins: 0 – 5
Snowman pcb design workshop – Breadboarding / Programming ATTiny85
Microcontroller – 2 PIC.
Presentation transcript:

You must be knowing about Digital Integrated Circuits (ICs) right ? For example 7404: Hex Inverter 7408: Quad 2-input AND gate 7410: Triple 3-input NAND Gate 7432: Quad 2-input OR Gate

 ? Suppose you wish to make a circuit to ON/OFF your room light automatically depending on the intensity of light in your room.  What items are required…. a) Light intensity sensor (LDR). b) A comparator (a circuit of Opamp). c) Reference voltage. d) Digital gates. e) And lots of calibration will be required.

This circuit is going to be quite complicated. ? What if, I say you have to completely automate your home…only by using discrete circuits (??????).  Here comes the role of Microcontroller/Microprocessor. Just by writing few lines of code you can do all the stuffs asked earlier.

 An embedded system is a computer system with a dedicated function.computersystem  Embedded systems contain processing cores that are either microcontrollers, or digital signal processors (DSP).microcontrollersdigital signal processors  Examples - Watches, DVD player, Air conditioner, Washing Machine, Video games, Mobile phones etc.

 It is an integrated circuit with certain no of pins that you can make any pin as output or input. Also you can change the function of that pin by programming the IC using your computer.  That’s what the most basic function of a microcontroller is. It has set of pins called as PORT and you can make any pin either as output or input.

 After configuring pins you can program it to perform according to any function table you want.  You can change the configuration or the function table as many times as you wants. (Flexible)

 There are many Semiconductor Companies which manufactures microcontrollers. Some of them are  Intel  Atmel (Atmega series)  Microchip  Motorola

ATMEGA 32/16  Few of the imp features of ATMEGA 32/16 are.. 32 Programmable I/O Lines. 32K/16K Bytes of In-System Self- Programmable Flash Memory. 8-channel, 10-bit ADC.

 Code vision AVR.  Atmel studio.  Eclipse.  Proteus (Simulator). Here we will be using code vision AVR for programming.

 DDRX – Data direction register  PORTX – Port X data register.  PINX – Data read register. If a pin is set to be input, then by setting its corresponding bit in PORTX register will make it as follows,  Set bit 0 ---> Tri-Stated  Set bit 1 ---> Pull Up  Delay.h, delay_ms(value);

 lcd_clear()  lcd_gotoxy(x,y)  lcd_putchar(char c) lcd_putchar(‘H’)  lcd_putsf(constant string) lcd_putsf(“MNNIT”)  lcd_puts(char arr)  itoa(int val, char arr[])

 Write a program to glow a LED using Atmega 32.  Now blink the LED with 100ms delay.  Make a Pattern.

 ? Print “Hello”.  ? Blink “Hello” pattern.  ? Print “Hello Friends Welcome to Embedded Class” ? Print Moving Name.

 What is ADC ?  Reading ADC PORT.  Control some functions based on ADC.

 If a pin is set to be input, then by setting its corresponding bit in PORTX register will make it as follows,   Set bit 0 ---> Tri-Stated   Set bit 1 ---> Pull Up  Tristated means the input will hang (no specific value) if no input voltage is specified on that pin.  Pull Up means input will go to +5V if no input voltage is given on that pin. It is basically connecting PIN to +5V through a 10K Ohm resistance.

 How it looks like

 1 ) print name.  2 ) print pictures.  3 ) make animation.