Software Constraints Team 4 Mike Niksa, David Freidin Emily Blount, Ben Moeller.

Slides:



Advertisements
Similar presentations
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.
Advertisements

MICRO-CONTROLLER: A microcontroller is the brain of the robot: These are: 1. Integrated Circuits (ICs) 2. Programmable.
Introduction of Holtek HT-46 series MCU
Design Constraints Team 4 Mike Niksa, David Freidin Emily Blount, Ben Moeller.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Timers in Hardware ECE152. Overview Why are timers important – Watchdog – Task switching – Accurate time of day Can use polling or interrupts.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Serial Peripheral Interface (SPI)
Infineon Technologies Corp. June 99 1 HOT167-1 Version 2.0 F PWMmax = x 50ns = 78 kHz Pulse Width Modulation Unit (PWM) (20 MHz)  4 independent.
HT46 A/D Type MCU Series Data Memory (Byte) Program Memory HT46R22 (OTP) HT46C22 (Mask) 2Kx Kx16 4Kx HT46R23 (OTP) HT46C23 (Mask) HT46R24.
Timers and Interrupts Shivendu Bhushan Summer Camp ‘13.
External & internal Interrupts. Interrupt Sources There are 21 different interrupts and each one has its own vector located in a predefined location at.
NS Training Hardware. System Controller Module.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Timers and Interrupts Shivendu Bhushan Sonu Agarwal.
Programming 8-bit PIC Microcontrollers in C Martin Bates Elsevier 2008.
Micro controllers A self-contained system in which a processor, support, memory, and input/output (I/O) are all contained in a single package.
Lecture – 6 PIC18 Family Hardware Specifications 1.
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
Serial Peripheral Interface Module MTT M SERIAL PERIPHERAL INTERFACE (SPI)
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
Team 4 Mike Niksa, David Freidin Emily Blount, Ben Moeller.
1 C and Embedded Systems A  P-based system used in a device (i.e, a car engine) performing control and monitoring functions is referred to as an embedded.
V 0.91 Polled IO versus Interrupt Driven IO Polled Input/Output (IO) – processor continually checks IO device to see if it is ready for data transfer –Inefficient,
Parallel Ports, Power Supply and the Clock Oscillator Material to be covered  Parallel I/O ports  Interfacing external switches and LEDs  Clock Oscillator.
Madalina Vintila David Wilkinson Michelle Zhang Zac Greenawalt.
EE 446 Project Assignment Top Design Sensor Components Pin Assignment and Configuration Completed Physical Setup Project Tasks.
16F877A. Timer 0 The Timer0 module timer/counter has the following features: –8-bit timer/counter –Readable and writable –8-bit software programmable.
Designing with Components Wilmer Arellano. How to chose a Microcontroller Choose one that you are familiar with or that is easy to learn.
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose This course provides an introduction to the peripheral functions.
MICROCONTROLLER SYSTEMS Part 1. Figure 1.1Elements of a digital controller CPU Central Processing Unit Input Peripherals Output Peripherals ROM Read Only.
Timers and Interrupts Anurag Dwivedi. Let Us Revise.
WISP.
Team Scribacious Rabble Design Constraint Analysis Paul Rosswurm Mitch Erdbruegger Ben Kobin William Hess.
Conclusion Speech. Content Organization Pronunciation Handwriting.
Architecture and instruction set. Microcontroller Core Features:  Operating speed: DC - 20 MHz clock input DC ns instruction cycle Up to 8K x.
Saxion University of Applied Sciences Advanced Microcontrollers A practical approach.
Chris Wallau ECE5330 November 17, 2008 Remote Thermometer and Display.
Humble Hubble Team 18 Tim Brown. Abstract The proposed project is a self-aiming telescope. This telescope will obtain its global position and the local.
Interrupts Microprocessor and Interfacing
DsPIC30F4011 Fall DIP Switches  The upper four switches of SW1 are used to enable LEDs connected to PORTB/C, PORTA/D, PORTE and PORTF. For example,
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose This course provides an introduction to the peripheral functions.
S4525A Peripherals & Enhanced FLASH 1 © 1999 Microchip Technology Incorporated. All Rights Reserved. S4525A Peripherals & Enhanced FLASH 1 Peripherals.
Chapter 5 - Interrupts.
TIMERS AND INTERRUPTS AVI SINGH KEVIN JOSE PIYUSH AWASTHI.
Team 4 Mike Niksa, David Freidin Emily Blount, Ben Moeller.
Features of the PIC18 microcontroller - 8-bit CPU - 2 MB program memory space (internal 32KB to 128KB) bytes to 1KB of data EEPROM - Up to 4096 bytes.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
Team 4 Mike Niksa, David Freidin Emily Blount, Ben Moeller.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
Components of a typical full-featured microcontroller.
Special Features. Device Configuration bits Revision Device Configuration bits Revision On-chip Power-on Reset (POR) Revision On-chip Power-on Reset (POR)
Digital Sound Projection ECE 477 Group 6 Software Narrative Steve Anderson Mike Goldfarb Shao-Fu Shih Josh Smith.
16F877A.
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
Input/Output Ports and Interfacing
ECE 477 Final Presentation Team 04  Spring 2010
BVM Engineering College Electrical Engineering Department : Microprocessor and Microcontroller Interfacing Interrupts of 8051 Prepared by:
Project Title EVM IN PIC Under the Guidance of Submitted by.
Subject Name: Microcontroller Subject Code: 10ES42
ECET 340 Education for Service/tutorialrank.com
The Inebriation Station
Arduino Board.
Team 3 Humphrey's Treasure Chest Design Constraint Analysis
Quazyx: Laser Warfare System
TCSP – Software Design.
TCSP: Software Development Status
Quazyx: Laser Warfare System
AVR – ATmega103(ATMEL) Architecture & Summary
8051 Micro Controller.
Presentation transcript:

Software Constraints Team 4 Mike Niksa, David Freidin Emily Blount, Ben Moeller

 Utilized Peripherals ◦ SPI, Timer, Input Capture, PWM, (ATD)  Overall Organization ◦ Main polling loop for Trigger, LCD, RF ◦ Interrupt driven for other events  Pin Mappings/Addresses ◦ Simple with Microchip C30 Compiler  Ex: Pin RE5 Data Reg: _RE5 and Direction Reg: _TRISE5  Microcontroller Configuration ◦ Use _F macros for oscillator, watchdog, code protection, and other power-up config

Base Microcontroller Portable Microcontroller External DeviceFunctionPin #External DeviceFunctionPin # Programming HeaderPGC clock input1Programming HeaderPGC clock input1 PGD - data input/output44 PGD - data input/output44 /MCLR - Master Reset18 /MCLR - Master Reset18 VDD40 VDD40 VSS39 VSS39 Shift RegisterSDO1 - SPI Data out44Shift RegisterSDO1 - SPI Data out44 SCK143 SCK143 LCD ScreenRF1 - LCD Enable4LCD ScreenRF1 - LCD Enable4 RF0 - Register Select5 5 Key EncoderRE4 - output enable9RF TransceiverAN3 - RSSI22 RE3 - Data out D10 RB0 - Data19 RE2 - Data out C11 RB1 - T/R Select20 RE1 - Data out B14 RB2 -Power down21 RE0 - Data out A15TriggerRE5 - trigger input8 IC7 - Data Available23IR LEDPWM1H14 RF TransceiverAN3 - RSSI22IR LED 2PWM2H10 RB0 - Data19Laser LEDRE4 - Gen I/O9 RB1 - T/R Select20Color LED Set 1RB6 - Gen I/O25 RB2 -Power down21Color LED Set 2RB7 - Gen I/O26 Photo Transistor Set 1IC1 - input capture42 Photo Transistor Set 2IC2 - input capture37 Photo Transistor Set 3IC8 - input capture24 Photo Transistor Set 4IC7 - input capture23