Interfacing with C

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. Stude...

Full description

Bibliographic Details
Other Authors: Hutchings, Howard, author (author), James, Mike, contributor (contributor)
Format: eBook
Language:Inglés
Published: Oxford ; Boston : Newnes 2001.
Edition:2nd ed
Subjects:
See on Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628715206719
Table of 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