Data Acquisition System

Introduction to Data Acquisition System

Data acquisition systems are widely used in renewable energy source applications in order to collect data regarding the installed system performance, for evaluation purposes. 

Data Acquisition system consists of:

  • Sensors
  • Signal Conditioning
  • Data Conversion
  • Data Processing
  • Multiplexing
  • Transmission
  • Storage 
  • Display

Block Diagram

Block diagram of Data Acquisition System

DAS Design

Example:-Design a DAS system to measure Temperature, Humidity, Pressure and display these parameters on LCD for weather monitoring application

Selection of Sensors

Temperature sensing

Temperature sensing is very straight-forward with the LM335. The output of this device is equal to the absolute temperature in degrees Kelvin divided by 100, so:
Vout = Temperature (°K)/100
To determine the temperature in o C, we use the equation:
ºC = 100 *Vout – 273

Humidity sensing

For humidity sensing, we opted for the Humirel HS1101 capacitive sensor. This device, when combined with a CMOS 555 timer operating as an astable multivibrator, produces a signal with a humidity dependent frequency. To minimize temperature effects, it is important to use the Texas Instruments TLC555 device in this design. Also note that care must be taken at the node of the HS1101 and the 555 timer. Stray capacitance values will lead to erroneous and unpredictable measurements.
A first order equation that relates relative humidity hu to frequency f is: hu = 565.1 – 0.0767 * f

Pressure sensing

Pressure sensing is provided by a Motorola MPX5100A, which operates from 0 to 16 PSI. However, we are interested in only a very small part of that range. Barometric pressure readings fall between 28 and 32 in. of mercury. This translates to 13.75–15.72 PSI. To increase the dynamic range of the output, we added an amplifier circuit (IC), which subtracts about 3.7 V from the sensor output and then multiplies the difference by 4.

Signal Conditioning

The output of sensor is not always in the form of change in voltage which is required for microcontroller, it may be in the form of change in current, change in Resistance, Change in Capacitance, so Signal Conditioning block  is required in order to convert the these parameters into appropriate change in voltage.

Temperature sensor:- As we are using LM35 temperature sensor it provides output in the form millivoltage, Hence there is no need of sinal conditioning
Humidity sensor:-Change in capacitance is converted into change in frquency by Astable multivibrator which works as signal conditioning
Pressure Sensor:-To increase the dynamic range of the output, we added an amplifier circuit (IC), which subtracts about 3.7 V from the sensor output and then multiplies the difference by 4.

Data Conversion

Interface three sensors to different channels of ADC, Select appropriate channel
Analog to digital converter will convert the Analog data into digital which is then fed to 8051 microcontroller

Data Processing

8051 microcontroller will process the data and will send to display or to storage device or to printer


16x2 LCD Display will display real time temperature , Humidity and Pressure of the environmentwith their units

Interfacing Diagram

Data Acquisition System

Image courtesy: Prof S.S.Kendre,SKNCOE,Pune

Assembly Language Program for Interfacing


  • Intrfacing diagram by Jayesh Gopal ,Student,SKNCOE
  • Created and Edited by Prof. S.M.Wagh, SKNCOE, Pune
  • WikiNote Foundation

Last modified: Monday, 16 September 2019, 4:17 PM