분명히 당신은 이미 "8"이라는 지표를 보았습니다. 0부터 9까지의 숫자와 소수점( 디피- 소수점) 또는 쉼표.

구조적으로 이러한 제품은 LED 어셈블리입니다. 각 어셈블리 LED는 해당 문자 세그먼트를 비춥니다.

모델에 따라 어셈블리는 1 - 4개의 7세그먼트 그룹으로 구성될 수 있습니다. 예를 들어, ALS333B1 표시기는 0에서 9까지 한 자리만 표시할 수 있는 하나의 7세그먼트 그룹으로 구성됩니다.

그러나 KEM-5162AS LED 표시등에는 이미 두 개의 7세그먼트 그룹이 있습니다. 2차원입니다. 아래 사진은 다양한 LED 7-세그먼트 표시기를 보여줍니다.

4자리 7세그먼트 그룹 4개가 있는 표시기도 있습니다(사진 FYQ-5641BSR-11). 수제 전자 시계에 사용할 수 있습니다.

7 세그먼트 표시기는 다이어그램에 어떻게 표시됩니까?

7세그먼트 인디케이터가 결합되어 있기 때문에 전자 기기, 다이어그램의 이미지는 모양과 거의 다릅니다.

각 출력이 연결된 특정 문자 세그먼트에 해당한다는 사실에만 주의하면 됩니다. 또한 장치 모델에 따라 공통 음극 또는 양극의 단자가 하나 이상 있습니다.

7 세그먼트 표시기의 기능.

이 세부 사항의 단순함에도 불구하고 고유 한 특성이 있습니다.

첫째, LED 7 세그먼트 표시기는 공통 양극과 공통 음극과 함께 제공됩니다. 집에서 만든 디자인이나 장치를 구입할 때 이 기능을 고려해야 합니다.

예를 들어, 다음은 이미 우리에게 친숙한 4자리 표시기의 핀아웃입니다. FYQ-5641BSR-11.

보시다시피 각 자릿수 LED의 양극은 결합되어 별도의 출력으로 나옵니다. 부호 세그먼트에 속하는 LED의 음극(예: G) 함께 연결됩니다. 많은 것은 표시기의 연결 방식(공통 양극 또는 음극 포함)에 따라 다릅니다. 보면 회로도 7세그먼트 지표를 사용하는 계측기에서 이것이 왜 그렇게 중요한지 분명해질 것입니다.

작은 표시기 외에도 크고 매우 큰 표시기가 있습니다. 그들은 일반적으로 다음과 같은 형태로 공공 장소에서 볼 수 있습니다. 벽 시계, 온도계, 정보원.

점수판에 표시되는 숫자의 크기를 늘리는 동시에 각 세그먼트에 충분한 밝기를 유지하기 위해 여러 개의 LED를 직렬로 연결하여 사용합니다. 다음은 이러한 표시기의 예입니다. 손바닥에 맞습니다. 그것 FYS-23011-BUB-21.

세그먼트 중 하나는 직렬로 연결된 4개의 LED로 구성됩니다.

세그먼트(A, B, C, D, E, F 또는 G) 중 하나를 조명하려면 11.2V(각 LED에 대해 2.8V)의 전압을 적용해야 합니다. 가능하고 예를 들어 10V 미만이지만 밝기도 감소합니다. 예외는 소수점(DP)이며 세그먼트는 두 개의 LED로 구성됩니다. 5~5.6볼트만 있으면 됩니다.

또한 자연에는 두 가지 색상 표시기가 있습니다. 예를 들어 빨간색과 녹색 LED. 두 개의 표시기가 케이스에 내장되어 있지만 발광 색상이 다른 LED가 있는 것으로 나타났습니다. LED의 두 회로에 전압을 적용하면 세그먼트의 노란색 빛을 얻을 수 있습니다. 다음은 이러한 2색 표시기(SBA-15-11EGWA) 중 하나의 배선도입니다.

결론을 바꾸면 1( 빨간색) 및 5( 초록)를 키 트랜지스터를 통해 "+" 전원 공급 장치로 연결하면 표시된 숫자의 광선 색상을 빨간색에서 녹색으로 변경할 수 있습니다. 그리고 핀 1과 5를 동시에 연결하면 글로우 색상이 주황색이 됩니다. 이것이 지표를 엉망으로 만들 수 있는 방법입니다.

7세그먼트 지표 관리.

디지털 장치에서 7 세그먼트 표시기를 제어하기 위해 시프트 레지스터와 디코더가 사용됩니다. 예를 들어, ALS333 및 ALS324 시리즈의 표시기를 제어하기 위해 널리 사용되는 디코더는 마이크로 회로입니다. K514ID2또는 K176ID2. 다음은 예입니다.

그리고 최신 수입 표시기를 제어하기 위해 일반적으로 시프트 레지스터가 사용됩니다. 74HC595. 이론적으로 마이크로컨트롤러의 출력에서 ​​직접 스코어보드의 세그먼트를 제어할 수 있습니다. 그러나 이러한 방식은 마이크로 컨트롤러 자체의 핀을 많이 사용해야 하기 때문에 거의 사용되지 않습니다. 따라서 시프트 레지스터가 이러한 목적으로 사용됩니다. 또한, 문자 세그먼트의 LED에 의해 소비되는 전류는 마이크로컨트롤러의 일반 출력에 의해 제공될 수 있는 전류보다 클 수 있습니다.

FYS-23011-BUB-21과 같은 대형 7세그먼트 표시기를 제어하기 위해 특수 드라이버(예: 마이크로 회로)가 사용됩니다. MBI5026.

7-세그먼트 표시기 안에는 무엇이 있습니까?

음, 맛있는 음식 좀. 어떤 전자 엔지니어도 라디오 구성 요소의 "내부"에 관심이 없었다면 그렇게 하지 않았을 것입니다. 이것은 ALS324B1 표시기 내부에 있는 것입니다.

베이스의 검은색 사각형은 LED 크리스탈입니다. 결론 중 하나에 수정을 연결하는 금색 점퍼도 볼 수 있습니다. 불행히도, 이 같은 점퍼가 잘렸기 때문에 이 표시기는 더 이상 작동하지 않습니다. 그러나 다른 한편으로 우리는 스코어보드의 장식 패널 뒤에 무엇이 숨겨져 있는지 볼 수 있습니다.

7-세그먼트 표시기: 작동 프로그래밍

기사의 첫 번째 부분에서 표시기에 대한 설명과 마이크로 컨트롤러에 연결하는 방법이 제공되었습니다. 두 번째 및 세 번째 부분에서는 표시기로 마이크로 컨트롤러 작업을 구성하고 프로그램을 만드는 모든 단계를 순차적으로 진행합니다. 그 결과 실제로 작동하는 디자인이 될 것입니다.

십진수의 이진 코드를 7 세그먼트 표시기의 코드로 변환

7-세그먼트 표시기를 마이크로컨트롤러에 연결하는 다이어그램을 다시 살펴보겠습니다.

이 다이어그램에서 포트 핀 PB0… ..PB7특정 순서로 표시기의 단자에 연결됩니다. 출력 PB0은 세그먼트 "A"에 해당하고 각각 다음을 따라 일련 번호 PB7 포트 핀에 연결된 소수점 "dp"와 함께 알파벳순으로 포트 핀과 표시기 핀. 이제 우리는 공통 음극이 있는 표시기에 대한 연결 다이어그램을 고려할 것이며, 필요한 경우 공통 양극이 있는 표시기에 대한 추가 사항을 삽입할 것입니다.

표시기에서 특정 번호를 강조 표시하려면 마이크로 컨트롤러 포트의 해당 핀에 설치해야 합니다. 논리 단위

위의 그림에서 0에서 7까지의 검은색 숫자는 포트 핀, 녹색 라틴 문자는 LED 표시기 핀, 빨간색 0은 포트 출력의 논리 레벨(이 경우 논리 레벨 "0")입니다. 예를 들어 표시기의 숫자 "4"를 강조 표시하고 소수점을 밝게 하려면 표시기 핀 B, C, F, G 및 dp에 논리 1을 적용해야 합니다. 포트 핀 1,2,5,6 및 7에 대한 논리 장치:

따라서 가장 먼저 해야 할 일은 표시기의 해당 세그먼트를 점화하기 위해 마이크로컨트롤러 포트의 출력으로 출력되어야 하는 이진수의 각 십진수에 대한 대응을 결정하는 것입니다.
"4"의 경우 16진수 66h에 해당하는 조합 = 1110 0110을 이미 정의했으며 나머지 자릿수에 대해서도 정의합니다.

우리가 한 작업은 바이너리 코드 번역 십진수 7 세그먼트 표시기 코드로 .

이 표는 공통 음극이 있는 7 세그먼트 표시기에 대해 제공됩니다(표시기 세그먼트는 논리 레벨 "1"로 켜짐). 공통 양극이 있는 표시기(표시기 세그먼트는 논리 수준 "0"으로 켜짐)의 경우 이진 코드를 반전(0에서 1로 또는 그 반대로 변경)하고 16진수 시스템에서 해당 값을 다시 계산해야 합니다.

한 자리 7세그먼트 표시기 프로그래밍

다른 경우에 설계에서 한 자리 표시기를 사용해야 할 수도 있습니다. 예를 들어, 우리는 코드 잠금을 조립하고 눌린 버튼에 해당하는 번호를 표시하거나 트리거 된 센서의 번호를 표시하기 위해 보안 경보에 표시해야합니다. 따라서 한 자리 지표의 범위는 적절합니다.
서브루틴 형식으로 한 자리 표시기에 숫자 출력을 정렬합니다. "한자리수 7세그먼트 LED 표시등에 정보 출력" , 이 서브루틴은 최소한의 변경으로 모든 프로그램에서 사용할 수 있습니다.

서브루틴 알고리즘:

1. 인디케이터 초기화(서브루틴)
- 표시 정보를 표시하기 위해 표시기가 연결된 포트 설정
- 10진수에 해당하는 7세그먼트 표시 코드 쓰기 특정 세포메모리
이 서브루틴은 메인 프로그램과 별도로 호출해야 합니다.
2. 메인 서브루틴 진입
3. 본체
- 현재 숫자 읽기
- 현재 십진수에 해당하는 7세그먼트 표시기의 코드를 결정합니다.
- 마이크로컨트롤러 포트에 특정 표시기 코드 쓰기
4. 서브루틴 종료

프로그램을 하위 프로그램으로 설계하려면 다음과 같은 여러 작업을 수행해야 합니다.
1. 지표 초기화 서브루틴에 이름을 할당합니다. Ini_Indicator_1(예를 들어)
2. 메인 서브루틴에 이름 지정 - 표시기_1
3. 7-세그먼트 표시기의 코드가 저장될 SRAM 변수에 이름을 할당합니다. 예를 들면 다음과 같습니다.
D0(숫자 0의 경우 등), D1, D2, D3, D4, D5, D6, D7, D8, D9
- 메모리 셀(D0)의 주소가 저장될 변수의 이름을 첫 번째 숫자(0)의 코드와 함께 할당 - D0_9
4. 지표에 표시해야 하는 현재 수치를 저장할 변수의 이름을 지정합니다. 주 프로그램은 이 변수에 계산된 데이터(숫자)를 기록하고 표시기에 표시합니다. 데이터(예를 들어).

예를 들어, 알고리즘 빌더(이 프로그램에 대한 다른 예도 있음)에서 변수 이름이 프로그램 메모리(RAM, SRAM)에 선언되는 방법은 다음과 같습니다.

"이름" 열에는 모든 변수 이름이 나열됩니다. "주소" 열에서 "@D0_9" 항목은 변수 D0_9가 첫 번째 변수(D0)의 주소를 저장함을 의미합니다.

표시기 초기화 서브루틴(서브루틴은 표시기에 정보를 출력하기 위해 서브루틴을 호출하기 전에 메인 프로그램에서 호출됨):

이제 프로그램의 주요 부분을 보고 해독해 보겠습니다.

주 프로그램은 우리가 할당한 변수에 기록했습니다. 데이터현재 숫자(예: 숫자 6 ) 표시기에 표시하기 위해 서브루틴을 호출했습니다. 표시기_1.

서브루틴 작동:
— 변수의 내용 데이터작업 레지스터에 기록 R20, 지금 등록 중 6번(작업 레지스터는 무엇이든 될 수 있음)
- 숫자 코드가 있는 첫 번째 변수를 가정해 보겠습니다. 0 우리는 주소의 메모리 셀에 있습니다 100 . 사실, 우리는 값이 저장되는 메모리 셀의 주소를 모릅니다. D0… D9, 그러나 그들은 정확히 서로를 따릅니다. 그래서 변수가 할당되었습니다. D0_9, 할당한 대로 메모리 셀의 주소를 저장합니다. D0(안에 이 순간주소 = 100 ).
- 다음 명령으로:
@D0_9 —> Y우리는 더블 케이스에로드 와이가변 주소 D0그리고 우리는 그것을 레지스터에서 얻습니다. 와이입력된 번호 - 100 .
- 다음 명령으로:
Y+R20우리는 숫자를 더한다 100 번호로 6 , 결과 = 106 이중 레지스터에 저장되는 동안 와이.
- 다음 명령으로:
[Y] -> R20우리는 이중 레지스터에 쓰여진 주소에 위치한 메모리 셀의 내용을 씁니다. 와이 (106), 그리고 이 주소에는 가변 메모리 셀이 있습니다. D6. 이제 작업 레지스터에서 R20서면 번호 7Dh숫자 6을 표시하기 위한 7-세그먼트 표시기 코드 .
- 다음 명령으로:
R20 —> 포트B우리는 콘텐츠를 출력 R20항구로 PB숫자 6을 깜박
- 서브루틴에서 돌아온다.

디지털 기술, 특히 컴퓨터와 제어 시스템에서 매우 중요한 요소 중 하나는 인코더와 디코더입니다.

인코더 또는 디코더라는 단어를 들으면 스파이 영화의 문구가 떠오릅니다. 디스패치를 ​​해독하고 응답을 암호화합니다.

우리와 외국 거주자의 암호화 기계는 인코더와 디코더를 사용하기 때문에 이것에는 아무런 문제가 없습니다.

인코더.

따라서 인코더(encoder)는 전자 기기, 이 경우 한 숫자 체계의 코드를 다른 체계의 코드로 변환하는 마이크로 회로. 전자 제품에서 가장 널리 사용되는 것은 위치 십진수 코드를 병렬 바이너리로 변환하는 인코더입니다. 이것이 엔코더를 회로도에 표시하는 방법입니다.

예를 들어, 현재 모든 학생이 사용하는 일반 계산기를 손에 들고 있다고 가정해 보겠습니다.

계산기의 모든 작업은 다음으로 수행되기 때문에 이진수(디지털 전자 장치의 기본 사항을 기억하십시오), 키보드 뒤에 입력된 숫자를 이진 형식으로 변환하는 인코더가 있습니다.

계산기의 모든 버튼은 공통 와이어에 연결되어 있으며 예를 들어 인코더 입력에서 버튼 5를 누르면 출력에서 ​​이 숫자의 이진 형식을 즉시 얻을 수 있습니다.

물론 계산기의 인코더에는 숫자 외에도 산술 연산의 다른 기호를 입력해야 하기 때문에 입력 수가 더 많습니다. 따라서 이진 형식의 숫자뿐만 아니라 명령도 출력에서 ​​제거됩니다. 인코더의.

인코더의 내부 구조를 고려하면 가장 단순한 기본 논리 요소로 구성되어 있음을 쉽게 확인할 수 있습니다.

이진 논리로 작동하는 모든 제어 장치에는 작업자의 편의를 위해 십진 키보드가 있으므로 인코더가 사용됩니다.

디코더.

디코더는 같은 그룹에 속하며 정확히 반대로 작동합니다. 병렬 바이너리를 위치 십진수로 변환합니다. 다이어그램에서 조건부 그래픽 지정은 다음과 같을 수 있습니다.

또는 이렇게.

디코더에 대해 더 자세히 말하면 이진 코드를 다음으로 변환할 수 있다고 말할 가치가 있습니다. 다른 시스템미적분(10진수, 16진수 등). 그것은 모두에 달려 있습니다 특수한 목적그리고 마이크로 회로의 목적.

가장 간단한 예. 예를 들어 LED와 같은 디지털 7-세그먼트 표시기를 두 번 이상 보았을 것입니다. 어린 시절부터 익숙한 십진수와 숫자(1, 2, 3, 4...)를 표시합니다. 그러나 아시다시피 디지털 전자 장치는 0과 1의 조합인 이진수로 작동합니다. 이진 코드를 십진수로 변환하고 디지털 7세그먼트 표시기에 결과를 제출한 것은 무엇입니까? 디코더가 해냈다고 이미 짐작했을 것입니다.

디코더 칩으로 구성된 간단한 회로를 조립하면 디코더의 작업을 라이브로 평가할 수 있습니다 K176ID2및 "8"이라고도하는 LED 7 세그먼트 표시기. 다이어그램을 보면 디코더가 어떻게 작동하는지 이해하는 것이 더 쉽습니다. 무납땜 브레드보드를 ​​사용하여 회로를 신속하게 조립할 수 있습니다.

참고로. K176ID2 초소형 회로는 7-세그먼트 LED 표시기를 제어하기 위해 개발되었습니다. 이 칩은 바이너리 코드를 변환할 수 있습니다. 0000 ~ 전에 1001 , 0에서 9까지의 십진수(10진수)에 해당합니다. 나머지, 이전 조합은 단순히 표시되지 않습니다. 결론 C, S, K는 보조입니다.

K176ID2 칩에는 4개의 입력(1, 2, 4, 8)이 있습니다. 그들은 때때로 또한 언급됩니다 D0-D3. 이러한 입력에는 병렬 이진 코드(예: 0001)가 제공됩니다. 이 경우 바이너리 코드는 4비트입니다. 마이크로 회로는 코드를 변환하여 출력( a-g) 신호가 나타나 7 세그먼트 표시기에 익숙한 십진수와 숫자를 형성합니다. K176ID2 디코더는 0에서 9 사이의 10진수를 표시할 수 있으므로 표시기에서만 볼 수 있습니다.

4개의 토글 스위치(S1 - S4)는 K176ID2 디코더의 입력에 연결되며, 이를 통해 디코더에 병렬 바이너리 코드를 적용할 수 있습니다. 예를 들어 토글 스위치를 닫을 때 S1논리 단위는 미세 회로의 5번째 출력에 적용됩니다. 토글 스위치의 접점을 열면 S1- 이것은 논리적 0에 해당합니다. 토글 스위치를 사용하여 미세 회로의 입력에서 논리 1 또는 0을 수동으로 설정할 수 있습니다.

다이어그램은 코드 0101이 디코더 DD1의 입력에 적용되는 방법을 보여줍니다. LED 표시기에 숫자 5가 표시됩니다. 토글 스위치 S4만 닫혀 있으면 표시기에 숫자 8이 표시됩니다. 이진 코드에서 0에서 9까지의 숫자는 4자리로 충분합니다. 3 * 8 + 2 * 4 + 1 * 2 + 0 * 1, 어디 0 - 3, 숫자 체계(0 또는 1)의 숫자입니다.

숫자 0101을 10진수로 나타내자 0101 = 0*8 + 1*4 + 0*2 + 1*1 = 4 + 1 = 5 . 이제 다이어그램을 보고 숫자의 가중치가 공식에서 0 또는 1을 곱한 숫자에 해당하는지 봅시다.

TTL 기술 기반 디코더 - K155ID1은 한 번에 가스 방전을 제어하는 ​​데 사용되었습니다. 디지털 표시기 LED 저전압 표시기가 여전히 매우 드물었기 때문에 70 년대에 큰 수요가 있었던 유형 IN8, IN12.

모든 것이 80년대에 바뀌었습니다. 세븐세그먼트를 자유롭게 구매할 수 있었습니다. LED 매트릭스(지표)와 전자 시계 조립의 붐이 라디오 아마추어 사이를 휩쓸었습니다. 수제 디지털 시계게으른 집에만 수집되지 않습니다.

이 기사에서는 디지털 디스플레이에 대해 설명합니다.
7 세그먼트 LED 표시기는 0에서 9까지의 아라비아 숫자를 표시하도록 설계되었습니다(그림 1).

이러한 표시기는 하나의 숫자만 표시하는 한 자리 수이지만 하나의 경우에 결합된 더 많은 7세그먼트 그룹이 있을 수 있습니다(여러 자릿수). 이 경우 숫자는 소수점으로 구분됩니다(그림 2).


그림 2.

표시되는 기호가 별도의 7개 세그먼트로 구성되어 있기 때문에 표시기를 7개 세그먼트라고 합니다. 이러한 표시기의 내부에는 LED가 있으며 각 LED는 자체 세그먼트를 비춥니다.
이러한 표시기에 문자 및 기타 기호를 표시하는 것은 문제가 있으므로 16 세그먼트 표시기가 이러한 목적으로 사용됩니다.

LED 표시등에는 두 가지 유형이 있습니다.
그 중 첫 번째에서 모든 음극, 즉 모든 LED의 음극 단자는 함께 결합되고 케이스의 해당 출력이 할당됩니다.
표시기의 나머지 출력은 각 LED의 양극에 연결됩니다(그림 3, a). 이러한 회로를 "공통 음극 회로"라고 합니다.
각 세그먼트의 LED가 공통 양극과 함께 구성표에 따라 연결되는 표시기도 있습니다 (그림 3, b).


그림 3.

각 세그먼트는 해당 문자로 레이블이 지정됩니다. 그림 4는 위치를 보여줍니다.

그림 4.

예를 들어 빨간색 광선의 두 자리 7 세그먼트 표시기 GND-5622As-21을 고려하십시오. 그건 그렇고, 모델에 따라 다른 색상이 있습니다.
3볼트 배터리를 사용하여 세그먼트를 켤 수 있고 핀 그룹을 묶음으로 결합하여 전원을 인가하면 숫자까지 표시할 수 있습니다. 그러나 이 방법은 불편하기 때문에 시프트 레지스터와 디코더를 사용하여 7세그먼트 표시기를 제어합니다. 또한 종종 표시기 출력은 마이크로 컨트롤러의 출력에 직접 연결되지만 전류 소비가 낮은 표시기를 사용하는 경우에만 해당됩니다. 그림 5는 PIC16F876A를 사용하는 회로의 일부를 보여줍니다.


그림 5.

관리용 7 세그먼트 표시기 K176ID2 디코더가 자주 사용됩니다.
이 마이크로 회로는 0과 1로 구성된 이진 코드를 0에서 9까지의 10진수로 변환할 수 있습니다.

모든 작동 방식을 이해하려면 다음을 수집해야 합니다. 간단한 회로(그림 6). K176ID2 디코더는 DIP16 패키지로 제작되었습니다. 7개의 출력 핀(핀 9 - 15)이 있으며 각각은 특정 세그먼트 전용입니다. 포인트 관리는 여기에서 제공되지 않습니다. 초소형 회로에는 이진 코드를 제공하기 위한 4개의 입력(핀 2 - 5)도 있습니다. 16번 핀과 8번 핀에는 각각 플러스와 마이너스 전원이 공급됩니다. 나머지 세 가지 결론은 보조적이며 조금 나중에 이야기하겠습니다.


그림 6.

DD1 - K176ID2
R1 - R4(10 - 100kOhm)
HG1-GND-5622As-21

회로에는 4개의 토글 스위치가 있습니다(모든 버튼 가능). 버튼을 누르면 논리 장치가 전원 플러스에서 디코더 입력으로 공급됩니다. 그건 그렇고, 미세 회로 자체는 3 ~ 15V의 전압으로 전원이 공급됩니다. 에 이 예전체 회로는 9볼트 "크라운"에 의해 전원이 공급됩니다.

또한 회로에는 4개의 저항이 있습니다. 이른바 풀업 저항기입니다. 신호가 없을 때 논리 입력에서 낮은 레벨을 보장하는 데 필요합니다. 그것들이 없으면 표시기의 판독 값이 올바르게 표시되지 않을 수 있습니다. 같은 것을 사용하는 것이 좋습니다10kOhm에서 100kOhm까지의 저항.

다이어그램에서 HG1 표시기의 핀 2와 7은 연결되어 있지 않습니다. DP 출력을 마이너스 전원에 연결하면 소수점이 켜집니다. Dig.2 출력에 마이너스를 적용하면 두 번째 세그먼트 그룹도 켜집니다(같은 기호가 표시됨).

디코더 입력은 표시기에 숫자 1, 2, 4 및 8을 표시하도록 설계되었으며 버튼 하나만 누르면 됩니다(토글 스위치는 입력 D0, D1, D2 및 D3에 해당하는 레이아웃에 설치됨) . 신호가 없으면 0이 표시됩니다. 입력 D0에 신호가 인가되면 숫자 1이 표시됩니다. 다른 숫자를 표시하려면 토글 스위치 조합을 눌러야 합니다. 표 1은 어떤 것을 눌러야 하는지 알려줍니다.


1 번 테이블.

숫자 "3"을 표시하려면 입력 D0 및 D1에 논리 단위를 적용해야 합니다. D0, D2에 신호를 인가하면 숫자 "5"가 표시됩니다.(그림 6).


그림 6.

다음은 예상 수치뿐만 아니라 이 수치를 구성할 세그먼트(a - g)도 볼 수 있는 확장된 표입니다.


표 2.

보조는 마이크로 회로의 첫 번째, 여섯 번째 및 일곱 번째 핀입니다(각각 S, M, K).

다이어그램(그림 6)에서 6번째 출력 "M"은 접지되고(마이너스 전력으로) 공통 음극이 있는 표시기와 함께 작동하는 미세 회로의 출력에 양의 전압이 있습니다. 공통 양극이 있는 표시기를 사용하는 경우 6번째 출력에 단위를 적용해야 합니다.

논리 단위가 7 번째 출력 "K"에 적용되면 표시기의 부호가 꺼지고 0이 표시를 허용합니다. 계획에서 이 결론접지 (마이너스 전력).

논리 장치(power plus)는 디코더의 첫 번째 출력에 적용되어 변환된 코드를 표시기에 표시할 수 있습니다. 그러나 이 출력(S)에 논리 0을 적용하면 입력이 신호 수신을 중지하고 현재 표시된 기호가 표시기에서 고정됩니다.

한 가지 흥미로운 점은 D0 토글 스위치에 숫자 "1"이 포함되어 있고 D1 토글 스위치에 숫자 "2"가 포함되어 있다는 점입니다. 두 개의 토글 스위치를 모두 누르면 숫자 3이 표시됩니다(1 + 2 = 3). 그리고 다른 경우에는 표시기가 이 조합을 구성하는 숫자의 합계를 표시합니다. 우리는 디코더 입력이 신중하게 배열되고 매우 논리적인 조합을 가지고 있다는 결론에 도달했습니다.

이 기사에 대한 비디오를 볼 수도 있습니다.

3.5 7세그먼트 디코더

10진수 및 16진수를 표시하는 데 7세그먼트 디스플레이가 자주 사용됩니다. 그 이미지와 세그먼트의 이름이 그림 1에 나와 있습니다. 3.1. 세그먼트는 LED와 같은 발광 소자입니다.

그림 3.1 세븐세그먼트

지시자, (a). 세그먼트의 이미지 및 이름, (b)

표시기에 숫자 0을 표시하려면 세그먼트를 켜는 것으로 충분합니다. , , , , 이자형, 에프. 숫자 1을 얻으려면 - 세그먼트 그리고 . 같은 방식으로 다른 모든 10진수 또는 16진수의 이미지를 얻을 수 있습니다. 이러한 이미지의 조합을 7세그먼트 코드라고 합니다.

표시기의 작동을 제어하기 위해 이진 코드를 7 세그먼트 코드로 변환하는 디코더가 사용됩니다(그림 3.2). 7-세그먼트 디코더의 진리표(표 3.1)에서 세그먼트의 포함은 논리적 1 레벨의 존재를 의미합니다.

7세그먼트 디코더 진리표 Table 3.1

3

2

1

0

이자형

에프

g


예를 들어 출력에서 디코더에서 논리 0은 이진 신호 0010 2 = 2 10의 조합이 입력에 적용될 때만 나타납니다. 7 세그먼트 디코더의 예는 K176ID3 칩입니다.

현대에서 디지털 회로 7-세그먼트 디코더는 일반적으로 대형 집적 회로에 포함됩니다.

쌀. 3.2 기존 그래픽 지정

7세그먼트 디코더 DC (4-7)

매트릭스 표시기

행렬 표시기는 5 ' 7 = 35 셀의 차원을 가진 행렬입니다(표 3.2). 매트릭스 표시기와 디코더를 사용하여 모든 문자(문자, 구두점, 숫자 등)에 이진 코드를 할당할 수 있습니다. 모습매트릭스 표시기는 그림에 나와 있습니다. 3.3.


코드 테이블 표 3.2

쌀. 3.3 매트릭스 표시기의 모양, (a, b)

및 지시자 셀 코드의 표, (c).

예시.매트릭스 표시기에 문자 "P"를 표시합니다.

이렇게 하려면 해당 세그먼트(표 3.3)에 디코더의 논리 단위 신호가 제공되어야 합니다.

표시기에 의해 표시될 수 있는 각 기호에는 35가지 기능 세트가 할당됩니다. 문자 "P"에 대한 번호는 표에 나와 있습니다. 3.3.

기호가 이 문자에 해당하면 "1"이 셀에 입력되는 식입니다. 전체 테이블이 채워질 때까지.

기능표 표 3.3

제어판 표시등

무화과에. 그림 3.4…3.8은 파견원의 작업장 지표를 보여줍니다.

쌀. 3.4 매트릭스 지표

쌀. 3.5 에너지 시스템 디스패처의 디스패치 패널 및 작업장

쌀. 3.6 전원 시스템의 니모닉 다이어그램 조각

쌀. 3.7 전원 시스템의 니모닉 다이어그램 조각

쌀. 3.8 모방 요소