Finite State Machines

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.

Authors and Affiliations

Sakshi Ahuja, Anjali Rajput, Dipti Bhardwaj

Keywords

Related Articles

Innovative Way for Recognizing Nutrient Insufficiencies in Agricultural Crop Using Computer Vision

Many countries in the world are developing countries. Such developing countries’ main revenue source is agriculture. Agriculture occupation has many problems like irregular water supply, increased temperature as well as...

Information Technology use pattern of Non-book materials conversion and selected collection in academic information center

Academic libraries need to retain collection of age-old books, journals, etc., for longer period. Preservation of select highly useful and valuable materials on optical discs has higher benefit than merely reducing spac...

Automatic Intravenous Fluid Level Indication System for Hospitals

During recent years due to the technological advancements many sophisticated techniques has been evolved for assuring fast recovery of the patients in hospitals. For good patient care in hospitals, assessment and manage...

Analysis of Individual Fuel Element Burnup and Core Burnup Lifetime of BAEC TRIGA Core Using TRIGAP Code

The 3 MW TRIGA Mark II research reactor of Bangladesh Atomic Energy Commission (BAEC) has been operating since 1986 without any reshuffling or reloading yet. The key objective of this study was to calculate the core bur...

Design, Analysis and Fabrication of Driving Wheel to be used in Disc Underground Conveyor System

Driving wheel design considerations generally taken for drive unit made for disc conveyor in multiple applications. To run the conveyor this driving sprocket type concept is taken and which forms standardized wheel with...

Download PDF file
  • EP ID EP18722
  • DOI -
  • Views 278
  • Downloads 10

How To Cite

Sakshi Ahuja, Anjali Rajput, Dipti Bhardwaj (2014). Finite State Machines. International Journal for Research in Applied Science and Engineering Technology (IJRASET), 2(9), -. https://europub.co.uk/articles/-A-18722