EEL 5666: IMDL Sensor Report. Sensor Report: Introduction Sensor Suite Bump Sensor IR Sensors Optical Mice.

Slides:



Advertisements
Similar presentations
§4.4 Input and Output Devices
Advertisements

11-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL I/O System Design.
Registers and Counters. Register Register is built with gates, but has memory. The only type of flip-flop required in this class – the D flip-flop – Has.
TK2633 Introduction to Parallel Data Interfacing DR MASRI AYOB.
Bits and Bytes + Controlling 8 LED with 3 Pins Binary Counting and Shift Registers.
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
Indian Institute of Technology Hyderabad ROBOTICS LINE FOLLOWER HARI KISHAN TANDEY – ES12B1008 DILIP KONDAPARTHI – ES12B1010 SAI KARTIK – CE12B1015.
FSM examples.
Final Presentation 2004 Momentum Measurement Card (MMC) Project supervised by: Mony Orbach Project performed by: Hadas Preminger Uri Niv.
Fall Senior Project Presentation Rev :22.00 By: Salem, Ray M. Date: December Title: Micro Mouse Control Systems Topics: Robotics, System.
Read Chapter 3 (David E. Simon, An Embedded Software Primer)
Presented by Karin Shusterman Another use of the JTAG Interface on FPGA.
Functional Block Diagrams of Wunderbot 3 Subsystems.
9/20/6Lecture 3 - Instruction Set - Al Hardware interface (part 2)
COMP541 Input Devices: Keyboards, Mice and Joysticks
MIT Dance Dance Revolution Anna Ayuso and Sharmeen Browarek *Image source:
Engineering 4862 Microprocessors Lecture 26 Cheng Li EN-4012
PS2 Keyboard Interface Using Spartan-3 Starter Kit Board
Overview What kind of LCD Interfacing the LCD Displaying Text and Numbers Common Issues.
Tom and Jerry By: Nicholas Johnson & Joshua Hartman EEL-5666 – Intelligent Machines Design Lab.
Objectives: Lead Switching Circuitry/Control Analog to Digital Converter Write to Computer.
SAP1 (Simple-As-Possible) Computer
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Input/Output mechanisms
Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Input/Output 2 What is I/O? How we get the CPU to communicate with devices From the computer’s point of view, it’s just 1’s and 0’s Gets interpreted.
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
8279 KEYBOARD AND DISPLAY INTERFACING
8259A PROGRAMMABLE INTERRUPT CONTROLLER. CONTINUE…. The 8259A consist of eight data bus lines from D0-D7 The data bus is the path over which data are.
An-Najah National University Faculty of Engineering Department of Mechatronics Engineering Whiteboard Notes Tracking-Erasing System.
The Patrolling Android By: Reinaldo Molina University of Florida Department of Electrical and Computer Engineering IMDL – EEL 5666/4665 Date: 11/20/2013.
1 COMP541 Input Devices: Keyboards, Mice and Joysticks Montek Singh Apr 6, 2015.
December 14, 2006Anuj K. Purwar1 Design proposal for Read Out Card (ROC) Anuj K. Purwar December 14, 2006 Nevis Meeting.
Project: security lock system Idea: –Create a 4bit password using switches –Send data serially (one bit at a time) using an LED –Receive the code serially.
8279 KEYBOARD AND DISPLAY INTERFACING
PS/2 Mouse/Keyboard Port
Introduction ELEC 330 Digital Systems Engineering Dr. Ron Hayne.
S.T.E.V.E. (Speed Trap Enforcement VehiclE) Final Presentation Michael Hattermann April 16, 2002.
Basic I/O Interface Fixed Address Variable Address
USB Interface Used for the DHCAL DIF Inspired from Clement’s code Julie Prast, LAPP18/06/20081.
ENEE 440 Chapter PPI 8255 Register Select -CS A1 A0 REGISTER R/W PORT A R/W PORT B R/W PORT C R/W CR W 1 X X8255 NOT.
09/02/20121 Delay Chip Prototype & SPI interface Joan Mauricio La Salle (URL) 15/02/2013.
ECE 371 Microprocessor Interfacing
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
Memory Mapped IO (and the CerfBoard). The problem How many IO pins are available on the 8051? What if you are using interrupts, serial, etc…? We want.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Class Exercise 1B.
8255: Programmable Peripheral Interface (PPI)
COMP541 Input Devices: Keyboards, Mice and Joysticks
AVR ATMEGA 8 MICRO-CONTROLLER
9S12C Multiplexed Bus Expansion
General Purpose I/O.
Input/Output.
COMP541 Input Devices: Keyboards, Mice and Joysticks
CS703 - Advanced Operating Systems
ECET 330 Innovative Education--snaptutorial.com
8255.
Serial versus Parallel Data Transfers
كارت هوشمند چيست وچگونه كار مي‌كند؟
PIC18F458 Analog-to-Digital
Smart Lens Robot William McCombie IMDL Spring 2007.
FIGURE 1: SERIAL ADDER BLOCK DIAGRAM
Switching Theory and Logic Design Chapter 5:
14 Digital Systems.
8085 Microprocessor Architecture
TPC Electronics Meeting, 13/01/05 Carmen González Gutiérrez
An Autonomous Mapping Robot
Presentation transcript:

EEL 5666: IMDL Sensor Report

Sensor Report: Introduction Sensor Suite Bump Sensor IR Sensors Optical Mice

Sensor Report: Bump Sensor Bump Switch Design Vcc R1 R2 R3R4 Analog(0) R? S1S2S3S4

Sensor Report: IR Sensors Infrared Sensor Design Analog(2) Analog(3) Analog(1) IR Sensor Vcc

Sensor Report: Optical Mice How Optical Mice Work:

Sensor Report: Optical Mice How Optical Mice Work: Serial interface Data, Clk State Machine Inhibit USB Send two commands Read Data Stream

Sensor Report: Optical Mice Data Stream

Sensor Report: Optical Mice Optical Mouse Design Mouse Vcc FPGA Enable Reset 8 bit out Clk Data Mouse Clk Data Mouse PortC on HC11 8 A15 A14 A13 A12 R/W Eclk AS Reset HC11

Sensor Report: Optical Mice Programming HC11 Memory mapped: 0x7000 Output order MCCR: condition code register for mouse 1 X[15..8]: upper eight bits of x data for mouse 1 X[7..0]: lower eight bits of x data for mouse 1 Y[15..8]: upper eight bits of y data for mouse 1 Y[7..0]: lower eight bits of y data for mouse 1 MCCR2: condition code register for mouse 2 X2[15..8]: upper eight bits of x data for mouse 2 X2[7..0]: lower eight bits of x data for mouse 2 Y2[15..8]: upper eight bits of y data for mouse 2 Y2[7..0]: lower eight bits of y data for mouse 2

Sensor Report: References [1] [2] [3] Ty Black, Sensor Report, IMDL [4] Ty Black, Final Report, IMDL Acknowledgement: Ty Black