Download presentation
Presentation is loading. Please wait.
Published byChastity May Modified over 9 years ago
1
Dec 01-04 I/O Laboratory Development Industrial Review Board Presentation December 12 th, 2001 Cpr E 211 Microcontroller Evolution
2
Dec 01-04 CprE 211 Microcontroller Team Members Jon Froehlich Jon Froehlich Brad Hottinger Brad Hottinger Derek Miller Derek Miller Dan Murr Dan Murr Advisors & Clients Dr. Somani Dr. Govindarasu Dr. Rover Technical Advisors Aaron Striegel Jason Boyd
3
Presentation Outline Problem Statement Design Objectives Assumptions and Limitations Project Risks and Concerns End-Product Description Technical Approach Evaluation of Project Success Recommendations for Further Work Human and Financial Budgets Lessons Learned Summary
4
Problem Statement The Cpr E 211 F1 boards are becoming obsolete and a more advanced replacement needs to be developed. The goal of this project is to port the functionality of the 8-bit F1 board to a 32-bit microcontroller. In order for this task to be accomplished, new hardware and C libraries for the 32-bit microcontroller will have to be developed.
5
Design Objectives Functionality Reproduce I/O capabilities of the F1 board Reproduce I/O capabilities of the F1 board Must have current limiting protection built-in Must have current limiting protection built-in Design Constraints 32-bit computer architecture 32-bit computer architecture No speed, size, weight, temperature constraints No speed, size, weight, temperature constraints Must be able to interface with IDE (Integrated Development Environment) on personal computer Must be able to interface with IDE (Integrated Development Environment) on personal computer Implementation must be complete for fall semester Implementation must be complete for fall semester Intended Users Cpr E and EE students enrolled in Cpr E 211 Cpr E and EE students enrolled in Cpr E 211 Intended Use Educational tool for Cpr E 211 laboratory experiments Educational tool for Cpr E 211 laboratory experiments
6
Assumptions and Limitations Assumptions: Product will be part of ISU EE/CprE curriculum for at least five years The primary users are CprE 211 students Product will require long-term support from vendor and from ISU technicians Hardware must be fully compatible with software compiler
7
Assumptions and Limitations Limitations: Keypad must have a minimum of 16 keys LCD (Liquid Crystal Display) screen size must be at least 2 lines by 20 characters Project group has limited PCB (Printed Circuit Board) design experience
8
Project Risks and Concerns Robustness of product Reliability of hardware vendor Inadequate software development environment for microprocessor Support from EE/Cpr E electronic technicians Availability of hardware parts Continual support from hardware supplier(s)
9
End Product Description 32-bit microcontroller system capable of supporting multiple I/O devices LCD LCD Keypad/Keyboard Keypad/Keyboard Digital Input and Output ports Digital Input and Output ports Analog Inputs (Potentiometers) Analog Inputs (Potentiometers) 16 megabytes of RAM (Random Access Memory) 16 megabytes of RAM (Random Access Memory) C libraries to interface with board, memory and I/O C libraries to interface with board, memory and I/O Modern microcontroller (RISC architecture) that is used in industry Supporting documentation for students and instructors of Cpr E 211
10
End Product Description (cont.) PowerPC 555 microcontroller based solution using Axiom Manufacturing’s PB- 0555 microcontroller evaluation board CodeWarrior Software IDE by Metrowerks On-chip debugger, called a Wiggler, used to download program, line-by-line execution, and set break points in code
11
End Product Description (cont.) Rugged case with PCB and LCD permanently mounted PCB and other hardware protected by plexi-glass Serial, Debugging connections, and power supplies located inside case Easy to use and easy to access for repairs/fixes
12
Technical Approach Two approaches investigated COTS (Commercial Off the Shelf) microcontroller system COTS (Commercial Off the Shelf) microcontroller system Custom designed expansion board for an existing microcontroller board Custom designed expansion board for an existing microcontroller board COTS solutions did not fulfill functional requirements Custom package developed using microcontroller and software from Axiom Manufacturing and Motorola/Metrowerks
13
Technical Approach (cont.) Integrate visual development environment with microcontroller Provide I/O as memory mapped components Provide necessary C libraries for I/O, memory access, and microcontroller setup and operation
14
Technical Approach (cont.) CodeWarrior IDE -Compiles, links, assembles, debugs within single development environment - Visual in-line and real time debugger - Viewable register and memory contents including program stack - Background debugging mode Motorola MPC555 - RISC CPU architecture - PowerPC core - 2 time processor units - 40 MHz clock - 32-bit addressing - 32-bit registers - Modern instruction set
15
Technical Approach (cont.) Integrate Axiom PB-0555 board with break-out board via PowerPC’s I/O pin headers Axiom PB-0555 Break-out Board
16
Technical Approach (cont.)
17
Evaluation of Project Success Goal: Creation of an integrated PCB with a 32-bit microcontroller Creation of an integrated PCB with a 32-bit microcontrollerSolution: Motorola MPC555 PowerPC (a.k.a. PowerBox 500) microcontroller kit Motorola MPC555 PowerPC (a.k.a. PowerBox 500) microcontroller kit
18
Evaluation of Project Success Goal: Acquire visual integrated development environment (IDE) for hardware Acquire visual integrated development environment (IDE) for hardwareSolution: MetroWerk’s CodeWarrior for PowerPC embedded systems MetroWerk’s CodeWarrior for PowerPC embedded systems
19
Evaluation of Project Success Goal: Thoroughly test hardware through software developed applications Thoroughly test hardware through software developed applicationsSolution: An exhaustive testing program has been developed in C. An exhaustive testing program has been developed in C.
20
Future Work TINI (Tiny InterNet Interface) board TINI (Tiny InterNet Interface) board Use in other Cpr E courses Use in other Cpr E courses Possibilities of reproducing for other universities Possibilities of reproducing for other universities Constant need to stay up to date with software and hardware Constant need to stay up to date with software and hardware
21
Personnel Effort Budget * Effort for Coding completed by Department Resources
22
Financial Budget * Adjusted cost due to Educational Discounts ItemOriginal Estimated Cost Revised Estimated Cost Actual Final Cost Poster$50$51.87$51.87 Power PC MPC555 w/CodeWarrior Software $5000$250*$275* Printed Circuit Board $350$225$71.84 Integrated Circuit Parts and Keypad $200$71.91$219.35 Qterm (LCD) $400$184.39$199.52 Case w/Labor Costs $50$100$90 Total Estimated Cost $6050$883.17$907.58
23
Lessons Learned Research techniques Hardware Hardware Software Software Complete Systems Complete Systems How to evaluate different solutions PCB design Need for weekly meetings with both advisors and team members Industry representatives are not on the same schedule as project schedule
24
Closing Summary The new microcontroller system provides more functionality and expandability than the old Motorola 68HC11F1 board Custom designed, created, and built at Iowa State University Successfully tested/abused by students already
25
Questions?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.