My Account Log in

1 option

Interfacing with C / Howard Hutchings ; revised by Mike James.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Hutchings, Howard, author.
Contributor:
James, Mike, contributor.
Language:
English
Subjects (All):
C (Computer program language).
Physical Description:
1 online resource (552 p.)
Edition:
2nd ed.
Place of Publication:
Oxford ; Boston : Newnes, 2001.
Language Note:
English
System Details:
text file
Summary:
Previous Edition: 0 7506 2228 8, published 19/06/95This book is about interfacing personal computers using C. Anyone who is interested in ports, transducer interfacing, analog to digital conversion, convolution, filters or digital/analog conversion will benefit from reading Interfacing with C. Students will also find this a practical introduction to real-time programming with a generous collection of tried and tested programs.The pace of the book is such that the reader is encouraged to run the programs and experiment with C. The principles precede the applications in most cases in
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; 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
Wiener-Khintchine theorem
Notes:
"Electronics world + wireless world"--Cover.
Includes bibliographical references and index.
Description based on print version record.
ISBN:
0-08-057435-1
OCLC:
852757128

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account