Coordinate Based Tracking System

Slides:



Advertisements
Similar presentations
MICROPROCESSORS AND MICROCONTROLLERS
Advertisements

Computer Architecture
INPUT-OUTPUT ORGANIZATION
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.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
MC68HC11 System Overview. System block diagram (A8 version)
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
Chapter 10 Input/Output Organization. Connections between a CPU and an I/O device Types of bus (Figure 10.1) –Address bus –Data bus –Control bus.
Chapter 2 HARDWARE SUMMARY
Microprocessor and Microcontroller
I/O Unit.
Processor System Architecture
Project Overview- Strong Arm ECEN 4160, Spring 2005 Thaine Hock Matt Corne Sammit Adhya Luz Quiñónez.
Introduction of Holtek HT-46 series MCU
University of Colorado at Boulder – ECE Capstone – CDR – October 16, 2007.
Photolithography Machine Control System Ben Conrad and Mark Edwards Projects in Computer Engineering II December 9, 2003.
COMP3221: Microprocessors and Embedded Systems Lecture 15: Interrupts I Lecturer: Hui Wu Session 1, 2005.
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Computerized Train Control System by: Shawn Lord Christian Thompson Advisor: Dr. Schertz.
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
Introduction An interrupt is an event which informs the CPU that its service (action) is needed. Sources of interrupts: internal fault (e.g.. divide by.
The Solar Tracker. Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
Player Guitar Critical Design Review Lucas Gilbride Rick Denney Dan Forrester Randy Hood Lucas Gilbride Rick Denney Dan Forrester Randy Hood.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
DMX512 Programmable Theater Lighting Controller Jeff Sand and Kris Kopel Advisor: Dr. Don Schertz May 8, 2001.
Jeff Burch Simon Dakermanjian Mazen Arakji Jonah Kadish Derek Smith
Pyxis Aaron Martin April Lewis Steve Sherk. September 5, 2005 Pyxis16002 General-purpose 16-bit RISC microprocessor bit registers 24-bit address.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor Critical Design Review (CDR)
Timers and Interrupts Shivendu Bhushan Summer Camp ‘13.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Architecture of the 8051 INTERNAL DATA BUS Oscillator & Timing Programmable I/O (32 Pins) 80C51 CPU 64K byte Expansion Control Serial I/O 4K Program Memory.
ASPPRATECH.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Khaled A. Al-Utaibi  8086 Pinout & Pin Functions  Minimum & Maximum Mode Operations  Microcomputer System Design  Minimum Mode.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
Computerized Train Control System by: Shawn Lord Christian Thompson.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
Ch. 9 Interrupt Programming and Real-Time Sysstems From Valvano’s Introduction to Embedded Systems.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
MICROPROCESSOR INPUT/OUTPUT
Khaled A. Al-Utaibi  Interrupt-Driven I/O  Hardware Interrupts  Responding to Hardware Interrupts  INTR and NMI  Computing the.
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Microprocessor-based Systems
MICROPROCESSOR AND MICRO CONTROLLER
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
The computer system’s I/O architecture is its interface to the outside world. This architecture provides a systematic means of controlling interaction.
System Integration Module MTT Motoola SYSTEM INTEGRATION MODULE (SIM)
Department of Electronic & Electrical Engineering LCD character display (parallel interface). How to interface a LCD character display to a PIC.
بسم الله الرحمن الرحيم MEMORY AND I/O.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
Components of a typical full-featured microcontroller.
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
Chalk Robot ECE 445 Spring 2013 Group 12 Neil Christanto, Enyu Luo, Leonard Lim TA: Mustafa Mukadam Monday, April 29 th.
Mobile phone keypad sensed password entry for door opening.
Circuit diagram for interfacing Common Anode 7-Segment Display.
Introduction to Microcontroller Technology
UNIT – Microcontroller.
Introduction to Microprocessors and Microcontrollers
Introducing the PIC Mid-Range Family and the 16F84A
ECE 477 Digital Systems Senior Design Project  Spring 2006
8051 Micro Controller.
Presentation transcript:

Coordinate Based Tracking System Group: OX

Overview

Current Status of Project CDR: Main Board Schematics Obtain Main board parts Motor board schematics Assemble microcontroller board Get processor running

Schematics Microcontroller Power Circuit Reset Circuit Microcontroller Circuit Memory

Microcontroller Power Circuit

Reset Circuit

Micrcontroller Circuit

Memory

RS232 Interfaces

Test Program for HC11

Software Flow Sources interrupting Microcontroller On board serial port Off board UART Nintendo Controller The on board serial port will be interrupted by our monitor program, and will be used to execute programs The Nintendo Controller will be used for controlling the software flow.

Software Flow Cont.

External Instructions These external instructions will be received and sent using an off-board UART using RS-232.

User Movement

Preloaded Sequences Sequences making the motors direct in various shapes such as squares, triangles, ellipses will be generated from the processor and sent to the motor controllers.

Polling the Motor Controllers The motor control IC’s will have to be polled to determine if the motor has reached desired location This will best be implemented by sending the motor X and Y coordinates and waiting for idle state. This will take the major bandwidth of the system.

Xilinx XCS10

FPGA Progress Memory Map Logic NES Controller Logic

Memory Map 32 Kbytes EPROM 32 Kbytes RAM 10 bytes Peripherals LCD Motor[X] Motor[Y] NES Controller UART ISR Pointer

Memory Map Logic

Interrupt Service Routine (ISR) Pointer Problem: Several Devices need external interrupt Only one non-maskable external pin in HC11 Solution: Implement ISR Pointer in FPGA Pointer Register in Memory map Read pointer as it was memory from the FPGA

Peripheral Timing NES needs special signals to provide push button mechanism Enable (E) on LCD needs to pulse after LCD address has been put on the Bus.

NES Controller Needs special signals provided by FPGA logic Will be memory mapped to address 0005H Can be read as normal memory

NES Controller Timing Diagram

NES Controller Logic Logic to Create Pulse and Latch Signals

NES Controller Logic Cont. Logic to read in data from NES Controller

Overall Logic

The HCTL1000 Why are we using it? Made for the job Varying control options Closed Feedback loop Easily Programmed

Schematic for HCTL1000

HCTL Block Diagram

Using the HCTL Setup Registers Send Commutator positions (1 reg) Commutator (5 reg) Control Mode (1 reg) Send Commutator positions (1 reg) Feedback makes sure its in position

The Commutator Four phase output Programmable for Half step Reduced to two phase output Programmable for Half step Run phases with different offset Steps with PWM Pulse time and width programmable for varying mode operation

The Schematic (again)

Feedback and the Filter Digital feedback for filter control Accepts distance change, filters PWM 3 Registers for filter parameters Gain, Pole, and Zero Used in position control mode

HEDM5605 #J06 The Feedback for the HCTL1000 1024 Counts per rotation Much higher than required specifications Dual phase output Set register on HCTL to read properly

Allegro: 3964 Dual Full-Bridge PWM Motor Driver

How an H-Bridge works: Forward mode, switches A and D closed. Reverse mode, switches B and C closed. * H-Bridge is the mechanical equivalent of a DPDT Switch.

Functional Block Diagram

Motor Control with 3964

A Mount for Stepper Motors

Added Components

Our Mount for Stepper Motors

Objective Timeline CDR: Main Board Schematics Obtain Main board parts Motor board schematics Assemble microcontroller board Get processor running Milestone 1:  Obtain Motor Board Assemble Motor board Finish and test microcontroller hardware Implement Game Pad interface

Objective Timeline (Cont) Milestone 2: Monitor program running Implement interface with motors Real Time Embedded system PC104+ module   Expo: Run Demo modes for the laser Receive XY and control laser Calibrate stepper motors for tracking

Timeline