DocumentCode
3268570
Title
Fuzzy logic for small microcontrollers
Author
Sibigtroth, James M.
Author_Institution
Microcontroller Technol. Group, Motorola Inc., Austin, TX, USA
fYear
1993
fDate
28-30 Sep 1993
Firstpage
532
Lastpage
535
Abstract
Because of its association with neural networks and artificial intelligence, many people expect fuzzy logic to require complex algorithms and lots of processing horsepower. Surprisingly, even a small 8-bit microcontroller can be programmed to perform fuzzy logic inference. A freeware fuzzy inference kernel is available on Motorola´s freeware BBS at (512) 891-3733. This M68HC11 assembly language program is only about 250 bytes and can execute a pendulum balancing problem in well under a millisecond. This speed is appropriate for many common control applications, and the small program size can easily fit within the budget of a small MCU system. This paper discusses the requirements of fuzzy logic and describes the structure of a general purpose fuzzy inference program that is suitable for use in small 8-bit microcontroller systems
Keywords
computational linguistics; fuzzy control; fuzzy logic; inference mechanisms; intelligent control; microcontrollers; truth maintenance; 8 bit; 8-bit microcontroller; M68HC11 assembly language program; Motorola; freeware fuzzy inference; fuzzy logic; pendulum balancing; Artificial intelligence; Artificial neural networks; Assembly; Control systems; Fuzzy logic; Fuzzy systems; Inference algorithms; Kernel; Microcontrollers; Size control;
fLanguage
English
Publisher
ieee
Conference_Titel
WESCON/'93. Conference Record,
Conference_Location
San Francisco, CA
ISSN
1095-791X
Print_ISBN
0-7803-9970-6
Type
conf
DOI
10.1109/WESCON.1993.488491
Filename
488491
Link To Document