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

소개글

[마이크로프로세서응용실험] (예비) 실험 03: DAC를 이용한 Sine 함수의 출력에 대한 보고서 자료입니다.

목차

문제 1. DAC의 기능에 대해 설명하고, Kit 회로도의 DAC0800 부분을 살펴보고 이의 동작을 설명하시오. (74HC573 역할, DAC0800 입출력, LM741의 역할 등)

문제 2. 주어진 코드 중 main 함수의 각 줄에 주석을 달고, 이 함수가 어떻게 sine 함수를 연속적으로 발생하는지 설명하시오.

문제 3. 이 코드에서 발생하는 sine 함수의 주파수를 계산하시오.

문제 4. 이 함수와 kit 회로도를 참고하여 sine 함수의 peak-to-peak 크기를 계산하시오.

본문내용

-1 ~ 1 이고 결국 i는 0~2의 값을 가지게 되고 DAC0800의 입력은 i*127은 0~254(8 bit 디지털)의 값을 왔다갔다하게 된다. 이러한 입력들은 변환을 거쳐서 Iout으로 출력이 되고 Op-Amp를 통해 전압으로 증폭이 된다. 이것이 100번의 딜레이가 생기면서 sin파가 그려지고, 출력전압은 0~12V가 되므로 peak-to-peak의 크기는 12-0= 12라고 볼 수 있다.
문제 5. DAC0800 소자에 값을 주기 위해서는 주소가 필요하다. 이 주소가 어디에 있는지 찾고, 그 값을 기록하시오. 또 어떻게 이 값을 하드웨어적으로 찾아가는지 과정을 설명하시오.
- 헤더파일 Guru51.h에 주소가 정의되어있다.
unsigned char xdata DAC_0800 _at_ 0xC100; 이것이 DAC0800의 주소인데 이 뜻은
외부 데이터메모리를 엑세스 하기위한 명령어로 xdata는 8051외부소자에 있는 data를 말하고
_at_ 0xC100은 외부 주소를 말한다. address decorder인 16V8은 GAL 소자로 Port 2에서
A8~A15까지 주소를 입력받고 그중 0xC100을 DAC0800의 주소로 보내준다.
  • 가격2,800
  • 페이지수4페이지
  • 등록일2014.03.16
  • 저작시기2014.1
  • 파일형식한글(hwp)
  • 자료번호#908208
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니