Implementing finite state machines in a computer based teaching system

被引:0
|
作者
Hacker, CH [1 ]
Sitte, R [1 ]
机构
[1] Griffith Univ, Sch Engn, Nathan, Qld 4111, Australia
来源
关键词
Finite State Machines; Finite State Automata; Mealy and Moore machines; Boolean algebra; digital electronic simulation; control logic; computer based teaching;
D O I
10.1117/12.364520
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Finite State Machines (FSM) are models for functions commonly implemented in digital circuits such as timers, remote controls, and vending machines. Teaching FSM is core in the curriculum of many university digital electronic or discrete mathematics subjects. Students often have difficulties grasping the theoretical concepts in the design and analysis of FSM. This has prompted the author to developed an MS-Windows(TM) compatible software, WinState, that provides a tutorial style teaching aid for understanding the mechanisms of FSM. The animated computer screen is ideal for visually conveying the required design and analysis procedures. WinState complements other software for combinational logic previously developed by the author, and enhances the existing teaching package by adding sequential logic circuits. WinState enables the construction of a students own FSM, which can be simulated, to test the design for functionality and possible errors.
引用
收藏
页码:110 / 117
页数:2
相关论文
共 50 条
  • [1] An efficient representation for implementing finite state machines based on the double-array
    Mizobuchi, S
    Sumitomo, T
    Fuketa, M
    Aoe, J
    [J]. INFORMATION SCIENCES, 2000, 129 (1-4) : 119 - 139
  • [2] COMPUTER-BASED TEACHING MACHINES
    BUSHNELL, DD
    [J]. JOURNAL OF EDUCATIONAL RESEARCH, 1962, 55 (09): : 528 - 531
  • [3] Finite state automaton based control system for walking machines
    Hussain, Razeen
    Zielinska, Teresa
    Hexel, Rene
    [J]. INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2019, 16 (03)
  • [4] A New Approach for Implementing Finite State Machines with Input Multiplexing
    Garcia-Vargas, Ignacio
    Senhadji-Navarro, Raouf
    [J]. ELECTRONICS, 2023, 12 (18)
  • [5] Implementing a text based method (Lingo) using Finite State Machines for fast similarity searching
    Grant, J. Andrew
    Haigh, James
    Sayle, Roger
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2006, 232 : 26 - 26
  • [6] Schedulability Analysis of Periodic Tasks Implementing Synchronous Finite State Machines
    Zeng, Haibo
    Di Natale, Marco
    [J]. PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 353 - 362
  • [7] Teaching Finite State Machines with Case Method and Role Play
    Joseph, Saskia
    Schumm, Michael
    Rummel, Otmar
    Soska, Alexander
    Reschke, Michael
    Mottok, Juergen
    Niemetz, Michael
    Schroll-Decker, Irmgard
    [J]. 2013 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2013, : 1305 - 1312
  • [8] Implementing Wireless Sensor Network Applications using Hierarchical Finite State Machines
    Kramer, Matthias
    Bader, Sebastian
    Oelmann, Bengt
    [J]. 2013 10TH IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL (ICNSC), 2013, : 124 - 129
  • [9] State Encoding based NBTI Optimization in Finite State Machines
    Pendyala, ShiJpa
    Katkoori, Srinivas
    [J]. PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN ISQED 2016, 2016, : 416 - 422
  • [10] Implementing state machines in distributed event-based systems
    Zipper, Holger
    Meier, Marco
    Hintze, Elke
    Diedrich, Christian
    [J]. 2017 3RD INTERNATIONAL CONFERENCE ON EVENT-BASED CONTROL, COMMUNICATION AND SIGNAL PROCESSING (EBCCSP), 2017,