• DocumentCode
    1601939
  • Title

    Finite state machines and their applications in software for industrial control

  • Author

    Drumea, Andrei ; Popescu, Camelia

  • Author_Institution
    Politehnica Univ. of Bucharest, Romania
  • Volume
    1
  • fYear
    2004
  • Firstpage
    25
  • Abstract
    Finite state machines (FSMs) are a common presence in digital circuit design. However, they can be very useful also for the software developer. Actual operating systems and application software are event-based and communication issues play a big role; these fields can be more easily handled with software based on finite state machines - software that is simpler and easier to understand, debug and modify. Embedded systems´ software can also benefit from state machines because of their efficient way of using the limited resources of the system. The paper presents some basic concepts of finite state machines, some typical applications, with focus on Web technologies (modem control, FTP - File Transfer Protocol, remote access via Telnet console) and some implementation issues - programming finite state machines in Delphi for Windows, in microcontroller assembly language and C. Latest trends are also analyzed - the hardware implementation of state machines in silicon, like the new Texas Instruments MSP430 series of low power microcontrollers. These electronic packages offer some features like reduced power consumption, a single chip solution for complex applications and high functional flexibility.
  • Keywords
    computer software; embedded systems; finite state machines; industrial control; microcontrollers; programming; telecommunication computing; C language; Delphi; FTP; File Transfer Protocol; Telnet console; Texas Instruments MSP430 series microcontrollers; Web technologies; application software; embedded systems; finite state machines; functional flexibility; hardware implementation; industrial control software; microcontroller assembly language; modem control; operating systems; power consumption; Application software; Automata; Communication system software; Digital circuits; Embedded software; Embedded system; Industrial control; Microcontrollers; Operating systems; Software debugging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics Technology: Meeting the Challenges of Electronics Technology Progress, 2004. 27th International Spring Seminar on
  • Print_ISBN
    0-7803-8422-9
  • Type

    conf

  • DOI
    10.1109/ISSE.2004.1490370
  • Filename
    1490370