EMBEDDED SYSTEM AND ITS APPLICATIONS

Slides:



Advertisements
Similar presentations
Microcontroller – 3 PIC.
Advertisements

Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
ECP2036 Microprocessor and Interfacing
Course Overview and The 8051 Architecture
Processor System Architecture
Chapter 1 The 8051 Microcontroller
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
EEE237 Introduction to Microprocessors
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Microcontrollers Lecture L12.2 Section Microcontrollers Microcontrollers vs. Microprocessors Two standard architectures PIC microcontroller 68HC12.
Introducing Embedded Systems and the Microcontrollers
The 8051 Microcontroller Architecture
ASPPRATECH.
Microcontroller based system design
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
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.
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
EC4012PA PIC 18F Introduction 2  Processor  Input Devices  Output Devices  Memory Devices 3.
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
ECE/CS-352: Embedded Microcontroller Systems Embedded Microcontroller Systems.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
Microcontrollers Microcontroller (MCU) – An integrated electronic computing device that includes three major components on a single chip Microprocessor.
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
ECE Lecture 1 Microcontroller Concepts. Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device Data.
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
 Mini-Computer  Microprocessor  The Brains  Arithmetic Logic Unit (ALU)  Control Unit  Program/ Data Storage  Peripherals (Input/Output) Low-Cost.
Embedded System. What is an Embedded System? Computing systems embedded within electronic devices Hard to define – Nearly any computing system other than.
MICROOCESSORS AND MICROCONTROLLER:
Programmable Logic Controllers LO1: Understand the design and operational characteristics of a PLC system.
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.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
The Principle and Application of Microcontrollers
Kustanto,S.T.,M.EngECE/CS-352: Embedded Microcontroller Systems Embedded Systems By: Kustanto,S.T.,M.Eng.
Microcontrollers A Practical Approach Ernesto Arroyo
15: Microprocessor and microcontroller
THE PPT OF THE FINAL YEAR PROJECT OF B-TECH ECE (4-TH YEAR) UNDER THE GUIDANCE OF SWARASATI SAHA,LECTURER OF DEPARTMENT OF ECE IS SUBMITTED BY- ARIJIT.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Introducing Embedded Systems and the Microcontrollers Chapter One.
Introduction to Microcontroller Technology
Embedded Microcontroller Systems
Introduction to Microcontrollers
MCU – Microcontroller Unit – 1
Popular Microcontrollers and their Selection by Lachit Dutta
Microprocessor and Microcontroller Fundamentals
Microprocessor and Microcontroller Fundamentals
MCU – Microcontroller Unit – 1
Introducing Embedded Systems
Embedded Microcontroller Systems
Microprocessor or Microcontroller
MCU – Microcontroller Unit – 2
Introduction Definition of Embedded Systems Examples
Course Overview and The 8051 Architecture
Introducing Embedded Systems and the Microcontrollers
Microcomputer Architecture
Why microcontrollers in embedded systems?
Chapter 1: The 8051 Microcontrollers
Introduction to Microprocessors and Microcontrollers
Number Representations and Basic Processor Architecture
Tiny Computers, Hidden Control
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Introducing the PIC Mid-Range Family and the 16F84A
Microcontroller – 2 PIC.
Course Code 114 Introduction to Computer Science
Presentation transcript:

EMBEDDED SYSTEM AND ITS APPLICATIONS IINTEGRAL SOLUTIONS

OVERVIEW What is Embedded System? Microprocessor Vs Microcontrollers Applications of Embedded systems. Microcontrollers from different vendors. Development requirement. Demo for a circuit design using microcontroller and simulator. Discussion. IINTEGRAL SOLUTIONS

What is Embedded system Embedded Systems Operations managed behind the scenes by a microcontroller Microcontroller (MCU) An integrated electronic computing device that includes three major components on a single chip Microprocessor (MPU) Memory I/O (Input/Output) ports IINTEGRAL SOLUTIONS

Embedded System General Block Diagram sensor actuator Microcontroller (uC) Sensor conditioning sensor Output interfaces indicator sensor IINTEGRAL SOLUTIONS

Microprocessors Vs Microcontrollers IINTEGRAL SOLUTIONS

Microprocessor Microcontroller General purpose computer. System oriented computer. Single chip computer. IINTEGRAL SOLUTIONS

Microprocessor-Based Systems IINTEGRAL SOLUTIONS

MicroPROCESSOR – Basic concept CONTROL ADDRESS DATA CPU contains CCU ALU data registers and pointer registers BOOT ROM Used at startup Instruction (program) ROM Transducers Keyboard Screen UART Parallel interface etc Data RAM Microprocessor, by-itself, completely useless – must have external peripherals to Interact with outside world IINTEGRAL SOLUTIONS

Issues with external devices Many pins Mechanical failure rates increased Design time increased – routing issues Cost increased, board size increased Continually redesigning same thing Compatibility between parts Upgrade part Many similar options between different projects In Real-life -- Don’t need “100% flexibility” IINTEGRAL SOLUTIONS

Microcontrollers IINTEGRAL SOLUTIONS

Block Diagram IINTEGRAL SOLUTIONS ELEC 330

MicroCONTROLLER – Basic concept ADDRESS DATA CPU contains CCU ALU data registers and pointer registers BOOT ROM Used at startup Instruction (program) ROM Transducers UART Parallel interface Etc Data RAM Microcontroller – put a limited amount of most commonly used resources “inside” the chip – a “limited” amount is often “enough” for many applications IINTEGRAL SOLUTIONS

MCU-Based Time and Temperature System IINTEGRAL SOLUTIONS

MCU-Based Systems Includes microprocessor, memory, I/O ports, and support devices (such as timers) on a single semiconductor chip Buses are generally not available to a system designer I/O ports are generally multiplexed and can be programmed to perform different functions IINTEGRAL SOLUTIONS

Advantages of microCONTROLLER over microPROCESSOR Pin count down Design time down, Board layout size down Upgrade path easier – matching between peripherals for speed Cost down – bulk purchases Reliability up Common software / hardware design environment available from manufacturer IINTEGRAL SOLUTIONS

Applications of Embedded Systems IINTEGRAL SOLUTIONS

Why Important? Embedded Inside: Billions of units Automotive systems Airplanes Toys Medical Devices Furniture Billions of units IINTEGRAL SOLUTIONS

Examples: Car Door IINTEGRAL SOLUTIONS

Embedded Applications Networking, intelligent control IINTEGRAL SOLUTIONS

ANTI-LOCK BRAKES Master Cylinder Assembly Pressure Valve Speed Sensor Dump/Vent Valve Anti Lock Anti-Lock Brake Module 12 V IINTEGRAL SOLUTIONS

Examples: Refrigerator IINTEGRAL SOLUTIONS

Sensing and actuation devices in embedded applications IINTEGRAL SOLUTIONS

Embedded Applications Signal sensing/data acquisition – data processing & data storing – actuation – data communication (networking) IINTEGRAL SOLUTIONS

Examples: Electronic Ping-pong IINTEGRAL SOLUTIONS

Examples: Derbot Autonomous Guided Vehicle IINTEGRAL SOLUTIONS

Embedded Applications Networking IINTEGRAL SOLUTIONS

Embedded Systems IINTEGRAL SOLUTIONS

Real Time Control Must be able to respond predictably and in a known amount of time Environment cannot wait for microcontroller to respond. IINTEGRAL SOLUTIONS

What is Real Time? “A real time system is one in which the correctness of the computations not only depends upon the logical correctness of the computation but also upon the time at which the result is produced. If the timing constraints of the system are not met, system failure is said to have occurred.” - Donald Gillies IINTEGRAL SOLUTIONS

What is Real Time? “Real time in operating systems: The ability of the operating system to provide a required level of service in a bounded response time.” - POSIX Standard 1003.1 IINTEGRAL SOLUTIONS

Hard vs. Soft Real Time Hard Soft guaranteed worst-case response times absolutely, positively, first time every time Soft Kinda, sorta, usually IINTEGRAL SOLUTIONS

Who are the Embedded OS players? Wind River Systems VxWorks pSOS QNX Software Systems QNX Green Hills Software Integrity IINTEGRAL SOLUTIONS

Who are the Embedded OS players? Mentor Graphics VRTX Palm Computing PalmOS Symbian SymbianOS IINTEGRAL SOLUTIONS

Microsoft Embedded NT/XP Windows CE (CE.NET) Pocket PC 2002 “Real-time” control Windows CE (CE.NET) Internet devices Pocket PC 2002 Handheld PC’s and PDA’s IINTEGRAL SOLUTIONS

Microcontroller Packaging and Appearance From left to right: PIC 12F508, PIC 16F84A, PIC 16C72, Motorola 68HC05B16, PIC 16F877, Motorola 68000 IINTEGRAL SOLUTIONS

Common Microcontrollers Atmel ARM Intel 8-bit 8XC42 MCS48 MCS51 8xC251 16-bit MCS96 MXS296 National Semiconductor COP8 Microchip 12-bit instruction PIC 14-bit instruction PIC PIC16F84 16-bit instruction PIC NEC Motorola 8-bit 68HC05 68HC08 68HC11 16-bit 68HC12 68HC16 32-bit 683xx Texas Instruments TMS370 MSP430 Zilog Z8 Z86E02 IINTEGRAL SOLUTIONS

What you need PIC C/ASM Compiler PIC Programmer MPLAB IDE Free http://www.ccsinfo.com/ http://www.microchip.com IINTEGRAL SOLUTIONS

What is the Process ? Write you program Compile your program MPLAB C or ASM Compile your program CCS PCM Transfer your program Puts HEX file into the PIC Use PICSTART and MPLAB “Burns your app into the PIC” Insert your PIC Face pin 1 to resistor Power it Up Connect 9V Battery Debug your program Never works a the first time Repeat step 1 IINTEGRAL SOLUTIONS

Summary An embedded system is a product that has one or more computers embedded within it, which exercise primarily a control function. The embedded computer is usually a microcontroller: a microprocessor adapted for embedded control applications. Microcontrollers are designed according to accepted electronic and computer principles, and are fundamentally made up of microprocessor core, memory and peripherals. Microchip offers a wide range of microcontrollers, divided into a number of different families. Each family has identical central architecture and instruction set. However, common features also appear across all their microcontrollers. IINTEGRAL SOLUTIONS