Fuzzy Logic Control with the Intel 8XC196 Embedded Microcontroller
Navin Govind
Senior Systems Engineer
Intel Corporation
Chandler, AZ
Abstract:
Fuzzy logic control is being increasingly applied to solve control problems in areas
where system complexity, development time and cost are the major issues. In the absence of a
system mathematical model , a fuzzy system model is described which is analogous to a human
operator’s behavior, based on approximate reasoning bound by a minimum set of rules. A set of
linguistic fuzzy control rules are set up which are conditional linguistic statements which establish
the relationships between the inputs and the outputs. The fuzzy system is associated with Binary
Input Output Fuzzy Associative Memories which are used for control. This paper discusses the
development of a fuzzy inference unit and algorithms for fuzzification, rule evaluation and
defuzzification of a fuzzy closed loop control system. Tools and techniques to generate optimized
fuzzy based real time code in assembly and C, with short development time, are shown for the
Intel 8XC196 microcontroller. Performance and features of the 80C196 for fuzzy-based control
are analyzed.
INTRODUCTION TO FUZZY LOGIC
Fuzzy logic is being increasingly used over a wide range of areas such as industrial control,
image processing, auto industry as well as commercial products and has become one of the
most popular and successful methods used to design and implement complex control systems.