[졸업작품]디지털온도계_LM35_LCD[PIC16F877]
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
해당 자료는 7페이지 까지만 미리보기를 제공합니다.
7페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[졸업작품]디지털온도계_LM35_LCD[PIC16F877]에 대한 보고서 자료입니다.

목차

1. 작품명

2. 작품 개요

3. 목적

4. 구성 블록도

5. 작동 설명

5.1 회로도
5.2 회로도 설명
5.3 프로그램 설명
5.4 소스프로그램

6. 부품 리스트

7. 졸업작품 과정에서 느낀점

8. 참고서적

9. 데이터시트

10. 롬라이터 사용시 주의사항

본문내용

온도(전압) = (ADC0_V * 1000) / 40 이 된다. 여기서 4가 들어간 것은 OP-AMP에서 4배 증폭을 의미 한다.

ADC0_V 은 아날로그 전압을 예기하므로 12 비트 변환된 값을 adc0_data 라고 한다면

ADC0_V = (adc0_data / 1024) * 5 가 된다

그러면 온도 계산에서 ADC0_V 부분에 넣어보면

온도(디지털값) = (((adc0_data / 1024) * 5) * 1000) / 40

정리하면

온도(디지털값) = adc0_data * 125 / 1024 가 된다.

공식이 맞는지 알아보면,

예를 들어서 A/D변환한 값이 200 이라면
:
:
:
void temp_disp()
{
unsigned char adc0_data;
unsigned long temp_data;

//ADC 변환이 끝났다면 분석해서 LCD 에 온도로 표시
if (!(ADCON0 & 0x04))
{
adc0_data = ADRES; //ADRES 레지스터에서 AD 변환한 결과를 adc0_data변수에 저장
temp_data = adc0_data;
temp_data = temp_data * 125 ;
temp_data = temp_data / 256;
:
:
:

키워드

  • 가격10,000
  • 페이지수21페이지
  • 등록일2006.07.03
  • 저작시기2006.6
  • 파일형식압축파일(zip)
  • 자료번호#357403
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니