AT89S52 마이크로 컨트롤러와 영숫자 디스플레이 인터페이스

문제를 제거하기 위해 도구를 사용해보십시오





사용자에게 지침이나 정보 품질을 제공하기 위해 수많은 마이크로 컨트롤러 기기와 기계가 알파벳과 숫자로 된 문자를 표시해야합니다. 소량의 정보 / 데이터 만 표시해야하는 시스템에서는 보통의 숫자 형 디스플레이가 자주 사용됩니다. 이를 만드는 데 사용되는 수많은 기술이 있습니다. 디지털 디스플레이 그러나 우리는 두 가지 주요 유형에 대해서만 논의하고 있습니다. 영숫자 디스플레이는 LCD 디스플레이 또는 공통 양극 또는 공통 음극 모드로 연결된 LED 연결로 구성됩니다. 10 진수 및 16 진수 형식의 숫자에만 공통 7 세그먼트 디스플레이가 사용됩니다. 숫자와 알파벳 모두 5 x 7 도트 매트릭스로 구성된 18 세그먼트 디스플레이가 사용됩니다.

숫자 또는 문자와 같은 문자 형태로 정보를 제공하는 디스플레이를 영숫자 디스플레이라고합니다. 영숫자 디스플레이는 전자 기기에서 점점 더 많은 역할을하고 있습니다. 이러한 디스플레이는 주로 최대 16 비트 데이터를 출력해야하고 200 자 이상의 전체 영숫자 출력이 필요한 경우에 주로 사용됩니다.




영숫자 표시

영숫자 표시

영숫자 디스플레이는 계량기, 가전 제품, 통신, 워드 프로세서, 의료 기기, 휴대폰 등 다양한 응용 분야에서 사용됩니다.



AT89S52 마이크로 컨트롤러와 영숫자 디스플레이 인터페이스 :

영숫자 디스플레이는 마이크로 컨트롤러에 직접 연결하거나 BCD ~ 7 세그먼트 디코더를 통해 연결할 수 있습니다.

애플리케이션 회로에서 회로는 마이크로 컨트롤러 AT89S52, 3-8 디코더 74LS138, 공통 양극 영숫자 디스플레이, 레귤레이터 7805 및 몇 가지 개별 구성 요소로 구성됩니다.

마이크로 컨트롤러의 포트 P0 및 P2는 해당 데이터 핀이 함께 연결되어 공통 16 비트 데이터 버스를 만드는 6 개의 영숫자 디스플레이 모두에 대해 공통 데이터 버스로 작동하도록 구성되었습니다. Port-2는 더 높은 바이트의 데이터를 제공하고 port-0은 낮은 바이트를 제공하여 디스플레이의 문자를 표시합니다. 마이크로 컨트롤러의 포트 핀 P1.2-P1.4 및 P1.5-P1.7은 디코더 IC (74LS138)의 주소 입력으로 사용되어 한 번에 6 개의 영숫자 디스플레이 (DIS1 ~ DIS6) 중 하나를 활성화합니다. . 그러나 디스플레이 DIS1 및 DIS2는 포트 핀 P1.0 및 P1.1에 의해 직접 활성화 또는 비활성화됩니다. 핀 4와 5는 접지되고 핀 6은 디코더 74LS138을 활성화하기 위해 하이로 설정됩니다.


영숫자 디스플레이의 모든 해당 데이터 핀 DIS1 ~ DIS6은 서로 연결되어 있으며, 각 디스플레이의 공통 양극은 74LS138 IC 및 핀 P1.0 및 P1의 출력을 통해 필요에 따라 ON 또는 OFF로 전환하는 BC557 트랜지스터를 통해 별도로 전원이 공급됩니다. IC의 .1. 포트 P3 (P3.4 ~ P3.7)의 상위 니블은 이전에 6 개 중 하나를 선택하기위한 선택 버스로 사용됩니다. 저장된 메시지 이 핀에있는 4 비트 바이너리 값을 사용합니다. 선택 핀 P3.4 ~ P3.7은 항상 하이로 당겨집니다. 4 비트 숫자를 사용하여 16 개 메시지 중 하나를 선택할 수 있습니다. 예를 들면 다음과 같습니다.

0 0 0 0 생일 축하합니다

0 0 0 1 해피 람잔

0 0 1 0 * 행복한 디 왈리 *

0 0 1 1 메리 크리스마스

::

::

::

1 1 1 1 모두에 오신 것을 환영합니다

AT89S52 마이크로 컨트롤러와 영숫자 디스플레이 인터페이스

BCD-7 세그먼트 디코더

BCD에서 7 세그먼트로의 디코더는 BCD 카운터의 출력 논리 상태를 이진 코드 십진 형식으로 7 세그먼트 디스플레이를 구동 할 수있는 신호로 변환합니다. 따라서 카운터의 출력은 7 세그먼트 디스플레이에 표시됩니다.

7 세그먼트 디스플레이는 0에서 9까지의 숫자를 표시 할 수있는 널리 사용되는 전자 디스플레이 장치입니다. 7 개의 세그먼트로 나누어 져 있으므로 7 개의 세그먼트 디스플레이라고합니다. 공통 양극 모드 및 공통 음극 모드에서 사용할 수 있습니다. LED의 음극과 양극은 직선 형태로 배열됩니다. LED의 음극이 음수이고 양극이 양수이면 빛납니다. 공통 양극은 470Ω의 일련의 저항에 연결되고 음극은 공통 접지에 연결되고 저항의 다른 쪽 끝은 세그먼트가 어떻게 작동하는지 확인하기 위해 입력에 연결됩니다.

입력이 높으면 공통 네거티브도 낮고 LED가 켜지지 않습니다. 로직 하이가 주어지면 전류는 양극을 통과하고 저항을 통해 LED에 도달하고 접지로 돌아갑니다. 그런 다음 LED가 켜집니다. 7을 표시하는 예는 처음 3 개의 프로브를 높게 만들어야합니다. 이 0과 1은 마이크로 컨트롤러에서 나옵니다.

7 세그먼트 디코더

7 세그먼트 디코더

7 세그먼트 디스플레이의 특징 :

  • 뛰어난 외관
  • 높은 피크 전류
  • 강도 및 색상 선택 옵션
  • 긴 숫자 문자열 다중화에 탁월
  • 디자인 유연성

7- 세그먼트 디코더에 대한 BCD 작동 :

다음은 수위 표시기 회로의 디지털 버전입니다. 7 세그먼트 디스플레이를 사용하여 0에서 9까지의 숫자 형식으로 수위를 표시합니다. 회로는 5V 조정 전원 공급 장치에서 작동합니다. 우선 순위 인코더 IC 73HC137 (IC1), BCD-7 세그먼트 디코더 IC CD3511 (IC2), 7 세그먼트 디스플레이 LTS533 (DIS1) 및 몇 가지 개별 구성 요소를 중심으로 구축되었습니다. 높은 입력 임피던스로 인해 IC1은 9 개의 입력 단자에서 컨테이너의 물을 감지합니다.

입력은 560KΩ 저항을 통해 + 5V에 연결됩니다. 센서의 접지 단자는 컨테이너 바닥에 있어야합니다. IC 73HC137에는 9 개의 액티브 로우 입력이 있으며 액티브 입력을 액티브 로우 BCD 출력으로 변환합니다. 입력 L-9가 가장 높은 우선 순위를 갖습니다. IC1 9, 7, 6, 13의 출력은 트랜지스터 T1에서 T3까지를 통해 IC2에 공급됩니다. 이 로직 인버터는 IC1의 액티브 로우 출력을 IC2의 액티브 하이로 변환하는 데 사용됩니다. IC2에서 수신 한 BCD 코드는 7 세그먼트 디스플레이에 표시됩니다. 저항 R18 ~ R23은 디스플레이를 통한 전류를 제한합니다.

탱크가 비어 있으면 IC1의 모든 입력이 높게 유지됩니다. 결과적으로 출력도 높게 유지되어 IC2의 모든 입력을 낮게 만듭니다. 이 단계의 디스플레이에는 탱크가 비어 있음을 의미하는 '0'이 표시됩니다. 마찬가지로 수위가 L-1 위치에 도달하면 디스플레이에 '1'이 표시되고 수위가 L-8 위치에 도달하면 디스플레이에 '8'이 표시됩니다. 마지막으로 탱크가 가득 차면 IC1의 모든 입력이 낮아지고 출력이 낮아져 IC2의 모든 입력이 높아집니다. 이제 디스플레이에 '9'가 표시되며 이는 탱크가 가득 찼음을 의미합니다.

이 주제 또는 전기 및 전기에 대한 질문이있는 경우 인터페이스 영숫자 디스플레이의 개념을 명확하게 이해 하셨기를 바랍니다. 전자 프로젝트 아래 댓글 섹션을 남겨주세요.

사진 크레딧 :