Introducing Embedded Systems and the Microcontrollers

Slides:



Advertisements
Similar presentations
HARDWARE Rashedul Hasan..
Advertisements

Learning Objectives Static and Dynamic Characteristics of Signals
Define Embedded Systems Small (?) Application Specific Computer Systems.
The Mechatronics Design Lab Course at the University of Calgary Presented June 2, 2003.
Introducing Embedded Systems and the Microcontrollers
ASPPRATECH.
Dalya Gaber. Definition:- Embedded system is any device that includes a computer but is not itself a general purpose computer. It has hardware & software.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Digital Communication Techniques
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
©Alex Doboli 2006 Introduction to Mixed-Signal, Embedded Systems Design Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University.
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
Embedded Systems Design ICT Embedded System What is an embedded System??? Any IDEA???
An Introduction to Real time Systems by Dr. Amin Danial Asham.
BEH30802 :: REAL-TIME EMBEDDED SYSTEM
Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria.
XP Practical PC, 3e Chapter 16 1 Looking “Under the Hood”
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
Micro processor and Micro Controllers
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Seminar ON SMART SENSOR Submitted by : SUBIR KUMAR GHOSH Roll No. IN-14/04 Electrical & Instrumentation Deptt. B.E 7th Semester JORHAT ENGINEERING COLLEGE,
1 Recap (from Previous Lecture). 2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA):
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Why do you need to study computer organization and architecture? Computer science and IT.
The variety Of Processors And Computational Engines CS – 355 Chapter- 4 `
Microprocessor-based Systems
Representing Numerical Data Analog Any signal that varies continuously over time Mechanical Pneumatic Hydraulic Electrical Digital Quantities are represented.
Introduction to Microprocessors
TI MSP430 MICROCONTROLLERS BY ADITYA PATHAK. THE MSP FAMILY Ultra-low power; mixed signal processors Widely used in battery operated applications Uses.
Introduction to PIC and Embedded Systems. What is Embedded System?   If we take any engineering product that needs control, and if a computer is incorporated.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
Know Difference Between Microprocessors and Microcontrollers.
Introducing Embedded Systems and the Microcontrollers Chapter One.
1 Introduction  What is an Embedded System?  Application-specific computer system  Built into a larger system  Why add a computer to the larger system?
Computer is a general-purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically. Since a sequence of.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware.
Programmable Logic Devices
Introduction to Microcontrollers
MCU – Microcontroller Unit – 1
EMBEDDED SYSTEMS.
MICROCONTROLLER ARCHITECTURE & ASSEMBLY LANGUAGE PROGRAMMING
Microprocessor and Microcontroller Fundamentals
MCU – Microcontroller Unit – 1
Introducing Embedded Systems
Microcontrollers & GPIO
ECE354 Embedded Systems Introduction C Andras Moritz.
A+ Guide to Managing and Maintaining Your PC, 7e
Electronic Instrumentation Lectrurer Touseef Yaqoob
Chapter 1: Introduction
Basic Computer Hardware & Software
System On Chip.
Introduction Definition of Embedded Systems Examples
Wow... that's a lot of dust!:**
Chapter 1: Introduction
Introducing Embedded Systems and the Microcontrollers
AVR Microcontrollers Prepared By: Disha Ruparelia ( )
AS PER OBE SYLLABUS DTE KARNATAKA SHANTHU M.Tech SAI JAYANI ACADEMY (R) SIXTH SEMESTER Diploma in ELECTRONICS AND COMMUNICATION ENGINEERING.
Wireless Sensor Network
Chapter5.
Tiny Computers, Hidden Control
Lecture 3 - Instruction Set - Al
Introduction to Digital Signal Processors (DSPs)
CISC AND RISC SYSTEM Based on instruction set, we broadly classify Computer/microprocessor/microcontroller into CISC and RISC. CISC SYSTEM: COMPLEX INSTRUCTION.
Subject Name: Operating System Concepts Subject Number:
Embedded Processors.
Manual Robotics ..
Microcontroller – 2 PIC.
Wireless Embedded Systems
1.Introduction to Advanced Digital Design (14 marks)
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Introducing Embedded Systems and the Microcontrollers Chapter TWO

Outline Definition of Embedded Systems Examples Computer Essentials Microprocessors and Microcontrollers PIC Microcontrollers 12 Series PIC

Definition of Embedded Systems Embedded system: is a system whose principal function is not computational, but which is controlled by a computer embedded within it.

An Overview on the Design of Embedded Mixed-Signal Systems Types of embedded applications and their characteristics (interfaces, functionality, and design requirements) CPUs used in embedded systems (microprocessors and microcontrollers, DSP, VLIW processors, and reconfigurable architectures) Top-down design flow based on design refinement and circuit modeling The evolution of the embedded systems market Illustrating example for a embedded mixed-signal system design ©Alex Doboli 2006

Sensing and actuation devices in embedded applications ©Alex Doboli 2006

Embedded Applications Signal sensing/data acquisition – data processing & data storing – actuation – data communication (networking) ©Alex Doboli 2006

Embedded Applications Networking, intelligent control ©Alex Doboli 2006

Embedded Applications Networking ©Alex Doboli 2006

Examples: Refrigerator

Examples: Car Door

Examples: Electronic Ping-pong

Examples: Derbot Autonomous Guided Vehicle

Examples: Derbot Autonomous Guided Vehicle

Computer Essentials

Computer Essentials Instruction Sets Memory Types CISC: Complex Instruction Set Computer RISC: Reduced Instruction Set Computer Memory Types Volatile: Random Access Memory (RAM) Non-volatile: Read Only Memory (ROM)

Von Neumann and Harvard Computers Dr. Gheith Abandah

Microprocessors and Microcontrollers The microprocessor is a processor on one silicon chip. The microcontrollers are used in embedded computing. The microcontroller is a microprocessor with added circuitry. Dr. Gheith Abandah

Types of Embedded Applications (1) A. Embedded controllers Supervise and adjust the behavior of the monitored entities Fan controller, pacemakers, robot arm controller, Low/medium computational complexity, real-time, safety-critical, accurate sensing, low cost B. Specialized interfaces Interfacing to powerful computers Supply the missing hardware Relieves the computer from interfacing jobs: data conversion, encoding/decoding, encryption/decryption, etc. Small cost & size, low/medium computational complexity, fast throughput, low energy consumption Data acquisition, networking cards, capacitive sensing, mouse ©Alex Doboli 2006

Types of Embedded Applications (2) C. Application-specific coprocessors Customized data intensive processing: DSP, multimedia, graphic processors, image processing, video processing Relieves CPU from computationally intensive tasks High speed, low power consumption, low cost & size D. Networks of embedded systems Automotive applications: networked embedded microcontrollers, sensors, actuators Wireless networks, sensor networks Low cost, small size, reduced memory, low energy consumption, variety of sensors/actuators Communication protocols, data routing, data aggregation, control, scalability, self-organizing, autonomous ©Alex Doboli 2006

Data Flow in an Embedded System ©Alex Doboli 2006

Summary of Embedded Systems characteristics System types Sensing Actuation Data communic. Data processing Requirements & constraints Controllers Wide range - control Cost, accuracy, timing, safety Specialized interfaces Various speed Conversion,formatting,encoding Cost,size,accuracy,timing, power consumpt. Co-processors High-speed Data-intensive customized Cost, size, speed, power consumpt. Networks of embedded systems Control, conversion, encoding Cost, size, safety, power consumpt. ©Alex Doboli 2006

I/O Interfaces Analog and digital signals Voltage, current, charge, frequency, phase Thermistors, theromocuples, pressure sensors, velocity sensors, strain gauges, etc. Signal conditioning circuits, analog multiplexers, ADC, DAC, comparators, filters, sampling circuits, amplitude detectors, mixers, etc. Analog signals Sin waves, triangular, Range, bandwidth, precision, noise, speed of variation etc. ©Alex Doboli 2006

Functionality Control dominated systems Data dominated systems Multi tasking systems Multi-mode systems ©Alex Doboli 2006

Types of functionality ©Alex Doboli 2006

Types of functionality Continuous time systems Discrete-time systems Event-driven systems ©Alex Doboli 2006

Design requirements Low cost Short time to market Small size & weight Real-time constraints, latency, throughput Low power & low energy consumption Safety Data accuracy Robustness Flexibility in developing new applications ©Alex Doboli 2006

Timing (real-time) constraints ©Alex Doboli 2006

Analog Circuit Nonidealities ©Alex Doboli 2006

System performance & requirements Global constraints Local constraints Constraint transformation Tightly coupled systems Loosely coupled systems ©Alex Doboli 2006