목차
1. 작품명
2. 작품 개요
3. 목적
4. 구성 블록도
5. 작동 설명
5.1 회로도
5.2 회로도 설명
5.3 프로그램 설명
5.4 소스프로그램
6. 부품 리스트
7. 졸업작품 과정에서 느낀점
8. 참고서적
9. 데이터시트
10. 롬라이터 사용시 주의사항
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;
:
:
:
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;
:
:
:
추천자료
물의 기화엔탈피와 엔트로피
순수한 용액과 혼합물의 Melting point 측정
냉각 곡선을 이용한 상태도 작성
냉각곡선을 이용한 상태도 작성
재료의 온도 측정 방법
초등 3학년 과학과 지도안 (약안)
[A+ 레포트] 온도와 압력의 역사 및 측정원리
단순증류 simple distillation
물리학실험 사례1(열과 온도), 물리학실험 사례2(선운동량), 물리학실험 사례3(전기저항), 물...
열역학 법칙의 실생활에서의 응용, 그와 관련된 철학적 고찰.
[독후감] 우수 독후감 요약.정리 - 금리의 역습 (염상훈 저)
[열유체] 온도압력(kc)[Bourdon gauge와 압력 센서를 이용해 압력을 측정하고 각 센서의 특성...
열전대 예비보고서
기계공학 실험 - 온도 측정
소개글