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

아두이노를 활용한 디지털 논리 회로의 구현: 가산기를 중심으로

Implementation of Digital Logic Circuits Using Arduino: Focusing on the Adder

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

주제분류학제간연구

초록

디지털 논리 회로는 반도체 산업과 컴퓨터 기술을 비약적으로 발전시키는데 핵심적인 역할을 한 학문 분야이다. 이에 컴퓨터 관련 학과에서는 디지털 논리 회로를 필수 이수 과목으로 지정하고 있으며, 교육적 효과성으로 인해 비전공자를 대상으로도 관련 교육이 이루어지고 있어 이와 관련된 다양한 연구가 수행되었다. 그러나 기존 연구들은 주로 컴퓨터 시뮬레이션의 방법으로 회로를 간접 체험하는 방법으로, 현재 컴퓨터에서 작동이 불가능하거나 해당 프로그램을 구할 수 없는 문제점이 있었다. 이에 이 연구에서는 최근 피지컬 컴퓨팅에 널리 사용되는 아두이노를 이용하여 디지털 논리 회로 중 하나인 가산기를 구현하는 방법을 제시하였다. 이를 위해 반가산기, 전가산기, 2진 병렬 가산기 등의 가산기에 대한 문헌 고찰을 실시하였고, 이를 기반으로 아두이노를 이용한 가산기를 구현하여 이에 대한 회로도, 소스 코드, 실제 작동 사진 등을 제시하였다. 이 연구에서 제시된 내용은 아두이노를 활용한 프로그래밍 교육에 활용되거나 가산기의 내용을 가르치는 교수자에게 유용한 교육 자료로 활용될 수 있을 것이다.

Abstract

Digital logic circuits have played a key role in the rapid development of the semiconductor industry and computer technology. Accordingly, computer science and engineering departments designate digital logic circuits as a compulsory subject. Due to its educational relevance today, even non-majors are exposed to this subject. Various studies related to this have been performed; however, they have been limited to the use of computer simulations to study circuits, and these simulation programs have become obsolete or unavailable. This study presents a method for implementing an adder—one of the digital logic circuits—using Arduino. A literature review of adders, including half-adder, full-adder, and binary parallel adder, was conducted. Based on the review, this study implemented an adder using Arduino and presents the circuit diagram, source code, and representation of the associated operation. The results of this study can be used for the instruction of programming using Arduino and for the adder contents of digital logic circuits.

참고문헌 (14)

  1. S. G. Im, "First-time meet digital logic circuit" (2016), Hanbit Academy
  2. 허경, "전기회로실험을 이용한 PBL기반 디지털 논리회로 교육방법 개발 및 적용 분석", 정보교육학회논문지, 13(3), pp.341~349 (2009), 한국정보교육학회
  3. 김영욱, "아두이노를 활용한 피지컬 컴퓨팅 기반 소프트웨어 수업용 어플리케이션이 초등학생의 논리적 사고력에 미치는 효과", 사고개발, 12(2), pp.47~72 (2016), 대한사고개발학회
  4. 김은주, "교육용 디지털 논리회로 시뮬레이터 설계 및 구현", 컴퓨터교육학회 논문지, 11(2), pp.65~78 (2008), 한국컴퓨터교육학회[DOI]
  5. 박장현, "공학 프로그래밍 교육에 아두이노 활용 방안 사례 연구", 전기전자학회논문지, 19(2), pp.276~281 (2015), 한국전기전자학회[DOI]
  6. G. A. Mabbott, "Teaching electronics and laboratory automation using microcontroller boards", Journal of Chemical Education, 91(9), pp.1458~1463 (2014)
  7. R. L. McClain, "Construction of a photometer as an instructional tool for electronics and instrumentation", Journal of Chemical Education, 91(5), pp.747~750 (2014)
  8. T. T. Cao, "Designing, constructing, and using an inexpensive electronic buret", Journal of Chemical Education, 92(1), pp.106~109 (2015)
  9. N. Famularo, "Integrating chemistry laboratory instrumentation into the industrial internet: building, programming, and experimenting with an automatic titrator", Journal of Chemical Education, 93(1), pp.175~181 (2016)
  10. J. H. Arrizabalaga, "Fabrication of an economical Arduino-based uniaxial tensile tester", Journal of Chemical Education, 94(4), pp.530~533 (2017)
  11. H. Jin, "Open-source low-cost wireless potentiometric instrument for ph determination experiments", Journal of Chemical Education, 95(2), pp.326~330 (2018)
  12. 김혜진, "아두이노를 연계한 스크래치 프로그래밍 교육이 중학생의 창의적 문제해결력에 미치는 영향", 학습자중심교과교육연구, 16(12), pp.707~724 (2016), 학습자중심교과교육학회[DOI]
  13. 윤정구, "아두이노를 활용한 프로그래밍 교육이 고등학생의 창의적 문제해결력에 미치는 영향", The SNU Journal of Education Research, 27(3), pp.53~73 (2018), 교육종합연구원
  14. 최숙영, "앱 인벤터와 아두이노를 이용한 피지컬 컴퓨팅 교육이 공업계 고등학생의 창의·융합적 사고에 미치는 영향", 컴퓨터교육학회 논문지, 19(6), pp.45~54 (2016), 한국컴퓨터교육학회[DOI]

관련 논문AI추천

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