[마이크로프로세서응용실험] (결과) 실험 03: DAC를 이용한 SINE파 출력
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[마이크로프로세서응용실험] (결과) 실험 03: DAC를 이용한 SINE파 출력에 대한 보고서 자료입니다.

목차

문제 1. (A) 주어진 코드에서 Delay 값을 delay_ms(10)로 할 때, 이론상 출력 될 sine 파형의 주파수를 계산하시오. (단, 소스의 다른 곳에서는 delay가 발생하지 않는다고 가정한다.)

문제 2. 5Hz 주파수를 갖는 sine 파형이 나오도록 하려면 프로그램을 어떻게 수정해야 하는지 설명해보시오.

문제 3. 실험 키트에 있는 가변저항을 변화시켜 저항에 걸리는 전압 값이 증가할 때 이에 비례하여 DAC로 출력되는 sine 파의 주파수가 증가하도록 프로그램을 수정하시오.

문제 4. 위와 같은 delay 함수를 사용하지 않고 더 정확하게 원하는 주파수를 발생하려면 8051 마이크로컨트롤러의 어떤 기능을 이용하면 가능할지 찾아보고, 이에 대해 간략히 설명하시오.

※ 검토 및 고찰

본문내용

FF - 0xABCD )의 시간만큼이
딜레이라고 할 수 있는 것이다. 그렇게 딜레이를 조절해서 원하는 주파수를 발생시키면 된다.
※ 검토 및 고찰
실험 때 마다 딜레이 함수를 사용하게 되는 것 같다. 프로그램의 딜레이함수가 아닌 다른 부분에서도 연산이나 문장 실행 때문에 딜레이가 생긴다. 때문에 이를 간과하고 단순히 프로그램 소스만 보고 딜레이 함수를 적용하고 계산한 후 직접 측정해보면, 예상하는 것과는 다르게 딜레이가 더 길다는 것을 깨달았다. 이 부분을 유의해야 했다. 그래서 다른 부분을 조정해서 사인파의 주파수를 조절하고, 또 앞서 배운 ADC를 응용해서 가변저항을 통해 주파수를 조절하는 것도 배웠다. 항상 매 수업시간에 이해를 잘하고 익혀야 다음 수업 때 응용도 하고 머릿속에 더 남는 것 같다. 지금 구현해보는 프로그램들은 매우 단순해서 딜레이에 크게 영향을 받지 않는 것처럼 보이지만 매우 복잡하고 많은 실행문이 있는 프로그램에서는 약간의 딜레이도 크게 작용할 것 같다. 그래서 정확하게 원하는 딜레이를 주는 방법을 문제 4에서 고민해봤는데, 타이머 인터럽트를 사용하면 될 듯 하지만 아직 자세히 알지 못해서 더 공부하고 연구해 보아야 할 것같다.
  • 가격2,800
  • 페이지수4페이지
  • 등록일2014.03.16
  • 저작시기2014.1
  • 파일형식한글(hwp)
  • 자료번호#908201
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니