구현하며, MCU인 ATmega128, MP3 디코더 IC인 VS1003, SD/MMC카드, MP3 파일의 트랙과 곡 정보 및 플레이어의 재생 및 멈춤 등의 제어상태를 표시하기 위한 그래픽 LCD의 사용법에 대해 습득한다. 또한 이 과정을 통하여 상품이 완제품으로 만들어지기까지의 과정을 직접 체험하며 실현한다.
Ⅱ. 본 론
1. 하드웨어
[‘AVR 전자 피아노 만들기‘ 본문 내용 中 발췌]
Ⅰ. 목 표
AVR 전자 피아노는 ATmegas128에 스피커와 8개의 스위치를 연결하여 전자 피아노의 기능을 구현한 작품이다. 눌려진 건반 스위치에 해당하는 음을 MCU의 타이머 카운터 기능을 이용하여 스피커에 음을 출력한다. 그리하여 피아노처럼 해당음계
128 마이크로컨트롤러의 인터럽트 기능을 이용하여 여러 가지 동작을 구현하는 방법을 알아보며 이의 발생 원리 이해하고 제어 방법을 습득하며 또한 Array FND의 동작 원리에 대해 이해한다.
2. 사전지식
1. 외부 인터럽트
MCU에서의 인터럽트란 어떤 작업을 진행하고 있다가 갑자기 다른 일이 발생하여
활용하고 단점을 서로 보완하는 유기체 집단이라고 생각합니다. 또한, 협력은 시너지를 극대화 시켜주는 원동력의 근본이라고 생각합니다.
팀 프로젝트 당시, 습도에 따른 경광등 PCB 회로설계를 제작하기로 하였습니다. 하지만, 회로 구현에 대한 지식과 정보가 많이 부족한 상태였습니다. 처음에는
MCU : ATmega128
<중 략>
위와 같은 악보를 구현하려면 먼저 BPM을 정해야 한다. BPM은 Beats Per Minute의 약자로 1분당 몇 개의 비트를 가지고 있는지를 말한다. 그러므로 BPM이 클수록 음악의 속도는 빨라지고, 작을수록 느려진다. 소스코드 [14번]을 보면 BPM을 120으로 설정했다. 이 수치를 조정하면 곡의 템포
2019 마이크로프로세서 실험 및 설계
2019년 마이크로프로세서 실험 및 설계
5주차 실험보고서
실습7 : Timer and counter 응용코드 설명 < 결과 보고서>
1. 실습 내용
ATmega128 마이크로컨트롤러의 타이머/카운터 기능을 이용하여 여러 가지 동작을 구현하는 방법을 알아보며 이의 발생 원리 이해하고 제어
2019 마이크로프로세서 실험 및 설계
2019년 마이크로프로세서 실험 및 설계
6주차 실험보고서
실습8 : Timer를 이용한 디지털 시계 < 결과 보고서>
1. 실습 내용
ATmega128 마이크로컨트롤러를 이용한 타이머를 구현하여 디지털 시계의 기능을 설계해본다. Array-FND 모듈에 마이크로 컨트롤러 출력 포트를
128 라이트 모듈로 Digital Clock, Stop Watch, Alarm, Down Count Timer를 구현하고 그 동작 및 기능을 분석하고 이해한다.
2. 기능
총 4가지 Mode가 존재하며, Button 1을 이용하여 Mode를 변경할 수 있다.
Mode 0 : Digital Clock
가장 기본적인 기능으로써 Timer를 이용한 디지털 시계이다.
Mode 1 : Stop Watch
Time을 기록하는 기능
128을 이용하여 초음파 센서, CLCD 등을 제어하여 기능을 구현하였다. 그리고 각 기능에 대하여 동작과 원리에 대해 해석해 보도록 한다.
<중략>
푸쉬업 시에 몸의 높낮이를 감지하여 카운팅하기 위해 초음파 센서 HC-SR04를 이용했다. HC-SR04는 2 ~ 400cm의 거리를 측정할 수 있고 3mm의 측정해상도, 15도의
Ⅰ. 목 표
본 문서에서는 AVR ATmega128을 이용하여 전자계산기의 덧셈, 뺄셈, 곱셈, 나눗셈의 사칙연산을 구현한다. 본 전자 계산기는 키패드를 사용하여 값을 입력을 받고 CLCD를 통해 연산과정과 결과를 확인할 수 있도록 한다. 그리고 각각의 기능에 대한 동작과 원리 해석에 대해 알아보도록 하겠다.