Write code needed to implement a chasing light display

Assignment Help Electrical Engineering
Reference no: EM13676095

Your task is to write the code needed to implement a chasing light display. The display consists of a ring of eight LEDs with a segment of three lit LEDs circulating in iL Normally the segment circulates clockwise, but when a pushbutton is pressed the segment begins to circulate counterclockwise.

 

Figure I shows the circuitry with which your code must operate. Figure 2 shows the layout of the eight LEDs needed to create the display, along with a table indicating the diodes that must be lit to display each of the patterns in the sequence.

 

Your program should work as follows:

 

1. Upon power-up, the diodes should display the patterns in the sequence 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, ... at the rate of two patterns per second.

 

2. When the user pushes the switch. the diodes should complete the forward sequence ...5, 6, 7, 0 and then begin to display the patterns in the reverse sequence 7, 6, 5, 4, 3, 2, 1, 0, 7, 6, 5, ...

 

3. When the user releases the switch, the display should complete the reverse sequence ... 3, 2, I, 0 and then resume the forward sequence 1, 2, 3, 4, 5, 6, 7, 0, I, 2, 3, ....

 

You may make use of any of the code that was supplied to you or wrinen by you during this course. You may also make use of code that is found in the references mentioned on the cover sheet of this test. You may NOT use code from any other source.

 

It is required that you create a subroutine whose input is the pattern number to be displayed and whose output is the bit pattern needed to light the proper diodes. You will also find it necessary to create or modify a subroutine to give the necessary delay for a two-pattern-pa-second rate.

 

Submit your final program on a USB Flash Drive in a valid .asm file format, ready to be assembled by MPLAB. Along with the USB Flash Drive, submit a program listing in hardcopy as well as the cover sheet of this test with the pledge signed. Use sufficient comments in your code to make the functioning of your program easy to follow. Include your name in a comment at the beginning of the program.

 

It is permissible for you to try assembling, simulating, or implementing the file before the due date to verify proper operation of your code, but you must use your own resources to do so. Your program will be graded first by downloading it to a PIC and trying the PIC in the instructor's circuit. Programs that do not work in this manner will be given partial credit based on the number and types of errors found in the program listing. Credit will be deducted for code (even properly functioning code) that is cumbersome and lacking in elegance.

Reference no: EM13676095

Questions Cloud

What was required to implement an organization''s commitment : What was required to implement an organization's commitment to social responsibility? What are the main obstacles to implementing socially responsible policies? Name specific actions that can be taken toward increased social responsibility.
Magnitude of electric field at the position indicated by dot : Three point charges are placed as shown in the figure (Figure 1) . The positive point charge has a value 6.5nC. What is the net electric field at the position of the dot?
Find the maximum vertical diving acceleration of submarine : A submarine with a total volume of 68.6 m3 has an inner chamber capable of taking in 16.1m3 of water (without changing the submarine's total volume). determine the maximum vertical diving acceleration of the submarine
Two cars are side-by-side on the highway : Two cars are (momentarily) side-by-side on the highway, moving in the same direction. Car A is moving with an initial speed of 20.0 m/s, accelerating at a rate of 5.0 m/s/s. At the time of alignment, Car B is travelling at 60 m/s and is slowing at a ..
Write code needed to implement a chasing light display : It is required that you create a subroutine whose input is the pattern number to be displayed and whose output is the bit pattern needed to light the proper diodes.
Determine what is the instantaneous power : Determine what is the instantaneous power, at a time of 0.00550 seconds, dissipated by a 200 Ω resistor in a resonant AC circuit powered by a generator
Small object begins a free-fall from a height : A small object begins a free-fall from a height of H = 82.5 m at t0 = 0 s. After? = 2.60 s, a second small object is launched vertically up from the ground with the initial velocity v0 = 40.2 m/s. At what height from the ground will the two objects f..
Determine what is the maximum positive emf : The emf of an AC circuit has an rms value of 120 Volt. Determine what is the maximum positive emf
Streetcars initial speed at the start of the crossing : A moving, and accelerating, streetcar travels 20.0 m during a street crossing in 2.40 s. It continues to accelerate after this crossing until it reaches a speed of 32.0 m/s.

Reviews

Write a Review

Electrical Engineering Questions & Answers

  Determine size of capacitor that must be placed in parallel

A 120 Veff motor draws 1.5 kVA at a lagging power factor of .85. Determine the size of the capacitor that must be placed in parallel with the motor for a power factor of 1.

  Specify requirements on adc and appropriate analog signals

A calibrated RTD a = 0.0041/°C, R=306.5-ohm at 20°C, and PD= 30mW/ °C will be used to measure a critical reaction temperature. Temperature must be measured between 50 °C and 100 °C with a resolution of at least 0.1°C.

  Eliminate the undesired component by using band-pass filter

Provide an ideal mixing operation with a 10-kHz local oscillator having an amplitude of 2, and eliminate the undesired component by using a band-pass filter centered at 20kHz. The bandwidth should be sufficient to pass the shifted AM signal.

  Clearly explain the computational advantages of applying

clearly explain the computational advantages of applying lu factorisation when forming and storing the admittance

  Draw a circuit that shifts cyclically a register to left

Draw a circuit that shifts cyclically a register to left or toright ans is also able to preserve this register's state. Given aretwo controls C1 and C2 that select any of these three operations.use only NOT, AND and OR gates and D type flip flop.

  What is the uncertainty in position of an electron

What is the uncertainty in position of an electron of an atom if there is ± 2.0 x 10^7 m·sec-1 uncertainty in its velocity Use the reduced Planck's constant and electron mass = 9.109 x 10-31 kg.

  Determine the probability that an energy level is empty

determine the probability that an energy level is empty of an electron if the state is a below the fermi level by 2kt

  What observations can be made about a physical system

In general, what observations can be made about a physical system that has pole and zero locations that are not eitehr real-valued or complex conjugate pairs

  Explain what are the operator error specs of devices

When working with laboratory equipment such as Digital multimeter, Thermocouple, and data acquisition unit what are the operator error specs of devices, polynomial correction

  Compute and plot the psd for the rs-232 signal

The RS-232 serial port on a personal computer is transmitting 2400-bit/sec data using a polar NRZ line code that has a peak value of 12 V. Assume that binary 1's and 0's are equally likely to occur.

  Determine free electron and hole concentration

(a) Determine free electron and hole concentration.(b) Calculate the effective density of states at valence band, Nv. Given that ni = 1x1010 cm3 and kT = 0.026.

  What is the filter attenuation at a frequency

You are designing a PCS base station that operates at 1800 MHz. The receiver is co-located on a tower with UHF police and business radio systems that operate at 450 MHz. Since the the 4th harmonic from the UHF system is directly in the PCS band

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd