A system for obtaining respiratory flow rate waveforms, tidal volume, minute volume, respiration rate, inhalation time and exhalation time is described. The system is based on a microcomputer with analog-to-digital converter board. System software allows calibration, data acquisition and data analysis. Data can be obtained automatically at fixed time intervals. The system is inexpensive and reliable.