Presentation is loading. Please wait.

Presentation is loading. Please wait.

제 3 장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기.

Similar presentations


Presentation on theme: "제 3 장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기."— Presentation transcript:

1 제 3 장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

2 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
입력 측의 데이터를 컨트롤 라인의 값에 따라 출력 측의 데이터 라인으로 넘김 사용하지 않는 핀은 0(GND)연결 또는 10KΩ의 저항을 연결(CPU의 오동작 방지) 541_EN : GAL칩에서 나오는 신호(어드레스와 /RD의 복합으로 출력) F000번지의 어드레스와 /RD 신호로 칩 선택이 되도록 되어있다 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

3 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
G1 G2 입력 출력 1 H L X Z Z : High impedence X : Don’t care 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

4 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.2 PULL UP 과 PULL DOWN (1) 사용하는 하드웨어가 오픈컬렉터(오픈드레인)인 경우, 출력을 얻기 위해서는 전원, GND쪽으로 저항을 연결해서 전압원을 만들어 주어야 한다. 풀업(PULL UP) 저항 : VDD(5V)쪽으로 저항을 연결하는 것을 풀업 이라 한다 풀다운(PULL DOWN) 저항 : GND쪽으로 저항을 연결하는 것을 풀다운 이라 한다 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

5 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.2 PULL UP 과 PULL DOWN (2) 스위치가 연결이 되지 않았을 경우 A에 걸리는 전압은 5V이다 저항 양단에 걸리는 전압은 저항 R을 통하여 5V가 양단에 걸린다. 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

6 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.2 PULL UP 과 PULL DOWN (3) 5V A R GND 스위치를 누르면 A 지점은 GND (0V)로 된다. 스위치의 입력에 따라 5V와 0V가 된다. 이 저항을 PULL-UP 저항이라 한다. 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

7 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.2 PULL UP 과 PULL DOWN (4) 만약 저항이 없다면 A지점에 걸리는 전압원이 없어지므로 출력이 나올 수 없다. 위와 같이 출력이 스위치 처럼 전원에 대해 오픈된 회로를 오픈컬렉터라 한다. 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

8 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.2 PULL UP 과 PULL DOWN (5) [오픈 컬렉터(오픈드레인) 회로 설명 ] 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

9 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.3 리셋(RESET)이란? (1) 마이컴에 전원이 인가되면 POWER ON RESET 이 걸린다 RESET : 마이컴(PC에서의 CPU)의 Program Counter가 0000H번지가 되며 이 번지부터 프로그림이 다시 시작되는 것 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

10 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.3 리셋(RESET)이란? (2) 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

11 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.3 리셋(RESET)이란? (3) 전원이 인가되면 저항을 통해 흐른 전류는 콘덴서에 충전되어 A지점의 전압은 LOW(0V)  HIGH(5V)로 변한다. NOT GATE를 거치면 B지점은 HIGH 에서 LOW로 바뀐다. 80C31 마이컴은 RESET PORT가 HIGH ACTIVE 이므로 HIGH에서 리셋이고, 동작 중일때는 LOW 상태를 유지한다. 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

12 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.3 리셋(RESET)이란? (4) 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

13 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.3 리셋(RESET)이란? (5) 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

14 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기
3.3 리셋(RESET)이란? (6) 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

15 [실험] 1. 74HC541로 입력된 데이터를 74HC574 출력소자로 출력하기 (1)
[ 회로도 ] 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

16 74HC541로 입력된 데이터를 74HC574 출력소자로 출력하기 (2)
[ 사용 명령어 검토 ] MOV 바이트(8비트)단위의 데이터 이동 MOV A,#00H MOV DPTR,#0F000H MOVX 데이터의 입/출력(/RD,/WR 핀이 움직인다) 출력 MOVX 입력 CALL 서브루틴(함수) 호출 CALL D_1S JMP JUMP 해서 실행하라 JMP MAIN 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

17 74HC541로 입력된 데이터를 74HC574 출력소자로 출력하기 (3)
[ 순서도 검토 ] 시작 초기화 데이터 입력(541) 읽은 값을 반전해서 데이터 출력(574) 반복해서 키 체크 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

18 74HC541로 입력된 데이터를 74HC574 출력소자로 출력하기 (4)
ORG 0000H ;시작번지를 0000번지로 한다 START: JMP INITIAL ;8051 초기 데이터(고정) ;; ;인트럽트 벡터 영역 ;; ORG 0035H ;프로그램 시작번지(35번지) INITIAL: NOP ;NO OPERATION(동작 없음) NOP MAIN: MOV DPTR,#0F000H ;74HC574 칩 선택 어드레스 MOVX ;데이터를 입력(541 입력) CPL A ;A의 값을 반전 한다. ;데이터를 출력(574 출력) JMP MAIN ;다시 MAIN으로 간다(반복) $DELAY.INC ;딜레이 함수 첨부 END ; PROGRAM END 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기


Download ppt "제 3 장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기."

Similar presentations


Ads by Google