Asee peer logo

Fuzzy Logic On The Mc68 Hc12 Microcontroller: A Student Design Workshop

Download Paper |

Conference

2000 Annual Conference

Location

St. Louis, Missouri

Publication Date

June 18, 2000

Start Date

June 18, 2000

End Date

June 21, 2000

ISSN

2153-5965

Page Count

6

Page Numbers

5.312.1 - 5.312.6

DOI

10.18260/1-2--8401

Permanent URL

https://peer.asee.org/8401

Download Count

809

Request a correction

Paper Authors

author page

Marian S. Stachowicz

author page

Christopher R Carroll

Download Paper |

Abstract
NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Session 2520

Fuzzy Logic on the MC68HC12 Microcontroller: A Student Design Workshop

Christopher R. Carroll, Marian S. Stachowicz Electrical and Computer Engineering University of Minnesota Duluth

Abstract

Fuzzy Logic is a practical alternative for challenging control applications that provides a convenient method for constructing nonlinear controllers via the use of heuristic information from human designers. Such heuristic information is recorded in rules describing how to control the process. Fuzzy Logic emulates the human decision-making process, and provides a user-friendly formalism for representing and implementing high- performance control at low cost.

Until recently, Fuzzy Logic has been used primarily on large-scale computing systems, at least at the level of personal computers. Recent advances, however, make it realistic to implement Fuzzy Logic techniques on small systems based on microcontrollers.

Implemented most commonly in control design, Fuzzy Logic-based systems can be found in a rapidly growing number of consumer appliances, from dishwashers to video cameras, as well as in automobile engines and transmissions, and other industrial equipment. Still others are putting Fuzzy Logic to work in pattern recognition, economics, and other areas that involve a high level of uncertainty, complexity, or nonlinearity.

Motorola’s MC68HC12 microcontroller includes features that promote Fuzzy Logic implementations by incorporating several Fuzzy Logic primitives directly in its instruction set. It includes specific assembly language instructions that implement the Fuzzy Logic operations of trapezoidal membership, rule evaluation, and weighted average defuzzification. Additional instructions that are helpful in Fuzzy Logic applications include min/max instructions and table lookup operations. This set of features makes the MC68HC12 microcontroller uniquely suited to low-level applications that make use of Fuzzy Logic principles.

This paper describes a student design workshop conducted in the Electrical and Computer Engineering (ECE) Department at the University of Minnesota Duluth (UMD) in which students implemented microcontroller applications using the principles of Fuzzy Logic as contained in the features of the MC68HC12 microcontroller. This workshop provided

Stachowicz, M. S., & Carroll, C. R. (2000, June), Fuzzy Logic On The Mc68 Hc12 Microcontroller: A Student Design Workshop Paper presented at 2000 Annual Conference, St. Louis, Missouri. 10.18260/1-2--8401

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2000 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015