Project PRINT TCSP 6 Software Design Narrative Team 8 Vineeth Harikumar.

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
Programmable Interval Timer
Outline Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
ECE 477 Design Review Team 8 − Spring Names: Fabian W, Siddharth B, Vineeth H, Sriram R.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Timers and Interrupts Shivendu Bhushan Sonu Agarwal.
Programming 8-bit PIC Microcontrollers in C Martin Bates Elsevier 2008.
INPUT-OUTPUT ORGANIZATION
Software TCSP. 2 project overview The Purdue Party Platform is a device that utilizes the well-established DMX protocol to control entertainment-oriented.
Home Enhancement Suite Presenter: Allen Humphreys William Bouchonnet, Daniel Sabo, Nathan Irvin.
AUTOMATIC ROOM LIGHT CONTROLLER WITH BIDIRECTIONAL VISITOR COUNTER
Input/Output mechanisms
ECE 477 Design Review Team 4  Spring 2008 Zach Dicklin Amy Ritter Ian Bacon Eric Yee.
EE 446 Project Assignment Top Design Sensor Components Pin Assignment and Configuration Completed Physical Setup Project Tasks.
Embedded System Design Laboratory October 11, 2002Stanford University - EE281 Lecture #4#1 Lecture #4 Outline Announcements Project Proposal AVR Processor.
Embedded Stroke Evaluation System Amanda Sweeney, 4ECE Supervisor: Dr. Martin Glavin.
2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded.
MICROPROCESSOR AND MICRO CONTROLLER LAB
1 LHO 13 The 8051CF020 and the University Daughter Card.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
Home Enhancement Suite Presenter: Nathan Irvin William Bouchonnet, Daniel Sabo, Allen Humphreys.
MICROCONTROLLER SYSTEMS Part 1. Figure 1.1Elements of a digital controller CPU Central Processing Unit Input Peripherals Output Peripherals ROM Read Only.
Timer Timer is a device, which counts the input at regular interval (δT) using clock pulses at its input. The counts increment on each pulse and store.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
P ROJECT PRINT TCSP 8 – R ELIABILITY & S AFETY A NALYSIS Team 8 – Siddharth Bhosale.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
WISP.
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
Microcontroller Programming
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”.
Team 10 Julia Liston. Project Overview  Our team’s goal is to build a prototype of a robot that can: Use GPS to locate a lost person Autonomously navigate.
Treasure Chess ECE 477 Team 2 Parul Schroff Software Design Narrative.
System Software Design Review.  MCU: NXP LPC2378 ARM7 32-bit  512 KB Flash, 8KB EEPROM and SRAM  Bus Frequency: 20 MHz  Approximate Memory requirements:
Senior DesignSoftware-1Seattle Pacific University High-level Software Design Context Diagram Connections between major components Synchronization with.
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.
SOFTWARE NARRATIVE PRESENTED BY: JUSTIN LINDLEY Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral emotion.
Eric Glover Steve Andre Shaun Greene Russell Willmot.
Digi-Brush Software Narrative Presenter: Caleb Ayew-ew Team Members: Josh Long Katie Schremser.
David DuemlerMartin Pendergast Nick KwolekStephen Edwards.
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.
HOME AUTOMATION USING PC DONE BY RAJESHKUMAR S SRI HARSHA D.
Microcontrollers JULES CALELLA. Microcontrollers vs Microprocessors  Microprocessors – do not contain RAM, ROM, I/O  Microcontrollers – The whole package.
KEYBOARD/DISPLAY CONTROLLER - INTEL Features of 8279 The important features of 8279 are, Simultaneous keyboard and display operations. Scanned keyboard.
Digital Sound Projection ECE 477 Group 6 Software Narrative Steve Anderson Mike Goldfarb Shao-Fu Shih Josh Smith.
WATER LEVEL INDICATOR AND AUTOMATIC MOTOR SWITCHING SYSTEM
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
1 4-Integrating Peripherals in Embedded Systems. 2 Introduction Single-purpose processors  Performs specific computation task  Custom single-purpose.
TM Freescale Confidential Proprietary Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names.
Introduction to Microcontroller Technology
SUBMITTED BY EDGEFX TEAM
Microcontrollers & GPIO
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Introduction to Microprocessors and Microcontrollers
CENG2400 Revision Q1a A system has an ARM processor with a 32-bit General Purpose Input Output (GPIO) module. Two on/off switches are connected to bit-3.
ECE 477 Final Presentation Team 8 Spring 2013
Home Enhancement Suite
SHU: The Running Companion
TCSP – Software Design.
TCSP: Software Development Status
George Hadley Kelli Hacker Sean Ma Jacob Champion
8051 Micro Controller.
Wireless Embedded Systems
Presentation transcript:

Project PRINT TCSP 6 Software Design Narrative Team 8 Vineeth Harikumar

Project Abstract Printer power management system Use the power indicator LED as a light sensor Control printer's power based on light levels Route incoming print jobs to local storage/printer

Block Diagram 100 ohms LED SD Card Power Relay 110VAC SPI-to-Ethernet Controller PIC32MX795F512H Microcontroller 4 5VDC 2 RPG 4 LCD Display 16 3 ? SM Power Supply (to all components) Ethernet 110VAC Ethernet

SPI MICRO SD SPI-to-Ethernet Controller UART Debugging ADC LED light sensing GPIO pins LCD Software Design Considerations

Hybrid design Interrupts o UART - Debugging o Timers - light sensing routines, timeouts o SPI-to-Ethernet controller Polling o Store incoming bytes to SD card o Transmit bytes from SD card o Check flags for updating LCD o Check flags for LED light sensing routines Software Design

initializeUART() readAndForwardPacketsOnSPI() sampleADCVoltage() configureInterrupts() while(1) writeIncomingPacketsToSDCard() updateLCD()controlPrinterMode() Reset initializeADC() initializeSPI() initializeSDCard()

Code Hierarchy main.c SPI.hADC.hLCD.hSDCARD.hTIMER.hUART.h initSPI() SPIinterrupts() initADC() sampleADC() initLCD() sendCommand() sendByte() initSDCard() ReadSector() WriteSector() configTimer() TIMER_ISR() initUART() UART_ISR() WriteString()

ADC Pins AN4 & AN5 External VREF+ & VREF- Manual scanning mode LCD 12 GPIO Pins 8 data pins for DB0-DB9 Register select, Read/Write mode, Clock Initializations

UART UART1 Receiver and Transmitter 8 bit data size 0 parity bits, 1 stop bit Data rate = 38400bps TIMER Timer Channel 1 10ms interrupts Initializations

SPI MicroSD card o 3 pins (SCK,SDO, SDI) o Read/Write transfer rate 10Mbps SPI-to-Ethernet controller o Implemented with two interrupt pins and SPI o Maximum data transfer rate of upto 10Mbps Initializations

Code Completion Status MICROCONTROLLER - PIC32MX795F512H FUNCTIONSUSEPROGRESS TMRControlling sleep/hibernate timeout settingsCompleted ADCADC voltage samplingCompleted Light Sensor Driver Use the printer LED as a light sensorIn Progress UARTTesting and debuggingCompleted SPIR/W data to SD card, SPI-to-ETH ControllerScheduled SDCard Driver Driver that can handle the data I/O to and from the SDCard Scheduled LCD DriverParallel data shift-out to LCDCompleted

Questions?