2008 UCSD COSMOS PROGRAM EMBEDDED COMPUTER SYSTEMS LAB July, 2008 DR. CHOON KIM

Slides:



Advertisements
Similar presentations
1 Cypress Confidential What is a PSoC Mixed Signal Device? PSoC combines: the familiarity of a microcontroller the configurability of a CPLD the capabilities.
Advertisements

Course Overview and The 8051 Architecture
PSoC 3 / PSoC 5 101: Architecture Overview
DMX512 Programmable Theater Lighting Controller Jeff Sand and Kris Kopel Advisor: Dr. Don Schertz.
Systems Programming Course Gustavo Rodriguez-Rivera.
Programmable System on Chip Fully Configurable Mixed Signal Array Allows for Completely Customizable System Designs Capable of Internal MCU.
Jeff Branson Education Outreach Coordinator Derek Runberg Curriculum Curator
ASPPRATECH.
Microcontroller based system design
Traffic Light Synchronization by: Avneesh Kohli, Eric Harmatz, and Govil Gupta.
Statement of Purpose: To program an incremental counter using the PSoC Designer 5.0, Imagecraft, the programming language C, the PSoCEval USB CY3214 circuit.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Silicon Labs ToolStick Development Platform
EE 1106: Introduction to EE Freshman Practicum
IEEE Project 2010 UW-Madison Student Chapter USB-Powered LED Color Organ Meeting 1.
A Single Octave 32 kHz Auditory Output Device By: Erick Ruiz and Jeffrey Rollman Research Problems: -Can a PSoC device be programmed to allow for auditory.
Using the Cypress PSoC Processor January 15, 2011 Lloyd Moore President/Owner, CyberData Corporation.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Embedded Systems Design. General Purpose Processors: Software BASIC ARCHITECTURE - Datapath BASIC ARCHITECTURE - Datapath 2.
1 4-Integrating Peripherals in Embedded Systems (cont.)
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
Software Programmed in C 1. lightCycle: Function that cycles the lights when the CapSense is activated, cycles lights from Red to Green. 2. If, else: Determines.
Typical Microcontroller Purposes
EMBEDDED SYSTEMS
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
MICROPROCESSOR AND MICRO CONTROLLER LAB
Dan O. Popa, Freshman Seminar Spring 2015 EE 1105 : Introduction to EE Freshman Seminar Lab-Lecture: Op Amp Circuits, Embedded Computing.
MICROPROCESSOR AND MICRO CONTROLLER
Cypress Roadmap: Wireless/RF
July 7, 2003 Slide 1 of 6 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Introduction To Programming Chetan Jadhav Talib Bhabharawala Seung-Kook.
VEX ARM® Cortex®- based Microcontroller. The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. All.
Apollo Guidance Computer Using a Programmable System on a Chip Shane Whalen Advisor: Dr.Andrezj Rucinski.
THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
A Single Octave 32 kHz Auditory Output Device. By: Erick Ruiz Jeffrey Rollman UCSD COSMOS Cluster 1-Adventures in Embedded Computer Systems August 1,
ECE445 – SPRING CSW Corey S Wilner – Cypress FAE January 26, 2016 UIUC ECE445 Project Ideas.
Capsense Controllers X6 Microcontroller/ DSP (Gesture Recognition) LED Drivers (Numerous) Tri color LED Microcontroller (LED Control) LED Driver (User.
Slides created by: Professor Ian G. Harris Embedded Systems  Embedded systems are computer-based systems which are embedded inside another device (car,
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
PSoC Overview. 2 Cypress Confidential An Example Design Scenario.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
ECET 340 Entire Course (All ilabs and Homework) For more classes visit ECET 340 Week 1 HomeWork 1 ECET 340 Week 1 iLab 1 ECET 340.
Microcontrollers JULES CALELLA. Microcontrollers vs Microprocessors  Microprocessors – do not contain RAM, ROM, I/O  Microcontrollers – The whole package.
Microcontroller basics Embedded systems for mortals.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
A Quick Start Guide to PIC16F877 microcontroller And Microchip Development Environment A Quick Start Guide to PIC16F877 microcontroller And Microchip Development.
FOR MORE CLASSES VISIT   ECET 340 Week 1 HomeWork 1  ECET 340 Week 1 iLab 1  ECET 340 Week 2 HomeWork 2  ECET 340 Week 2 iLab.
THE MOST SUCCESSFUL C2000 MCU
Cypress Roadmap: Platform PSoC®
Dr. Kyung Eun Park Summer 2017
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Vinculum II Development Modules
PC CONTROLLED SCROLLING MESSAGE DISPLAY FOR COLLEGE NOTICE BOARD
Cypress Roadmap: CapSense® Controllers
PC Mouse operated Electrical Load Control Using VB Application
DSC - fundamente MPU MCU DSP DSC Alternative Freescale
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
Course Overview and The 8051 Architecture
Introduction to the Orbit Edu Board
ECET 340 Competitive Success/snaptutorial.com
ECET 340 Education for Service-- snaptutorial.com.
ECET 340 Education for Service/tutorialrank.com
ECET 340 Teaching Effectively-- snaptutorial.com.
Introduction to Microprocessors and Microcontrollers
Microcomputer Systems 1
Controlling Sensors Efficiently with MCUs
Arduino Board.
Cypress Roadmap: CapSense® Controllers
Lab 1. Introduction to the DE2 Board
Traffic Light Synchronization
Presentation transcript:

2008 UCSD COSMOS PROGRAM EMBEDDED COMPUTER SYSTEMS LAB July, 2008 DR. CHOON KIM

LAB Room, Schedule and Kit Room : CSE 3219 LAB at EBU3B Schedule : Week 1 (7/7 - 7/11):Introduction & Assignment #1 Week 2 (7/14 - 7/18): Assignment #2 Week 3 (7/21 - 7/25): Assignment #3 Week 4 (7/28 - 8/1): Individual/Group project Dev. Kit : PSoCEval USB(CY3214) from Cypress Semiconductor Corporation 1980 UCSD COSMOS PROGRAMDR. CHOON KIM2

What is PSoC? PSoC = Programmable System-on-Chip A family of mixed-signal arrays made by Cypress Semiconductor Corporation A microcontroller and configurable integrated analog, digital, and communications peripherals. PSoC provides programmable mixed-signal controller functionality for embedded control applications UCSD COSMOS PROGRAMDR. CHOON KIM3 C or Assembly language Analog and Digital M8C Microcontroller unit amplifiers, ADCs, DACs, filters, comparators timers, counters, PWMs I2C, SPI, UART, USB, etc

PSoC Eval USB 1980 UCSD COSMOS PROGRAMDR. CHOON KIM4 M8C MCU USB Port (to PC for communication with PC through USB) ISSP (to PC using MiniProg for downloading.hex) 2 Push button inputs 4 LED outputs LCD(16x2DM) Serial Port ICE-Cube Connector Joystick Reset Button CapSense Button & Slider input Speaker outputs Breadboard Power input (not used)

PSOC Design Flow 1980 UCSD COSMOS PROGRAMDR. CHOON KIM5 Design (using PSOC Designer and C or Assembly program) Design (using PSOC Designer and C or Assembly program) Downloading (using PSOC Programmer) Downloading (using PSOC Programmer) Test & Debugging (using Kit) Test & Debugging (using Kit) Working? Done NO YES.hex MiniProg Debugging

Introductory example: “Pushbutton and Light” Goal: Understand and practice the design flow Description: When you press the button, the LED will be on as follows When no button pressed, LED#1 on When PB1 pressed, LED#2 on When PB2 pressed, LED#3 on When both PB1 and PB2 pressed, LED#4 on 1980 UCSD COSMOS PROGRAMDR. CHOON KIM6