IF I ONLY HAD A BRAIN THE MICROCONTROLLER

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.
CHAPTER 1 THE 8051 MICROCONTROLLERS. Microcontroller vs. General- Purpose Microprocessor General-purpose microprocessors have ◦ No RAM ◦ No ROM ◦ No I/O.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Engr. M.K.Debnath1 Microcontroller and PLC Eng. ISRAFIL KHAN. DIPLOMA IN ELECTRONIC.
By Solid State Workshop. ● A microcontroller is an integrated circuit that is programmed to do a specific task. ● Microcontrollers are really just “mini-computers”.
Railway Foundation Electronic, Electrical and Processor Engineering.
Railway Foundation Electronic, Electrical and Processor Engineering.
Microcontroller based system design
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
INTRODUCTION TO MICROCONTROLLER. What is a Microcontroller A microcontroller is a complete microprocessor system, consisting of microprocessor, limited.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
E0001 Computers in Engineering1 The System Unit & Memory.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
Micro processor and Micro Controllers
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
PRESENTED BY :BIREN KUMAR SAMAL ADMISSION NO:22I&E/2000.
Slide 1 – CPU Acronym Definition The CPU is a small square unit that sits behind a fan, the fan keeps the CPU from over heating. The CPU (Central Processing.
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 Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
Introduction to Microprocessors
MICROOCESSORS AND MICROCONTROLLER:
MICROPROCESSOR FUNCTION Technician Series Created Mar 2015 gmail.com.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
Lecture 7: Overview Microprocessors / microcontrollers.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
 A computer is an electronic device that receives data (input), processes data, stores data, and produces a result (output).  It performs only three.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ read/write and clock inputs Sequence of control signal combinations.
Know Difference Between Microprocessors and Microcontrollers.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
Case Study #1 Microcontroller System. What is a microcontroller? A microcontroller can be considered a self-contained system with a processor, memory.
Introduction to Microcontroller Technology
Chapter 17 Looking “Under the Hood”
EMBEDDED SYSTEM An embedded system is a special-purpose computer system and a combination of software and hardware designed to perform specific task. It.
Basic Computer Fundamentals
Introduction to Microcontrollers
IoT Milos Hampl.
Welcome to Arduino A Microcontroller.
Popular Microcontrollers and their Selection by Lachit Dutta
Microprocessor and Microcontroller Fundamentals
Microprocessor and Microcontroller Fundamentals
Microcontrollers & GPIO
Connected Products and Microcontrollers
Project Title EVM IN 8051 Under the Guidance of Submitted by.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
SUBMITTED BY EDGEFX TEAM
PC Mouse operated Electrical Load Control Using VB Application
Chapter 7.2 Computer Architecture
IPCOWALA INSTITUTE OF ENGINEERING & TECHNOLOGY-DHARMAJ
Chapter 2 – Computer hardware
Project guide B. SUBBULAKSHMI M. E Assistant Professor C. A. R
Course Overview and The 8051 Architecture
AVR Microcontrollers Prepared By: Disha Ruparelia ( )
Introduction to Microprocessors
INTRODUCTION TO MICROPROCESSORS
Why microcontrollers in embedded systems?
Chapter 1: The 8051 Microcontrollers
Introduction to Microprocessors and Microcontrollers
Programming Languages
Tiny Computers, Hidden Control
Computers: Hardware and Software
Introduction to Micro Controllers & Embedded System Design
Manual Robotics ..
Arduino Workshop University of Jordan.
Chapter 17 Looking “Under the Hood”
Arduino Workshop University of Jordan.
Wireless Embedded Systems
CHAPTER 1 THE 8051 MICROCONTROLLERS
Presentation transcript:

IF I ONLY HAD A BRAIN THE MICROCONTROLLER “IT LIVES!!!!”

What are microcontrollers? 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.

History Lets take a dive into the history of microcontrollers. They’ve certainly evolved over time.

The first microprocessor the 4-bit Intel 4004 released in 1971 Maximum clock rate of 740 kHz 8 clock cycles per instruction cycle It was the first commercially available microprocessor by Intel. It had a Maximum clock rate of 740 kHz It’s Instruction cycle time was 10.8 µs[15] or 8 clock cycles per instruction cycle. This thing was damn slow in comparison to our today’s processors.

Intel 8008 Over time microprocessors became more advanced and available over the next several years Maximum clock rate of 0.8 MHz 2 clock cycles per instruction cycle initial versions of the 8008 could work at clock frequencies up to 0.5 MHz this was later increased in the 8008-1 to a specified maximum of 0.8 MHz It’s Instruction cycle time was 20 μs[15] or 2 clock cycles per instruction cycle. Now we’re getting a little faster.

The First True Microcontroller  in 1971, TI engineers Gary Boone and Michael Cochran succeeded in creating the first microcontroller This chip combined RAM and ROM on the same chip. This was a big deal. This chip combined RAM and ROM on the same chip. This was a big deal.

Where can I find them? 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.  So that ingenius device in your pocket that you use for flappy bird is a microcontroller in and of itself.

What is an Arduino? Arduino is a microcontroller open-source easy-to-use intended for making interactive projects Arduino is a microcontroller Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects

Another look the chip is all that’s needed create a lot from one chip Another look at what we can build. In this case this is an Arduino board built for a drum kit. Because the chip is all that’s needed, we can create a lot of hobby boards that can be used for something else.

Programming Typically programs must fit in the available on-chip program memory Compilers and assemblers convert high-level language to a compact machine code Typically microcontroller programs must fit in the available on-chip program memory, since it would be costly to provide a system with external, expandable, memory. Compilers and assemblers are used to convert high-level language and assembler language codes into a compact machine code for storage in the microcontroller's memory.

Compilers transforms source code Often into binary A compiler is a computer program (or set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language, often having a binary form known as object code)

Embedded Systems read sensors that produce analog signals ADC converts incoming data that a processor can recognize Many embedded systems need to read sensors that produce analog signals. This is the purpose of the analog-to-digital converter (ADC). Since processors are built to interpret and process digital data, i.e. 1s and 0s, they are not able to do anything with the analog signals that may be sent to it by a device. So the analog to digital converter is used to convert the incoming data into a form that the processor can recognize. A less common feature on some microcontrollers is a digital-to-analog converter (DAC) that allows the processor to output analog signals or voltage levels.

How Popular are these things In 2002, about 55% of all CPUs sold in the world were 8-bit microcontrollers and microprocessors  two billion 8-bit microcontrollers were sold in 1997 according to Semico, over four billion 8-bit microcontrollers were sold in 2006 Semico has claimed the MCU market grew 36.5% in 2010 and 12% in 2011 Yeah this little monolithic chips are pretty popular

What’s the point? AUTOMATION Making our lives easier