Homework Assignment 3 Due date: Tuesday, Wednesday, or Thursday, October 4-6, 2005 input: push-button switch output: seven-segment LED 7 points Menu System.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

In this presentation you will:
ME 142 Engineering Computation I Fundamentals of Procedural Computer Programming.
SudokuEHG Michelle BrownMatt Haggenmiller Thomas Troch User Interface Rochester Institute of Technology Department of Computer Engineering Menus Used for.
Sequential Logic Design Process A sequential circuit that controls Boolean outputs and a specific time- ordered behavior is called a controller. StepDescription.
CS 545 Software Systems Design Project Presentation Format Lecture Created by Dan Benson Computer Science Lectures © D. Benson, 2002.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessando (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Midway.
Wednesday, 10/9/02, Slide #1 CS 106 Intro to CS 1 Wednesday, 10/9/02  QUESTIONS ??  Today:  Discuss HW #02  Discuss test question types  Review 
Handheld Mastermind Senior Design Projects II Carl Kelso, Mike Ellis, Ryan Shon.
Downloading to Altera Nios Development Kit CSCE 488 Witawas Srisa-an.
ECE 265 – LECTURE 13 Interface to switches and LEDs 7/3/ ECE265.
Laser Shoot-Out Game By Steven Noto and Laura Miller Advisor Steven Gutschlag May 2, 2000 Senior Project Final Presentation.
Lecture – 7 Basic input and output
DIGITAL DESIGN WITH VHDL Exercise 1 1Muhammad Amir Yousaf.
Chapter 13: Designing the User Interface
ECE 447: Lecture 6 Input/Output Interfacing LEDs, Button Switches & Port Multiplexing.
Figure 1.1 The Altera UP 3 FPGA Development board
Designing An Electronic Trigger Mechanism For A Paintball Marker To Allow User Selectable Firing Rates ECE 4884/4007 Fall 2007 Nathan Densmore Matthew.
Senior Project – Computer Engineering Integrated Workout Shoe Peter Katlic Advisor – Prof. Cotter Development: Consisting of an 8051 microcontroller.
TextWand Programmable LED Display Carlos Vila-Virella and Andy Campanella.
CPE 169 Digital Design Laboratory Digilent Inc. Nexys Development Board.
1 Starting & Stopping Motors Pico Pico LAB#4. 2 Program a series of three basic ladder logic rungs. These basic rungs are the most common rungs found.
 Keyboards, LCDs most widely used input/output devices of the 8051  Contents to be covered:  keyboard fundamentals  key press and key detection mechanisms.
SudokuEHG Michelle Brown Matt Haggenmiller Thomas Troch CE Design Projects Design Review December 12, 2007.
Noadswood Science,  Information Wednesday, September 09, 2015.
Last week’s project demos Servo control with photoresistor and enable/disable buttons Demo in class tonight – don’t start on the next project until I’ve.
ECE 545 Project 1 Part IV Key Scheduling Final Integration List of Deliverables.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Microcontroller & Embedded System Subject Code : 6871 Semester : 7th Department.
FIGURE 9-1 General Parallel I/O Example Peter Spasov Microcontroller Technology: The 68HC11, Fourth Edition Copyright ©2002 by Pearson Education, Inc.
Dept. of Mechatronics Engg. Intro to SSD and BCD to SSD( conversion ) Decoder. Lab 09 1.
Lab 0: Groups and Equipment Start date: Week #2 Due date: no report 1.
Programming with Visual C++: Concepts and Projects Chapter 2B: Reading, Processing and Displaying Data (Tutorial)
Parallel Interfacing Chapter 7. Parallel Interfacing Parallel I/O Ports Using Parallel Ports Seven-Segment Displays Keypad Interfacing Liquid Crystal.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
Microwave Oven Controller
Introduction to LabVIEW 8.5
EGR101-34R "lecture on hardware- software" FB 7/10/2004 Digital Electronics Logic Gates Logic gates work with the voltage level of the signals. They are.
1 ECE 372 – Microcontroller Design Parallel IO Ports - Inputs.
Adobe Photoshop 2 Assignments due by Thursday midnight EXERCISES BEFORE NEXT WEEK: 1. Complete Tutorial Chapter 1 in eBook: “Adobe Photoshop CS4 Classroom.
IBC233 Lecture 2 Updated Winter 2008 Agenda Test next Week – Jan 23 ISeries Architecture CL (Control Language) Library Lists Operations Navigator.
ResponseCard XR User Data. Press the MENU button ResponseCard XR.
ResponseCard XR User Data Version 1.0 ®. Press the MENU button. ResponseCard XR.
July 7, 2003 Slide 1 of 6 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Introduction To Programming Chetan Jadhav Talib Bhabharawala Seung-Kook.
Software Architecture and Specification 2 Derived from Dr. Fawcett’s slides Phil Pratt-Szeliga Fall 2009.
Homework 1, 2 First version, using arbitrary C environment, -Task 1 due : 6,7,8 September -Task 2 due : 13,14,15 September Final version, using THRSim11.
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.
Quick guide to ASIMON configuration For version 3.0 or greater SAFETY AT WORK Date: 3/18/2009.
Session 3 How to Approach the UML Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
In this activity, we are going to type a simple Chinese sentence with Microsoft Word by Tsang-jei Input Method and Simplified Tsang-jei Input Method. 1Start.
Department of Electronic & Electrical Engineering Lecture 2 ● Introduction to IO ● Using a subroutine ● Driving a 7seg display.
Alpha/Numeric Keypad Functions using AVR Preliminary Design Review Luke R. Morgan ECE /17/2008.
ENG2410 Digital Design LAB #7 LAB #7 Sequential Logic Design “Sequence Recognizer” Using both Schematic Capture and VHDL.
CONTROL ANY CIRCUIT WITH A TV REMOTE DSD PROJECT OVERVIEW.
Vishwakarma government engineering college Prepare by. Hardik Jolapara( ) LCD Interfacing with ATmega16.
Controlling Multiple Appliances with a TV Remote.
Forging new generations of engineers. Writing a Technical Report JUST THE FACTS!
1 Introduction to Engineering Spring 2007 Lecture 18: Digital Tools 2.
Introduction to the FPGA and Labs
A Portable Lab Kit for Teaching Introduction to Logic Circuits & Logic Design Brock J. LaMeres Associate Professor Department of Electrical & Computer.
Figure 1.1 The Altera UP 1 CPLD development board.
Input/Output Ports and Interfacing
The Programmable Logic Controller
AQA GCSE 7 Electronic systems processing Design and Technology 8552
Programming Boe-Bots (Part 1)
Microcontrollers and Microprocessors
Universal I/O Concentrator UK/S 32.2
Guide for writing a Software Testing Document
ECE 448 Lab 3 – Part 1 FPGA Design Flow Based on
Presentation transcript:

Homework Assignment 3 Due date: Tuesday, Wednesday, or Thursday, October 4-6, 2005 input: push-button switch output: seven-segment LED 7 points Menu System

Specification: One or two seven segment displays should be used to display menu title and menu items sequentially, character by character. The best effort should be made to display as many letters as possible, as accurately as possible. Output: Input: A single button switch should be used to select menu options. 1-3 presses of the button = appropriate item of the menu 4 presses of the button = “UP” 5 presses of the button = “HOME”

Requirements: 1.Input key debouncing should be done in software 2.Interface should be as readable and user-friendly as possible 3.The program should be written in such a way that a change of a single constant, followed by rebuilding and downloading the program should be sufficient to change an input or output device.

Suggested Program Structure menu_desc.c menu.h description of the menu system application dependent type definitions, application independent menu_ctrl.c function(s) controlling the operation of the menus io.h independent of input/output devices application contents of the menus low-level input/output functions dependent on input/output devices main.cmain program, application dependent io.c i/o function declarations, i/o dependent

Deliverables 1.Electronic version of the detailed chart describing menu system 2.Detailed schematic of the circuit with component numbers and values of discrete components 3.Full source code of your program 4. Demo of the correctly operating system

Required Reading Spasov, Microcontroller Technology: The 68HC11 Chapter 9.2 Seven Segment (LED) Display Output Chapter 11.1 Timer Overview Chapter 11.2 Output Compare Chapter 8 Interfacing Concepts