• 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