Atnaujinkite slapukų nuostatas

El. knyga: PC Based Instrumentation and Control 3rd edition [Taylor & Francis e-book]

  • Formatas: 512 pages
  • Išleidimo metai: 22-Mar-2005
  • Leidėjas: Newnes (an imprint of Butterworth-Heinemann Ltd )
  • ISBN-13: 9780080479903
Kitos knygos pagal šią temą:
  • Taylor & Francis e-book
  • Kaina: 216,96 €*
  • * this price gives unlimited concurrent access for unlimited time
  • Standartinė kaina: 309,94 €
  • Sutaupote 30%
  • Formatas: 512 pages
  • Išleidimo metai: 22-Mar-2005
  • Leidėjas: Newnes (an imprint of Butterworth-Heinemann Ltd )
  • ISBN-13: 9780080479903
Kitos knygos pagal šią temą:
PC Based Instrumentation and Control is a guide to implementing computer control, instrumentation and data acquisition using a standard PC and some of the most popular computer languages.

Numerous examples of configurations and working circuits, as well as representative software, make this a practical, hands-on guide to implementing PC-based testing and calibration systems and increasing efficiency without compromising quality or reliability. Guidance is given on modifying the circuits and software routines to meet the reader's specific needs.

The third edition includes updated coverage of PC hardware and bus systems, a new chapter on virtual instruments and an introduction to programming and software development in a modern 32-bit environment. Additional examples have been included, with source code and executables available for download from the companion website www.key2control.com.

Save money and increase efficiency with an instrumentation and control strategy using a standard PC
Ideal for educational courses in control engineering and instrumentation - create simple but realistic PC-based simulations
A companion website provides downloadable executables, source code, links to manufacturers and suppliers, and additional reference material

Daugiau informacijos

* Save money and increase efficiency with an instrumentation and control strategy using a standard PC * Ideal for educational courses in control engineering and instrumentation create simple but realistic PC-based simulations * A companion website provides downloadable executables, source code, links to manufacturers and suppliers, and additional reference material
Preface xiii
The PC
Microcomputer systems
3(7)
Data representation
5(1)
Bus expansion
6(1)
Microprocessor operation
7(1)
Data transfer and control
8(1)
Parallel versus serial I/O
9(1)
The processor
10(9)
The x86 processor family
10(3)
Addressing
13(1)
80286, 80386, and 80486 processors
14(2)
Interrupt handling
16(1)
The Pentium family of processors
17(2)
PC architecture
19(5)
Cooling
24(1)
Legacy support devices
24(10)
Maths coprocessors
24(3)
8237A Direct Memory Access Controller
27(1)
8253 Programmable Interval Timer
27(2)
8255A Programmable Peripheral Interface
29(1)
8259A Programmable Interrupt Controller
29(1)
8284A Clock generator
30(1)
8288 Bus Controller
31(1)
Chipsets
32(2)
PC memory
34(19)
Memory operation
35(1)
Memory organization
36(1)
Data integrity
37(2)
Memory terminology
39(3)
Memory size
42(1)
Memory speed
43(1)
CMOS memory
44(1)
BIOS ROM
45(1)
PC memory allocation
46(1)
BIOS data area
46(7)
Disk drives
53(4)
PC expansion bus systems
Expansion methods
57(1)
Development of PC expansion bus architectures
57(2)
PC ISA/EISA expansion bus
59(1)
PC expansion cards
60(4)
Industry Standard Architecture (ISA) bus
64(11)
The 62-way ISA (PC expansion bus) connector
64(3)
The 36-way EISA (PC-AT expansion bus) connector
67(2)
Electrical characteristics
69(2)
Design of PC expansion cards
71(4)
The PC/104 bus
75(2)
Peripheral Component Interconnect/Interface (PCI) bus
77(4)
Accelerated Graphics Port (AGP)
81(1)
The Universal Serial bus
81(14)
USB applications and principal features
82(2)
USB implementation
84(1)
Connection and disconnection of USB devices
85(1)
USB bus topology and physical connections
86(2)
Error detection and handling
88(1)
USB data transfers
88(1)
USB devices
89(1)
USB data flow model
90(2)
USB physical interface
92(3)
Representative I/O cards
95(12)
Measurement Computing Corporation PDISO-8
95(3)
Blue chip technology AIP-24
98(1)
Measurement Computing Corporation Dual-422
99(2)
Arcom APCI-ADADIO multifunction I/O card
101(3)
The PMD-1208LS USB device
104(3)
Using the command line interface
The need for an operating system
107(1)
Origins of DOS
108(2)
DOS basics
110(1)
Booting the system
110(1)
I/O channels
110(1)
DOS commands
111(17)
File specifications
112(1)
File extensions
113(1)
Wildcard characters
113(1)
Internal and external commands
114(14)
Using batch files
128(3)
Batch file commands
128(1)
Creating batch files
129(1)
Passing parameters
130(1)
Using CONFIG.SYS
131(3)
Using configuration files and device drivers
134(1)
Using AUTOEXEC.BAT
135(1)
Using DEBUG
136(15)
Debug commands
137(5)
A Debug walkthrough
142(4)
Using Debug's line assembler
146(5)
Programming
Choice of language
151(3)
Software development
154(13)
Control structures
157(3)
Loops
160(1)
Error checking and input validation
161(1)
Event-driven programs
161(1)
Testing
162(1)
Documentation
162(3)
Presentation
165(2)
Assembly language programming
Advantages of assembly language
167(1)
Disadvantages of assembly language
168(1)
Developing assembly language programs
168(8)
Software tools
169(7)
8086 assembly language
176(7)
8086 instruction set summary
176(2)
8086 register model
178(3)
Interrupt handling
181(2)
MASM32
183(6)
A MASM32 walkthrough
186(3)
Basic programming
Microsoft BASIC for DOS
189(2)
Developing Microsoft Basic for DOS programs
191(1)
Variable types
191(1)
Variable names
191(1)
Basic command summary
192(4)
Subroutines
196(1)
Procedures
197(1)
User-defined functions
198(1)
Logical constructs
199(1)
Prompts and messages
200(1)
Keyboard entry
201(7)
Single key inputs
201(5)
Numerical inputs
206(1)
String inputs
207(1)
Power Basic for DOS
208(1)
Accessing assembly language from within Basic programs
209(2)
Accessing the I/O ports in DOS or Windows 9x environments
211(2)
Microsoft Visual Basic
213(1)
PowerBasic for Windows
214(1)
Using dynamic link library (DLL) files
215(1)
Accessing the I/O ports from the Windows Protected Mode environment
215(1)
Input32.dll
216(4)
Data files
220(5)
C and C++ programming
C programming techniques
225(19)
Include files
226(1)
Streams
226(4)
Using C functions
230(2)
I/O functions
232(1)
Messages
232(1)
Loops
233(3)
Inputs and prompts
236(2)
Menu selection
238(2)
Passing arguments into main
240(3)
Disk files
243(1)
Difference between C and C++
244(2)
Port I/O in C and C++
246(4)
The IEEE-488 bus
IEEE-488 devices
250(1)
Listeners
250(1)
Talkers
250(1)
Talkers and listeners
250(1)
Controllers
250(1)
IEEE-488 bus signals
251(4)
Commands
252(1)
Handshaking
252(1)
Service requests
253(1)
Multi-line commands
253(2)
Bus configurations
255(1)
IEEE-488 controllers
256(1)
IEEE-488 software
257(3)
Troubleshooting the IEEE-488 bus
260(1)
Interfacing
Characteristics of digital I/O ports
261(1)
Characteristics of analogue I/O ports
262(1)
Sensors
263(5)
Interfacing switches and sensors
268(21)
Sensors with digital outputs
270(15)
Sensors with analogue outputs
285(4)
Output devices
289(12)
Status and warning indications
289(1)
Driving LCD displays
290(1)
Driving medium- and high-current loads
291(1)
Audible outputs
292(1)
DC motors
293(1)
Output drivers
293(3)
Driving mains connected loads
296(2)
Driving solenoids and solenoid-operated valves
298(1)
Driving stepper motors
299(2)
Software packages
Selecting a software package
301(2)
Ease of use
301(1)
Flexibility
302(1)
Performance
303(1)
Functionality
303(1)
Software classification
303(22)
Custom-written software
304(1)
Programming language extensions
305(2)
Programmable applications
307(13)
Dedicated applications
320(1)
Tools and utilities
321(2)
Operating system utilities
323(2)
Virtual instruments
Selecting a virtual instrument
325(2)
Instrument types
325(1)
Instrument connection options
326(1)
Digital storage oscilloscopes
327(17)
Sampling rate and bandwidth
329(1)
Resolution and accuracy
330(1)
Low-cost DSO
330(1)
High-speed DSO
331(1)
High-resolution DSO
332(1)
Choosing a computer-based DSO
332(1)
Basic operation of a DSO
333(3)
Waveform display
336(1)
Parameter measurement
336(3)
Spectrum analysis
339(5)
Sound card oscilloscopes
344(11)
Windows Oscilloscope 2.51
345(2)
Software Oscilloscope
347(1)
Waveform display
348(2)
Parameter measurement
350(2)
Spectrum analysis
352(3)
Applications
Expansion cards
355(1)
Approaches
356(4)
PC instruments
356(2)
Industrial PC systems
358(1)
Backplane bus-based systems
358(1)
Networked/distributed PC systems
359(1)
Specifying hardware and software
360(2)
Hardware design
361(1)
Software design
361(1)
Applications
362(31)
Monitoring oscillator stability
362(5)
Testing crystal filters
367(2)
A speech enunciator
369(5)
Strain measurement and display
374(3)
Backup battery load test
377(3)
Load sequencer
380(6)
Environmental monitoring
386(3)
Icing flow tunnel
389(4)
Reliability and fault-finding
Quality procedures
393(1)
Reliability and fault-tolerance
393(2)
Hardware techniques
394(1)
Software techniques
394(1)
The Power On Self Test (POST)
395(1)
System BIOS
395(6)
BIOS upgrading
398(3)
Troubleshooting Windows problems
401(9)
Invalid page faults
401(1)
General protection faults
402(2)
Fatal exceptions
404(3)
Protection errors
407(1)
Kernel errors
408(2)
Dynamic link library faults
410(1)
Using Dr. Watson
410(8)
Benchmarking and performance measurement
418(2)
System information
418(2)
Benchmarking
420(4)
Processor Benchmark
421(1)
CPU Multimedia Benchmark
421(1)
Memory Benchmark
421(1)
Hard disk Benchmark
422(1)
CD Benchmark
422(1)
Network Benchmark
422(2)
Fault-finding and troubleshooting techniques
424(2)
Test equipment
426(7)
Multi-range meters
426(2)
Logic probes
428(1)
Logic pulsers
429(3)
Oscilloscopes
432(1)
Fault location procedure
433(12)
Appendix A Glossary of terms
445(14)
Appendix B SI units
Fundamental units
458(1)
Selected derived units
458(1)
Appendix C Multiples and sub-multiples
459(1)
Appendix D Decimal, hexadecimal, binary and, ASCII table
460(6)
Appendix E Powers of 2
466(1)
Appendix F Processor sockets
467(1)
Appendix G Processor data
468(2)
Appendix H Common file extensions
470(10)
Appendix I BIOS error codes
IBM BIOS
472(1)
AMI BIOS
472(1)
Award BIOS
472(1)
Phoenix BIOS
473(1)
Appendix J Manufacturers, suppliers and distributors
Expansion systems, embedded controllers, DAQ, and industrial control systems
474(2)
Motherboards, memories, processors, drives, and accessories
476(1)
Data communication products and accessories
477(1)
Memory devices
477(1)
Electronic components and test equipment
478(1)
Computer supplies
478(1)
Software
478(2)
Appendix K Useful websites
480(2)
Appendix L Bibliography
Interfacing
481(1)
Electronic circuits
481(1)
PC hardware
481(1)
Programming
481(1)
Appendix M Reference material available from the Web
482(3)
Index 485


Mike Tooley is a technical author and consultant. He was formerly Vice Principal at Brooklands College in Surrey, England, where he was responsible for the delivery of learning to over 10,000 Further and Higher Education students increasingly by flexible, open and on-line distance learning. Mike is the well-known author of several popular engineering and related text books, including widely adopted course texts for BTEC, GCE A-level and GCSE qualifications in Engineering. Mike's hobbies include astronomy, amateur radio, aviation, computing and electronic circuit design and construction.