Find us on Instagram (Link opens a new window)Find us on Facebook (Link opens a new window)Find us on Twitter (Link opens a new window)Find us on LinkedIn (Link opens a new window)Find us on YouTube (Link opens a new window)

    Electrical and Computer Engineering

    College of Engineering and Physical Sciences

    68HC12

    Daniel J. Pack, Ph.D., P.E. - United States Air Force Academy, CO
    Steven F. Barrett, Ph.D., P.E. - The University of Wyoming

    68hc12 covers

    The purpose of this website is to provide supplemental instructional information on the two textbooks co-written by Daniel Pack and Steven Barrett.

    • "68HC12 Microcontroller: Theory and Applications," Prentice-Hall Inc, 2002, ISBN: 0-13-033776-5
    • "Embedded Systems Design and Applications with the 68HC12 and HCS12," Prentice-Hall Inc, 2005, ISBN: 0-13-140141-6
    • "Microcontroller Theory and Application: 68HC12 and HCS12", 2nd edition, Daniel Pack and Steven Barrett, Pearson Prentice-Hall Inc, 2008,ISBN-13:978-0-13-615205-7

    For each textbook we provide errata information, additional instructional source material, and information for instructors to obtain the solutions manual.

     

    Please observe the rules for the use of these materials. Permission is not granted to post the PowerPoint files in original or modified form or solutions on any unprotected website or ftp site.

    For Instructor's Manuals, Power Points and Problem Solutions; these publications are protected by United States copyright laws, and are designed exclusively to assist instructors in teaching their courses.

    Solutions should not be made available to students, or to anyone except the authorized instructor to whom it was provided by the publisher, and should not be sold by anyone under any circumstances. Publication or widespread dissemination (i.e. dissemination of more than extremely limited extracts within the classroom setting) of any part of this material (such as by posting on the World Wide Web) is not authorized, and any such dissemination will violate the United States copyright laws. In consideration of the authors, your colleagues who do not want their students to have access to these materials, and the publisher, please respect these restrictions.

     

    © 2005 Pearson Education, Inc., Upper Saddle River, NJ .  All rights reserved. This material is protected under all copyright laws as they currently exist. No portion of this material may be reproduced, in any form or by any means, without permission in writing from the publisher.

    Thanks for using our book. Any feedback on its use is welcomed.

     

    68HC12 Microcontroller: Theory and Applications 

    • Instructors Only:  Solutions manual available upon request from Prentice-Hall, ISBN: 0-13-033777-3

     

    • Errata information - We have made every effort to catch typos, mistakes, etc. prior to publication of the textbook.  However, errors have made it to print.  Here is a list of current known errors.  (errata 1)  
    •  
      • Please contact us (steveb@uwyo.edu) if you discover additional errors.  We will add your errata to the master list.
    • Additional instructional source material:

    Embedded Systems Design and Applications with the 68HC12 and HCS12

     

      • Textbook Appendices- Appendices are available from Prentice Hall
        • Appendix A: 68HC12 and HCS12 Assembly Instruction Set

           

        • Appendix B: 68HC12 Register Set
        • Appendix C: HCS12 Register Set
        • Appendix D: ImageCraft ICC12 header files

    • Instructors Only:  Solutions manual available upon request from Steve Barrett at steveb@uwyo.edu
    • Errata information - We have made every effort to catch typos, mistakes, etc. prior to publication of the textbook.  However, errors have made it to print.  Here is a list of current known errors.  (errata 2)
    •  
      • Please contact us (steveb@uwyo.edu) if you discover additional errors.  We will add your errata to the master list.
    • Additional instructional source material:
    • Sample syllabus
      • EE4800/EE5880Embedded Systems Design Syllabus
      • EE4800/EE5880Real Time Embedded Systems Syllabus
        • Laboratory Exercises-EE4800/EE5880 Embedded Systems Design-lab handouts and solutions are available upon request from steveb@uwyo.edu
          • Lab 1: Introduction to the 68HC12 Laboratory EVB
          • Lab 2: Remote Weather Station
          • Lab 3: Interrupts
          • Lab 4: Multiple Interrupts
          • Lab 5: Measuring the Gravitational Constant
          • Lab 6: Logic Analyzers
          • Lab 7: Remote Weather Station II
          • Lab 8: Motor Speed Control
        • Lecture Slides - EE4800/EE5880 Embedded Systems Design
          • Lesson 1: Course overview, introduction to embedded systems Intro
          • Lesson 2: Structured Design, Documentation, Lab Notebooks Structured Design
          • Lessons 3-4: C Programming Skills for Microcontrollers - Quick Review C Review
          • Lessons 5-6: Microcontroller Systems Review - Quick Review HW OVW
          • Lesson 7-8: Logic Analyzers LOGICANL
          • Lessons 9-12: Interrupts, Interrupt Programming, RTI, Multiple Interrupts Interrupts
          • Lessons 13-15: Input/Output IN-N-OUT
          • Lessons 16-17: Real World Design Issues REALWORLD
          • Lesson 18: Exam 1
          • Lessons 19-22: Memory Expansion Memory Expansion
          • Lesson 23-24: Case Study 1: Wall-following Robot System Systems
          • Lessons 25-26: Case Study 2: Laser Light Show Systems
          • Lesson 27: Exam 2
          • Lesson 28-29: Case Study 3: Laser Light Show Systems
        • Laboratory Exercises-EE4800/EE5880 Real Time Embedded Systems-lab handouts and solutions are available upon request from steveb@uwyo.edu
          • Lab 1: Introduction to the HCS12 Minidragon
          • Lab 2: Robot Vision
          • Lab 3: Robot Motor Speed Control
          • Lab 4: Robot Operating System I - polling
          • Lab 5: Robot Operating System II - interrupts
          • Lab 6: Robot Operating System III - polling with interrupts
          • Lab 7: Communications - msCAN and LCDs
          • Lab 8: Robot Operating Systems IV - fuzzy logic
        • Laboratory Exercises-EE4800/EE5880 Real Time Embedded Systems-lab handouts and solutions are available upon request from steveb@uwyo.edu
          • Lesson 1: Course overview, introduction to real time embedded systemse Intro
          • Lesson 2: Structured Design, Documentation, Lab Notebooks Structured Design
          • Lessons 3-4: Microcontroller Systems Review - Quick Review HW OVW
          • Lessons 5-6: Interrupts, Interrupt Programming, RTI, Multiple Interrupts Interrupts
          • Lessons 7-8: Input/Output Interfacing Concepts IN-N-OUT
          • Lessons 9-14: Real Time Operating Systems RTOS
          • Lessons 15-17: msCAN MSCAN
          • Lesson 18: Exam 1
          • Lessons 19-20: msCAN (continued)
          • Lessons 21-24: Fuzzy Logic Fuzzy Logic
          • Lessons 25-26: Robot Maze Competition
          • Lesson 27: I2C Interface (slides not available yet)
          • Lesson 28: Exam 2
          • Lesson 29-30: I2C Interface
      •     

    Microcontroller Theory and Application: HC12 and S12, 2nd Edition

     

    • Instructors Only:For s12 versions of the laboratory exercises with solutions, contact Steve Barrett at steveb@uwyo.edu
    Find us on Instagram (Link opens a new window)Find us on Facebook (Link opens a new window)Find us on Twitter (Link opens a new window)Find us on LinkedIn (Link opens a new window)Find us on YouTube (Link opens a new window)