Summary of DC Motor Control using Temperature Sensor & 8051 Microcontroller
This project implements a digital thermometer and temperature-based DC motor speed controller using an 8051 (Atmel AT89C51) microcontroller. It reads an analog voltage from a temperature sensor, converts it via ADC0804, displays temperature on a 16x2 LCD, and drives a DC motor at two speeds depending on temperature. The design was simulated in Proteus, programmed via microcontroller code, and assembled on a PCB for demonstration and study.
Parts used in the Digital Thermometer and DC Motor Control Project:
- Atmel AT89C51 microcontroller (8051 family)
- Temperature sensor (analog output)
- ADC0804 analog-to-digital converter
- 16x2 LCD display
- DC motor
- Motor driver or interfacing circuitry (for driving DC motor)
- Power supply (suitable for microcontroller, ADC, LCD, and motor)
- PCB and associated passive components (resistors, capacitors)
- Proteus software (for simulation and schematic capture)
Microcontroller are widely used in electronics gadget and are one of the key element in developing any project and thus this project used 8051 microcontroller and will help in teaching about interfacing of temperature sensor with ATMEL microcontroller by means of ADC, to display the temperature on a 16×2 LCD and to rotate a DC motor at two different speeds at various temperatures. This project on digital thermometer is good implementation of project using microcontroller.
In this project, we have now given a new temperature feedback to your temperature sensor which in turn modifications this to your similar a new analog voltage which is to be directed at a ADC. For you to convert this analog files in to a digital waveform, determined by a new reference voltage and that is fed to your microcontroller this temperature are going to be viewable with a 16×2 LCD. Control of DC motor is done in such a way that it runs on two different speed depending upon the temperature.
For implementation of this project Proteus software is used which is a software for microcontroller simulation, schematic capture and printed circuit board design and is developed by Labcenter electronics.
This project report contains the circuit diagram and its analysis along with the microcontroller programming for help. In this project LCD and ADC0804 interfacing with AtmelAT89C51 was studied and implemented on Proteus and same was assembled on a PCB. Thus we have successfully made a dc motor to run at different speeds by varying temperature. You can use this project for your reference and study work.
For more detail: DC Motor Control using Temperature Sensor & 8051 Microcontroller
- What microcontroller is used in the project?
The project uses an Atmel AT89C51 microcontroller from the 8051 family. - How is the temperature sensor signal processed?
The analog output of the temperature sensor is fed to an ADC0804 which converts it to digital data for the microcontroller. - Where is the temperature displayed?
The measured temperature is displayed on a 16x2 LCD. - How does the project control the DC motor speed?
The microcontroller controls the DC motor to run at two different speeds depending on the measured temperature. - Which software is used for simulation and schematic capture?
Proteus software is used for microcontroller simulation, schematic capture, and PCB design. - Is ADC0804 interfaced with the 8051 in the project?
Yes, ADC0804 is interfaced with the Atmel AT89C51 for analog-to-digital conversion. - Was the project assembled on hardware?
Yes, the implementation was assembled on a PCB after simulation. - Does the report include microcontroller programming?
Yes, the project report contains the microcontroller programming and circuit analysis.

