Automatic Pressure Canning System System Software Design By: Michael Drysdale.

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

P3- Represent how data flows around a computer system
Programmable Interval Timer
Mark Schaumburg.  Dash Module for Formula Car  Sample pulse from engine for RPM  Display Information  Control gui  Can network interface  Request.
Embedded Computer ( Sisteme incorporate ) MPU vs. CPU / Alternative Texas Instrument, Freescale, ARM RISC and CISC approaches Single Chip Design System.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
HT46 A/D Type MCU Series Data Memory (Byte) Program Memory HT46R22 (OTP) HT46C22 (Mask) 2Kx Kx16 4Kx HT46R23 (OTP) HT46C23 (Mask) HT46R24.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
TextWand Programmable LED Display Carlos Vila-Virella and Andy Campanella.
Acceleration Based Pedometer
BlueECG System Software Design Western Washington University By: Corey Williamson.
Madalina Vintila David Wilkinson Michelle Zhang Zac Greenawalt.
Basic information. * Microcontrollers incorporate the microprocessor, memory and input/output interfaces all on one chip * Microcontrollers have a separate.
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:
 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.
Lost Item Pager System Design Russ Kinley 5/6/6008.
Processor Memory Processor-memory bus I/O Device Bus Adapter I/O Device I/O Device Bus Adapter I/O Device I/O Device Expansion bus I/O Bus.
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.
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.
Digitally Configurable Audio Routing Patchbay DCARP System Software Presentation Aaron Cramer Western Washington University 2009.
Operating Systems. Categories of Software System Software –Operating Systems (OS) –Language Translators –Utility Programs Application Software.
LED CUBE Preliminary System Software Design Fernando J. Garcia May
Humidity Sensing Fan Controller Jason Huft 05/11/10.
Yared Woldekiros Western Washington university WEB ENABLE HOME AUTOMATION.
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.
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:
Embedded Systems February 10, Serial Interface - SPI  Serial Peripheral Interface  Synchronous communications  Clock supplied by the Master.
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 Automotive Motor Control System Software Description Viking 32.
Voice Over IP – Software Western Washington University By: Jonathan R. Peterson.
Electronic Memory Game System Software Design Jack Sullivan May 08, 2007.
Conserve-A-Watt System Software Design Justin Rapozo.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
FOR MORE CLASSES VISIT   ECET 340 Week 1 HomeWork 1  ECET 340 Week 1 iLab 1  ECET 340 Week 2 HomeWork 2  ECET 340 Week 2 iLab.
Software Overview Walking Robot by Sharon Davis Kernel MicroC/OSII.
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.
EmuOS Phase 3 Design Brendon Drew Will Mosley Anna Clayton
Wireless Optical USB Mouse
Wireless Heart Rate Monitor
System Software Design by Chan-Chia (James) Chang
By: Justin E. Klumpp & Leo L.S. Wan
System Software Design
Presentation transcript:

Automatic Pressure Canning System System Software Design By: Michael Drysdale

General System Design MCU: MC9S12C32 MCU: MC9S12C32 Bus frequency 24 MHz Bus frequency 24 MHz 32Kb Flash, 2Kb RAM 32Kb Flash, 2Kb RAM System Memory Requirements System Memory Requirements 4K bytes Flash 4K bytes Flash 1k RAM 1k RAM Kernel Choice Kernel Choice Time slice with 10ms period Time slice with 10ms period

State Diagram ENTRY STAGE 1 PREHEAT STAGE 2 PRESSURIZED STAGE 3 DEPRESSURIZING Enter Cancel Target PSI Count down complete Cancel Up Down Shift Cancel

Priority of Tasks 1) Wait for Slice Task 2) Timer Task 3) PsiSample Task 4) Key Task 5) User Interface Task

Initialization System Initialization System Initialization ATD ATD OCDly OCDly Enable_INT Enable_INT LCD LCD RFID RFID Keypad Keypad Period Period Only run one time Only run one time Execution Time Execution Time ~ 100 ms ~ 100 ms

Timer Task Description:  Decrements the time entered  Period: 10ms (Periodic)  Execution time ~ 1.5 us (max)

PsiSample Task Description:  Reads Pressure Sensor  Makes A/D conversions  Updates the psi buffer  Period: 10 ms (Periodic)  Execution time ~ 1ms (max)

Key Task Description:  Reads the keypad and updates the buffer  Period: 10 ms (Periodic)  Execution time ~ 2.2us (max)

User Interface Task Description: Updates LCDUpdates LCD Handles User inputsHandles User inputs Gets pressure and timer values.Gets pressure and timer values. Controls output for hotplateControls output for hotplate Period: 500ms (Periodic)Period: 500ms (Periodic) Execution time ~ 2.5 ms (max)Execution time ~ 2.5 ms (max)

CPU load L max= (1.5us) + (2.2us) + (2.5ms) + (1ms) (10ms) ( 10ms) (500ms) (10ms) L max= 10.5% L average =10.2 %

Modules ModuleTasks Public Functions and Data main.cWaitForSliceTask()UITask()ControlTask() Timer.cTimerTask()TimeSet()TimeGet() Lcd4Bit.c Todd Morton, Andrew Hall, modified Lcd4BitInit()LcdClrDisp()LcdClrLine()LcdDispDecByte()LcdDispStrg()LcdMoveCursor() Key.c Todd Morton, modified KeyTask()KeyInit()GetKey() OCDly.c Getmscnt() 9S12C32Start.c Todd Morton ATD.cPsiSampleTask()ATDInit()GetPsi()

Keypad Data Flow Diagram Keypad Keypad I/O KeyTask() key KeyFlag Keypad Driver Module Application KeyInit() GetKey()

LCD Data Flow UITask Initialization Psi Sample Timer LCD I/O LCD Module LcdInit() GetPsi() TimeGet () TimeSet ()

A-To-D Data Flow A to D A-to–D I/O PAD07 Ts =1ms A\D ConverterATD.c PsiSensorTask() ATDDR7 ATDCTL5 AN0-7

Questions?