Lost Item Pager System Design Russ Kinley 5/6/6008.

Slides:



Advertisements
Similar presentations
System Software Design Frank Mirabelli. Motorola MC9S12DP512 Bus Frequency 24 MHz Available Memory 512K bytes Flash EEPROM, 4K bytes EEPROM, 14K bytes.
Advertisements

Programmable Interval Timer
TLA. Replacing The Battery On the Back of the pager press in this button while moving the door away from the pager, then lift up. On the Back of the pager.
Mark Schaumburg.  Dash Module for Formula Car  Sample pulse from engine for RPM  Display Information  Control gui  Can network interface  Request.
In this presentation you will:
SECE Location Tracking Goal: – Track what room in a building objects are in – Pass information to SECE Implementation: – “Tags” are placed on items to.
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
Astro Tech LC-6 Digital Chronometer
Microcontroller: Introduction
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
Computer Startup Sequence Overview
COMPUTER MANAGEMENT. System start-up Before switching on a computer, make sure that all the components are properly connected. The computer must be connected.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
BlueECG System Software Design Western Washington University By: Corey Williamson.
ATmega128RFA1 Power Measurement. ATmega128RFA1 SoC (uC and Transceiver) Up to 16 MHz (i.e. almost 16 MIPS) Voltage range: 1.8v to 3.6v 16K bytes RAM 128.
Connecting and Configuring Clickers. InterWrite PRS - Clicker 2-line LCD Display See data entered Confirmation answer received Variety of question types.
Doc.: IEEE q Submission Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Applications.
System Architecture Directions for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister Presenter: James.
A Biologically-Inspired Approach to Designing Wireless Sensor Networks Matthew Britton, Venus Shum, Lionel Sacks and Hamed Haddadi The University College.
Michael Nist. System Software Design  MCU (2): CY8CPLC20 8-bit  32 KB Flash, 2 KB SRAM  Bus Frequency: 24 MHz  Memory requirements:  Main Controller:
System Software Design Review.  MCU: NXP LPC2378 ARM7 32-bit  512 KB Flash, 8KB EEPROM and SRAM  Bus Frequency: 20 MHz  Approximate Memory requirements:
(Left to Right) Matt Finn Brian Crone Samuel Oshin Yonatan Feleke.
 Home Security and Lighting System  Western Washington University  Jonathon Ross  28 April, 2009.
System Software Design Colin Gatlin May 12, 2009 Western Washington University.
Turbine Flow Meter Kevin Hooks Senior Design Project.
System Software Design and Documentation Zach Hill Western Washington University.
Digital Handheld Communication and Navigation Device
Vinh Le.  MCU: Freescale Kinetis K60512 ARM Cortex M4  Bus Frequency: 50MHz  Available Memory: ◦ 512KB Flash ◦ 64KB SRAM  Memory Required: ◦ 10KB.
SYSTEM SOFTWARE DESIGN JAMES ZUROSKE Pet Proximity Sensor.
Ryan Hansgen. General System Design  MC9S08QE64CFT 24MHz Bus Frequency 64 K byte Flash EEPROM, 4.0 K byte RAM  Memory required 8 K bytes ROM 2 K bytes.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
System Software Design Dane Kim May 4 th, 2009 EET 475, WWU.
BICYCLE SECURITY AND TRIP COMPUTER MATTHEW ROTHNIE WESTERN WASHINGTON UNIVERSITY 4/25/12.
By Jesse W. Spalding.  Microcontroller Choice  Motorola 9S12DP256B ◦ Set to 24 MHz for the Bus Frequency ◦ Memory  256K Bytes of ROM  12K Bytes of.
ATV INSTRUMENTATION DISPLAY System Design Ed Raezer Senior Project Western Washington University.
Multi-Access Lock Andrew Hall. General System Requirements MCU: MC9S12C128 Bus Frequency: 24MHz Memory Requirements: 11k bytes Flash EEPROM 3k bytes RAM.
Anonymous Question IndicatorFall 2004 Senior Project Initial Proposal Anonymous Question Indicator Team Members Kent Archie Project Manager Charles Babbage.
System Software Design Engineer: Mac Gainor Western Washington University.
Machine Access System Software Design and Documentation Western Washington University By: Kevin Pogue.
Portable/Programable Location System – Software Design By: Mark Moerdyk.
LED CUBE Preliminary System Software Design Fernando J. Garcia May
Humidity Sensing Fan Controller Jason Huft 05/11/10.
TAS5768 boot up sequence 2014.July.22. TAS5768 boot up sequence Power ON HW reset (ensures C-RAM is default when booting) 1. Supply power all of PVdd/DVdd/Avdd.
System Software Design Dan Sweet May 6 th, 2008 Western Washington University Bicycle Power Meter.
SGDRS Software System Design Justin A. King WWU EET Senior project 2013.
Automatic Pressure Canning System System Software Design By: Michael Drysdale.
Atmospheric Data Measuring Rocket Software Design & Description Matt Buonadonna ADaM Code Presentation.
GPS Enhanced PFD System Software Presentation Eric Grossmann.
Software Design Review Andres Rodriguez. General System Design  MCU: STM32F405  MCU Bus Frequency: 84MHz  Memory Requirements  Flash: ~ 10Kb  RAM:
System Software Design GPS Training System Jason Corbridge May 8, 2008 Western Washington University.
LED CUBE Preliminary System Software Design Fernando J. Garcia May
WESTERN WASHINGTON UNIVERSITY KENT SYKES 2009 Audio Field Recorder System Software Design.
ATV INSTRUMENTATION DISPLAY System Software Design Ed Raezer.
Wireless Heart Rate Monitor. On-Person Unit MC13213 (HCS08)  16 MHz Bus Frequency  On Chip Resources 60K of Flash 4K of RAM  Require Resources 15K.
HOME CONTROL SYSTEM By: Justin E. Klumpp & Leo L.S. Wan Leo L.S. Wan.
System Software Design Doorbell Jukebox Henry Arbicor and Arthur Bingcang.
Electronic Memory Game System Software Design Jack Sullivan May 08, 2007.
Conserve-A-Watt System Software Design Justin Rapozo.
The Guardian: Refrigerator Contents Tracker Bryant Lampano Western Washington University Electronics Engineering Technology [Type the company name]
Automated Aquarium Controller System Software Design ETEC 474 Western Washington University By: Gregory Rose.
28 April 2005 Brushless DC Motor Controller Software Design Presentation Western Washington University Patrick Prendergast.
System Software Design Presentation Western Washington University Taylor Reijm.
PRE-STAMPEDE MONITERING AND ALARM SYSTEM
Wireless Optical USB Mouse
Wireless Heart Rate Monitor
System Software Design by Chan-Chia (James) Chang
By: Justin E. Klumpp & Leo L.S. Wan
BIOS Chapter 6.
Wireless Embedded Systems
Presentation transcript:

Lost Item Pager System Design Russ Kinley 5/6/6008

MCU Choice Base: Base: MC13213 MC MHz 16 MHz Micro C/OS Micro C/OS 8KB ROM (flash) 8KB ROM (flash) 2KB RAM 2KB RAM Pagers: Pagers: MC13211 MC MHz 16 MHz Time-slice Kernel Time-slice Kernel 2KB ROM (flash) 2KB ROM (flash) 100 Bytes RAM 100 Bytes RAM

Tasks (Base) 4. Start Task 5. Button Press Task 6. Send Receive Task 7. Display Task 8. Count Task

Start Task Initializes system Initializes system Creates other tasks Creates other tasks Priority: 4 Priority: 4 Period: run-once Period: run-once Execution Time: 1sec Execution Time: 1sec

Button Press Task Detects a valid button press Detects a valid button press Priority: 5 Priority: 5 Period: 10ms Period: 10ms Execution time: 20usec Execution time: 20usec

Send Receive Task Sends start/stop page messages Sends start/stop page messages Reads return messages from Pagers Reads return messages from Pagers Priority:6 Priority:6 Period: 1sec Period: 1sec Execution time: 10msec Execution time: 10msec

Display Task Determines which message is displayed Determines which message is displayed Displays all messages on LCD Displays all messages on LCD Priority: 7 Priority: 7 Period: 1sec Period: 1sec Execution time: 10msec Execution time: 10msec

Count Task Used as a timer for Display Task’s display Used as a timer for Display Task’s display Priority: 8 Priority: 8 Period: 1sec Period: 1sec Execution time: 10usec Execution time: 10usec

CPU Load (Base) TaskExecution (ms)Period (ms)Load Start100 Button Send/Receive Display Count Max: Average: 0.012

Base Modules Main: Start Task, Display Task, Count Task Main: Start Task, Display Task, Count Task LCD: (no tasks) LCD: (no tasks) Button: Button Press Task Button: Button Press Task Wireless: Send Receive Task Wireless: Send Receive Task

Data Flow Diagram (Base)

Pager Tasks Start Task Start Task Wake-up Task Wake-up Task Send Receive Task Send Receive Task Button Press Task Button Press Task Beep Task Beep Task

Start Task Initializes device upon reset Initializes device upon reset Period: run once Period: run once Execution time: 1 sec Execution time: 1 sec

Wake-Up Task Uses an RTI to awaken the pager from sleep mode. Uses an RTI to awaken the pager from sleep mode. Period: 20msec(timeslice period) Period: 20msec(timeslice period) Execution time: 10usec Execution time: 10usec Holds pager awake for 1sec and in sleep for 14sec to help not to miss a signal and wait longer for a response and conserve battery. Holds pager awake for 1sec and in sleep for 14sec to help not to miss a signal and wait longer for a response and conserve battery.

Button Press Task Detects a valid button press Detects a valid button press Signals others tasks to end function Signals others tasks to end function Period: 20msec (when active) Period: 20msec (when active) Execution time: 10usec Execution time: 10usec

Beep Task Turns on/off LEDs and speaker with a 50% duty cycle overall. Turns on/off LEDs and speaker with a 50% duty cycle overall. Period: 100usec Period: 100usec Execution time: 10usec Execution time: 10usec

Send Receive Task Receives signals from Base, determines if signal is intended from that device. Receives signals from Base, determines if signal is intended from that device. Returns acknowledge signals to Base Returns acknowledge signals to Base Period: 500msec (25 time-slice periods) Period: 500msec (25 time-slice periods) Execution time: 1msec (send), 15msec (receive) Execution time: 1msec (send), 15msec (receive)

CPU Load TaskExecution (ms)Period (ms)Load Start Button Send Receive Beep Wakeup E-06 Max: average:

Data Flow Diagram