A Performance Analysis System for the Sport of Bowling
A Performance Analysis System for the Sport of Bowling
A Performance Analysis System for the Sport of Bowling
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Appendix A: SMARTDOT Module Embedded S<strong>of</strong>tware Flowcharts<br />
BIT SAMPLE ISR FLOWCHART<br />
RECEIVE TIME OUT ISR FLOWCHART<br />
On:<br />
Timer 0 (T0)<br />
Overflow<br />
A<br />
B<br />
On:<br />
Timer TI<br />
Overflow<br />
Disable Interrupts<br />
Is this a<br />
Middle<br />
Bit<br />
Sample?<br />
NO<br />
Take All<br />
8 Bit<br />
Samples?<br />
NO<br />
Disable Interrupts<br />
Sample = ADAT<br />
(from previous conversion)<br />
YES<br />
YES<br />
NO<br />
Reached<br />
Time<br />
Out?<br />
Start ADC conversion<br />
(TSL251 is already ON)<br />
A<br />
Is<br />
Sample<br />
< Dark<br />
Level?<br />
YES<br />
NO<br />
DARK<br />
Samples<br />
= 2?<br />
YES<br />
NO<br />
YES<br />
Halt Time Out Timer (TI)<br />
Level Count++<br />
(counting DARK samples)<br />
Bit = 1 Bit = 0<br />
Push NO RESPONSE<br />
onto Stack<br />
DARK Level = ZERO Level<br />
(hysteresis between LITE and DARK)<br />
DARK Level = ONE Level<br />
(hysteresis between LITE and DARK)<br />
Bit Sample Count++<br />
Enable Interrupts<br />
Enable Interrupts<br />
B<br />
RETURN FROM INTERRUPT<br />
RETURN FROM INTERRUPT<br />
Figure A-8<br />
Figure A-9<br />
A-9