Robot Operations using AT89C51

The Robot is a Mechatronics System which mainly consists a Microcontroller/Microprocessor, Robot Chassis/Body, Wheels, Arms, Battery, Actuators and different types of motors such as DC Motors, Servo Motors, Stepper Motors, BLDC Motors etc. These motors do have different scopes as per the robotic application requirement. So, if we will talk about the vehicle robot then normally Geared DC motors are …

Keep Reading
servo-motor-interfacing

Servo Motor Interfacing with AT89C51

The Servo Motor is a Digital Electromechanical Device which converts electrical energy of a particular pulse width into mechanical energy as an equivalent angle. The electrical pulse width decides the angle of rotation. The angle of rotation of a Servo Motor ranges from 0ᵒ to 180ᵒ. Servo Motor comes up with 3-wires only. Those are +VCC, Signal and Ground. We …

Keep Reading
interfacing stepper

Stepper Motor Interfacing with AT89C51

The Stepper Motor is a Digital Electromechanical Device which converts electrical pulse energy into equivalent mechanical energy for that digital data. As the name indicates that stepper motor rotates step-wise as per the given digital data. It has main three types: Permanent Magnet, Variable Reluctance and Hybrid Synchronous. Stepper Motors comes up with 4-wires (Bipolar), 5-wires (Unipolar) and 6-wires (Unipolar). …

Keep Reading
dc-motor-interfacing

DC Motor Interfacing with AT89C51

DC Motor is an electromechanical device which converts electrical energy into mechanical energy. We can control two parameters of the DC motor. First parameter is speed and second is torque. These parameters can be controlled using the appropriate DC motor such as series motor, shunt motor etc. DC motors requires high current to fulfill the demand of stator coil & …

Keep Reading
switch-interfacing

Switch Interfacing with AT89C51

Switch is an input device to any electronics or electrical system. If we want to interface a switch to the microcontroller then we must select a small switch because microcontroller runs on +5V DC supply. Switch comes in multiple types such as SPST, SPDT, DPST and DPDT switches. The SPST switch is connected to P3.0 port pin and SPDT switch …

Keep Reading
buzzer-interfacing

Buzzer Interfacing with AT89C51

Buzzer is an electronic device which runs on +5V DC supply. Buzzer needs minimum of 50mA of current to generate the sound. As the 8051 microcontroller can sink or source maximum of 10mA current on any of the port pin, we need the driver circuit to boost the current level from 10mA to 50mA. For this, we can use the …

Keep Reading
relay-at89c51

Relay(s) Interfacing with AT89C51

Relay is an Electromechanical Device which consists of coil (inductor) & a physical switch. It has 5 pins namely Coil 1, Coil2, COM (Common), NO (Normally Open) and NC (Normally Closed). When the relay in OFF state; COM to NC points are shorted. To turn the relay ON two Coil pins need the current to flow through it for switching …

Keep Reading

LED(s) Interfacing with AT89C51

LED stands for Light Emitting Diode. LED is semiconductor device which has wide number of applications such as Indicators, Lightning System and Advertising Displays etc. To turn LED ON we need to apply forward voltage of ≥1.7V. Typically LEDs drag current from 1mA to 20mA. So one may design the resistor value to control the current passing through the LED …

Keep Reading
8051 circuit
8051 circuit

Basic Circuit of AT89C51 (8051)

8051 is a CISC (Complex Instruction Set Computer) type microcontroller. CISC type architecture means the instruction sizes are not same but they are different. Instruction sizes are of either 1-Byte or 2-Bytes or 3-Bytes. To execute the program stored in PROM of 8051 microcontroller, we need to do some connections with some small circuits is called the basic circuit of …

Keep Reading