회로계산소

회로 실험과 설계에 자주 쓰는 계산을 한곳에서. 설치 없이 바로 쓰는 전자공학 계산기 모음입니다.

English

실험 가이드

Active Low가 헷갈릴 때: 74LS147 인코더와 74LS42 디코더

입력과 출력이 모두 Low에서 동작하는 칩을 기능표로 정리했습니다.

74LS147 우선순위 인코더를 처음 쓰면 "입력을 5 V로 올렸는데 왜 반응이 없지?"에서 막히기 쉽습니다. 실험에서도 출력이 Active Low인 것은 알고 있었지만 입력까지 Low에서 선택된다는 점을 놓쳐 한 번 다시 결선했습니다. 이름 위에 줄(1̅, D̅)이 있거나 회로 기호에 작은 동그라미가 붙은 핀은 Low일 때 켜진(활성) 상태라는 뜻입니다.

1. 74LS147 (10진 → BCD 우선순위 인코더)

입력 상태Low로 만든 핀출력 D C B A뒤집어 읽은 값
모두 High—11110
1번 입력만 Low1111101
2번 입력만 Low1211012
3번 입력만 Low1311003
4번 입력만 Low110114
5번 입력만 Low210105
6번 입력만 Low310016
7번 입력만 Low410007
8번 입력만 Low501118
9번 입력만 Low1001109
3번과 7번이 함께 Low13, 410007

입력 1~9와 출력 A~D가 모두 Active Low입니다. 출력 1111은 "아무것도 선택 안 됨(0)"이고, 출력을 비트마다 뒤집어 읽어야 입력 번호가 됩니다. 여러 입력이 함께 Low면 가장 큰 번호가 이깁니다(우선순위). 0번 입력 핀은 따로 없습니다. 전원은 16번 VCC, 8번 GND입니다.

2. 74LS42 (BCD → 10진 디코더)

입력 D C B A10진수출력 0 1 2 … 9Low가 되는 출력
000000 1 1 1 1 1 1 1 1 10번 출력 (핀 1)
000111 0 1 1 1 1 1 1 1 11번 출력 (핀 2)
001021 1 0 1 1 1 1 1 1 12번 출력 (핀 3)
001131 1 1 0 1 1 1 1 1 13번 출력 (핀 4)
010041 1 1 1 0 1 1 1 1 14번 출력 (핀 5)
010151 1 1 1 1 0 1 1 1 15번 출력 (핀 6)
011061 1 1 1 1 1 0 1 1 16번 출력 (핀 7)
011171 1 1 1 1 1 1 0 1 17번 출력 (핀 9)
100081 1 1 1 1 1 1 1 0 18번 출력 (핀 10)
100191 1 1 1 1 1 1 1 1 09번 출력 (핀 11)

입력은 보통 논리(Active High)이고 출력만 Active Low입니다. 선택된 출력 하나만 Low가 되고 나머지는 High입니다. 입력이 10~15이면 모든 출력이 High입니다. 전원은 16번 VCC, 8번 GND입니다.

3. 헷갈리지 않는 방법

BCD와 2진수 변환은 진법 변환기, 7-세그먼트 디코더(7447도 출력이 Active Low)는 7-세그먼트 계산기에서 확인할 수 있습니다.