Spring 2011
01/18/2011 - 05/15/2011

Course Information

Section 001
TTh 13:00 - 15:40
RVSS 121
Alberto Quinonez

Office Hours

  • M W
    1 p.m. - 4 p.m.
    RVS Office S105 Frank Squires Building
  • F
    10 a.m. - 3 p.m.
    RVS Office S105 Frank Squires Building
    Fridays by appointment only

Course Requirements

Course Description (WECM):

An introductory course in microprocessor software and hardware: architecture, timing sequence, operation, and programming. Discussion of appropriate software diagnostic language and tools.

Course Rationale:

            Microprocessor is the course used to provide an understanding of microprocessor hardware and software. Technicians completing this course will work with microprocessor based equipment, and be capable of participating in product development efforts, including support and development of assembly language code. This course provides these necessary skills.

Classroom/Lab Rules:

  • Assignments: Students are expected to turn in all homework and lab work on time. All lab partners should get hands on experience and practice “good” teamwork skills. If I did not see you work on a lab then I will not accept the work. Labs must be submitted individually and in proper format. Use standard lab write up procedures.
  • Attendance:Attendance is very crucial and may make the difference between passing and not passing this class. I will keep roll. You are expected to show up to every class and on time.
  • Exams: Exams may include material from any classroom activities. Points automatically deducted for any late exam – instructors discretion. Late exams may be administered in the testing center. If you know that you will miss an exam in advance, contact me ahead of time on order to make arrangements and avoid the penalty. There will be absolutely no late-exams allowed for the final Exam. The final exam must be taken when scheduled and is comprehensive.
  • Housekeeping: Absolutely no eating or drinking at the lab stations. All tools and lab supplies must be returned to their appropriate location. Please keep chairs and tables where they belong. Return all equipment, tools, etc. back where they belong.

Team Project: Guidelines for this will be on a separate handout.

Withdrawing: It is your responsibility to drop the class if you need to by the deadline.

Course Performance Measurements:

Participation                                5 %      of final grade

Labs/Assignments                   20 %    of final grade

Group Project                            15 %    of final grade

Three Exams                             45 %    of final grade (each worth 15 %)

Final Exam – Comprehensive 15%    of final grade

Total                                              100%

A = 90 – 100; B = 80 – 89; C = 70 – 79; D = 60 – 69; F < 60


Textbook: Microcontroller Theory and Applications: HC12 and S12, 2nd Edition, by Pack & Barrett. Pearson Publishing.

Read the chapters covered in the textbook and assigned material posted on Blackboard.

Course Subjects

1.                  Chapter 1

a.       Introduction to Microcontrollers

b.      HC12 & HC11

c.       Hardware Overview

d.      Software Instruction Set

2.                  Programming Manual & other manuals (Blackboard-Handouts)

3.                  JBUG Program

a.       JBUG manual (Blackboard)

4.                  Chapter 2

a.       Assembly Language Basics

b.      Instruction Execution Cycle

c.       Instruction Sets

d.      Data transfer and manipulation

e.       Arithmetic Operations

f.       Addressing modes

5.                  Chapter 3

a.       STACK – Basics

b.      Subroutine calls and Returns

c.       Branch Subroutines

6.                  Chapter 5 – Interrupts

7.                  Chapter 6 – Exceptions

Applications and Other Topics

Student Learning Outcomes/Learning Objectives

Learning Outcomes:  Define terms applicable to microprocessor/microcomputer systems; program applications for microprocessor/microcomputer systems; write a program using Assembly Level Language; and describe the purpose of microprocessor internal registers.

Course Objectives/Outcomes:
The student will define terms used to describe microprocessor/microcomputer systems; program and operate applications for microprocessor/microcomputer systems; write programs using Assembly language; and describe the purpose of microprocessor internal registers.