Finite state machines and their applications in software for industrial control

A. Drumea, C. Popescu
{"title":"Finite state machines and their applications in software for industrial control","authors":"A. Drumea, C. Popescu","doi":"10.1109/ISSE.2004.1490370","DOIUrl":null,"url":null,"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.","PeriodicalId":342004,"journal":{"name":"27th International Spring Seminar on Electronics Technology: Meeting the Challenges of Electronics Technology Progress, 2004.","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"27th International Spring Seminar on Electronics Technology: Meeting the Challenges of Electronics Technology Progress, 2004.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSE.2004.1490370","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 21

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.
有限状态机及其在工业控制软件中的应用
有限状态机(FSMs)是数字电路设计中常见的一种方法。然而,它们对软件开发人员也非常有用。实际的操作系统和应用软件是基于事件的,通信问题起着很大的作用;这些领域可以更容易地处理基于有限状态机的软件-软件更简单,更容易理解,调试和修改。嵌入式系统的软件也可以从状态机中受益,因为它们有效地利用了有限的系统资源。本文介绍了有限状态机的一些基本概念、一些典型应用,重点介绍了Web技术(modem控制、FTP文件传输协议、通过Telnet控制台远程访问)和一些实现问题——用Delphi for Windows、用微控制器汇编语言和c语言编程有限状态机。比如德州仪器新推出的MSP430系列低功耗微控制器。这些电子封装提供了一些特性,如降低功耗,复杂应用的单芯片解决方案和高功能灵活性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信