Intel 8279: 키보드 및 디스플레이 컨트롤러

Find AI Tools
No difficulty
No complicated process
Find ai tools

Intel 8279: 키보드 및 디스플레이 컨트롤러

Table of Contents:

  1. 소개
  2. Intel 8279: 키보드 및 디스플레이 컨트롤러
  3. Intel 8279의 기능
  4. 키보드 인터페이스 모드
    • 인터럽트 모드
    • 폴링 모드
  5. 디스플레이 인터페이스 모드
    • 멀티플렉스 디스플레이
    • 7세그먼트 LED
  6. 8279 아키텍처
  7. 마이크로프로세서 인터페이스
  8. 키보드 섹션
    • 키 디바운싱
    • 키 잠금과 롤오버
  9. 디스플레이 섹션
    • 출력 라인
    • 스캔 섹션
      • 스캔 카운터
      • 스캔 라인
  10. 마이크로프로세서 인터페이스 섹션
    • 데이터 라인
    • 제어 신호
    • 인터럽트
    • 내부 클럭 주파수
  11. 커맨드 워드
    • 키보드 디스플레이 모드
    • 제어 워드

Intel 8279: 키보드 및 디스플레이 컨트롤러

키보드와 디스플레이는 컴퓨터 시스템에서 중요한 입력 및 출력 장치입니다. 이를 관리하기 위해 Intel 8279라는 특수한 IC(집적회로)가 개발되었습니다. Intel 8279는 키보드와 디스플레이를 마이크로프로세서와 연결하기 위해 사용되는 범용 키보드 및 디스플레이 컨트롤러입니다. 이 컨트롤러는 시스템의 디스플레이를 동시에 제어하고 키보드를 CPU와 인터페이스하는 역할을 수행하여 마이크로프로세서가 루틴 작업을 수행할 수 있도록 합니다.

Intel 8279의 기능

Intel 8279 컨트롤러는 두 가지 주요 기능을 수행합니다. 첫 번째로, 키 입력을 스캔하여 눌린 키의 코드를 마이크로프로세서로 전송합니다. 두 번째로, 마이크로프로세서에서 수신한 데이터를 디스플레이 장치로 전달합니다. 이러한 기능은 컨트롤러가 마이크로프로세서를 참여시키지 않고 반복적으로 수행되므로 효율적인 작업이 가능합니다.

키보드 인터페이스 모드

Intel 8279는 키보드 인터페이스를 인터럽트 모드 또는 폴링 모드로 동작할 수 있도록 지원합니다.

인터럽트 모드

인터럽트 모드에서는 키가 눌릴 때만 마이크로프로세서에 서비스를 요청합니다. 키가 눌리지 않은 경우, 마이크로프로세서는 본연의 작업을 계속할 수 있습니다.

폴링 모드

폴링 모드에서는 마이크로프로세서가 주기적으로 8279의 내부 플래그를 읽어 키 누름을 확인합니다. 키보드 입력은 디바운싱되어 8바이트의 FIFO RAM에 저장되며, 마이크로프로세서는 이를 읽어 키 코드를 파악할 수 있습니다.

디스플레이 인터페이스 모드

Intel 8279는 두 가지 디스플레이 인터페이스 모드를 지원합니다: 멀티플렉스 디스플레이 모드와 7세그먼트 LED 모드.

멀티플렉스 디스플레이 모드

멀티플렉스 디스플레이 모드에서는 8279의 출력 라인을 스캔 라인과 함께 사용하여 여러 개의 디스플레이 장치를 제어할 수 있습니다. 출력 라인은 드라이버 트랜지스터를 통해 아노드에 연결되어 있습니다.

7세그먼트 LED 모드

7세그먼트 LED 모드에서는 8279의 출력 라인을 통해 7세그먼트 LED 디스플레이를 제어할 수 있습니다.

8279 아키텍처

Intel 8279의 아키텍처는 디스플레이, 주소 레지스터, 데이터 버퍼, 입출력 제어, FIFO 센서 RAM, 상태 및 디스플레이 제어 및 타이밍 레지스터로 구성됩니다. 이 아키텍처는 입력과 출력을 효율적으로 관리하며, 키 입력 및 디스플레이 출력에 필요한 데이터를 저장하고 처리합니다.

마이크로프로세서 인터페이스

8279와 프로세서 간의 데이터 전송 및 제어를 관리하는 마이크로프로세서 인터페이스 섹션은 데이터 라인, 제어 신호, 인터럽트, 내부 클럭 주파수 등을 포함합니다. 이 인터페이스를 통해 8279와 마이크로프로세서 간의 효율적인 데이터 전송 및 인터럽트 기반의 데이터 전송이 가능해집니다.

키보드 섹션

키보드 섹션은 8개의 스캔 라인으로 구성되어 있으며, 키의 상태를 입력으로 받습니다. 스캔 라인은 키의 연결을 위해 사용되며, 키가 눌렸을 때 하강합니다. 이 섹션에는 키 디바운싱, 키 잠금 및 롤오버를 위한 추가적인 입력이 존재합니다.

디스플레이 섹션

디스플레이 섹션은 8개의 출력 라인으로 구성되며, 멀티플렉스 디스플레이 모드 또는 7세그먼트 LED 모드로 사용될 수 있습니다. 출력 라인은 드라이버 트랜지스터를 통해 아노드에 연결되어 있으며, 멀티플렉스 디스플레이의 경우 스캔 섹션의 스캔 라인과 함께 사용됩니다.

마이크로프로세서 인터페이스 섹션

마이크로프로세서 인터페이스 섹션은 데이터 라인, 제어 신호, 인터럽트 및 내부 클럭 주파수를 포함하여 8279와 마이크로프로세서 간의 데이터 전송과 제어를 담당합니다. 이 섹션은 데이터 전송의 효율성을 높이고 인터럽트 기반의 데이터 전송을 지원합니다.

커맨드 워드

8279의 동작을 제어하기 위해 커맨드 워드를 사용합니다. 커맨드 워드는 8비트의 길이를 가지며, 키보드 및 디스플레이 모드를 설정하는 데 사용됩니다. 또한, 제어 워드는 인터럽트와 관련된 설정을 담고 있습니다.

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.