제 5 장 82C55를 이용한 포트 출력.

Slides:



Advertisements
Similar presentations
신선초등학교 2 학년 4 반 김 우혁. 을왕리해수욕장은 인천광역시 중구 을왕동에 위치하였고, 늘 목 또는 얼항으로도 불리며 1986 년 국민 관광지로 지정되 었다. 백사장 길이는 약 700m, 평균 수심은 1.5m 로 비교적 규 모가 큰 편이다. 울창한 송림과 해수욕장.
Advertisements

내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
한국기계공업협동조합 연합회 산업단지 [ 산업형 제 2 종지구단위계획 사업추진방안 ( 제안 )]
사랑과 기쁨으로 연합하는 제 2 회 전교인 한마음 운동회 제 2 회 전교인 한마음 운동회 설명회 대한예수교장로회 자 양 교 회 1.
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
2011 년도 하계휴양소 운영 한전산업개발노동조합 태안 발전지회 기간 : 7 월 15 일 ~ 8 월 19 일.
Family 의 개요 의 외부 Pin 기능과 내부 기능 Memory 구조 Timing 2 장 8051 의 구조.
명륜종합사회복 지관. * 강사 : 소 찾는 아이 작가 이상희, 김매화 팀장 외 * 북아트란 : 논술교육의 중요성, 자유로운 사고, 창 의력, 논리력 * 준비물 : 색연필, 사인펜, 연필, 지우개, 딱풀, 가위.
성폭력 발표자 : 박지원 조원 : 김주리, 임명주, 박수민 끝 !!. 1. 성폭력 의 정의 2. 성폭력의 유발 원인 3. 성폭력의 유형 4. 성폭력에 대한 잘못된 통념 5. 성폭력의 후유증 6. 성폭력 피해의 상담치료과정 7. 성폭력의 예방과 대응 8. 성폭력 관련법률.
구월 아시아드 선수촌 상업지구 인천의 중심 상권을 노려라 !! 행정의 중심 구월 선수촌 상권은 인근의 인천시청, 남인천세무서, 남동경찰서, 남동소방서, 인천지방노동, 인천 교육청 각종 관공서 밀집지역 교통의 중심 인천터미널, 인천터미널역, 예술회관역 등 인천지하철 1.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
제 2 장 74HC574 소자를 이용한 LED DISPLAY.
낙안효자실버빌 사업계획(안) [2016년] 전남 순천시 낙안면 읍성로 320 TEL
신림역, 서울대입구역, 낙성대역 ↔ 연구원 4번 출구에서 주유소 옆 2번 마을버스 타고
공교육 정상화 및 선행학습 금지 학부모 연수 부천송일초등학교.
7 – 세그먼트 동작 시키기 (0~9, A, B, C, D, E, F 표시하기)
One Step Closer - AVR ATMEGA128 -
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
마이크로프로세서 메모리 및 입출력장치 인터페이스
신개념 이동형 옥외광고 매체제안서.
마이크로프로세서(Microprocessor,µP)
고교평준화의 득과 실 김영주 이지영 최윤영.
주요추진업무 1. 청년학교 등 청년정책 프로그램 운영 청년학교 운영, 커뮤니티 디자이너 양성 등의 프로그램 운영을 통해
제 3 장 74HC541 소자를 이용한 키 입력 및 74HC574로 출력하기.
제어기술 소개 목표 : 제어기의 종류, 제어 방식 등을 살펴본다. 주요내용 제어기의 종류 제어방식 : 시퀀스, 피드백, 등.
10장 주변장치 (PIO) Slide 1 (of 28).
Lecture #7 어셈블리어 (4) 매크로 어셈블리어 시스템프로그래밍.
제 7 장 링커와 로더 설계.
제 1 장 마이크로프로세서의 기본동작.
CPU의 이해 CPU란 무엇인가?
3장 MPU 내부구조 Slide 1 (of 28).
PXA255-FPGA 장비 개요 및 실습 Lecture #9.
PXA255-FPGA 장비 계요 및 실습 Lecture #9.
2-1. PLC I/O 할당 입.출력 기기와 외부기기와의 접속
제4장 제어 유니트 4.1 제어 유니트의 기능 4.2 제어 유니트의 구조 4.3 마이크로 명령어의 형식
어셈블리 문법 보강 4월 10일.
컴퓨터 구조.
Chapter 02 시스템 구조(System Structure)
1 컴퓨터 시스템 소개.
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
Lecture #8 어셈블리어 (5) 매크로 어셈블리어 시스템프로그래밍.
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
6 중앙처리장치의 조직과 기능 IT CookBook, 컴퓨터 구조와 원리 2.0.
Chapter 06 명령어와 번지지정 방식.
제 6 장 8086 어셈블러 설계.
3주 컴퓨터구조.
8086 프로세서의 구조 및 동작 방식 시스템 프로그래밍 - Lecture #2 신라대학교 컴퓨터공학과 시스템 프로그래밍.
제3장 8086 프로세서의 내부구조.
제 2장 컴퓨터동작의 기본 개념.
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
아날로그 VS 디지탈 -. Analog Vs Digital -. 디지털 논리에 대하여 -. 메모리에 대하여
Programmable Logic Device
2015. 인문소양교육.
Computer System Architecture
고구려,백제,신라의 건국과 발전 Start!
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
8051 IO-PORT 정보통신•컴퓨터 공학부 송명규
도형의 닮음 Ⅵ-1 도형의 닮음 (1) 닮음과 닮은 도형 닮음
고효율 전력 증폭기를 위한 전력분배기 RF STAR 조장 : 신영학 조원 : 서인환 황재원
Lecture #6 제5장 기억장치 (1).
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
기술 진화와 진보.
제16강 입출력시스템 1.
컴퓨터구조 강의소개 정보통신공학과 한성대학교.
수학8가 대한 113~114 쪽 Ⅴ. 부등식 2. 일차부등식 §2.연립부등식(7/10) 연립부등식의 풀이.
EZ-8051 Board를 이용한 E-Board의 제어
인터럽트 발생원인 정전 혹은 데이터 전송 과정에서 오류 발생 등 컴퓨터 자체의 기계적인 문제 발생
엔화 대환/대출 자금용도 대상 이자 차액 효과 (A,B,C) 환율 리스크 헷징 (A,B) 엔화의 평균환율 (A,B,C)
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
Presentation transcript:

제 5 장 82C55를 이용한 포트 출력

5.1 82C55 IC에 대하여 (1) 현재 사용하고 있는 80C31은 24개의 I/O가 있지만, ADDRESS,DATA BUS로 사용하므로 실제 사용 가능한 부분은 PORT1 이다. 82C55의 의 중요 목적은 부족한 I/O를 보충해주는 역할이다. 한 개의 82C55 칩에는 24개의 I/O가 들어있다. 제5장 82C55를 이용한 포트 출력

5.1 82C55 IC에 대하여 (2) [ 80C31 CPU의 외부포트 P1,P2,P3,P4 ]

5.2 82C55 IC의 초기화 & 사용하기 (1) 82C55 사용방법 : 칩 선택신호(ADDRESS)를 주고, 다음으로 데이터를 준다. 칩 선택 방법 CPU 포트에서 직접 칩 선택 : CPU의 입출력 포트의 수가 많은 경우 [그림 5-1] 74HC138 디코더 칩을 이용 : 입출력 포트가 모자라서 ADDRESS를 이용해서 선택하는 경우 [그림 5-2] 제5장 82C55를 이용한 포트 출력

5.2 82C55 IC의 초기화 & 사용하기 (2) [그림 5-1 ] 제5장 82C55를 이용한 포트 출력

5.2 82C55 IC의 초기화 & 사용하기 (3) [그림 5-2 ] 제5장 82C55를 이용한 포트 출력

5.2 82C55 IC의 초기화 & 사용하기 (4) 데이터를 주는 방법 어드레스 라인 제5장 82C55를 이용한 포트 출력

5.2 82C55 IC의 초기화 & 사용하기 (5) A1 A0 동작 모드 포트 A 선택 1 포트 B 선택 포트 C 선택 포트 A 선택 1 포트 B 선택 포트 C 선택 컨트롤 워드(CONTROL WORD) 1) 8000H (1000 0000 0000 0000B)번지 – 포트 A 선택 2) 8001H (1000 0000 0000 0001B)번지 – 포트 B 선택 3) 8002H (1000 0000 0000 0010B)번지 – 포트 C 선택 4) 8003H (1000 0000 0000 0011B)번지 – 컨트롤 워드 제5장 82C55를 이용한 포트 출력

5.2 82C55 IC의 초기화 & 사용하기 (6) [ 82C55 ] 제5장 82C55를 이용한 포트 출력

5.2 82C55 IC의 초기화 & 사용하기 (7) 80H 출력 81H 입력 82H 83H 88H 89H 8AH 8BH 컨트롤 워드 포트 A 포트 B 포트 C 상위 포트 C 하위 80H 출력 81H 입력 82H 83H 88H 89H 8AH 8BH 제5장 82C55를 이용한 포트 출력

5.2 82C55 IC의 초기화 & 사용하기 (8) 90H 입력 출력 91H 92H 93H 98H 99H 9AH 9BH 컨트롤 워드 포트 A 포트 B 포트 C 상위 포트 C 하위 90H 입력 출력 91H 92H 93H 98H 99H 9AH 9BH 제5장 82C55를 이용한 포트 출력

5.2 82C55 IC의 초기화 & 사용하기 (9) 82C55의 포트A,B,C를 모두 출력으로 설정하려면 컨트롤 데이터는 #80H가 된다. MOV DPTR,#8003H ; 8003H 번지를 정의한다 MOV A,#80H ; 컨트롤워드 값을 정한다. MOVX @DPTR,A ; 출력한다 프로그램 시 초기화(INITIAL) 부분에 위치하면 된다 제5장 82C55를 이용한 포트 출력

[실험] 1. PORT A로“01010101”출력하기 (1) [ 순서도 검토 ] 시 작 1. SFR 초기화 ↓ 1. SFR 초기화 2. 내부 RAM 초기화 3. 82C55 초기화 메인 프로그램 실행 제5장 82C55를 이용한 포트 출력

1. PORT A로“01010101”출력하기 (2) ORG 0000H ;시작번지를 0000번지로 한다 START: JMP INITIAL ;8051 초기 데이터(고정) ;; ORG 0035H ;프로그램 시작번지(35번지) INITIAL: MOV SP,#5FH ;스택포인터를 5FH로 잡는다. MOV IP,#00000000B ;인터럽트 우선순위 레지스터 MOV IE,#00000000B ;인터럽터를 사용하지 않는다 MOV TMOD,#00000000B ;타이머0,1을 사용하지 않는다. MOV TCON,#00000000B MOV SCON,#00000000B ;시리얼통신을 하지 않는다 MOV PCON,#00000000B ;; (뒷장에 코드 계속) 제5장 82C55를 이용한 포트 출력

1. PORT A로“01010101”출력하기 (3) INIT_8255: MOV DPTR,#8003H ;8255의 컨트롤워드를 입력 MOV A,#80H ;포트A,B,C를 출력으로 한다 MOVX @DPTR,A ;8255에 입력한다. MAIN: MOV DPTR,#8000H ;8255의 포트 A를 선택한다 MOV A,#01010101B ;출력할 데이터를 입력한다 MOVX @DPTR,A ;데이터를 출력한다 ;; JMP MAIN $DELAY.INC ;딜레이 함수 첨부 END ;PROGRAM END 제5장 82C55를 이용한 포트 출력