EE292 F ALL 2012 A WESOME P ROJECT : K EYPAD R EADER Brendan Morris 12/06/2012.

Slides:



Advertisements
Similar presentations
Lab 9: Matrix Keypad : ”No Key Press” Analysis Slide #2 Slide #3 ”Press and Hold Key 5” Analysis.
Advertisements

Programmable Interval Timer
kashanu.ac.ir Microprocessors 6-1 I/O Devices Switches, LED, LCD Lec note 6.
82C55 82C55 Programmable Peripheral Interface Interfacing Part III.
University of Tehran 1 Microprocessor System Design Interrupt Omid Fatemi
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
Computer Components.
Review of Wunderboard ECE152. Overview  Hardware  Software Tool chain  Port Pins  LED Array  Analog to Digital Converter.
Stop Watch Sean Hicks Dongpu Jin ELEC 307 Project 2 Instructor: Alvaro Pinto April/12/2011.
Mark Neil - Microprocessor Course 1 Decoding and Using a 4x4 Keyboard.
Communicating With Devices Interrupts Lecture 10.4 Section 10.6.
Coordinate Based Tracking System
(Voice Activated Home Control System). Project Summary Control any IR activated device –Via voice command Learnable –Learn IR Code –Learn Voice Command.
1 COSC 3P92 Cosc 3P92 Week 11 Lecture slides Violence is the last refuge of the incompetent. Isaac Asimov, Salvor Hardin in "Foundation"
Professor: Dr Kepuska Presented by Kyle Farnum. Audio Manipulation through utilizing three types of filters: Low-pass filters Band- pass filters High-
Embedded Systems Design 1 Lecture Set B Interfacing the MCS-51 to: –7 and 16 segment displays –a Multiplexed 7-Segment Display –a Keypad –an LCD.
Computer System Laboratory
VLT Diagnostics Click on the button above your Keypad.
Hardware.  Learn what hardware is  Learn different input and output devices  Learn what the CPU is.
UNIT 8 Keypad Interface Contact Closure Counter Exceptions (Interrupts and Reset)
UNIT - 1Topic - 1. An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input), manipulate.
Revised: Aug 1, ECE 263 Embedded System Design Lessons 23, 24 - Exceptions - Resets and Interrupts.
I/O devices Peripheral devices (also called I/O devices) are pieces of equipment that exchange data with a CPU Examples: switches, LED, CRT, printers,
Project Specific Success Criteria 1)An ability to quantify the position of the glove relative to the processing unit. 2)An ability to combine finger press.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Khaled A. Al-Utaibi  Interrupt-Driven I/O  Hardware Interrupts  Responding to Hardware Interrupts  INTR and NMI  Computing the.
Programming Examples to Accompany Structure Topic Please use speaker notes for additional information!
University Of Central Oklahoma ENGR 3613 Dr. Yuhao Jiang April 23rd, 2012.
Introduction to structured VLSI Projects 4 and 5 Rakesh Gangarajaiah
ECS642U Embedded Systems Cyclic Execution and Polling William Marsh.
Microwave Oven Controller
Lab 13 Department of Computer Science and Information Engineering National Taiwan University Lab13 – Interrupt + Timer 2014/12/23 1 /16.
Computer Components East Hardin Middle School Mr. Ervin.
1 ECE 372 – Microcontroller Design Parallel IO Ports - Inputs.
Objective The student will be able to: express numbers in scientific and decimal notation. Designed by Skip Tyler, Varina High School.
Multimedia and Computers Introduction to Computers.
1 Interrupts, Resets Today: First Hour: Interrupts –Section 5.2 of Huang’s Textbook –In-class Activity #1 Second Hour: More Interrupts Section 5.2 of Huang’s.
Chris Wallau ECE5330 November 17, 2008 Remote Thermometer and Display.
12/16/  List the elements of 8255A Programmable Peripheral Interface (PPI)  Explain its various operating modes  Develop a simple program to.
BOMBERNOME ESE519: Faqin Zhong, Monica Lui, Philip Peng.
Microprocessor and Interfacing Example: Writing a Game Need to Check Keyboard Input.
Motor Speed Josh Edwards. Description Circuit will calculate the RPMs of the motor using the NT3100 and output to a 7 segment display Motor will be driven.
EE 316 Computer Engineering Junior Lab Project 2 Digital Yahtzee.
Water Flow GROUP A. Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number
Audio Manipulation And Buffers using DSP-BF533 EZ-KIT Lite Dr. Veton Z. Këpuska By Husain Alotaibi Ahmed Alalyak ECE 3551 Microcomputer System I Spring.
Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
BCD S EVEN SEGMENT D ECODER. I NTRODUCTION  A Decoder IC, is a device which converts one digital format into another and the most commonly used device.
Alpha/Numeric Keypad Functions using AVR Preliminary Design Review Luke R. Morgan ECE /17/2008.
Auto-chromatic Musical Instrument Tuner Craig Janus and Robert Schmanski Advisor: Dr. James Irwin.
ATV INSTRUMENTATION DISPLAY System Design Ed Raezer Senior Project Western Washington University.
Mark Neil - Microprocessor Course 1 Decoding and Using a 4x4 Keyboard.
Computer Parts And Components PERIPHERALS. Definition of Peripherals External hardware devices attached to the computer are called peripheral devices.
I/O Devices Switches, LED, LCD
Steve Andre Eric Glover Shaun Greene Russell Willmot.
GUIDED BY PROFFESOR NILESH DESAI GROUP NO:-8 CHANDRASHIKHA SINGH( ) KURUP SHUBHAM VALSALAN( ) SAURAV SHUBHAM( )
Greatest Common Divisor
CS501 Advanced Computer Architecture
Day 08 Processes.
Day 09 Processes.
Advisor: Prof. Gandhi Puvvada
Keypad Source: under under
Advisor: Prof. Gandhi Puvvada
Unit I Flash Cards Start.
Keypad Source: under under
Keypad Source: under under
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
The Programmable Peripheral Interface (8255A)
Internal components of a computer.
Interrupts.
Presentation transcript:

EE292 F ALL 2012 A WESOME P ROJECT : K EYPAD R EADER Brendan Morris 12/06/2012

A BSTRACT /G OAL /M OTIVATION /I NTRODUCT ION Accept user input from a 9 digit keypad This should be non-blocking to allow the processor to do other calculations Output key is illuminated on an 7-segment LED

D ESCRIPTION Usage: A user presses on a single keypad button and the button that is pressed gets displayed on the LED array Keypad numbering Keypad is interrupt driven Must set keypad to pulse operation and have the AND enabled interrupt button active Number of the pressed key is written to the 7-segment display

I MPLEMENTATION Hardware External Keypad 7-segment LED Enable/initialize external interrupt Main program waits for key press On key press Run external interrupt service routine (ISR) Poll keypad to find which key was pressed Output number of key pressed to illuminate 7-segment display Issues/subtleties Still have to poll keys even under interrupt (software decoding) Must be sure to enable/disable interrupts during ISR Software design

R ESULTS D EMO