본문 바로가기
  • Home

Design and Implementation of I2C Slave Module for Digital Virtual Experiments

  • Journal of Software Assessment and Valuation
  • Abbr : JSAV
  • 2025, 21(1), pp.51~58
  • Publisher : Korea Software Assessment and Valuation Society
  • Research Area : Engineering > Computer Science
  • Received : February 15, 2025
  • Accepted : March 20, 2025
  • Published : March 31, 2025

Ki Jang Geun 1

1국립공주대학교

Accredited

ABSTRACT

In order for online learning without restrictions such as time, distance, and location to be applied to engineering education and to achieve the desired educational goals, it is essential to develop online virtual experimental software that can replace experimental practice in offline learning environments above all else. In this paper, as part of a study on the development of digital virtual experimental software that can be used in subjects such as digital circuit design and microprocessor application, which are essential subjects in the field of electronic engineering, a slave module that provides I2C communication function between microprocessors or peripheral devices was developed and functional verification was performed through simulation. Unlike most existing digital circuit simulation software, the developed I2C slave module is implemented to transfer data between devices by an object-oriented event-driven method. It was confirmed that the developed module operates normally by configuring and experimenting with circuits to transmit and receive data using the I2C protocol between microcontrollers connected by a wired-OR method. The I2C slave module developed in this paper is expected to greatly increase its utilization as a practical digital circuit simulator in the future by expanding the communication function of the existing digital virtual experiment software.

Citation status

* References for papers published after 2023 are currently being built.