Water Flow GROUP A. Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number 0.50.585 0.60.9825 0.71.331.

Slides:



Advertisements
Similar presentations
Unit 7 Discrete Controllers
Advertisements

1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Programmable Interval Timer
Creating Flowcharts Principles Of Engineering
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Digital & Analog Inputs. Review Fundamental parts of an Arduino program are … Setting output types using pinMode. Declaring variables Can write a digital.
Introduction of Holtek HT-46 series MCU
Interfacing ADC to 8051.
Analogue and Digital Data Analogue Data Water flowing down a stream is uncountable.  Data obtained by measurement is called continuous/analogue data.
Counter Circuits and VHDL State Machines
Group 4 Rotationally Refreshed Display Patrick Boyd Daniel Hill.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
Craig Chan & Mike Abidoye
CS150 Project Checkpoint 2 CheckPt2 is easy!!! BUT………………. This lab can be very tricky. BUT……………… Mark is here to help! You get to listen to cool.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Analog-to-Digital Converters Lecture L11.2 Section 11.3.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
ASPPRATECH.
T15- MARKETING SPY SYSTEM MODELING Document ID: T15_MOD_SYS_V1.0 Version: 1.0 Date: 10/17/2014 Location :
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Objectives How Microcontroller works
Peripherals and their Control An overview of industrially available “peripheral devices” that use “pulse-width modulation” for information passing. Review.
Department of Electronic Engineering 4th Year Electronic & Computer Final Year Project Presentation Supervisor: Dr Maeve Duffy Co- Supervisor: Dr Peter.
1 Applied Control Systems Technology. 2 Pin configuration Applied Control Systems.
8254 Programmable Interval Timer
ENEE 440 Chapter Timer 8254 Register Select The 8254 timer is actually 3 timers in one. It is an upgraded version of the 8253 timer which was.
How Computers Work Dr. John P. Abraham Professor UTPA.
Fall CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson.
Introduction to Robo Pro
Alex Apel Stephen Rashid Justin Robinson. Overview System Architecture PC Software Design Block Diagram GUI Design Digital Hardware Design Description.
Forging new generations of engineers
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Group Project: Water Turbidity Meter Group B. Brief overview Project Statement: “Design and construct a turbidity measuring and displaying device based.
Timer Timer is a device, which counts the input at regular interval (δT) using clock pulses at its input. The counts increment on each pulse and store.
University of Tehran 1 Microprocessor System Design Timers Omid Fatemi
Programmable Logic Controller (PLC)
Michael Broski Jonathan Mulvaine Josh Schortgen Phillip Byers TEAM BOAR.
8254 Timer.
Turbine Flow Meter Kevin Hooks Senior Design Project.
Lecture 11: Liquid Level Control System: A Case Study 1.
Digital Control CSE 421.
1.The following diagram illustrates the relationship among various hardware components. The arrows indicate the directions of data flow. Activity 1 Relationship.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
STEERING TEAM: DRIFT KINGS ELEAZAR LUCIANO MATT HART SHANE MILLS STEVE GILLILAND.
0808/0809 ADC. Block Diagram ADC ADC0808/ADC Bit μP Compatible A/D Converters with 8-Channel Multiplexer The 8-bit A/D converter uses successive.
US ADC (Analogue to Digital Conversion) and DAC (Digital to Analogue Conversion) 4 Weeks 3 Credits.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
A Quick Start Guide to PIC16F877 microcontroller And Microchip Development Environment A Quick Start Guide to PIC16F877 microcontroller And Microchip Development.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
Application Case Study Christmas Lights Controller
Why are Timer Functions Important?
LEVEL CONTROL SYSTEM USING MICROCONTROLLER
Timers and Event Counters
EE 319K Introduction to Embedded Systems
Feedback No feedback : Open loop (used in comparators)
Programmable Interval Timer
Programmable Interval Timer
Introduction to Arduinos
ECE 434 Advanced Digital System L13
Jeremy Reed ATMEL AT24C512 2-wire Serial EPROM Jeremy Reed
Analog-to-Digital Converters
Programmable Interval timer 8253 / 8254
Programmable Interval timer 8253 / 8254
Chapter 1 Number System RGGP, Narwana.
Interrupts.
Presentation transcript:

Water Flow GROUP A

Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number EE

Hardware

Block diagram of software functions: AD Converter Decoder Signal input 7-Segment decoder “ad_output” Averaging device “number0” & “number1” The relative 7-segment values output and display on 7-segment Microcontroller “ad_average_output”

Timer flow chart: Update the variable “ad_average_output” to “number1” and “number0” Every 10ms Convert the result to Left Digit (Tens) and Right Digit (Unit) Check “current” Current= 0 YES NO Invert “current” byte for next cycle Display the Left Digit (Tens) Display the Right Digit (Units) The odd number of timer ISR The even number of timer ISR Continue timer thread

Check counter =129=129 Enable_AD_ISR Counter = 0 CounterAD + 1 Check counterAD counterAD = 0 YESNO Load the “sum_of_adoutput” and divide it by 64 Store the final result to “ad_average_output” 2 YESNO Load the “ad_output” and add it to “sum_of_adoutput” Counter 1 to 128, Trigger the ADC and obtain results The odd number of timer ISR The even number of timer ISR Counter 129, updata the average ADC result for 7- segment display There are 64 results of ADC Continue timer thread Timer thread finish Counter is only counting from 1 to 129 This loop determine do we need to updata the ADS results