1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.

Slides:



Advertisements
Similar presentations
Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013.
Advertisements

MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Your Fleet Management Solution OSHA Logbooks Your vehicle sends information automatically to your password protected Internet Site. From your computer,
Chapter 7 Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats.
Smart Kitchen Suppakrit Forbes Chatchayanusorn Charles Christopher Onyeama Nachiket Shelgikar Saravana Sivasankaran.
Brian Loo (bloo)‏ Zane Starr (zcs)‏ Geeta Shroff (gshroff)‏ Group 9: Chill Geordi: RFID based navigation.
Group 9: Chill Geordi: RFID based location sensing Brian Loo (bloo) Geeta Shroff (gshroff) Zane Starr (zcs)
Project PRINT TCSP 6 Software Design Narrative Team 8 Vineeth Harikumar.
Home Enhancement Suite Presenter: Allen Humphreys William Bouchonnet, Daniel Sabo, Nathan Irvin.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Introduction to Computing Systems from bits & gates to C & beyond Chapter 8 Input/Output Basic organization Keyboard input Monitor output Interrupts DMA.
Chapter 8 Input/Output l I/O basics l Keyboard input l Monitor output l Interrupt driven I/O l DMA.
Peripherals and their Control An overview of industrially available “peripheral devices” that use “pulse-width modulation” for information passing. Review.
Jeffrey Hepworth Erik Mauer Brendan Murphy David Rodriguez VEND Team VEND‘etta’
ECE 477 Design Review Team 4  Spring 2008 Zach Dicklin Amy Ritter Ian Bacon Eric Yee.
RFID Pet Door Andrew Parr Conner Rocole Ben Peetz Eric Sturm EE 494, Fall 2006.
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
Input and Output Computer Organization and Assembly Language: Module 9.
Input/ Output By Mohit Sehgal. What is Input/Output of a Computer? Connection with Machine Every machine has I/O (Like a function) In computing, input/output,
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee. 2 Block Diagram.
1. Introduction 2. Methods for I/O Operations 3. Buses 4. Liquid Crystal Displays 5. Other Types of Displays 6. Graphics Adapters 7. Optical Discs 10/01/20151Input/Output.
ECE Grande ECE 477 Design Review Team 3 - Fall 2008.
Project Specific Success Criteria 1)An ability to quantify the position of the glove relative to the processing unit. 2)An ability to combine finger press.
Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.
Seraj Dosenbach Greg Lammers Beau Morrison Ananya Panja.
2009 Sep 10SYSC Dept. Systems and Computer Engineering, Carleton University F09. SYSC2001-Ch7.ppt 1 Chapter 7 Input/Output 7.1 External Devices 7.2.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
CH10 Input/Output DDDData Transfer EEEExternal Devices IIII/O Modules PPPProgrammed I/O IIIInterrupt-Driven I/O DDDDirect Memory.
Josh Marchi, Jeff King, Paul Rosenberger, Dan Chambers – Software Design Considerations –
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Patent Liability.
1 Interrupts, Resets Today: First Hour: Interrupts –Section 5.2 of Huang’s Textbook –In-class Activity #1 Second Hour: More Interrupts Section 5.2 of Huang’s.
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Nick Kwolek David Duemeler Martin PendergastStephen Edwards.
ECE 477 Final Presentation Team 4  Spring Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges.
Humble Hubble Team 18 Tim Brown. Abstract The proposed project is a self-aiming telescope. This telescope will obtain its global position and the local.
BOMBERNOME ESE519: Faqin Zhong, Monica Lui, Philip Peng.
Interrupts Microprocessor and Interfacing
Alumoline Fuel-Cell Instrumentation Naman Chopra Suan-Aik Yeo Ronny Wijaya Darin Tanaka.
(Left to Right) Matt Finn Brian Crone Samuel Oshin Yonatan Feleke.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
Team 9 - myRoom Software Design Considerations. Team 9 - myRoom Customizable control system Interfaces with household appliances –Light –TV –DVD player.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
SOFTWARE NARRATIVE PRESENTED BY: JUSTIN LINDLEY Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral emotion.
Input Output Techniques Programmed Interrupt driven Direct Memory Access (DMA)
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Timing suggested site plan Nonametiming v0.11 NNT v0.11.
Ryne Rayburn Daniel Jiang Aarthi Balachander Drew Schuster.
Embedded Systems February 10, Serial Interface - SPI  Serial Peripheral Interface  Synchronous communications  Clock supplied by the Master.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Digi-Brush Software Narrative Presenter: Caleb Ayew-ew Team Members: Josh Long Katie Schremser.
WESTERN WASHINGTON UNIVERSITY KENT SYKES 2009 Audio Field Recorder System Software Design.
David DuemlerMartin Pendergast Nick KwolekStephen Edwards.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
Voice Over IP – Software Western Washington University By: Jonathan R. Peterson.
Digital Sound Projection ECE 477 Group 6 Software Narrative Steve Anderson Mike Goldfarb Shao-Fu Shih Josh Smith.
Team # 13 TOUCH 2 ORDER (T2O) Srichand Yella Anvesh Dasari
Home Enhancement Suite
The Inebriation Station
Ian Bacon Zach Dicklin Amy Ritter Eric Yee.
Madalina Vintila David Wilkinson Michelle Zhang Zac Greenawalt
SHU: The Running Companion
ECE 477 Senior Design Group 4  Spring 2008
TCSP – Software Design.
ECE 477 TCSP Status Update Team 5  Fall 2006
ECE 477 Digital Systems Senior Design Project  Spring 2006
Safety Analysis Ian Bacon Zach Dicklin Amy Ritter Eric Yee.
DWCS2 Version UP Please place the farm files in the SD card directly under. Start the DWCS2, that Please insert the SD card. Please by pressing the.
Presentation transcript:

1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview

2 Software Status Basic interfacing of peripherals –SCI, SPI, GPIO RFID system –Antenna and reader communicating SD Card –Attempting card communication LCD display –Transferring of bitmaps

3 Screen Update Time –Advertisements selected from database –Need to be displayed to LCD immediately Updatable Database –Database stored on SD card –Shopper information transferred from Ethernet Software Design Considerations

4 Load Picture from SD Card Software Flowchart Y N Y NoNo PIC DATADATA N Y INIT PICLOADSEND PIC? PB Flag? MAP WAIT NEW E FLAG SAVE UPDATELOAD POLL TAG LOAD RUN OUTPUT STORE LCD Initializations Peripheral & CPU Identify Picture on SD Card PIC INIT LOAD Load Picture from SD Card SEND Send Picture to SLCD Screen Any pictures left to load? PIC? PB FLAG Push button interrupt flag set high? N Y Output Map to screen via SCI MAP WAIT Wait 60 seconds E FLAG Ethernet interrupt flag set high? POLL Poll SCI for RFID Tag TAG New RFID Tag? LOAD Load tag history from database on SD card RUN Run targeted advertisement algorithm OUTPUT Output advertisement to LCD screen via SCI UPDATE Update tag history SAVE Save tag history to database on SD card E FLAG DATA New Data or Picture? LOAD Load tag history from SD card STORE Store picture on SD card LCD Store picture on LCD screen

5 Main List_Dir Open_Send SPI_SendSPI_Recv SCI_SendSCI_Recv RFID Poll Screen Update Check Interrupt s Push Button Picture Update Data Update Timer Wait Ethernet Receive Code Modules SPI_SEND 4 heavily used functions SPI_RECV SCI_SEND SCI_RECV SCI_SendSCI_Recv SPI_SendSPI_Recv

6 Main List_Dir Open_Send SPI_SendSPI_Recv SCI_SendSCI_Recv RFID Poll Screen Update Check Interrupt s Push Button Picture Update Data Update Timer Wait Ethernet Receive Code Modules RFID_POLL Main function SCREEN OPEN_SEND LIST_DIR SCI_SendSCI_Recv SPI_SendSPI_Recv Main List_DirOpen_Send RFID Poll Screen Update

7 Main List_Dir Open_Send SPI_SendSPI_Recv SCI_SendSCI_Recv RFID Poll Screen Update Check Interrupt Push Button Picture Update Data Update Timer Wait Ethernet Receive Code Modules INTERRUPTS Main function SCI_SendSCI_Recv SPI_SendSPI_Recv Main List_DirOpen_Send RFID Poll Screen Update Check Interrupt Push Button Picture Update Data Update PUSH BUTTON TIME WAIT Timer Wait PICTURE UPDATE DATA UPDATE ETHERNET RECEIVE Ethernet Receive

8 Main List_Dir Open_Send SPI_SendSPI_Recv SCI_SendSCI_Recv RFID Poll Screen Update Check Interrupt Push Button Picture Update Data Update Timer Wait Ethernet Receive Code Modules SCI_SendSCI_Recv SPI_SendSPI_Recv Main List_DirOpen_Send RFID Poll Screen Update Check Interrupt Push Button Picture Update Data Update Timer Wait Ethernet Receive