Graduation project (Hardware Project) Prepared By : Sadiq Al-Haj M.Abu-baker.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Advertising Laser Projector Prepared by Bodour AbuZarour Thana’ Mer’i 5/23/2012 Supervisor: Dr Alaa Eldin El Masri 1.
SUN TRACKING SOLAR PANEL. Introduction The main objective of this project is to track the sun and rotate the solar panel accordingly, to receive sunlight.
Introduction 2 BASIC Stamp®. Microcontrollers Microcontrollers can be thought of as very small computers which may be programmed to control systems such.
Haptic Glove Hardware Graduation Project Prepared by Yaman A. Salman Eman M. Masarweh 2012.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
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
PCB Layout Design. PCB Layout Special Layout Considerations 4 in.
Introduction ‘Have you ever played video games before? Look at the joystick movement. When you move the joystick to the left, the plane on the TV screen.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Embedded Systems Design
Electronic Component Functions What is this component doing my in electronic device?
Camera Interfacing using ARM7
The printed circuit board (PCB) design
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
Video Monitor Uses raster scanning to display images
Motors Make the world go ‘round By Jackson Greer, Room 305.
Objectives How Microcontroller works
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Micro-Mouse By Mohamad Samhat Narciso Lumbreras Hasan Almatrouk.
Translate the following message:
RM2D Let’s write our FIRST basic SPIN program!. The Labs that follow in this Module are designed to teach the following; Turn an LED on – assigning I/O.
Video Monitor Uses raster scanning to display images –Beam of electrons illuminates phosphorus dots on the screen called pixels. Starting at the top of.
ECE 448: Lab 6 VGA Display (mini chess game). Video Graphic Array (VGA) Resolution: 640x480 Display: 16 colors (4 bits), 256 colors (8 bits) Refresh Rate:
©Richard L. Goldman 1 AT Style System Board (Animated Presentation) ©Richard L. Goldman April 25, 2002.
Khaled A. Al-Utaibi  Interrupt-Driven I/O  Hardware Interrupts  Responding to Hardware Interrupts  INTR and NMI  Computing the.
Introduction to Experiment 5 VGA Signal Generator ECE 448 Spring 2009.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
Panzer Division bit Central Processing Unit.
8279 KEYBOARD AND DISPLAY INTERFACING
Group 5 – Universal Exports Mike Klockow Dan Sparks Jon Hopp Ed Sheriff.
CHAPTER HARDWARE CONNECTION. Pin Description 8051 family members ◦ e.g., 8751, 89C51, 89C52, DS89C4x0) ◦ Have 40 pins dedicated for various functions.
Presenter: Chia Siong Goh.  A music synthesizer that uses the 8x8 grid of 64 buttons as its user interface to produce sound and emit light.  3 music.
Interrupts Useful in dealing with: The interface: Random processes;
Meteor Receiver Andrew Thoni Charlie Hunter Greg Watkins Nick Nicholson Will Marshall.
Click once to reveal the definition. Think of the answer. Then click to see if you were correct. HARDWARE Physical parts of the computer.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
KEYBOARD INTERFACING Keyboards are organized in a matrix of rows and columns The CPU accesses both rows and columns through ports. ƒTherefore, with two.
Final Year Project(EPT4046) Development of an internet controlled Surveillance Mobile Robot By Mimi Madihah Bt Mohd Idris Id: BACHELOR OF ENGINEERING.
The printed circuit board (PCB) design §PCB design is part of the design process of a product in electronics industry. §PCB is a piece of insulating plastic.
Done by: Chelsea Bryan Friday, October 10,2014.   The BIOS (aka) Basic input/output system, is a built in software that determines what's a computer.
An introduction to PIC’s for KS3 and KS4. Mr Rooks Hetton School.
MOBILE VOTING. CONTENT Introduction Block Diagram Hardware Implementation Circuit Diagram Circuit Operation PCB Design.
Microcontroller based Traffic signal Umer Butt Amna Rashid Izza Rabbani Rozab Naveed Ramesha Akram.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
Password Based Door Lock System using 8051 Microcontroller
8051 Microcontroller Tutorial and Architecture with Applications.
Input & Output devices. Input Device :keyboard a keyboard is an input device, partially modeled after the typewriter keyboard, which uses an arrangement.
COMPUTER FUNDAMENTALS David Samuel bhatti
Mobile phone keypad sensed password entry for door opening.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
SCADA for Remote Industrial Plant
SUBMITTED BY EDGEFX TEAM
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
DIGITAL CALCULATOR USING 8051
FASTEST FINGER PRESS QUIZ BUZZER
QUIZ COMPETITION SENSOR FOR FASTEST FINGER PRESS
Project Title EVM IN PIC Under the Guidance of Submitted by.
Portable Battleship Display
Introduction to Microprocessors and Microcontrollers
ECE 477 Design Review Team 6 - Spring 2012
Important 8051 Features On chip oscillator 4K bytes ROM 128 bytes RAM
8051 Micro Controller.
CHAPTER HARDWARE CONNECTION.
ECE 477 Final Presentation Team 13  Spring 2011
CSCI1600: Embedded and Real Time Software
Presentation transcript:

Graduation project (Hardware Project) Prepared By : Sadiq Al-Haj M.Abu-baker

Introduction Video game project It is a game on the TV using microcontroller PIC16F84, we will focus on how to design this project, it’s components, interfacing it with TV, how to generate signals using a simple assembly code, and we will describe briefly how to achieve synchronization between generating these signals and drawing them at the TV screen.

Project’s Components -Hardware component -software components Hardware : *components: Microcontroller chip PIC16F84A. Voltage regulator LM7805. Resistors, capacitors, push button..etc. External oscillator 12MHZ. TV connectors DB9.

Hardware : *Project’s circuits: -joystick circuit. -Reset circuit. -Voltage regulator circuit. -Video out pins. -Audio Out pins.

Software components To illustrate carefully the role of the software in designing this game we will describe each piece of code and it’s work as steps: First step: A table of data to assign it to the speeds of drawing frames and generating sounds on TV.

Software components Second step: A table to generate blocks of the game. Third step: A table to generate the scores numbers. Fourth step: Subroutine to make a horizontal synchronization for drawing horizontal lines to tell TV and to keep trace of where you are on the screen and what is the color of each pixel.

Software components Fifth step: A subroutine to generate frame synchronization after finishing drawing a frame and to tell TV to draw next frame. Sixth step: Subroutines to generate a random blocks types and to control there movements left right, down, rotate as joystick pressed and to keep trace of which key is pressed we use a flags.

Software components Seven step: A table of data stored in data memory to generate sound by shifting each entry of table at port connected to audio pin and this will done at the speed of block movement speed whereas this speed increases as you get a high score or points. Eight step: A subroutines to generates a delays with different lengths.

Hardware Project End