Lab 4 - DC Motor Tachometer: Objective
Lab 4 - DC Motor Tachometer: Objective
OBJECTIVE
The objectives of this laboratory are:
(a) To understand the functioning of a DC motor
(b) To test the DC motor tachometer program developed in Hmwk6.
PREREQUISITES
Floppy disk with the asm codes for the program:
LASTNAME_Firstname_RPM.asm
Hard copy (printout) of Hmwk6 – Digital tachometer. When printing, use the 'pages per sheet'
option in the lower right corner of the print dialog-box with settings of 4 or 2 (depending on your
eyesight) to save paper. You may want to experiment a little with this before printing the full
document.
PROCEDURE
The students will utilize the asm code developed with the THRSim11 simulator for Hmwk6. The
students will go through the printout of Hmwk6 step by step and will verify that the MCU responds to
instructions as expected.
The lab is divided into sections. After completing each section, the student will ask the TA to check the
student’s work and make a check mark on that section.
The asm code is activated into the MCU following the standard procedure learned in Lab 1.
EXPERIMENTAL SETUP
The experimental setup for this experiment consists of a DC electric motor, a speed-control
potentiometer and its electronics, an emitter-detector sensor, a disk with an aperture (hole) attached to
the DC motor shaft, and a pair of 7-LED displays connected through appropriate electronics to a 8-pin
Port B connector. The aperture in the disk spins through the infrared emitter-detector sensor. The
emitter-detector sensor sends a High (5V) signal when the aperture in the disk allows the beam of light
to pass through. The emitter-detector sensor output wire is attached to the input capture pin IC1 on Port
A.
The speed of the motor is controlled by a potentiometer and an electronic timer circuit. The
potentiometer is a variable resistor. By varying the angular position of the potentiometer (turning the
knob), one varies the timer’s capacitor’s charge and discharge path resistance, which, in turn, varies
the duty cycle supplied to the DC motor. As the duty cycle to the DC motor is varied, the power
delivered and speed also vary.
WIRING DIAGRAM
Wire Connection
Red wire +5 V
Black wire 0 V (Ground)
Yellow wire Signal wire to input capture pin IC1
Transmissive
MOSFET DC Motor Photomicrosensor
(Emitter/Detector)
7-Segment
Display
Port B
Connection
Lamp Test
CIRCUIT DIAGRAM
PRE-TEST PROCEDURE
Before starting your test, perform the following pre-test procedure to verify that your experimental set-
up is performing correctly:
1) Check the correct wiring of the DC motor set up:
2) Press the small black “Lamp Test” button on the DC motor board. Do all the LEDs light up,
displaying the number 88? Y ___ N ____. Connect port B to the 2-digit 7-LED display. Send $99
through port B. Does the display indicate correctly? Y ___ N ____. Repeat with $66. Try other
base-10 numbers. Does the display correctly indicate all these numbers? If not, contact your TA.
TA checkmark ________
Table 1
Period of Rotation
Speed Voltage Motor
rotation, speed, RPM
description (V) constant, K
(ms) (rad/s)
Full-speed
¾-speed
½-speed
¼-speed
Very slow
Stopped
Average motor
constant, Kav
2) Read the displayed rotational speed and enter the values in the table.
3) Calculate the error between the displayed value and the calculated value rotation speed value. In
this calculation, take the rotation speed resulting from oscilloscope measurements as the
standard.
4) Calculate the average motor constant and enter its value in the table.
TA checkmark ________
5) Repeat for the other voltage settings.
TA checkmark ________
Stopped
¼-speed
½-speed
¾-speed
Very slow
Full-speed
Displayed speed
Page 5
(x100 RPM)
Fundamentals of Microcontrollers
8/8/2021
Lab 4
EMCH 367 Fundamentals of Microcontrollers Lab 4