Customer Service Chat
Get quote & make Payment
Programming, Electrical Engineering
COURSEWORK – ADC
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.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…
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.
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 :
Ask an Expert
Programming, Assignment Help, Ask Question on Programming, Get Answer, Expert's Help, Programming Discussions
Write discussion on Programming
Your posts are moderated
Write your message here..
What is an usart, What is an USART? USART stands for universal synchron...
What is an USART? USART stands for universal synchronous/Asynchronous Receiver/ Transmitter. It is a programmable communication interface that can communicate by using either s
Digital control system, block diagram of digital control system and explain...
block diagram of digital control system and explain each block
Calculate the value of the wavelength, In an electron microscope, a beam of...
In an electron microscope, a beam of electrons is produced by a device called an electron gun. In the electron gun, electrons are 'boiled off' from a heated filament (which is the
State the features of washing machines, State the features of Washing machi...
State the features of Washing machines Microprocessor would be used to control the below features, for instance: - Water temperature - Time for every cycle - Wash cy
Show the storage layout of digital system, Q. Show the Storage Layout of di...
Q. Show the Storage Layout of digital system? The IEEE floating point numbers have three basic components: the sign, the exponent, and the mantissa. A mantissa is composed of t
Illustrate flat plate collectors, What is the use of basic earth-sun angles...
What is the use of basic earth-sun angles? Show by mean of diagram. Illustrate sun as source of energy with relevant data? Illustrate flat plate collectors. Describe liquid f
Final Year Project, How to do?
How to do?
Explain the nor gates - microprocessor, Explain the NOR GATES - Microproces...
Explain the NOR GATES - Microprocessor The NOR GATE is an OR gate with the output inverted. Consequently the outputs of a NOR gate would have the opposite states as the outputs o
Determine the energy fluence - fluence rate, 1. The photon fluence rate is ...
1. The photon fluence rate is 10 7 photons mm -2 sec -1 for a beam of γ rays. One fourth of the photons have energies of 100 keV, one half have energies of 80 keV and the remain
Evaluate the transfer function for multi loop control system, Q. The block ...
Q. The block diagram of Figure represents a multi loop control system. (a) Determine the transfer function C(s)/R(s). (b) For G 2 G 3 H 2 = 1, evaluate C(s)/R(s).
Accounting Assignment Help
Economics Assignment Help
Finance Assignment Help
Statistics Assignment Help
Physics Assignment Help
Chemistry Assignment Help
Math Assignment Help
Biology Assignment Help
English Assignment Help
Management Assignment Help
Engineering Assignment Help
Programming Assignment Help
Computer Science Assignment Help
IT Courses and Help
Why Us ?
~24x7 hrs Support
~Quality of Work
~Time on Delivery
~Privacy of Work
Human Resource Management
Literature Review Writing Help
Follow Us |
T & C
Copyright by ExpertsMind IT Educational Pvt. Ltd.