home majors > syllabi > ENGR
prospective students
current students
educators

majors
careers
departments
staff

contact us
   
   

CAES UGA

ENGR 4250/6250

Advanced Microcontrollers

 

Instructor
Dr. Takoi Hamrita
Office: 404 Driftmier
Phone: 542-1973
e-mail: thamrita@engr.uga.edu
Office Hours: Any time I'm in my office or by appointment.

Dr. Joaquin Madrid

Academic Honesty
All students are responsible for maintaining the highest standards of honesty and integrity in every phase of their academic careers. The penalties for academic dishonesty are severe and ignorance is not an acceptable defense. The document for academic honesty may be found at the web site for The University of Georgia Office of Senior Vice President for Academic Affairs and Provost.

Departmental Grading Policy Regarding Communication Skills
Thirty percent of the grade on all written assignments (lab reports and papers) and oral presentations will be based on quality of communication. Spelling, grammar, punctuation, and clarity of writing are evidence of written communication quality. Enunciation, voice projection, clarity and logical order of the presentation and effective use of visual aids are evidence of oral communication quality.

Engineering Professionalism Policy
Engineers make great contributions to society. Engineering is a very satisfying profession that provides many rewards but is demanding and requires hard work. The engineering profession is governed by a code of ethics. Engineering faculty at UGA expect students to act in a professional manner at all times and develop the work ethics required for a successful engineering career. Engineering students at UGA are responsible for maintaining the highest standards of professionalism and professional practice

UGA Bulletin Course Description
Using the MC68HC11 to solve practical engineering monitoring and control problems. A project oriented course.

Offered Credits Level Weekly Class Meeting Pattern
Fall 03 Senior 2 hours lecture and 2 hours lab.

Course Prerequisites
ENGR 4240

Course Pre- or Corequisites
ENGR 3270

Pre- or Corequisites by Topic
Knowledge of microcontrollers' hardware and software.
Electronics

Courses that Require this Course as a Prerequisite
None

Text
We will continue to use the book from the first microcontroller class "Data Acquisition and Process Control with the M68HC11 Microcontroller" by Driscoll et al. mainly as a reference. Class notes will be handed out.

Additional References
Using the M68HC11 Microcontroller: A guide to Interfacing and Programming the M68HC11 Microcontroller. John C. Skroder, Prentice Hall.

Programming and Customizing the HC11 Microcontroller. Tom Fox, McGraw Hill.

Embedded Microcontrollers. Todd D. Morton, Prentice Hall.

Topics and (Number of 1 hr classes)

  1. Review of background material from ENGR 4240. (1)
    Basic features of the HC11, assembly programming, BUFFALO and the
    EVB development system.
  2. Review of the HC11 SIMULATOR. (1)
  3. Course design project overview (1)
  4. Interfacing the HC11 with a LCD display (software and hardware design) (8)
  5. Monitoring speed of a DC motor (5)
    Methods for computing RPM
    Features of HC11 essential in computing RPM
    Interrupts
    Timer functions
  6. Implementation of software and hardware for sensing motor speed using first method (7)
    Hall effect sensor
    Input capture
  7. Implementation of software and hardware for sensing motor speed using second method (7)
    Photologic slotted optical switch
    Pulse accumulator
  8. DC motor control (18)
    DC motors
    Pulse-width modulation
    Interface circuitry
    H-bridge
    Opto-isolators
    Feedback control
  9. Expanded to single chip mode (2)

Laboratory Exercises

  1. Review of the HC11 SIMULATOR.
  2. Interfacing the HC11 with a LCD display (software and hardware design)
  3. Implementation of software and hardware for sensing DC motor speed using first method.
  4. Implementation of software and hardware for sensing DC motor speed using second method.
  5. DC motor control
  6. Expanded to single chip mode

Method of Grading

Test1 12%
Test2 13%
Test3 20%
Final 20%
Labs 25%
Hwk/quizzes 10%
Total 100%

Class Rules:

  1. Lab reports are due one week from the day lab is completed. Late labs will cost you 10 points per day. (Exceptions will only be made based on documented emergencies).
  2. Homework assignments are due one week from the day assigned unless specified otherwise. Late assignments will cost you 10 points per day (Exceptions will only be made based on documented emergencies).
  3. Questions about test, homework or lab grades should be brought to my attention after class in my office and will not be discussed during class periods.

What To Expect out of This Class:
In the first microcontroller class, we learned the basics of using the MC68HC11 as a monitoring and control device. We learned about the architecture of the HC11, its input and output ports, its assembly instruction set, and its EVB development board. In this class, we will rely heavily on this background knowledge while accomplishing several new goals. The most important of these goals are:

  • Learning how to use the HC11 for solving monitoring and control problems of the type encountered in industry.
  • Learning how to use more advanced features of the HC11.
  • Learning how to develop Interrupt driven programming as opposed to sequential programming.
  • Learning how to develop more complex software.
  • Incorporating more sophisticated hardware/interfacing issues.

In order to accomplish these goals, I have chosen to build the course around a design project that is based on an actual industry application. This project consists of developing an HC11 based monitoring and control system for a variable speed DC motor.

  • What hardware components are needed to develop the system?
  • How will the different hardware components be interfaced with the HC11?
  • What features of the HC11 are needed to develop this system and how do we make use of them?

We will address each component of this project individually through lectures and laboratory assignments. You will be required to turn in lab reports for each individual laboratory as well as a final project lab report.

Course Learning Objectives Matrix

Course Learning Objectives Course Assessment Methods* Extent of Coverage of Program Outcomes** (ABET Criterion 3)
Upon successful completion of this course, the student will be able to:    
Use the HC11 to solve engineering monitoring and instrumentation problems A,B,C,D,E a,b,c,d,e,g,k xxx
f,h,i,j xx
Develop interrupt driven programming as opposed to sequential programming A,B,C,D,E a,b,c,d,e,g,k xxx
f,h,i,j xx
Interface instrumentation such as keypads and LCD displays with the HC11 A,B,C,D,E a,b,c,d,e,g,k xxx
f,h,i,j xx
Design and develop analog interface circuitry For analog instrumentation A,B,C,D,E a,b,c,d,e,g,k xxx
f,h,i,j xx
Understand timing functions of a microcontroller and how to use them to solve real-time problems A,B,C,D,E a,b,c,d,e,g,k xxx
f,h,i,j xx
Understand the concept of pulse width modulation and how to use it to control the speed of a DC motor A,B,C,D,E a,b,c,d,e,g,k xxx
f,h,i,j xx
Develop complex software A,B,C,D,E a,b,c,d,e,g,k xxx
f,h,i,j xx

* Course Assessment Methods: A Ð Homework; B Ð Hourly Exams; C Ð Final Exam; D Ð Computer based project; E Ð Student Evaluation

** Extent of Coverage: x Ð some, xx Ð moderate, xxx - extensive

ABET EC-2000 Criterion 3 Program Outcomes

  1. an ability to apply knowledge of mathematics, science, and engineering
  2. an ability to design and conduct experiments, as well as to analyze and interpret data
  3. an ability to design a system, component, or process to meet desired needs
  4. an ability to function on multi-disciplinary teams
  5. an ability to identify, formulate, and solve engineering problems
  6. an understanding of professional and ethical responsibility
  7. an ability to communicate effectively
  8. the broad educational necessary to understand the impact of engineering solutions in a global and societal context
  9. a recognition of the need for, and an ability to engage in life-long learning
  10. a knowledge of contemporary issues
  11. an ability to use techniques, skills, and modern engineering tools necessary for engineering practice.

Overall Course Contribution to Program Outcomes
a,b,c,d,e,g,k - Extensive
f,h,i,j - Moderate

Revision
8/18/03 Ð Fall Semester, 2003


home : prospective : current : educators : majors : careers : departments : staff : contact us
Academic Affairs Home The College of Agricultural and Environmental Sciences