Programming, Electrical Engineering

ELEC 132


This work will be assessed based on program demonstration (during lab sessions) and design. You will also have to submit your c-source codes as word or pdf files through SCOLAR sub-system.
This piece of work contributes 20% towards your total mark.
The final opportunity to demonstrate your program operation is Thursday, March 21.


The Digital-to-Analogue Converter (DAC) can be used to perform an Analogue-to-Digital Conversion (ADC) with the aid of a comparator, as explained in Lab 6.

Task1. ADC conversion using RAMP method and P1 output (6 marks).

1.1. Write and test a program which produces an analogue to digital conversion using the RAMP method and outputs the conversion value to the LEDs.
(1 marks)

1.2. Modify the program output to P1 in a way that the LEDs will display the rounded percentage of the full scale output. Since there are 8 LEDs each one represents 12.5%. However, since we want the rounded percentage the LED on the LSB should be illuminated if the voltage is above 6.25% (312mV) and the next LED should be illuminated if the voltage is above 18.75% (937mV) etc…
(2 marks)

1.3. Further modify the program so the output to P1 will include a flashing LED if the percentage is less to illuminate this LED. For example, if the voltage is less than 6.25% of full scale (312mV), LSB will be flushing and the frequency of flashing will increase with increasing the voltage . The next bit (P1.1) will start to flash when the voltage is 12.5% with increasing frequency until fully lit at 18.75%, etc.

(3 marks)

Task 2. Successive Approximation ADC ( 5 marks)

The Ramp method of ADC is simple but can take a long time to complete the conversion. Unlike the RAMP method the successive approximation technique has a fixed conversion time whatever the level of the analogue input. See Lab 6 for details.


Write a program to produce analogue to digital conversion using the successive approximation method and output the voltage value into serial port with the accuracy of 1 mV. Try to use bit-wise operators for realising successive approximation.

Task 3. Digital Volt Meter (DVM) (5 marks)

Use any ADC method to simulate a Digital Volt Meter with output to LCD. The upper line of the display should have an appropriate message like “Voltage (mv)” and the bottom line should displays the correct voltage (in millivolts) with the accuracy of 1 mV.

Task 4. Integrated output (4 marks)

Finally, integrate your previous programs to produce all three types of output: to port 1, to serial port and to LCD. The output to serial port should be with the period of 100 ms. Your final program design has to be modulus, therefore, the use of functions will be important.
Posted Date: 4/8/2013 6:16:44 PM | Location :

Related Discussions:- Programming, Assignment Help, Ask Question on Programming, Get Answer, Expert's Help, Programming Discussions

Write discussion on Programming
Your posts are moderated
Related Questions
Qestions: a)  Draw the approximate equivalent circuit for a single phase power transformer. Identify all circuit elements and briefly explain their physical relevance. b)  S

How to prove that heat and work is a patha function?

scientific method in operations research

A series RLC circuit consisting of resistor of 200 ohms, an inductor of 0.214H and a capacitor of unknown value. When this circuit is energized by 240 i) value of capacitor ii) vol

How DRAM's are different from SRAM's? Why DRAMs are said to use address multiplexing? Ans Dynamic RAM (DRAM) is basically the same as SRAM except that it recollects data f

What is meant by doping? Doping: Semiconductors in its extremely pure form are termed as intrinsic semiconductor such intrinsic semiconductor to which several suitable impur

What do you mean by pipelining in an 8086 processor? The computer is composed of two kinds that operate  asynchronously single part called a BIU in the 8086,fetches instruction

Q. Use of Computers in Power Systems? The control and stability of any electric power system is indeed extremely important, in particular when a system is expected to maintain

Determine the total active power: Circuit is introduced in the Face 1. It is about a single-wires face for a three-phase system. The voltage of the AC source is of 69kV. The s

Q. Explain the basic principle of linear sweep voltage generator A linear time base generator or sweep generator is one that provides an output waveform, a portion of which exh