| Foreword |
|
v | (2) |
| Acknowledgments |
|
vii | |
|
|
|
1 | (6) |
|
|
|
1 | (1) |
|
What is Data Acquisition? |
|
|
2 | (1) |
|
|
|
3 | (1) |
|
|
|
4 | (3) |
|
Chapter 2 How to Build a Computer Interface |
|
|
7 | (18) |
|
|
|
7 | (1) |
|
Examples of Various Schemes for Data Acquisition |
|
|
7 | (1) |
|
|
|
8 | (3) |
|
Data Acquisition for a CCD Camera |
|
|
11 | (3) |
|
Signal and Timing Diagram Conventions |
|
|
14 | (1) |
|
|
|
15 | (5) |
|
|
|
20 | (5) |
|
Chapter 3 The Parallel Printer Adapter |
|
|
25 | (14) |
|
Anatomy of the Parallel Printer Port |
|
|
26 | (3) |
|
|
|
29 | (2) |
|
|
|
31 | (2) |
|
|
|
33 | (3) |
|
Printing with the Parallel Adapter |
|
|
36 | (1) |
|
Using the Parallel Printer Adapter |
|
|
37 | (2) |
|
Chapter 4 Programming and Using the Parallel Adapter |
|
|
39 | (20) |
|
|
|
39 | (1) |
|
|
|
40 | (1) |
|
A Break-Out Box for the Parallel Adapter: Lighting LEDs and Reading Switches |
|
|
40 | (5) |
|
Power Switching Circuits for the Parallel Adapter |
|
|
45 | (6) |
|
|
|
51 | (2) |
|
Data Transfer Overheads Using the Standard Parallel Port |
|
|
53 | (6) |
|
Chapter 5 The Enhanced Parallel and Extended Cabability Ports |
|
|
59 | (20) |
|
The IEEE 1284 1994 Standard |
|
|
60 | (1) |
|
The Enhanced Parallel Port |
|
|
61 | (3) |
|
|
|
64 | (3) |
|
|
|
67 | (2) |
|
High-Speed Digital I/O using EPP |
|
|
69 | (1) |
|
Programming the EPP Controller Chip |
|
|
69 | (5) |
|
The Extended Capability Port |
|
|
74 | (2) |
|
Electrical Interface for Advanced Adapters |
|
|
76 | (1) |
|
|
|
77 | (2) |
|
Chapter 6 Analog to Digital and Digital to Analog |
|
|
79 | (28) |
|
|
|
80 | (5) |
|
|
|
85 | (6) |
|
|
|
91 | (5) |
|
|
|
96 | (11) |
|
Chapter 7 Measuring Time and Frequency |
|
|
107 | (16) |
|
Measuring Time Period and Frequency Using Discrete Components |
|
|
110 | (4) |
|
An Astronomical Photometer Interface |
|
|
114 | (9) |
|
Chapter 8 Complete Data Acquisition Systems |
|
|
123 | (34) |
|
Auto-Powered, 8-Bit ADC Interface |
|
|
124 | (1) |
|
A Complete 8-Bit Interface Package |
|
|
125 | (8) |
|
A 12-Bit ADC/DAC Interface |
|
|
133 | (24) |
|
Chapter 9 Expanding Port Bits of the Parallel Port |
|
|
157 | (22) |
|
Expansion on the Standard Parallel Adapter |
|
|
158 | (5) |
|
|
|
163 | (1) |
|
An 8255-PIO Interface for the EPP |
|
|
164 | (15) |
|
Chapter 10 Using the Parallel Port to Host an EPROM Emulator |
|
|
179 | (24) |
|
Microprocessor Development Using Emulators |
|
|
181 | (3) |
|
|
|
184 | (1) |
|
|
|
184 | (2) |
|
EPROM Emulation Using Non-Volatile RAM (NVRAM) Modules |
|
|
186 | (17) |
|
Chapter 11 The Parallel Port as a Host Interface Port |
|
|
203 | (20) |
|
Interface to the ADSP-2101 |
|
|
204 | (10) |
|
Interface to the AT89C2051 |
|
|
214 | (9) |
|
Chapter 12 Hosting a Device Programmer |
|
|
223 | (26) |
|
|
|
223 | (4) |
|
An AT89C2051 Microcontroller Programmer |
|
|
227 | (22) |
|
Chapter 13 Waveform Generation Using the Parallel Adapter |
|
|
249 | (8) |
|
The Parallel Adapter as a Waveform Generator |
|
|
249 | (3) |
|
Traditional Methods of Waveform Generation |
|
|
252 | (2) |
|
An Unconventional Method of Waveform Generation |
|
|
254 | (3) |
|
Chapter 14 Data Acquisition under Linux |
|
|
257 | |
|
A General-Purpose Data Acquisition System for Linux |
|
|
258 | (13) |
|
Hosting a Weather Station on the WWW |
|
|
271 | |