Interfacing with C. (2001)
- Record Type:
- Book
- Title:
- Interfacing with C. (2001)
- Main Title:
- Interfacing with C
- Further Information:
- Note: Howard Hutchings ; revised by Mike James.
- Authors:
- Hutchings, Howard
- Other Names:
- James, Mike contributor.
- Contents:
- Cover image; Title page; Table of Contents; Copyright; Preface; Preface to second edition; Chapter 1: An introduction to C; Properties and background; Fundamental interfacing; Programmable input-output devices; 8255 programmable peripheral interface; Programming the 8255; IBM PC bus; Accessing specific memory locations with C; Reading the contents of I/O space using pointers; C program development; Variables; Data type; Qualifiers; Reading the status of an input port; Controlling printf(); The coercion operator: cast; Writing from keyboard to output port; Entering data using scanf(). Chapter 2: Loops and data conversionRepetition: unconditional jumps; Named constants #define; Infamous goto; For-loops in greater detail -- in a binary counter; Port monitoring with a do-while construction; Light chaser effect; Communicating with peripherals; Successive approximation; Flash conversion; Dual and quad slope conversion; Synchronization and software control; 12-bit A-to-D conversion; IBM-PC AD574A interface; Chapter 3: Data acquisition using C; Data capture using CGA graphics; Controlling the coordinate; Data capture with EGA graphics; Background and foreground colour. Building a Windows ApplicationTransducer interfacing with C/C++; Conditioning the signal voltage; Simplifying program development; Displaying temperature using EGA graphics; Introducing random noise; A linear transducer; Measurement of light intensity; Statement of the problem; Chapter 4: Essential mathematics; HowCover image; Title page; Table of Contents; Copyright; Preface; Preface to second edition; Chapter 1: An introduction to C; Properties and background; Fundamental interfacing; Programmable input-output devices; 8255 programmable peripheral interface; Programming the 8255; IBM PC bus; Accessing specific memory locations with C; Reading the contents of I/O space using pointers; C program development; Variables; Data type; Qualifiers; Reading the status of an input port; Controlling printf(); The coercion operator: cast; Writing from keyboard to output port; Entering data using scanf(). Chapter 2: Loops and data conversionRepetition: unconditional jumps; Named constants #define; Infamous goto; For-loops in greater detail -- in a binary counter; Port monitoring with a do-while construction; Light chaser effect; Communicating with peripherals; Successive approximation; Flash conversion; Dual and quad slope conversion; Synchronization and software control; 12-bit A-to-D conversion; IBM-PC AD574A interface; Chapter 3: Data acquisition using C; Data capture using CGA graphics; Controlling the coordinate; Data capture with EGA graphics; Background and foreground colour. Building a Windows ApplicationTransducer interfacing with C/C++; Conditioning the signal voltage; Simplifying program development; Displaying temperature using EGA graphics; Introducing random noise; A linear transducer; Measurement of light intensity; Statement of the problem; Chapter 4: Essential mathematics; How many snapshots?; Mathematical modelling; Laplace transforms; Electronic calculus; Modelling A-to-D conversion; Zero-order sample-and-hold; z-notation -- the algebra of sampled data systems; Chapter 5: Convolution; Matching analogue signals and systems; Frequency-shifting rule. ConvolutionGraphical interpretation of the convolution integral; Obtaining the digital output recursively; Digital feedback; Obtaining the digital output by convolution; Reconciling time-domain and frequency-domain processes; Computerized convolution; System response testing; Applying the program; Sophisticated applications; Chapter 6: Digital filters; Peripheral hardware requirements; Conversion of sinusoidal signals; Analogue and digital filters; Recursive software; Poles and zeros; Band-pass digital filters; Real-time band-pass filter; The bilinear transform; Reverberation. Chapter 7: Fourier transformsFourier transforms using a PC; Discrete Fourier transform DFT; Developing and explaining the program; Graphical spectral analysis; Understanding the logical system of coordinates; Applying the DFT program; Streamlining the arithmetic using the fast Fourier transform; How many multiplications?; FFT with real-time data capture and graphics; Control of the peripheral board and data capture; Signal truncation and spectral leakage; Reducing spectral spreading with a Hanning window; Chapter 8: Correlation; Correlation methods using a PC; Linear systems and random inputs. … (more)
- Edition:
- Second edition
- Publisher Details:
- Oxford Boston : Newnes
- Publication Date:
- 2001
- Extent:
- 1 online resource (317 pages), illustrations
- Subjects:
- 005.7/1262
C (Computer program language)
COMPUTERS / Programming Languages / C
C (Computer program language)
Electronic books - Languages:
- English
- ISBNs:
- 9780080574356
0080574351 - Related ISBNs:
- 0750648317
9780750648318 - Notes:
- Note: Includes bibliographical references and index.
Note: Description based on print version record. - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.36417
- Ingest File:
- 01_049.xml