회원가입 ID/PW 찾기
AA

인체감지모듈 NT0072를 사용해서 온도제어장치를 제어하려고 하는데요,,,,, 어떻게 해야될지 막막해서 올립니다


현재 설정된 온도보다 높으면 팬가동 설정된 온도보다 내려가면 팬가동(니크롬선사용하여 온풍)은 성공적으로 구현하였습니다.


온도가 표시되고>인체감지on/off를 따져 팬가동>온도에따른 팬가동>인체감지 on/off


이런식으로 할려고하는데요 인체감지모듈을 사용해서 on/off를 어떤식으로 프로그래밍해야될까요...


밑의 소스는 온도표시와 온도에따른 팬구동입니다. 27도보다 높아지면 냉풍 25도보다 낮아지면 온풍입니다.


ORG 00H ;
START:

CLR P3.2 ;
MOV DPTR,#TABLE

MOV P1,#00000010B
MOV A,#0EEH ;
CALL CMD_WRITE
CALL DELAY

MOV P1,#00000010B
MOV A,#0AAH ;
CALL CMD_WRITE
MOV R0,#08H ;
MOV R2,#00H
R_DATA:
CLR P1.1 ;
MOV A,P1
SETB P1.1 ;
ANL A, #00000001B
ORL A,R2
RR A
MOV R2,A
DJNZ R0,R_DATA

CLR P1.1 ;
MOV A,P1
SETB P1.1
ANL A,#00000001B
MOV R3,A
CJNE R3,#00H,MINUS ;
SETB P3.0 ;
MOV A,R2
MOV B,#2
DIV AB
MOV R1,A
INC R1
CALL SEARCH
MOV P2,A ;
MOV R1,A
MOV P0,#00000000B
MOV R0,#00100111B
CLR C
SUBB A,R0
JC FANOFF           
SETB P0.0
FANOFF:
MOV A,R1
CLR C
MOV R0, #00100101B
SUBB A,R0
JNC FANOFF1
SETB P0.1

MOV A,B
CJNE A,#00H,NOT_ZERO ;
CLR P3.1 ;

FANOFF1:
 
JMP START

MINUS:
CLR P3.0 ;
MOV A,R2
CPL A ;
INC A
MOV B,#2
DIV AB
MOV R1,A
INC R1
CALL SEARCH
MOV P2,A ;
MOV A,B
CJNE A,#00H,NOT_ZERO ;
CLR P3.1

JMP START
NOT_ZERO:

SETB P3.1 ;
JMP START
   
SEARCH: CLR A ;
MOVC A,@A+DPTR
INC DPTR
DJNZ R1,SEARCH
RET

CMD_WRITE: ;
MOV R0,#08H
SETB P1.2 ;
LOOP:
RRC A
MOV P1.0,C
CLR P1.1 ;
NOP
SETB P1.1 ;
NOP
DJNZ R0,LOOP
RET
DELAY:
MOV R7,#02H
DLY11: MOV R6,#00H
DLY12: MOV R5,#00H
DLY13: NOP
DJNZ R5,DLY13
DJNZ R6,DLY12
DJNZ R7,DLY11
RET

TABLE: ;
DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H
DB 10H,11H,12H,13H,14H,15H,16H,17H,18H,19H
DB 20H,21H,22H,23H,24H,25H,26H,27H,28H,29H
DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H
DB 40H,41H,42H,43H,44H,45H,46H,47H,48H,49H
DB 50H,51H,52H,53H,54H,55H,56H,57H,58H,59H
DB 60H,61H,62H,63H,64H,65H,66H,67H,68H,69H
DB 70H,71H,72H,73H,74H,75H,76H,77H,78H,79H
DB 80H,81H,82H,83H,84H,85H,86H,87H,88H,89H
DB 90H,91H,92H,93H,94H,95H,96H,97H,98H,99H
END

댓글 1
  • No Profile

    여지껏 답변이 없는 이유가 있군요. 개발환경이 없네요. 즉, 각각의 포트 레이아웃이 없어 황당하며, 어떤 프로세서를 사용했는지(CPU종류), 어떠한 컴파일러를 이용하는 건지?

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
636 Analog & Mixed-Signal 설계 HOT고압 싸인파를 만들기 위한 회로도가 의심스럽습니다.5 전자뱅뱅 1451 2014.05.01
635 Analog & Mixed-Signal 설계 HOT이 회로에서 쇼트가 나는이유?3 아크마 725 2014.04.22
634 Sensor 설계 HOT어떤 부품인지 알고 싶어요3 오리온32 850 2014.03.19
633 전기전자 아무거나 HOT485통신 Isolation2 미스터요다 634 2014.02.26
632 Sensor 설계 HOT기판 점검 방법좀 알려주세요.3 고산묵월 2178 2013.12.27
631 전기전자 아무거나 HOT어떤 장치를 써야될지 아시는분 지도편달 부탁드립니다...3 lacoca 24360 2013.11.21
630 전기전자 아무거나 HOT프로그래머에서 하드웨어?4 통신장애 26521 2013.11.20
629 전기전자 아무거나 HOT초음파 센서를 이용한 거리 측정을 IC들로만 구현 김종철 2027 2013.11.20
628 전기전자 아무거나 HOT인터넷이 연결되어져 있으면 orcad 16.3이 demo로만 구동합니다3 만주19 870 2013.10.28
627 전기전자 아무거나 HOT이 현상 좀 해결해주세요2 기계공학 461 2013.10.22
626 전기전자 아무거나 HOT마이컴박스 지식박스를 유지하는 것이 좋을까요?1 아크마 452 2013.08.10
625 Analog & Mixed-Signal 설계 HOT노이즈 필터 설계시 역률 관계1 ganges 850 2013.06.17
624 드론/로봇/라인트레이서 HOT라인트레이서 모듈 연결을 잘못하겠습니다.1 TOP3378 694 2013.06.04
623 Analog & Mixed-Signal 설계 HOT정말 기초 질문인데요ㅠㅠ 회로설계 시작할때요 ㅠ1 플리즈헬미 877 2013.05.12
622 전력전자 HOT전원회로 커패시터 값 계산법??1 Radar22 1394 2013.05.06
621 Analog & Mixed-Signal 설계 HOTSMPS와 아답터의 차이를 알고 싶습니다.2 초보에염ㅠㅠㅠ 2008 2013.04.01
620 전기전자 아무거나 HOTMatlab에서 euler metod할때 입니다!1 binary공학도 949 2013.03.31
619 Sensor 설계 HOT충전ic1 RUOK 942 2013.03.19
618 전기전자 아무거나 HOT왜 이 세상에 공학이 필요합니까?5 아크마 573 2013.02.11
617 Analog & Mixed-Signal 설계 HOT레귤레이터 출력 전압 조절질문입니다.1 긍정적 마인드 1135 2013.01.23
Prev 1 ... 3 4 5 6 7 8 9 10 11 12 ... 39 Next
  • 좋은 친구는 건강에도 좋다
    - 사라손
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.