마이크로 컨트롤러 8051 Input Output Ports
8051 마이크로 컨트롤러에는 입력 또는 출력으로 구성 할 수있는 8 비트 각각에 4 개의 I / O 포트가 있습니다. 따라서 총 32 개의 입력 / 출력 핀을 사용하여 마이크로 컨트롤러를 주변 장치와 연결할 수 있습니다.
Pin configuration즉, 핀은 로직 상태에 따라 입력 용 1과 출력용 0으로 구성 할 수 있습니다.
Input/Output (I/O) pin − 풀업 저항이 내장되어 있지 않기 때문에 마이크로 컨트롤러 내의 모든 회로는 P0 포트를 제외한 핀 중 하나에 연결되어야합니다.
Input pin− 로직 1은 P 레지스터의 비트에 적용됩니다. 출력 FE 트랜지스터는 꺼지고 다른 핀은 고 저항의 풀업 저항을 통해 전원 공급 장치 전압에 연결된 상태로 유지됩니다.
Port 0 − P0 (영) 포트는 두 가지 기능이 특징입니다 −
외부 메모리를 사용하면 하위 주소 바이트 (주소 A0A7)가 적용되고, 그렇지 않으면이 포트의 모든 비트가 입 / 출력으로 구성됩니다.
P0 포트가 출력으로 구성되고 풀업 저항이 내장 된 핀으로 구성된 다른 포트가 끝으로 5V 전원 공급 장치에 연결된 경우이 포트의 핀에는이 저항이 제외됩니다.
입력 구성
이 포트의 핀이 입력으로 구성되면 "부동"하는 것처럼 작동합니다. 즉, 입력에 무제한 입력 저항과 결정된 전위가 있습니다.
출력 구성
핀이 출력으로 구성되면 "오픈 드레인"으로 작동합니다. 로직 0을 포트 비트에 적용하면 해당 핀이 접지 (0V)에 연결되고 로직 1을 적용하면 외부 출력이 "플로팅"상태를 유지합니다.
이 출력 핀에 로직 1 (5V)을 적용하려면 외부 풀업 저항을 구축해야합니다.
포트 1
P1은 P0에서와 같이 대체 기능이 없기 때문에 진정한 I / O 포트이지만이 포트는 일반 I / O로만 구성 할 수 있습니다. 풀업 저항이 내장되어 있으며 TTL 회로와 완벽하게 호환됩니다.
포트 2
P2는 외부 메모리를 사용할 때 P0과 유사합니다. 이 포트의 핀은 외부 메모리 칩용 주소를 사용합니다. 이 포트는 주소가 A8-A15 인 상위 주소 바이트에 사용할 수 있습니다. 메모리가 추가되지 않은 경우이 포트는 포트 1과 유사한 일반 입력 / 출력 포트로 사용할 수 있습니다.
포트 3
이 포트에서 기능은 로직 1이 P3 레지스터의 적절한 비트에 적용되어야한다는 점을 제외하면 다른 포트와 유사합니다.
핀 전류 제한
핀이 출력 (예 : 로직 0)으로 구성되면 단일 포트 핀은 10mA의 전류를 수신 할 수 있습니다.
이러한 핀이 입력 (예 : 로직 1)으로 구성되면 내장 풀업 저항이 매우 약한 전류를 제공하지만 LS 시리즈의 TTL 입력을 최대 4 개까지 활성화 할 수 있습니다.
포트의 8 비트가 모두 활성화 된 경우 총 전류는 15mA (포트 P0 : 26mA)로 제한되어야합니다.
모든 포트 (32 비트)가 활성화 된 경우 총 최대 전류는 71mA로 제한되어야합니다.