Embedded System. What is an Embedded System? Computing systems embedded within electronic devices Hard to define – Nearly any computing system other than.

Slides:



Advertisements
Similar presentations
Micro controllers introduction. Areas of use You are used to chips like the Pentium and the Athlon, but in terms of installed machines these are a small.
Advertisements

EE290: Introduction to Microcontrollers Spring 2002 Martin D. Fox M.D., Ph. D.
Microcontroller – 3 PIC.
Dec Hex Bin Prof. Sari Kulthm. MICROPROCESSORS – CET2123C Lecture 2 – HCS History and Features.
EMBEDDED SYSTEM AND ITS APPLICATIONS
Microcontroller – PIC – 4 PIC types PIC architecture
Embedded Systems Programming
COMP3221: Microprocessors and Embedded Systems Lecture 2: Instruction Set Architecture (ISA) Lecturer: Hui Wu Session.
Introduction and Motivation Microcontrollers vs. microprocessors uC: A complete computer system optimized for h/w control that encapsulates processor,
Introduction to ARM Architecture, Programmer’s Model and Assembler Embedded Systems Programming.
The 8051 Microcontroller Architecture
© 2009 Acehub Vista Sdn. Bhd Introduction to ARM ® Processors.
Microcontroller: Introduction
Embedded System Spring, 2011 Lecture 3: The PIC Microcontrollers Eng. Wazen M. Shbair.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Micro controllers A self-contained system in which a processor, support, memory, and input/output (I/O) are all contained in a single package.
ATMEL AVR 8 bit RISC MICROCONTROLLERS
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
Introduction to Microcontrollers Dr. Konstantinos Tatas
INTRODUCTION TO MICROCONTROLLER. What is a Microcontroller A microcontroller is a complete microprocessor system, consisting of microprocessor, limited.
CS-280 Dr. Mark L. Hornick 1 Parts of a GP Computer (Microcomputer) Contains separate Microprocessor chip Memory/Memory controller MB control chips Peripheral.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
AVR Microcontrollers.
MICROCONTROLLERS. What is a microcontroller? A microcontroller is a nifty little gadget that houses a microprocessor, ROM (Read Only Memory), RAM (Random.
1 AVR Session 2 Master : Dr.jafari Authors: M.H Edrisi, hadi.edrisi yyyy aaaa hhhh oooo oooo.... cccc oooo mmmm.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
Computer Organization & Assembly Language © by DR. M. Amer.
 Mini-Computer  Microprocessor  The Brains  Arithmetic Logic Unit (ALU)  Control Unit  Program/ Data Storage  Peripherals (Input/Output) Low-Cost.
The AVR Microcontroller: History and Features
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
What is a Microprocessor ? A microprocessor consists of an ALU to perform arithmetic and logic manipulations, registers, and a control unit Its has some.
Lecture 7: Overview Microprocessors / microcontrollers.
Microcontrollers A Practical Approach Ernesto Arroyo
Embedded Systems Overview Prepared by Nisha Sinsinbar Subject: Microcontoller & Interfacing Sub code: EC Department.
Modified Harvard architecture 8-bit RISC single chip microcontroller Complete System-on-a-chip On Board Memory (FLASH, SRAM & EEPROM) On Board Peripherals.
Microcontroller & Interfacing
Know Difference Between Microprocessors and Microcontrollers.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
ALPHA COLLEGE OF ENGINEERING & TECHNOLOGY Introduction to AVR ATMega32 Architecture PREPARED BY SHWETA ( ) BHOOMI ( ) YOGEN ( )
Introduction to Microcontrollers
Obstacle avoiding robot { pixel }
INTRODUCTION TO AVRASSEMBLY PROGRAMMING
Popular Microcontrollers and their Selection by Lachit Dutta
SHRI S’AD VIDYA MANDAL INSTITUTE OF TECHNOLOGY
Scrolling LCD using Arduino.
Hoda Roodaki AVR Family Overview Hoda Roodaki
Government Engg College Bhuj E. C. Engg. Department
ATMEL AVR 8 bit RISC MICROCONTROLLERS
MICROCONTROLLER ARCHITECTURE & ASSEMBLY LANGUAGE PROGRAMMING
Introducing Embedded Systems
Automatic human detector garbage can.
MCI PPT AVR MICROCONTROLLER Mayuri Patel EC-1 5th sem
Microcontroller Based Digital Code Lock
MCU – Microcontroller Unit – 2
Modified Harvard Architectures
Introduction Definition of Embedded Systems Examples
‘SONAR’ using Arduino & ultrasonic distance sensor
AVR Microcontrollers Prepared By: Disha Ruparelia ( )
Why microcontrollers in embedded systems?
Introduction to Microprocessors and Microcontrollers
میکرو کنترلر های AVR مدرس: مسعود بهمن پور
Introduction to AVR Chapter 1
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
CISC AND RISC SYSTEM Based on instruction set, we broadly classify Computer/microprocessor/microcontroller into CISC and RISC. CISC SYSTEM: COMPLEX INSTRUCTION.
Architectural Overview
Introduction to Microprocessor Programming
Microcontroller – 2 PIC.
Presentation transcript:

Embedded System

What is an Embedded System? Computing systems embedded within electronic devices Hard to define – Nearly any computing system other than a desktop computer – “A computer that is a component in a larger system, and is not visible as a computer to a user of that system.” – “A programmable component of subsystem providing some intelligence functions to the system of which it is a part.”

What is an Embedded System? A microcontroller based system. Built into a device to control a function or a range of functions. Not designed to be programmed by the end-user (like a PC). Executes an in-built single program repeatedly. Tight coupling between hardware and software. Designed to work in highly constrained environments. Low cost, low power, small, fast, etc. Reactive and real-time Continually reacts to changes in the system’s environment Must compute certain results in real-time without delay

Embedded Systems Automotive systems Airplanes Toys Medical Devices

Example Embedded Systems

Microcontroller Example

Microprocessor vs. Microcontroller

Pin Details of 8051

Microcontroller Market Shipments- > 16 Billion in 2000, 8 bit > 1/2 market Major Players: – Microchip 16Fxx – Intel 8051 – Motorola MC68HCxx – National COP800 – SGS/Thomson ST62 – Zilog Z86Cxx

Shipments

Programming Languages ASM – Low level – Full Control BASIC, Forth, LOGO – Interpreted – Easy to use – Slow C – Most widely used – HiTech C – Microchip C – CCS PIC C

What is the Process ? 1.Write you program in MPLAB IDE C or ASM 2.Compile your program CCS C Compiler 3.Transfer your program Puts HEX file into the PIC Use PICSTART and MPLAB “Burns your app into the PIC” 4.Insert your PIC 5.Power it Up

AVR Microcontroller

The AVR is a modified Harvard architecture 8-bit RISC single chip microcontroller which was developed by Atmel in The AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to one-time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time.modified Harvard architecture8-bitRISCmicrocontrollerAtmelflash memoryone-time programmable ROMEPROMEEPROM Introduction

Device overview The AVR is a modified Harvard architecture machine where program and data are stored in separate physical memory systems that appear in different address spaces, but having the ability to read data items from program memory using special instructions. Basic families AVRs are generally classified into six broad groups: tinyAVR — the ATtiny series 0.5–8 kB program memory 6–32-pin package Limited peripheral set megaAVR — the ATmega series 4–256 kB program memory 28–100-pin package Extended instruction set (Multiply instructions and instructions for handling larger program memories) Extensive peripheral set XMEGA — the ATxmega series 16–384 kB program memory 44–64–100-pin package (A4, A3, A1) Extended performance features, such as DMA, "Event System", and cryptography support. Extensive peripheral set with DACs

Application-specific AVR megaAVRs with special features not found on the other members of the AVR family, such as LCD controller, USB controller, advanced PWM, CAN etc. USB FPSLIC (AVR with FPGA) FPGAFPGA 5K to 40K gates SRAM for the AVR program code, unlike all other AVRs AVR core can run at up to 50 MHz [5] [5] 32-bit AVRs Main article: AVR32AVR32 In 2006 Atmel released microcontrollers based on the new, 32-bit, AVR32 architecture. They include SIMD and DSP instructions, along with other audio and video processing features. This 32-bit family of devices is intended to compete with the ARM based processors. The instruction set is similar to other RISC cores, but is not compatible with the original AVR or any of the various ARM cores.AVR32SIMDDSPARM

AVR Pin Details