Treasure Chess ECE 477 Team 2 Parul Schroff Software Design Narrative.

Slides:



Advertisements
Similar presentations
INDIVIDUAL PROJECT BY R.KARTHIKMANOJ
Advertisements

INPUT-OUTPUT ORGANIZATION
1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
ELECTRONIC SYSTEMS NESI NanoRacks Embedded System Integration Board HARDWARE Functional Design.
Programmable Interval Timer
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Timers in Hardware ECE152. Overview Why are timers important – Watchdog – Task switching – Accurate time of day Can use polling or interrupts.
Data Protection Card Submit: Assaf Matia Technion Guide: Eran Segev Rafael Guide: Henri Delmar Winter & Spring 2004.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 13 Direct Memory Access (DMA)
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
ASPPRATECH.
Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Camera Interfacing using ARM7
Software TCSP. 2 project overview The Purdue Party Platform is a device that utilizes the well-established DMX protocol to control entertainment-oriented.
ECE 265 – LECTURE 12 The Hardware Interface 8/22/ ECE265.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
4.0 rtos implementation part II
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Electrical & Computer Engineering Presentation by: Andrew Frieden Matthew Weydt Nick Setzer Tyler Dunn PDR 2012 – Team Gong Self Sustaining Sensor System.
Microcomputer Systems Project By Shriram Kunchanapalli.
CHAPTER 2: COMPUTER-SYSTEM STRUCTURES Computer system operation Computer system operation I/O structure I/O structure Storage structure Storage structure.
ECE 477 Design Review Team 03 - Spring 2013 Robert HarrisSpencer JulianRyan PawlingJosh Hunsberger.
Microprocessors A practical approach Subjects Goals for this module Results Subjects of the module Plans Questions.
Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Final Presentation Final Packaged Design.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
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.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Treasure Chess ECE 477 Team 2 Parul Schroff Environmental Impact Analysis.
Team Scribacious Rabble Design Constraint Analysis Paul Rosswurm Mitch Erdbruegger Ben Kobin William Hess.
ECE 477 Design Review Team 5  Spring Project Overview Inertial based character recognition deviceInertial based character recognition device Battery.
Formula SAE Ryan Langley
TCSP #2 - Design Constraint Analysis Team 21 Pop’em Drop’em Robots Abstract Our project is an electronic version of the game “Rock’em Sock’em Robots”.
Colin Graber Jason Kohl Jacob Varnau Cameron Young ECE 477 Design Review Team 2 - Spring 2015 R.I.S.K.
Not So Deep Blue The original Deep Blue. LED chess board Track movements of all pieces Show possible moves Track game time Detect piece movement Magnets/Reed.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Adam Hendrickson Our project is to design and build an electronic monopoly game console. The console will output the board and sound to a monitor and player.
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Design Review.
ECE 477 Design Review Team 10  Spring 2009 Scott Shaw Hussain Vasi Matt Sbai John Fawcett.
Inside the dsPIC33FJ256GP710. Let’s call it a dsPIC33 PIC uC series made by Microchip Compiler, simulator, other goodies are free Programmable in C Can.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
LED CUBE Preliminary System Software Design Fernando J. Garcia May
Ryne Rayburn Daniel Jiang Aarthi Balachander Drew Schuster.
Team 6. Guitar Audio Amplifier Audio Codec DSP Wireless Adapter Motor Array PC LCD Display LED Arrays Pushbutton or RPG Input Device
Networked Embedded Systems Sachin Katti & Pengyu Zhang EE107 Spring 2016 Lecture 9 Serial Buses – SPI, I2C.
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Introduction to Microcontroller Technology
<Add team picture or relevant project picture here>
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Treasure Chess ECE 477 Team 2 Brock Caley Sidharth Malik Parul Schroff
Marble Maze Jordan Wagner
Midway Design Review Team 24 “Remote Chess” December 8,
Introduction to Microprocessors and Microcontrollers
Architectural Overview
Treasure Chess ECE 477 Team 2 Sidharth Malik.
Treasure Chess ECE 477 Team 2
Presenter.
Treasure Chess ECE 477 Team 2 Brock Caley.
Programmable Data Communication Blocks
AVR – ATmega103(ATMEL) Architecture & Summary
Arduino म्हणजे काय?.
Presentation transcript:

Treasure Chess ECE 477 Team 2 Parul Schroff Software Design Narrative

Project Overview A voice controlled chess game that can display possible moves for the chess piece selected by the player RGB LED matrix panel to display the chess board and the current state of the game OLED to display other game statistics PIC24EP512GU810 microcontroller for display and game logic, dsPIC33FJ128GP202 for voice recognition

Block Diagram

Design Constraints Time Constraints Real time and event-driven Once the input has been received, software should be able to quickly assess and produce the correct output Memory Constraints On-Chip Flash Memory Data storage is limited to the current state of the chess board, the pieces lost during the game, and other in-game statistics

Peripheral Requirements 1 UART channel for transmitting data between the two microcontrollers 2 SPI channels for displaying in-game statistics on two separate LCDs 12 PWM channels for fast refreshing the RGB LED matrix panel

A little more… UART o Hardware flow of control o Standard speed mode SPI o Master mode of operation o Byte wise transmission Timer o Asynchronous Counter Mode o Type A Timer for Real Time Clock Application Keypad Scanning o Sequential Exploration of Rows

Hierarchical Model

Software Development Status Done Entire chess game logic implementation in C Basic “Heart Beat” check programs for dsPIC33FJ Started SPI module for PIC24EP Keypad scanning To Do Interface game logic with the PIC24EP Timer for Real Time Clock UART for transmission between PIC24EP and dsPIC33FJ

Questions