Implementation of a Microcode-controlled State Machine and Simulator in AVR Microcontrollers (MICoSS)

Authors

  • S. Korbel
  • V. Jáneš

DOI:

https://doi.org/10.14311/684

Keywords:

state machine, microcontroller, microprogramming, software implementation of a simulator

Abstract

This paper describes the design of a microcode-controlled state machine and its software implementation in Atmel AVR microcontrollers. In particular, ATmega103 and ATmega128 microcontrollers are used. This design is closely related to the software implementation of a simulator in AVR microcontrollers. This simulator communicates with the designed state machine and presents a complete design environment for microcode development and debugging. These two devices can be interconnected by a flat cable and linked to a computer through a serial or USB interface.Both devices share the control software that allows us to create and edit microprograms and to control the whole state machine. It is possible to start, cancel or step through the execution of the microprograms. The operator can also observe the current state of the state machine. The second part of the control software enables the operator to create and compile simulating programs. The control software communicates with both devices using commands. All the results of this communication are well arranged in dialog boxes and windows. 

Downloads

Download data is not yet available.

Author Biographies

S. Korbel

V. Jáneš

Downloads

Published

2005-01-02

How to Cite

Korbel, S., & Jáneš, V. (2005). Implementation of a Microcode-controlled State Machine and Simulator in AVR Microcontrollers (MICoSS). Acta Polytechnica, 45(2). https://doi.org/10.14311/684

Issue

Section

Articles