1 / 18

제 3 장

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

jonah-duke
Download Presentation

제 3 장

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 3.1 74HC541(입력소자)이란? (2) [ 74HC541 진리표 ] Z : High impedence X : Don’t care 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

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

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

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

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

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

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

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

  11. 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.3 리셋(RESET)이란? (4) 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

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

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

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

  16. 74HC541로 입력된 데이터를74HC574 출력소자로 출력하기 (2) [ 사용 명령어 검토 ] 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

  17. 74HC541로 입력된 데이터를74HC574 출력소자로 출력하기 (3) [ 순서도 검토 ] 반복해서 키 체크 제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 A,@DPTR ;데이터를 입력(541 입력) CPL A ;A의 값을 반전 한다. MOVX @DPTR,A ;데이터를 출력(574 출력) JMP MAIN ;다시 MAIN으로 간다(반복) ;; $DELAY.INC ;딜레이 함수 첨부 END ; PROGRAM END 제3장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기

More Related