본문 바로가기
KERD
논문KCI 등재

마이크로컨트롤러의 비동기 통신방식 시뮬레이션

A Simulation of Asynchronous Communicationon Microcontroller

1

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

기존의 공학분야 교육은 오프라인에서 물리적으로 구축된 실험실습 환경에서 직접 물리적 도구나 소자 등을 사용하는 실험 실습을 통해 이루어져 왔다. 그러나 최근 급변하는 사회환경적 요구로 인해 언제 어디서나물리적 환경적 요인에 구속되지 않는 온라인 학습에 대한 수요가 급증하고 있다. 이러한 온라인 학습 수요에대응하기 위해 최근 많은 온라인 컨텐츠들이 구축되고 있으며, 특히 공학분야 교육에서 온라인 학습을 통한교육 목표의 효율적 달성을 위해서는 가상 실험실습 환경의 구축이 매우 중요하게 되었다. 본 논문에서는 IT 융합 분야의 효율적인 학습 환경 구축을 위해 필요한 가상 실험실습 컨텐츠 개발의 일환으로 개발 중인 마이크로컨트롤러 가상 실험 시스템에서 지원해야 하는 디지털 통신방식을 분석하고, 기본적인 비동기식 전송방식 시뮬레이터 기능을 구현하였다. 개발된 비동기식 전송 시뮬레이터는 기존의 시뮬레이터들과는 달리 실시간 객체지향 이벤트 드리븐 방식으로 동작하도록 설계되었으며, 실제 수업에서 2개의 마이크로컨트롤러가 데이터를 주고받는 가상 회로를 구성하고 각각의 마이크로컨트롤러에서 동작 되는 데이터 송수신 프로그램을작성해 실행시켜봄으로써 동작을 시험하고 기능을 검증하여 온라인 학습 적용에 대한 유용성을 확인하였다.

Abstract

Traditional engineering education has been conducted through experimental practice using physical tools or devices directly in a physically constructed laboratory environment offline. However, due to the rapidly changing social and environmental demands recently, the demand for online learning that is not bound by physical environmental factors anytime, anywhere is rapidly increasing. To cope with this demand for online learning, many online contents have recently been established, and it is very important to establish a virtual laboratory environment to efficiently achieve educational goals through online learning, especially in engineering education. As part of the development of virtual laboratory contents needed to build an efficient learning environment for IT convergence, this study analyzes the digital communication method and implements the simulator for a basic asynchronous transmission function. Unlike conventional simulators, the developed asynchronous transmission simulator is designed to operate in a real-time object-oriented event-driven manner. In the actual class, operational test and functional verification has been conducted by running data TX/RX programs on a circuit which two microcontrollers are connected.

참고문헌 (16)

  1. "Embedded Systems Glossary" (2022)[URL]
  2. "Embedded Systems Tutorial: What is, History &Characteristics" (2022)[URL]
  3. 소선섭, "임베디드 시스템의 분류", 한국정보통신학회논문지, 24(6), pp.818~825 (2020), 한국정보통신학회[DOI]
  4. 김송주, "아두이노를 활용한 프로젝트 기반의 임베디드 시스템 교육", 한국정보기술학회논문지, 15(12), pp.173~180 (2017), 한국정보기술학회[DOI]
  5. Mohammed Naim Khan, "A Comprehensive Testing Technique for Embedded System PCBA", Indian Journal of Science and Technology, 10(30), pp.1~6 (2017), Indian Society for Education and Environment[DOI]
  6. Muhammad Ali Mazidi, "The 8051 Microcontroller and Embedded Systems" (2005), Pearson
  7. "Microcontrollers (MCUs)" (2022)[URL]
  8. "Microcontrollers &Microprocessors" (2022)[URL]
  9. "Microcontrollers (MCUs) & processors" (2022)[URL]
  10. Razzaqul Ahshan, "A Framework of Implementing Strategies for Active Student Engagement in Remote", Online Teaching and Learning during the COVID-19 Pandemic, 2021, pp.11(9), 483~[DOI]
  11. "MPLAB X IDE" (2022)[URL]
  12. "Intel Quartus" (2022)[URL]
  13. "Xilinx" (2022)[URL]
  14. "Proteus" (2022)[URL]
  15. "Tinkercad" (2022)[URL]
  16. J. G. Ki, "A Study on Simulation of Communication between Microcontroller and Peripherals", Proceedings of Korea Software Assessment and Valuation Society 37th Fall Conference, pp.157~158 (2022)

관련 논문AI추천

이 간행물의 다른 논문 (24건)