founder’s day university of portland school of engineering
TRANSCRIPT
![Page 1: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/1.jpg)
Founder’s DayUniversity of Portland School of Engineering
![Page 2: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/2.jpg)
CS-EE 481
Introduction Dan Allenby Background Dan Allenby Methods Ross Yamaguchi Results Kyle Yakubisin Conclusions Preston Boyd Demonstration Team Redwood
Founder’s DayUniversity of Portland School of Engineering
![Page 3: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/3.jpg)
CS-EE 481
Founder’s DayUniversity of Portland School of Engineering
• Team Redwood’s Concept:– Chose to integrate electrical engineering with
human physiology.– In what manner to do this.– Heart health is significant in everyday life.
HRmax = 220 − Age
![Page 4: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/4.jpg)
CS-EE 481
• The Idea:– Heart Rate Monitor
Founder’s DayUniversity of Portland School of Engineering
![Page 5: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/5.jpg)
CS-EE 481
• The Goal:- Measure a user’s heart rate using advanced
technology commonly found in the industry.- Calculate heart rate and display accurate
values in an easily readable format.
- Analog input – Digital processing – Analog output.
Founder’s DayUniversity of Portland School of Engineering
![Page 6: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/6.jpg)
CS-EE 481
Founder’s DayUniversity of Portland School of Engineering
Determine the scope of the projectBegan conceptualizing in May 2009
Determine the functionality of the projectConventional measurementAccurately calculate user’s heart rateEasily visible displayUpdates every second
How do we produce this functionality Choose to utilize MOSIS technology
![Page 7: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/7.jpg)
CS-EE 481
Founder’s DayUniversity of Portland School of Engineering
Integration of all parts into a single unitMake analog circuitry compatible with MOSIS
Testing and De-buggingCheck and RecheckAdjust design for unforeseen complications
![Page 8: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/8.jpg)
CS-EE 481
Founder’s DayUniversity of Portland School of Engineering
![Page 9: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/9.jpg)
CS-EE 481
Sp02 Sensor Records the amount of hemoglobin in red blood cells
that pass through the user’s finger. The sensor generates a current that fluctuates with
each heartbeat.Analog Signal Processing Circuits
The information from the fingertip sensor must then be characterized and processed by analog circuitry consisting of several 741 op amps and a Schmitt Trigger.
Founder’s DayUniversity of Portland School of Engineering
![Page 10: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/10.jpg)
CS-EE 481
Analog Signal Processing Circuits (cont’d) These components interface to characterize the
signal from the Sp02 sensor into a format that the MOSIS Chip can calculate.
MOSIS Calculates the user’s heart rate and outputs to
the LED drivers in a beats per minute format.LED
Used to display the user’s calculated heart rate.
Founder’s Day
University of Portland School of Engineering
![Page 11: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/11.jpg)
CS-EE 481
Analog Circuit Schematic
Founder’s Day
University of Portland School of Engineering
![Page 12: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/12.jpg)
CS-EE 481
![Page 13: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/13.jpg)
CS-EE 481
Input is 1-bit signal from Analog Signal Processing Circuits
Calculates and Controls Desired Output Output is Three 4-bit BCD Digits that are
sent to the display
![Page 14: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/14.jpg)
CS-EE 481
11-BitCounter
11-BitRegister
Z-1
Sampler
Divider Unit
Beat
ComparatorIf beats <= 230
12-Bit Register
10-Bit Counter
Heart Rate
Clock
Binary to BCD Converter
Sampler
![Page 15: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/15.jpg)
CS-EE 481
BEAT
BEAT PULSE
Time
Time
![Page 16: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/16.jpg)
CS-EE 481
11-BitCounter
11-BitRegister
Z-1
Sampler
Divider Unit
Beat
ComparatorIf beats <= 230
12-Bit Register
10-Bit Counter
Heart Rate
Clock
Binary to BCD Converter
![Page 17: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/17.jpg)
CS-EE 481
32-Bit Divisor Register
32-Bit Remainder Register
32-BitSubtraction
32-Bit Multiplexer
16-BitQuotientRegister
8-BitOutputRegister
5-BitCounter
Beats
Clock
Reset
IF HR=0 IF HR=E
HeartRate
![Page 18: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/18.jpg)
CS-EE 481
BeatsBeats
fHeartrate
57600600
System Clock Frequency = 960 Hz
Beats = Clock cycles between pulses
![Page 19: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/19.jpg)
CS-EE 481
![Page 20: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/20.jpg)
CS-EE 481
TI Driver
TI Driver
TI Driver
8
8
8
HR0_(0-3)
HR1_(0-3)
HR2_(0-3)
7-Bit Signal
7-Bit Signal
7-Bit Signal
Drivers Displays
MOSIS Heart Rate Calculator and Output
Controller
![Page 21: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/21.jpg)
CS-EE 481
Founder’s DayUniversity of Portland School of Engineering
![Page 22: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/22.jpg)
CS-EE 481
Founder’s DayUniversity of Portland School of Engineering
![Page 23: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/23.jpg)
CS-EE 481
University of Portland School of Engineering
Founder’s Day
System Results
![Page 24: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/24.jpg)
CS-EE 481
Founder’s Day
University of Portland School of Engineering
![Page 25: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/25.jpg)
CS-EE 481
Heart Rate MonitorWe have some error caused by noiseAll of the sections spoken about earlier came
together to create this prototype
Advice to juniors and sophomoresThe early and hard deadline of MOSIS was very
niceTry to get ahead whenever possiblePlan & allow for plenty of time to get tasks done
Founder’s DayUniversity of Portland School of Engineering
![Page 26: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/26.jpg)
CS-EE 481
If we had more time:We would like to further clean up the signal Improve the accuracy of the system clockThus, improving the accuracy of the entire
system.
Possible continuation projects:Calculate & display the user’s %Sp02Wearable size and power source
Founder’s Day
University of Portland School of Engineering
![Page 27: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/27.jpg)
CS-EE 481
Dr. Joseph Hoffbeck Dr. Peter Osterberg Andrew Owings of Nike Grant from the MOSIS Educational
Program (MEP) To everyone else that assisted us in
any way
Founder’s DayUniversity of Portland School of Engineering
![Page 28: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/28.jpg)
CS-EE 481
Founder’s DayUniversity of Portland School of Engineering
![Page 29: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/29.jpg)
Are there any questions?
Founder’s DayUniversity of Portland School of Engineering
![Page 30: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/30.jpg)
CS-EE 481
![Page 31: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/31.jpg)
CS-EE 481
11-BitCounter
11-BitRegister
Z-1
Sampler
Divider Unit
Beat
ComparatorIf beats <= 230
12-Bit Register
10-Bit Counter
Heart Rate
Clock
Binary to BCD Converter
![Page 32: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/32.jpg)
CS-EE 481
Counts from 0 to 2047 then halts. If value is 2047 control signal is sent to
Output Register so output is set to zero. Beat Pulse loads current value of
counter to register then resets the counter to zero.
![Page 33: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/33.jpg)
CS-EE 481
![Page 34: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/34.jpg)
CS-EE 481
11-BitCounter
11-BitRegister
Z-1
Sampler
Divider Unit
Beat
ComparatorIf beats <= 230
12-Bit Register
10-Bit Counter
Heart Rate
Clock
Binary to BCD Converter
![Page 35: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/35.jpg)
CS-EE 481
11-Bit Value representing the clock cycles from last count is inputed.
If input is less than 230 then control signal is set to logic high.
An input less than 230 represents an error.
![Page 36: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/36.jpg)
CS-EE 481
Start
1. Subtract the Divisor register from the Remainder register and place the result in the Remainder register.
Test Remainder
2a. Shift the Quotient register to the left, setting the most significant bit to 1
2b. Restore the original value by adding the Divisor register to the Remainder register and place the sum in the Remainder register. Also shift the Quotient register to the left, setting the new least significant bit to 0
3. Shift the Divisor register right 1 bit
17th repetition?
Done
No: < 17 Repetitions
Yes: 17 repetitions
Remainder ≥ 0 Remainder < 0
![Page 37: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/37.jpg)
CS-EE 481
11-BitCounter
11-BitRegister
Z-1
Sampler
Divider Unit
Beat
ComparatorIf beats <= 230
12-Bit Register
10-Bit Counter
Heart Rate
Clock
Binary to BCD Converter
![Page 38: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/38.jpg)
CS-EE 481
Converts 8-Bit binary value to Binary Coded Decimal.
Each block is a conditional adder.
If input is >= 5 then 3 is added to value, else the input is copied to the output.
![Page 39: Founder’s Day University of Portland School of Engineering](https://reader036.vdocuments.mx/reader036/viewer/2022070409/56649e8a5503460f94b8eeab/html5/thumbnails/39.jpg)
CS-EE 481
TI-SN74LS47N
12345678 9
10111213141516
A
B
C
D
+5V
LDS-AD16RI
+15V
1.5kΩ
Common Anode 7-Segment
Display
BCD to 7-Segment Decoder/Driver
12345679
10