Microchip dsPIC Digital Signal Controllers Senior Design Project 2005 Super-Mileage Fuel Injection Team.

Slides:



Advertisements
Similar presentations
Chapter 8: Central Processing Unit
Advertisements

ECP2036 Microprocessor and Interfacing
 2002 Prentice Hall Hardware Basics: Inside The Box Chapter 2.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Mohammed Yousef Abd El ghany, Faculty of Eng., Comm. Dep., 3rd year. Digital Signal Processor The Heart of Modern Real-Time Control Systems.
By Solid State Workshop. ● A microcontroller is an integrated circuit that is programmed to do a specific task. ● Microcontrollers are really just “mini-computers”.
1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming.
Low-Level Programming Languages
The Solar Tracker. Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ input/output and clock inputs Sequence of control signal combinations.
Remote Keystroke Retrieval System Kevin Butler Omar Martino Eric Hicks.
Coordinate Based Tracking System
Chapter 7 Low-Level Programming Languages Nell Dale John Lewis.
ASPPRATECH.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Microcontroller: Introduction
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
The domestic refrigerator-An example A car door mechanism.
Micro controllers A self-contained system in which a processor, support, memory, and input/output (I/O) are all contained in a single package.
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
Atmega32 Architectural Overview
Microprocessors A practical approach Subjects Goals for this module Results Subjects of the module Plans Questions.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
MICROPROCESSOR AND MICRO CONTROLLER LAB
Operating Systems Lecture No. 2. Basic Elements  At a top level, a computer consists of a processor, memory and I/ O Components.  These components are.
Microprocessor-based Systems
MICROPROCESSOR AND MICRO CONTROLLER
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
Computer Operations A computer is a programmable electronic device that can store, retrieve, and process data Data and instructions to manipulate the data.
Computer Architecture Memory, Math and Logic. Basic Building Blocks Seen: – Memory – Logic & Math.
RISC and CISC. What is CISC? CISC is an acronym for Complex Instruction Set Computer and are chips that are easy to program and which make efficient use.
Architecture of Microprocessor
MICROOCESSORS AND MICROCONTROLLER:
CISC and RISC 12/25/ What is CISC? acronym for Complex Instruction Set Computer Chips that are easy to program and which make efficient use of memory.
Logic Design / Processor and Control Units Tony Diep.
July 18, UCSD - R.A. de Callafon Short Intro to Micro Processors and I/O functions of our Kinetic Sculpture Control Box Raymond de Callafon.
Sahar Mosleh California State University San MarcosPage 1 Assembly language and Digital Circuit By Sahar Mosleh California State University San Marcos.
Copyright © 2007 Elsevier Digital Design and Computer Architecture David Money Harris and Sarah L. Harris.
The Central Processing Unit (CPU)
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Components of a typical full-featured microcontroller.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
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.
Chapter 2 content Basic organization of computer What is motherboard
IoT Milos Hampl.
Obstacle avoiding robot { pixel }
Basic Computer Organization and Design
Motor Control Solutions
Atmega32 Architectural Overview
Automatic human detector garbage can.
6. Structure of Computers
Microcontroller Applications
SUBMITTED BY EDGEFX TEAM
INTRODUCTION TO MICROPROCESSORS
PRA-SYARAT SISTEM MIKROPROSESOR
INTRODUCTION TO MICROPROCESSORS
E3165 DIGITAL ELECTRONIC SYSTEM
Microcomputer Architecture
INTRODUCTION TO MICROPROCESSORS
Introduction to Microprocessors and Microcontrollers
Motor Control Solutions
CISC AND RISC SYSTEM Based on instruction set, we broadly classify Computer/microprocessor/microcontroller into CISC and RISC. CISC SYSTEM: COMPLEX INSTRUCTION.
EE 445S Real-Time Digital Signal Processing Lab Spring 2014
Arduino म्हणजे काय?.
WJEC GCSE Computer Science
Motor Control Solutions
Presentation transcript:

Microchip dsPIC Digital Signal Controllers Senior Design Project 2005 Super-Mileage Fuel Injection Team

Micro-Controllers In Our Project (I) We will require a primary processor to implement our feedback control system. We will require a primary processor to implement our feedback control system. It will need to have a timed logical output triggered by a system interrupt of our choice. It will need to have a timed logical output triggered by a system interrupt of our choice. It will need to perform certain math operations in hardware and with few instructions. It will need to perform certain math operations in hardware and with few instructions. Development Options must include high level language compilers. Development Options must include high level language compilers. Programming options must include a portable PC-Controlled Option. Programming options must include a portable PC-Controlled Option.

Micro-Controllers In Our Project (II) We will also require a microcontroller to control a data storage and retrieval scheme. We will also require a microcontroller to control a data storage and retrieval scheme. It must have a sufficient number of output pins to send and receive data from memory as well as address a virtual memory space of our chosen size. It must have a sufficient number of output pins to send and receive data from memory as well as address a virtual memory space of our chosen size.

What are the Options? Feedback Control System Feedback Control System –Motorola DSP56xxx series –Microchip dsPIC series –Amtel, Analog Devices, Others Why DSP anyway? Benefits? Pitfalls? Why DSP anyway? Benefits? Pitfalls? –Higher operand bit count, greater precision in calculations –Does the math operations of interest in a single instruction –Higher potential clock speed –C Compilers Available –Might require us to purchase some new programming hardware

What if we used a lower end controller? Microchip 16 and 18 series as example Microchip 16 and 18 series as example -No implementation of certain math apps -Higher level language use is more limited -Iterative calculation strategy -Limited Program Memory However, 16/18 series or equivalent will be adequate for our sensor data recording system However, 16/18 series or equivalent will be adequate for our sensor data recording system –Only needs to implement data collection, storage, retrieval, and download to a PC via a serial connection

The Pitch The Front Runner: Microchip dsPIC series The Front Runner: Microchip dsPIC series -Three families: Electronic Motor Control, Sensor Family, General Purpose Family Benefits Benefits –Uses the same assembly language we are all familiar with from undergrad courses –Implements necessary math –One-shot PWM with interrupt triggering –In-Circuit-Serial-Programming