Muutke küpsiste eelistusi

Programming the Parallel Port: Interfacing the PC for Data Acquisition and Process Control [Pehme köide]

(Inter-University Center for Astronomy and Astrophysics, Pune, India)
  • Formaat: Paperback / softback, 320 pages, kõrgus x laius: 229x152 mm, kaal: 590 g
  • Ilmumisaeg: 02-Jan-1998
  • Kirjastus: R & D
  • ISBN-10: 0879305134
  • ISBN-13: 9780879305130
  • Formaat: Paperback / softback, 320 pages, kõrgus x laius: 229x152 mm, kaal: 590 g
  • Ilmumisaeg: 02-Jan-1998
  • Kirjastus: R & D
  • ISBN-10: 0879305134
  • ISBN-13: 9780879305130
Why purchase expensive add-on cards or bus interfaces when you can develop effective and economical data acquisition and process controls using C programs? Using the under-employed printer adapter (that is, the parallel port of your PC), you can turn your computer into a powerful tool for developing microprocessor applications. Learn how to build a complete data acquisition system and such varied applications as a CCD camera controller, a photometer interface, and a wave form generator. The book also covers the enhanced parallel port (EPP), the extended capabilities port (ECP), interfacing analog-to-digital converters, and data acquisition under Linux. This extraordinary software approach to interfacing through the parallel port will be especially appealing to programmers involved in control systems design and device development, as well as to those who work with real-time and embedded systems. ;

Why purchase expensive add-on cards or bus interfaces when you can develop effective and economical data acquisition and process controls using C programs? Using the under-employed printer adapter (that is, the parallel port of your PC), you can turn your computer into a powerful tool for developing microprocessor applications
Foreword v(2)
Acknowledgments vii
Chapter I Introduction
1(6)
Why the Parallel Port?
1(1)
What is Data Acquisition?
2(1)
Intended Audience
3(1)
Organization of the Book
4(3)
Chapter 2 How to Build a Computer Interface
7(18)
What is an Interface?
7(1)
Examples of Various Schemes for Data Acquisition
7(1)
A Speech Digitizer
8(3)
Data Acquisition for a CCD Camera
11(3)
Signal and Timing Diagram Conventions
14(1)
Hardware Components
15(5)
Digital Components
20(5)
Chapter 3 The Parallel Printer Adapter
25(14)
Anatomy of the Parallel Printer Port
26(3)
The DATA Port
29(2)
The CONTROL Port
31(2)
The STATUS Port
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)
PC Data Area
39(1)
Accessing the Ports
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)
Reading DIP Switches
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)
EPP Registers
64(3)
EPP BIOS Calls
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)
Additional Information
77(2)
Chapter 6 Analog to Digital and Digital to Analog
79(28)
What are DACs?
80(5)
Popular DACs
85(6)
What are ADCs?
91(5)
Popular ADCs
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)
Expansion Using EPP
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)
Using SmartRAM
184(1)
Driver Software
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)
An EPROM Programmer
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


Dhananjay V. Gadre wrote these parallel port programs while developing instruments for the Inter-University Centre for Astronomy and Astrophysics in Ganeshkind, India. He is currently on leave from the IUCAA to pursue a Ph.D. at the University of Idaho. Gadre's publication credits include Dr. Dobb's Journal, Embedded Systems Programming magazine, Electronics World, Computers in Physics, and EDN.