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