|
|
|
|
[컴퓨터공학] 맥박센서 제작 - 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);// 포트 초기화
.... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|