Transcript Poster.
Slide 1
Golf Scorecard Logger
Introduction:
To automate and ease the
scorekeeping of golf players matches
for calculation of individual handicap
scores and statistical illustration, a
hand-held electronic scorecard logger
unit is developed, with the
implementation of the 1-Wire bus and
iButtons. The logged data is
downloaded to a PC, where the
handicap is calculated and statistical
data saved to illustrate the players
progress over a period of time.
PC
iButton
n
tto
u
B
i
R
d
ea
er
◄
-This will open up new opportunities
for golf players of storing and analyse
the scores, where improvement can be
tracked.
OK
C
►
Scorecard Logger
Scorecard
Student: Carsten Kristiansen
BEng Electronic and Computer Eng.
Supervisor: Alan Edgar
Napier University
iButton Implementation
The iButton with a size of a one pound coin is the players link between the Scorecard Logger and the
PC. With the Dallas 1-Wire communication bus, an iButton is used to identify the player and store the
scores of a match, and enable the user to bring this data anywhere.
Features of the DS1996 iButton:
iButton reader at the Scorecard Logger:
64kbit nonvolatile memory.
142kbit/sec communication.
64 bit unique ROM registration number
256 bit scratchpad.
Over 10 years of data retention.
The 64kbit SRAM in the iButton is partitioned in 256 bit pages, with a total of 256 pages.
The 64-bit factory lasered ROM:
8-bit CRC Code
MSB
LSB
48-bit Serial Number
MSB
LSB
8-bit Family Code
MSB
LSB
The Scorecard Logger
The electronic hand-held battery driven Golf Scorecard Logger is for the player to bring along when a
match is played. It interacts with the user through an LCD display and a keyboard.
Hardware Block Diagram:
The Golf Scorecard Logger:
ID Chip
DS2502
iButton Interface
DS9092L
RTCC Chip
DS1554P
1-Wire Bus
5V Power
Supply
Keypad
4 x Switches
P3.2
Dallas/Maxim
Microcontroller
DS89C450
Port 0
P2.0..P2.6
P2.7
P3.7
P3.6
PC-COM Interface
MAX203
2x16 LCD Display
MC1602X
XTAL
24MHz
For the hardware a PCB is designed using Surface
Mount Technology (SMT) to make it compact
enough to fit in the chosen enclosure and
optimize the power consumption.
The circuit is created with the desire of a high
quality and upgradeable result, regarding the
software and future work.
Startup:
Main:
Sub 1:
Software
Welcome
User
Game
Setup
Start Game
Name
No of
holes
Backlight
Stableford
Sub 2:
No of
players
Scorecard Logger software:
Menu control and navigation.
Game control and navigation.
Protocol handling.
Error indication handling.
Custom control setup.
User
The software consists of two
areas, the scorecard logger
software and the PC software.
A part of the menu structure
for the scorecard logger is
illustrated.
Through a structured
approach the program code is
created, using development
tools such as Keil uVision for
the Dallas 8051 processing
unit, and Borland C++ Builder
for the PC software.
Stroke play
PC software:
Protocol handling.
Calculation and presentation of
the handicap score.
Statistical and historical view.
User setup and database
handling.
More info: www.ck-electronic.dk/gsl
Slide 2
Golf Scorecard Logger
Introduction:
To automate and ease the
scorekeeping of golf players matches
for calculation of individual handicap
scores and statistical illustration, a
hand-held electronic scorecard logger
unit is developed, with the
implementation of the 1-Wire bus and
iButtons. The logged data is
downloaded to a PC, where the
handicap is calculated and statistical
data saved to illustrate the players
progress over a period of time.
PC
iButton
n
tto
u
B
i
R
d
ea
er
◄
-This will open up new opportunities
for golf players of storing and analyse
the scores, where improvement can be
tracked.
OK
C
►
Scorecard Logger
Scorecard
Student: Carsten Kristiansen
BEng Electronic and Computer Eng.
Supervisor: Alan Edgar
Napier University
iButton Implementation
The iButton with a size of a one pound coin is the players link between the Scorecard Logger and the
PC. With the Dallas 1-Wire communication bus, an iButton is used to identify the player and store the
scores of a match, and enable the user to bring this data anywhere.
Features of the DS1996 iButton:
iButton reader at the Scorecard Logger:
64kbit nonvolatile memory.
142kbit/sec communication.
64 bit unique ROM registration number
256 bit scratchpad.
Over 10 years of data retention.
The 64kbit SRAM in the iButton is partitioned in 256 bit pages, with a total of 256 pages.
The 64-bit factory lasered ROM:
8-bit CRC Code
MSB
LSB
48-bit Serial Number
MSB
LSB
8-bit Family Code
MSB
LSB
The Scorecard Logger
The electronic hand-held battery driven Golf Scorecard Logger is for the player to bring along when a
match is played. It interacts with the user through an LCD display and a keyboard.
Hardware Block Diagram:
The Golf Scorecard Logger:
ID Chip
DS2502
iButton Interface
DS9092L
RTCC Chip
DS1554P
1-Wire Bus
5V Power
Supply
Keypad
4 x Switches
P3.2
Dallas/Maxim
Microcontroller
DS89C450
Port 0
P2.0..P2.6
P2.7
P3.7
P3.6
PC-COM Interface
MAX203
2x16 LCD Display
MC1602X
XTAL
24MHz
For the hardware a PCB is designed using Surface
Mount Technology (SMT) to make it compact
enough to fit in the chosen enclosure and
optimize the power consumption.
The circuit is created with the desire of a high
quality and upgradeable result, regarding the
software and future work.
Startup:
Main:
Sub 1:
Software
Welcome
User
Game
Setup
Start Game
Name
No of
holes
Backlight
Stableford
Sub 2:
No of
players
Scorecard Logger software:
Menu control and navigation.
Game control and navigation.
Protocol handling.
Error indication handling.
Custom control setup.
User
The software consists of two
areas, the scorecard logger
software and the PC software.
A part of the menu structure
for the scorecard logger is
illustrated.
Through a structured
approach the program code is
created, using development
tools such as Keil uVision for
the Dallas 8051 processing
unit, and Borland C++ Builder
for the PC software.
Stroke play
PC software:
Protocol handling.
Calculation and presentation of
the handicap score.
Statistical and historical view.
User setup and database
handling.
More info: www.ck-electronic.dk/gsl
Slide 3
Golf Scorecard Logger
Introduction:
To automate and ease the
scorekeeping of golf players matches
for calculation of individual handicap
scores and statistical illustration, a
hand-held electronic scorecard logger
unit is developed, with the
implementation of the 1-Wire bus and
iButtons. The logged data is
downloaded to a PC, where the
handicap is calculated and statistical
data saved to illustrate the players
progress over a period of time.
PC
iButton
n
tto
u
B
i
R
d
ea
er
◄
-This will open up new opportunities
for golf players of storing and analyse
the scores, where improvement can be
tracked.
OK
C
►
Scorecard Logger
Scorecard
Student: Carsten Kristiansen
BEng Electronic and Computer Eng.
Supervisor: Alan Edgar
Napier University
iButton Implementation
The iButton with a size of a one pound coin is the players link between the Scorecard Logger and the
PC. With the Dallas 1-Wire communication bus, an iButton is used to identify the player and store the
scores of a match, and enable the user to bring this data anywhere.
Features of the DS1996 iButton:
iButton reader at the Scorecard Logger:
64kbit nonvolatile memory.
142kbit/sec communication.
64 bit unique ROM registration number
256 bit scratchpad.
Over 10 years of data retention.
The 64kbit SRAM in the iButton is partitioned in 256 bit pages, with a total of 256 pages.
The 64-bit factory lasered ROM:
8-bit CRC Code
MSB
LSB
48-bit Serial Number
MSB
LSB
8-bit Family Code
MSB
LSB
The Scorecard Logger
The electronic hand-held battery driven Golf Scorecard Logger is for the player to bring along when a
match is played. It interacts with the user through an LCD display and a keyboard.
Hardware Block Diagram:
The Golf Scorecard Logger:
ID Chip
DS2502
iButton Interface
DS9092L
RTCC Chip
DS1554P
1-Wire Bus
5V Power
Supply
Keypad
4 x Switches
P3.2
Dallas/Maxim
Microcontroller
DS89C450
Port 0
P2.0..P2.6
P2.7
P3.7
P3.6
PC-COM Interface
MAX203
2x16 LCD Display
MC1602X
XTAL
24MHz
For the hardware a PCB is designed using Surface
Mount Technology (SMT) to make it compact
enough to fit in the chosen enclosure and
optimize the power consumption.
The circuit is created with the desire of a high
quality and upgradeable result, regarding the
software and future work.
Startup:
Main:
Sub 1:
Software
Welcome
User
Game
Setup
Start Game
Name
No of
holes
Backlight
Stableford
Sub 2:
No of
players
Scorecard Logger software:
Menu control and navigation.
Game control and navigation.
Protocol handling.
Error indication handling.
Custom control setup.
User
The software consists of two
areas, the scorecard logger
software and the PC software.
A part of the menu structure
for the scorecard logger is
illustrated.
Through a structured
approach the program code is
created, using development
tools such as Keil uVision for
the Dallas 8051 processing
unit, and Borland C++ Builder
for the PC software.
Stroke play
PC software:
Protocol handling.
Calculation and presentation of
the handicap score.
Statistical and historical view.
User setup and database
handling.
More info: www.ck-electronic.dk/gsl
Slide 4
Golf Scorecard Logger
Introduction:
To automate and ease the
scorekeeping of golf players matches
for calculation of individual handicap
scores and statistical illustration, a
hand-held electronic scorecard logger
unit is developed, with the
implementation of the 1-Wire bus and
iButtons. The logged data is
downloaded to a PC, where the
handicap is calculated and statistical
data saved to illustrate the players
progress over a period of time.
PC
iButton
n
tto
u
B
i
R
d
ea
er
◄
-This will open up new opportunities
for golf players of storing and analyse
the scores, where improvement can be
tracked.
OK
C
►
Scorecard Logger
Scorecard
Student: Carsten Kristiansen
BEng Electronic and Computer Eng.
Supervisor: Alan Edgar
Napier University
iButton Implementation
The iButton with a size of a one pound coin is the players link between the Scorecard Logger and the
PC. With the Dallas 1-Wire communication bus, an iButton is used to identify the player and store the
scores of a match, and enable the user to bring this data anywhere.
Features of the DS1996 iButton:
iButton reader at the Scorecard Logger:
64kbit nonvolatile memory.
142kbit/sec communication.
64 bit unique ROM registration number
256 bit scratchpad.
Over 10 years of data retention.
The 64kbit SRAM in the iButton is partitioned in 256 bit pages, with a total of 256 pages.
The 64-bit factory lasered ROM:
8-bit CRC Code
MSB
LSB
48-bit Serial Number
MSB
LSB
8-bit Family Code
MSB
LSB
The Scorecard Logger
The electronic hand-held battery driven Golf Scorecard Logger is for the player to bring along when a
match is played. It interacts with the user through an LCD display and a keyboard.
Hardware Block Diagram:
The Golf Scorecard Logger:
ID Chip
DS2502
iButton Interface
DS9092L
RTCC Chip
DS1554P
1-Wire Bus
5V Power
Supply
Keypad
4 x Switches
P3.2
Dallas/Maxim
Microcontroller
DS89C450
Port 0
P2.0..P2.6
P2.7
P3.7
P3.6
PC-COM Interface
MAX203
2x16 LCD Display
MC1602X
XTAL
24MHz
For the hardware a PCB is designed using Surface
Mount Technology (SMT) to make it compact
enough to fit in the chosen enclosure and
optimize the power consumption.
The circuit is created with the desire of a high
quality and upgradeable result, regarding the
software and future work.
Startup:
Main:
Sub 1:
Software
Welcome
User
Game
Setup
Start Game
Name
No of
holes
Backlight
Stableford
Sub 2:
No of
players
Scorecard Logger software:
Menu control and navigation.
Game control and navigation.
Protocol handling.
Error indication handling.
Custom control setup.
User
The software consists of two
areas, the scorecard logger
software and the PC software.
A part of the menu structure
for the scorecard logger is
illustrated.
Through a structured
approach the program code is
created, using development
tools such as Keil uVision for
the Dallas 8051 processing
unit, and Borland C++ Builder
for the PC software.
Stroke play
PC software:
Protocol handling.
Calculation and presentation of
the handicap score.
Statistical and historical view.
User setup and database
handling.
More info: www.ck-electronic.dk/gsl
Golf Scorecard Logger
Introduction:
To automate and ease the
scorekeeping of golf players matches
for calculation of individual handicap
scores and statistical illustration, a
hand-held electronic scorecard logger
unit is developed, with the
implementation of the 1-Wire bus and
iButtons. The logged data is
downloaded to a PC, where the
handicap is calculated and statistical
data saved to illustrate the players
progress over a period of time.
PC
iButton
n
tto
u
B
i
R
d
ea
er
◄
-This will open up new opportunities
for golf players of storing and analyse
the scores, where improvement can be
tracked.
OK
C
►
Scorecard Logger
Scorecard
Student: Carsten Kristiansen
BEng Electronic and Computer Eng.
Supervisor: Alan Edgar
Napier University
iButton Implementation
The iButton with a size of a one pound coin is the players link between the Scorecard Logger and the
PC. With the Dallas 1-Wire communication bus, an iButton is used to identify the player and store the
scores of a match, and enable the user to bring this data anywhere.
Features of the DS1996 iButton:
iButton reader at the Scorecard Logger:
64kbit nonvolatile memory.
142kbit/sec communication.
64 bit unique ROM registration number
256 bit scratchpad.
Over 10 years of data retention.
The 64kbit SRAM in the iButton is partitioned in 256 bit pages, with a total of 256 pages.
The 64-bit factory lasered ROM:
8-bit CRC Code
MSB
LSB
48-bit Serial Number
MSB
LSB
8-bit Family Code
MSB
LSB
The Scorecard Logger
The electronic hand-held battery driven Golf Scorecard Logger is for the player to bring along when a
match is played. It interacts with the user through an LCD display and a keyboard.
Hardware Block Diagram:
The Golf Scorecard Logger:
ID Chip
DS2502
iButton Interface
DS9092L
RTCC Chip
DS1554P
1-Wire Bus
5V Power
Supply
Keypad
4 x Switches
P3.2
Dallas/Maxim
Microcontroller
DS89C450
Port 0
P2.0..P2.6
P2.7
P3.7
P3.6
PC-COM Interface
MAX203
2x16 LCD Display
MC1602X
XTAL
24MHz
For the hardware a PCB is designed using Surface
Mount Technology (SMT) to make it compact
enough to fit in the chosen enclosure and
optimize the power consumption.
The circuit is created with the desire of a high
quality and upgradeable result, regarding the
software and future work.
Startup:
Main:
Sub 1:
Software
Welcome
User
Game
Setup
Start Game
Name
No of
holes
Backlight
Stableford
Sub 2:
No of
players
Scorecard Logger software:
Menu control and navigation.
Game control and navigation.
Protocol handling.
Error indication handling.
Custom control setup.
User
The software consists of two
areas, the scorecard logger
software and the PC software.
A part of the menu structure
for the scorecard logger is
illustrated.
Through a structured
approach the program code is
created, using development
tools such as Keil uVision for
the Dallas 8051 processing
unit, and Borland C++ Builder
for the PC software.
Stroke play
PC software:
Protocol handling.
Calculation and presentation of
the handicap score.
Statistical and historical view.
User setup and database
handling.
More info: www.ck-electronic.dk/gsl
Slide 2
Golf Scorecard Logger
Introduction:
To automate and ease the
scorekeeping of golf players matches
for calculation of individual handicap
scores and statistical illustration, a
hand-held electronic scorecard logger
unit is developed, with the
implementation of the 1-Wire bus and
iButtons. The logged data is
downloaded to a PC, where the
handicap is calculated and statistical
data saved to illustrate the players
progress over a period of time.
PC
iButton
n
tto
u
B
i
R
d
ea
er
◄
-This will open up new opportunities
for golf players of storing and analyse
the scores, where improvement can be
tracked.
OK
C
►
Scorecard Logger
Scorecard
Student: Carsten Kristiansen
BEng Electronic and Computer Eng.
Supervisor: Alan Edgar
Napier University
iButton Implementation
The iButton with a size of a one pound coin is the players link between the Scorecard Logger and the
PC. With the Dallas 1-Wire communication bus, an iButton is used to identify the player and store the
scores of a match, and enable the user to bring this data anywhere.
Features of the DS1996 iButton:
iButton reader at the Scorecard Logger:
64kbit nonvolatile memory.
142kbit/sec communication.
64 bit unique ROM registration number
256 bit scratchpad.
Over 10 years of data retention.
The 64kbit SRAM in the iButton is partitioned in 256 bit pages, with a total of 256 pages.
The 64-bit factory lasered ROM:
8-bit CRC Code
MSB
LSB
48-bit Serial Number
MSB
LSB
8-bit Family Code
MSB
LSB
The Scorecard Logger
The electronic hand-held battery driven Golf Scorecard Logger is for the player to bring along when a
match is played. It interacts with the user through an LCD display and a keyboard.
Hardware Block Diagram:
The Golf Scorecard Logger:
ID Chip
DS2502
iButton Interface
DS9092L
RTCC Chip
DS1554P
1-Wire Bus
5V Power
Supply
Keypad
4 x Switches
P3.2
Dallas/Maxim
Microcontroller
DS89C450
Port 0
P2.0..P2.6
P2.7
P3.7
P3.6
PC-COM Interface
MAX203
2x16 LCD Display
MC1602X
XTAL
24MHz
For the hardware a PCB is designed using Surface
Mount Technology (SMT) to make it compact
enough to fit in the chosen enclosure and
optimize the power consumption.
The circuit is created with the desire of a high
quality and upgradeable result, regarding the
software and future work.
Startup:
Main:
Sub 1:
Software
Welcome
User
Game
Setup
Start Game
Name
No of
holes
Backlight
Stableford
Sub 2:
No of
players
Scorecard Logger software:
Menu control and navigation.
Game control and navigation.
Protocol handling.
Error indication handling.
Custom control setup.
User
The software consists of two
areas, the scorecard logger
software and the PC software.
A part of the menu structure
for the scorecard logger is
illustrated.
Through a structured
approach the program code is
created, using development
tools such as Keil uVision for
the Dallas 8051 processing
unit, and Borland C++ Builder
for the PC software.
Stroke play
PC software:
Protocol handling.
Calculation and presentation of
the handicap score.
Statistical and historical view.
User setup and database
handling.
More info: www.ck-electronic.dk/gsl
Slide 3
Golf Scorecard Logger
Introduction:
To automate and ease the
scorekeeping of golf players matches
for calculation of individual handicap
scores and statistical illustration, a
hand-held electronic scorecard logger
unit is developed, with the
implementation of the 1-Wire bus and
iButtons. The logged data is
downloaded to a PC, where the
handicap is calculated and statistical
data saved to illustrate the players
progress over a period of time.
PC
iButton
n
tto
u
B
i
R
d
ea
er
◄
-This will open up new opportunities
for golf players of storing and analyse
the scores, where improvement can be
tracked.
OK
C
►
Scorecard Logger
Scorecard
Student: Carsten Kristiansen
BEng Electronic and Computer Eng.
Supervisor: Alan Edgar
Napier University
iButton Implementation
The iButton with a size of a one pound coin is the players link between the Scorecard Logger and the
PC. With the Dallas 1-Wire communication bus, an iButton is used to identify the player and store the
scores of a match, and enable the user to bring this data anywhere.
Features of the DS1996 iButton:
iButton reader at the Scorecard Logger:
64kbit nonvolatile memory.
142kbit/sec communication.
64 bit unique ROM registration number
256 bit scratchpad.
Over 10 years of data retention.
The 64kbit SRAM in the iButton is partitioned in 256 bit pages, with a total of 256 pages.
The 64-bit factory lasered ROM:
8-bit CRC Code
MSB
LSB
48-bit Serial Number
MSB
LSB
8-bit Family Code
MSB
LSB
The Scorecard Logger
The electronic hand-held battery driven Golf Scorecard Logger is for the player to bring along when a
match is played. It interacts with the user through an LCD display and a keyboard.
Hardware Block Diagram:
The Golf Scorecard Logger:
ID Chip
DS2502
iButton Interface
DS9092L
RTCC Chip
DS1554P
1-Wire Bus
5V Power
Supply
Keypad
4 x Switches
P3.2
Dallas/Maxim
Microcontroller
DS89C450
Port 0
P2.0..P2.6
P2.7
P3.7
P3.6
PC-COM Interface
MAX203
2x16 LCD Display
MC1602X
XTAL
24MHz
For the hardware a PCB is designed using Surface
Mount Technology (SMT) to make it compact
enough to fit in the chosen enclosure and
optimize the power consumption.
The circuit is created with the desire of a high
quality and upgradeable result, regarding the
software and future work.
Startup:
Main:
Sub 1:
Software
Welcome
User
Game
Setup
Start Game
Name
No of
holes
Backlight
Stableford
Sub 2:
No of
players
Scorecard Logger software:
Menu control and navigation.
Game control and navigation.
Protocol handling.
Error indication handling.
Custom control setup.
User
The software consists of two
areas, the scorecard logger
software and the PC software.
A part of the menu structure
for the scorecard logger is
illustrated.
Through a structured
approach the program code is
created, using development
tools such as Keil uVision for
the Dallas 8051 processing
unit, and Borland C++ Builder
for the PC software.
Stroke play
PC software:
Protocol handling.
Calculation and presentation of
the handicap score.
Statistical and historical view.
User setup and database
handling.
More info: www.ck-electronic.dk/gsl
Slide 4
Golf Scorecard Logger
Introduction:
To automate and ease the
scorekeeping of golf players matches
for calculation of individual handicap
scores and statistical illustration, a
hand-held electronic scorecard logger
unit is developed, with the
implementation of the 1-Wire bus and
iButtons. The logged data is
downloaded to a PC, where the
handicap is calculated and statistical
data saved to illustrate the players
progress over a period of time.
PC
iButton
n
tto
u
B
i
R
d
ea
er
◄
-This will open up new opportunities
for golf players of storing and analyse
the scores, where improvement can be
tracked.
OK
C
►
Scorecard Logger
Scorecard
Student: Carsten Kristiansen
BEng Electronic and Computer Eng.
Supervisor: Alan Edgar
Napier University
iButton Implementation
The iButton with a size of a one pound coin is the players link between the Scorecard Logger and the
PC. With the Dallas 1-Wire communication bus, an iButton is used to identify the player and store the
scores of a match, and enable the user to bring this data anywhere.
Features of the DS1996 iButton:
iButton reader at the Scorecard Logger:
64kbit nonvolatile memory.
142kbit/sec communication.
64 bit unique ROM registration number
256 bit scratchpad.
Over 10 years of data retention.
The 64kbit SRAM in the iButton is partitioned in 256 bit pages, with a total of 256 pages.
The 64-bit factory lasered ROM:
8-bit CRC Code
MSB
LSB
48-bit Serial Number
MSB
LSB
8-bit Family Code
MSB
LSB
The Scorecard Logger
The electronic hand-held battery driven Golf Scorecard Logger is for the player to bring along when a
match is played. It interacts with the user through an LCD display and a keyboard.
Hardware Block Diagram:
The Golf Scorecard Logger:
ID Chip
DS2502
iButton Interface
DS9092L
RTCC Chip
DS1554P
1-Wire Bus
5V Power
Supply
Keypad
4 x Switches
P3.2
Dallas/Maxim
Microcontroller
DS89C450
Port 0
P2.0..P2.6
P2.7
P3.7
P3.6
PC-COM Interface
MAX203
2x16 LCD Display
MC1602X
XTAL
24MHz
For the hardware a PCB is designed using Surface
Mount Technology (SMT) to make it compact
enough to fit in the chosen enclosure and
optimize the power consumption.
The circuit is created with the desire of a high
quality and upgradeable result, regarding the
software and future work.
Startup:
Main:
Sub 1:
Software
Welcome
User
Game
Setup
Start Game
Name
No of
holes
Backlight
Stableford
Sub 2:
No of
players
Scorecard Logger software:
Menu control and navigation.
Game control and navigation.
Protocol handling.
Error indication handling.
Custom control setup.
User
The software consists of two
areas, the scorecard logger
software and the PC software.
A part of the menu structure
for the scorecard logger is
illustrated.
Through a structured
approach the program code is
created, using development
tools such as Keil uVision for
the Dallas 8051 processing
unit, and Borland C++ Builder
for the PC software.
Stroke play
PC software:
Protocol handling.
Calculation and presentation of
the handicap score.
Statistical and historical view.
User setup and database
handling.
More info: www.ck-electronic.dk/gsl