NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
High-speed assembly language (80386/80387) programming for laser spectra scan control and data acquisition providing improved resolution water vapor spectroscopyAn assembly language program using the Intel 80386 CPU and 80387 math co-processor chips was written to increase the speed of data gathering and processing, and provide control of a scanning CW ring dye laser system. This laser system is used in high resolution (better than 0.001 cm-1) water vapor spectroscopy experiments. Laser beam power is sensed at the input and output of white cells and the output of a Fabry-Perot. The assembly language subroutine is called from Basic, acquires the data and performs various calculations at rates greater than 150 faster than could be performed by the higher level language. The width of output control pulses generated in assembly language are 3 to 4 microsecs as compared to 2 to 3.7 millisecs for those generated in Basic (about 500 to 1000 times faster). Included are a block diagram and brief description of the spectroscopy experiment, a flow diagram of the Basic and assembly language programs, listing of the programs, scope photographs of the computer generated 5-volt pulses used for control and timing analysis, and representative water spectrum curves obtained using these programs.
Document ID
19880006973
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Allen, Robert J.
(Allen Associates Newport News, VA, United States)
Date Acquired
September 5, 2013
Publication Date
February 1, 1988
Publication Information
Publisher: NASA
Subject Category
Computer Operations And Hardware
Report/Patent Number
REPT-87-101
NASA-CR-4117
NAS 1.26:4117
Report Number: REPT-87-101
Report Number: NASA-CR-4117
Report Number: NAS 1.26:4117
Accession Number
88N16355
Funding Number(s)
PROJECT: RTOP 176-40-04-70
CONTRACT_GRANT: NAS1-17919
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available