Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "What is a Microcontroller? Computer on a Chip Microprocessor Input / Output RAM and/or ROM Signal Processing."— Presentation transcript:

1

2

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

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

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

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

7 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

8

9 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

10 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

11 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

12 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

13 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

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

15 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)

16 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

17

18 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

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

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

21 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

22 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

23 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


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

Similar presentations


Ads by Google