디지털 텀프 정환 디지털오르간
- 최초 등록일
- 2013.01.24
- 최종 저작일
- 2010.10
- 13페이지/ 한컴오피스
- 가격 1,000원
소개글
디지털 논리회로 텀프로젝트로 진행한 디지털 오르간에 대한 레포트 입니다. 프로젝트의 목적, 개요, 블럭다이어그램, 동작원리 등 논리회로를 수강한 학생이라면 이해하기 쉬운 표현과 내용으로 구현하였습니다. 아이디어와 창의성이 빛나는 작품이라고 교수님께 칭찬 많이 받았습니다. 실습 성적은 A+ 자료입니다.
목차
Ⅱ. 프로젝트 목적
Ⅲ. 프로젝트 개요
Ⅳ. Block Diagram & State Diagram
Ⅴ. 각 모듈 설명
Ⅵ. 제작 및 검토사항
본문내용
Ι. 제목
DIGITAL ORGAN (Using Counter with equalizer)
Ⅱ. 프로젝트 목적
ㆍ 수신부에서 받은 input 신호를 시간으로 변환하여 state machine의 operating 시간을 setting 한다.
ㆍ Operating 신호가 입력되면 down counter를 이용하여 setting된 시간동안만 작동 할 수 있도록 시간을 counting 한다. 시간의 표시 형식은 0분 00초를 7 segment를 이용하여 표시한다.
ㆍ 주어진 100Khz clock을 8진 counter를 통한 분주를 이용하여 각각의 계이름에 맞는 주파수로 분주하고, 분주된 주파수를 PIEZO에 입력하여 주파수별 음계를 출력하도록 한다.
ㆍ 7 segment에 표시 되는 시간이 0:00이 되면 더 이상 건반을 눌러도 organ이 소리를 내지 않고 Equalizer도 동작하지 않도록 한다.
ㆍ 추가 구현으로는 각각의 건반을 누를 때 주파수의 높낮이에 따라 LED가 순차적으로 점등되는 Equalizer를 구현한다.
Ⅲ. 프로젝트 개요
Digital Organ은 일반적인 악기들처럼 현의 길이나 관의 길이를 달리하여 소리의 주파수를 조절하는 것이 아니라 출력하고자 하는 음계의 주파수를 PIEZO에 직접 입력하여 소리로 변환할 수 있도록 한 장치이다. 피아노 건반의 중앙 ‘도’음은 3옥타브열의 C음으로 그림 1의 음계표를 참고하면 261.6Hz임을 알 수 있다. 우리는 이 음을 기준으로 하여 4옥타브 C음까지 반음을 포함한 13개의 음계를 구현하였다.
주파수를 분주하는 데에는 8진 counter를 이용하였다. 초기에는 4진 counter를 이용하여 1kHz의 clock을 분주하는 방법을 사용하였는데 digital counter는 정수 단위로 숫자를 counting 하기 때문에 이 방법에서 얻을 수 있는 주파수에는 유효숫자의 개수를 충분히 얻을 수 없었다. 유효숫자의 개수가 충분하지 않으면 실제 음계와의 오차가 커지기 때문에 8진 counter를 이용하여 100kHz의 음계를 분주하는 방법으로 회로를 변경하였다.
참고 자료
없음