[컴퓨터공학] 맥박센서 제작 - CDS로 혈액의 농도를 감지하여 비교기에서 증폭 후 ADC로 디지털화

1. [컴퓨터공학] 맥박센서 제작 - CDS로 .hwp
2. [컴퓨터공학] 맥박센서 제작 - CDS로 .pdf
[컴퓨터공학] 맥박센서 제작 - CDS로 혈액의 농도를 감지하여 비교기에서 증폭 후 ADC로 디지털화
report
제목 : 맥박센서 제작

작품 설명

CDS로 혈액의 농도를 감지하여 비교기에서 증폭 후 ADC로 디지털화 한후그 값을
AT89C51로 처리 후 Segment에 출력한다.

작품 부품

(1) AT89C51
(2) 7-segment (common anode)
(3) CDS 센서
(4) ADC 0804
(5) Regulator 7805
(6) TR(NPN 2SC945)
(7) BUZZER
(8) LM224
(9) RED ․ GREEN LED
(10) 각 종류의 저항 및 캐패시터

플로우차트

회로도-비교기

회로도-AT89C51

회로도-스위치와 맥박표시 LED

전원부 회로도

검출기 작동부 회로도

증폭된 값을 디지털화 회로도

시간 표현 Segment 회로도

심박 표현부 회로도

프로그램 전체 소스

#include [AT89x51.h]
#include [stdio.h]
#define SEGMENT P0 //포트 0을 세그먼트 출력으로 설정
#define SBIT(x, y, z) sbit x=y^z
SBIT(WDRD,P1,1);//WDRD는 P1.0으로 설정
SBIT(BUZZER,P3,1);
typedef unsigned char UNIT8; // unsigned char형은 8비트 (0~255)
typedef unsigned int UNIT16; // unsigned int 형은 16비트 (0~65535)
typedef unsigned long UNIT32; // unsigned long형은 32비트

void init_port(void);// 포트 초기화
....