What is a Microcontroller? Computer on a Chip Microprocessor Input / Output RAM and/or ROM Signal Processing.

Slides:



Advertisements
Similar presentations
MC68HC11 System Overview. System block diagram (A8 version)
Advertisements

Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
The 8085 Microprocessor Architecture
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Embedded Computer ( Sisteme incorporate ) MPU vs. CPU / Alternative Texas Instrument, Freescale, ARM RISC and CISC approaches Single Chip Design System.
ECE 447: Course Organization Instructor:Kris Gaj, S&T II, Room 223 Office hours: T, R 4:30-5:30 PM Lab assistants: Thuy-Tien Nguyen (M)
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Systems Programming Course Gustavo Rodriguez-Rivera.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Microcontrollers Lecture L12.2 Section Microcontrollers Microcontrollers vs. Microprocessors Two standard architectures PIC microcontroller 68HC12.
Computer Organization and Assembly language
16.317: Microprocessor System Design I Instructor: Dr. Michael Geiger Spring 2012 Lecture 29: Microcontroller intro.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
Choosing an Appropriate  Controller Krista Miller ELM 4071 Technical Topic Presentation.
ASPPRATECH.
Microcontroller based system design
ECE 447: Course Organization Instructor:Michael Garcia, Engineering Bldg. 3707, 3708 Office hours: Wednesday, 7:20-8:20pm; Sunday, TBD.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Microcontroller: Introduction
The Goal Redesign Microprocessor Labs For New Chip Redesign Microprocessor Labs For New Chip Continuation of work started by Miguel Morales last year Continuation.
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
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,
Professor: Chi-Jo Wang Student : Nguyen Thi Hoai Nam DIGITAL SIGNAL PROCESSOR AND ENERGY CONTROL.
Input/Output mechanisms
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Micro processor and Micro Controllers
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Team Members Cara Dunn Farshad Fahimi Sujan Bhaheetharan Nipun Yamdagni UW/VA Hospitals – Geriatric psychiatrist/Sleep specialist Assistant Professor,
ECE Lecture 1 Microcontroller Concepts. Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device Data.
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
MICROOCESSORS AND MICROCONTROLLER:
Computer Architecture Lecture 6 by Engineer A. Lecturer Aymen Hasan AlAwady 1/12/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
EC6504 MICROPROCESSOR AND MICROCONTROLLER
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the serial communication.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Lecture 7: Overview Microprocessors / microcontrollers.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
ECE 371 Microprocessor Interfacing
1 Sub-Systems Design Review Group P14345 Team Lead: William Sender Jeffrey Auclair Bryan Beatrez Michael Ferry.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Keyboard Introduction Keyboard is an input device. It is used to give text, numbers and controls as input to computer. The.
Components of a typical full-featured microcontroller.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
S UMMER P RACTICAL T RAINING L EARNING B Y D OING by S K Rai Assistant Professor The Department of ECE B K Birla Institute of Engineering & Technology.
Networked Embedded Systems Sachin Katti EE107 Spring 2016 Lecture 3 Microcontrollers.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
Know Difference Between Microprocessors and Microcontrollers.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
DEPARTMENT OF ELECTRONICS ENGINEERING V-SEMESTER MICROPROCESSOR & MICROCONTROLLER 1 CHAPTER NO microcontroller & programming.
Introduction to Microcontroller Technology
MICROCONTROLLER ARCHITECTURE & ASSEMBLY LANGUAGE PROGRAMMING
Microprocessor and Microcontroller Fundamentals
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
The 8085 Microprocessor Architecture
Microprocessor Systems Design I
UNIT – Microcontroller.
Introduction to the Orbit Edu Board
Subject Name: Microcontroller Subject Code: 10ES42
Introduction to Microprocessors and Microcontrollers
Introduction to Digital Signal Processors (DSPs)
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Journey: Introduction to Embedded Systems
Manual Robotics ..
EECE.3170 Microprocessor Systems Design I
Presentation transcript:

What is a Microcontroller? Computer on a Chip Microprocessor Input / Output RAM and/or ROM Signal Processing

Microcontrollers Are Everywhere  Automotive  Manufacturing  Robotics  Medical  Aeronautics  Mobile Devices

ECE 251 – Microprocessors  Taught with a Freescale Microcontroller  MC68HC12 Development Board  $80 Per Board  $30 Covered By ECE Department  $50 Cost to Students

Texas Instruments MSP430  Popular TI Microcontroller  Low Cost ~ $20  Portable  USB Interface  Same Relevant Features as the Freescale Product  Superior Development Software For Students

Why Switch? Freescale  $80 Per Student  Aging RS232 Interface  CISC Architecture Lots of instructions  Text Based Development Interface TI MSP430  $20 Per Student  Commonplace USB Interface  RISC Architecture Few Instructions  Windows Style Visual Development Interface

Development of Labs  Group redesigned labs 3-10 of ECE 251 for use with TI-MSP430  Miguel completed labs 3, 7, 8 & 9  We completed 4, 5, 6 & 10  Also 2 practical exams  We revised Miguel’s labs extensively and wrote solutions  Made the labs ready for student use

ECE 251 MSP430 Labs  Lab 3 – Introduction to the MSP430  Lab 4 – Addressing Modes  Lab 5 – Subroutines and the Stack  Lab 6 – BCD Math  Lab 7 – Parallel I/O  Lab 8 – Interrupts  Lab 9 – Timer Module  Lab 10 – A/D Converter

Working With Students  All inexperienced as TAs  Had to learn to communicate with students Being clear about required assignments Different perspective when writing labs  Had to learn to teach effectively

Issues We Faced  No keyboard/console capability (Lab 4)  RISC vs. CISC architecture (Lab 6, Lab 10)  Clock inaccuracy (Lab 9)  Fewer I/O pins (Lab 10)  USB tool only worked on installed computer

Solutions to Issues  Focused on what MSP430 does have  Provided subroutines to students  Experimented with different ways to output to 7-segment display  Considered ways to integrate labs

What Didn’t Go So Well  Miscommunication Meeting times When assignments were due  Students had trouble being responsible for both microcontrollers

What Went Well  Gained experience with the MSP430 which will be applied to design project  Students enjoyed flexibility of USB  Able to use material from the 68HC12 labs  Completed lab set if transition is made (course needs textbook)

What Went Well (Cont.)  Interest from Rice University  More intuitive development tool  Invitation to present at TI developers conference session on Education  Working with Dr. Eads

Future Plans  Design of a self-setting clock which makes use of the WWVB radio signal Located in Ft. Collins Transmits to entire US including Alaska and Hawaii  Makes use of several ECE concepts Analog Design Communications Microcontrollers

WWVB  Broadcast signal cycles every minute  Signal contains the following time information Time Date Daylight savings Leap year warning Leap second warning

Design Phase Overview Receiver/ Amplifier DecoderClockDisplay TI-MSP430 Local Temperature Sensing RF remote Temperature sensing Extras, Time permitting Solar Power Generation Alarm Capabilities

Design Phase Details  Build receiver circuit for pulse width modulated 60kHz signal  Program MSP430 Decode data signal Set clock Control clock time during normal operation Allow for manual setting and time zone adjustment Output to display

Budget  Had no operating costs during semester Approximate donation of $700 from Texas Instruments in microcontrollers and development kits  Still have $300 remaining in budget for design phase

Acknowledgements  Thanks to Texas Instruments for the hardware donations  Miguel Morales Help getting started Gave assistance when needed  Dr. Bill Eads Provided guidance and practical perspective Burgers, brats, beer, fishing & kayaking