Upload
egbert-webster
View
216
Download
2
Embed Size (px)
Citation preview
Fall 2004
Lillevik 480f04-l1
1
CS-EE 480
University of Portland School of Engineering
Project Swift FoxDesign Review
21 Jan 2005
Peter BrunkeAndrew RobinsonSham Al-RoomiWajdi Al-Shalan
Spring 2005
Swift Fox 2University of Portland School of Engineering
CS-EE 481
Overview
• Block Diagram• Interface Descriptions• Schematics• PCB Layout• Program Design• Beginning Program Code• Test Results• Issues
Spring 2005
Swift Fox 3University of Portland School of Engineering
CS-EE 481
Block Diagram
Spring 2005
Swift Fox 4University of Portland School of Engineering
CS-EE 481
Interface Descriptions
1. SPI Interface between digital components (microcontroller, A-D Converter, Display, EEPROMs)
2. RS232 Interface between system and computer (discrete transistors, higher environmental requirements)
3. Analog Front End: Adjusts signal from accelerometer to match AD converter
4. Power Supply: Supplies a consistent 5v, -12v, 12v, restricts noise from car battery
5. Tachometer Input: Awaiting mechanical engineers to start running motor so output can be obtained.
Spring 2005
Swift Fox 5University of Portland School of Engineering
CS-EE 481
Schematics – Highest Level
Spring 2005
Swift Fox 6University of Portland School of Engineering
CS-EE 481
Schematics – Highest Level Con’t
Spring 2005
Swift Fox 7University of Portland School of Engineering
CS-EE 481
Schematics – RS232 Interface
Spring 2005
Swift Fox 8University of Portland School of Engineering
CS-EE 481
Schematics – Power Supply
Spring 2005
Swift Fox 9University of Portland School of Engineering
CS-EE 481
Spring 2005
Swift Fox 10University of Portland School of Engineering
CS-EE 481
Schematics – User Interface
Spring 2005
Swift Fox 11University of Portland School of Engineering
CS-EE 481
Schematics – Analog Front End
Spring 2005
Swift Fox 12University of Portland School of Engineering
CS-EE 481
Software Flowcharts
High Level Software Layout
Keyboard/Display Interface
ADC Driver EEPPROM Driver RS232 Driver Interrupt Timer
Initialize Hardware
Spring 2005
Swift Fox 13University of Portland School of Engineering
CS-EE 481
User Interface Flow Cart
Main Menu
Calibrate Choose Channels Xmit to RS232
Scale setting Filter Variable
Text Tag Limits
Sample Rate
Limit (Redline) Sample Rate
Record to EEPROM
Stop Record
Ch 1,2,3,4 (User Defined AD
Sources)
5-Tachometer Choose 4 channels to display on screen
EEPROM will be erased on each reset
Data Sent to Computer
Software Flow Charts
Spring 2005
Swift Fox 14University of Portland School of Engineering
CS-EE 481
Software Flow Charts
Data Path Flow Cart
Data from ADC or Tach
Data Manipulated
Display
ADC or Interrupt Driver
Display Driver
EEPROM EEPROM Driver
User Interface Program
User Selections And settings
Spring 2005
Swift Fox 15University of Portland School of Engineering
CS-EE 481
Software Flowcharts
System-RS232-PC Interface Flow Cart
DATA FROM EEPROM
DATA SENT TO RS232
Data Received on computer and
saved on HD as .txt file
EEPROM DRIVER
COM Driver On Computer
Opened Using Excel or similar
spreadsheet application
RS232 Driver User Interface
Program
User Xmits Data
Spring 2005
Swift Fox 16University of Portland School of Engineering
CS-EE 481
Beginning Program Code
Spring 2005
Swift Fox 17University of Portland School of Engineering
CS-EE 481
Test Results
Power Supply Car:-Voltage spikes up to 5 volts over/under 12v produced by car
batteryPower Supply Tested:
-Maintained Voltage levels required by car RS232 Interface:
-Echoed back text input to serial connection to interface. Accelerometer:
-Turning it horizontal measured approximately 1G, ~30 mv, will be used to calibrate system
Spring 2005
Swift Fox 18University of Portland School of Engineering
CS-EE 481
Issues
1. Test Results From MEs (Motor)
2. Timeline
3. Anything else
Spring 2005
Swift Fox 19University of Portland School of Engineering
CS-EE 481
Summary
• Block Diagram• Interface Descriptions• Schematics• PCB Layout• Program Design• Beginning Program Code• Test Results• Issues