By Solid State Workshop. ● A microcontroller is an integrated circuit that is programmed to do a specific task. ● Microcontrollers are really just “mini-computers”.

Slides:



Advertisements
Similar presentations
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Advertisements

EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Microprocessor 8085/8086 Lecturer M A Rahim Khan Computer Engineering and Networks Deptt.
Course Overview and The 8051 Architecture
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
Sensors And Micro-Controllers
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Introduction.
ASPPRATECH.
Digital and Analog Quantities
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
PICS / Microcontrollers
Fundamental of Microcontrollers
Motherboard AKA mainboard, system board, planar board, or logic board. It is printed circuit board found in all modern computers which holds many of the.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
How to design Microcontroller Based System? Fall 2014 Sung Yeul Park, Ph.D. Dept. of Electrical and Computer Eng University of Connecticut.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
EE 1106: Introduction to EE Freshman Practicum
Digital Fundamentals Floyd Chapter 1 Tenth Edition
Ballooning Bundle. What is a Microcontroller? Small computer with a processor core, memory and programmable input/output Continuously repeats software.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2010/12/10Wireless Sensor Network And Labs fall
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
Typical Microcontroller Purposes
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 2.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
A Crash Course in HARDWARE SIGMil. “Real world” hardware (analog) “Virtual world” hardware (digital)
Dan O. Popa, Freshman Seminar Spring 2015 EE 1105 : Introduction to EE Freshman Seminar Lab-Lecture: Op Amp Circuits, Embedded Computing.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
MICROPROCESSOR AND MICRO CONTROLLER
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2011/12/9Wireless Sensor Network And Labs fall
Representing Numerical Data Analog Any signal that varies continuously over time Mechanical Pneumatic Hydraulic Electrical Digital Quantities are represented.
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
Introduction to Arduino Microcontrollers. What is a Microcontroller ? What is a Microprocessor ? A Microcontroller (8 bit) does one task very fast and.
MICROOCESSORS AND MICROCONTROLLER:
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights Reserved Floyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
Lecture 7: Overview Microprocessors / microcontrollers.
Slides created by: Professor Ian G. Harris Embedded Systems  Embedded systems are computer-based systems which are embedded inside another device (car,
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Microcontrollers JULES CALELLA. Microcontrollers vs Microprocessors  Microprocessors – do not contain RAM, ROM, I/O  Microcontrollers – The whole package.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Case Study #1 Microcontroller System. What is a microcontroller? A microcontroller can be considered a self-contained system with a processor, memory.
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
EKT124 Digital Electronics 1 Introduction to Digital Electronics
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
Computer Hardware – System Unit
SUBMITTED BY EDGEFX TEAM
PC Mouse operated Electrical Load Control Using VB Application
How to avoid catching things on fire.
Describe how NASA remotely controls equipment in space.
Introduction to Microprocessors and Microcontrollers
Lecture 3 - Instruction Set - Al
Digital Fundamentals Floyd Chapter 1 Tenth Edition
EMBEDDED SYSTEMS & ITS APPLICATIONS
Manual Robotics ..
Arduino Workshop University of Jordan.
Chapter 4: Hardware for Educators
Arduino Workshop University of Jordan.
Introduction to Arduino
Presentation transcript:

By Solid State Workshop

● A microcontroller is an integrated circuit that is programmed to do a specific task. ● Microcontrollers are really just “mini-computers”. “mini-computers”.

● Microcontrollers are hidden in tons of appliances, gadgets, and other electronics. ● They’re everywhere!

Microcontroller1971 Logic Gate 1960 Transistor1947 Vacuum Tube 1939

Speed Very fast Relatively slow Applications General computing (i.e. Laptops, tablets) Appliances, specialized devices External Parts Many Few Cost High Low Energy Use Medium to high Very low to low Vendors

Microprocessor Clock Peripheral Bus RAM Data Storage SPI, USB DAC,ADCEthernet SD/MMC System Bus

Processor Core Clock Peripheral Bus RAM Data Storage SPI, USB DAC,ADCEthernet SD/MMC System Bus

● Microcontrollers are used for specific applications. ● They do not need to be powerful because most applications only require a clock of a few MHz and small amount of storage. ● A microcontroller needs to be programmed to be useful. ● A microcontroller is only as useful as the code written for it. If you wanted to turn on a red light when a temperature reached a certain point, the programmer would have to explicitly specify how that will happen through his code.

1.) Code is written for the microcontroller in an integrated development environment, a PC program. The code is written in a programming language. (e.g. C, BASIC or Assembly). 2.) The IDE debugs the code for errors, and then compiles it into binary code which the microcontroller can execute. 3.) A programmer (a piece of hardware, not a person) is used to transfer the code from the PC to the microcontroller. The most common type of programmer is an ICSP (In-circuit serial programmer).

● Just about every modern microcontroller contains an ADC(s). ● It converts analog voltages into digital values. ● These digital representations of the signal at hand can be analyzed in code, logged in memory, or used in practically any other way possible.

PTC 5V μC ADC PTC Specifications: 25 ℃ + 1Ω/ 1 ℃ 26 ℃, R = 101Ω 24 ℃, R = 99Ω Void Loop() voltage25C = 512 voltageADC = ADC.input(pin1) ratio = voltageADC / voltage25C temperature = ratio * 25 A 10-bit ADC will represent a voltage between 0 to 5 as a number between 0 to code

● You guessed it! Microcontrollers have accompanying DACs. ● It does exactly the opposite function of an ADC. It takes a digital value and converts it into an pseudo-analog voltage. ● It can be used to do an enormous amount of things. One example is to synthesize a waveform. We can create an audio signal from a microcontroller. Imagine that!

●This is the controller board for a washing machine. If a button is pushed or if a knob is turned, the microcontroller knows how to react to the event. ● Ex. If “start” is pushed, the microcontroller knows to switch a relay which starts the motor.

●This is the main controller from a Buick Regal. This board has several microcontrollers each for a specific task. ● Ex. A microcontroller may handle dashboard controls or it may even control something more complex like the ignition system.

●Many robots use microcontrollers to allow robots to interact with the real world. ● Ex. If a proximity sensor senses an object near by, the microcontroller will know to stop its motors and then find an unobstructed path.

BGA (Ball Grid Array) Surface Mount 100 pins 6mm x 6mm 2.78pins/mm 2 QFP (Quad Flat Package) Surface Mount 32 pins 7mm x 7mm 0.65pins/mm 2 SOIC (Small Outline IC) Surface Mount 18 pins 11mm x 7mm 0.23pins/mm 2 DIP (Dual Inline Packag e ) Through hole 8 pins 9mm x 6mm 0.15pins/mm 2

● If you want to develop for microcontrollers, you can purchase a development board which includes a microcontroller and all of the necessary parts to get it working. (i.e. power supply and a USB interface)

I’d love to hear your feedback! Thank you.