8255에는 세 가지 작동 모드가 있습니다.
모드 0(기본 입력 및 출력 모드):
스트로브 신호가 필요하지 않습니다. 포트 A, 포트 B, 포트 C 포트 C의 상위 4비트와 하위 비트를 입력 또는 출력으로 설정할 수 있습니다.
출력 포트로 사용하면 출력 데이터가 래치되고, 입력 포트로 사용하면 입력 데이터가 래치되지 않습니다.
모드 1(스트로브 입력 및 출력 모드):
3개의 포트 A, B, C가 두 그룹으로 나뉩니다.
그룹 A: 포트 A와 포트 C의 상위 절반을 포함합니다. 포트 A는 입력 또는 출력으로 프로그래밍할 수 있으며 포트 C의 상위 4비트는 I/O 제어 및 동기화 신호에 사용됩니다.
그룹 B: 포트 B와 포트 C의 하위 절반을 포함합니다. 포트 B는 입력 또는 출력으로 프로그래밍할 수 있으며 포트 C의 하위 4비트는 I/O 제어 및 동기화 신호에 사용됩니다.
포트 A 및 포트 B 입출력 데이터가 래치됩니다.
모드 2(양방향 버스 모드):
포트 A(포트 A만)를 8비트 양방향 버스로 사용하고, 포트 C의 PC3~PC7 비트를 사용합니다. I/O 제어 및 동기화를 위한 신호;
포트 B와 포트 C의 PC0~PC2 비트는 모드 0 또는 모드 1에서 작동하도록 프로그래밍할 수 있습니다.
"8255에 값을 할당하는 방법"? --------작업 모드 선택과 포트 A, 포트 B 및 포트 C의 입력 및 출력 요구 사항에 따라 다릅니다.