본문 바로가기

디지털 논리회로5

STM32CubeIDE , 디지털 논리회로 , 게이트 소스코드로 구현하기 AND / OR / NOT / NAND / NOR / XOR / XNOR GATE PFP 안에는 함수의 원형을 선언해둔다. /* USER CODE BEGIN PFP */ GPIO_PinState and(GPIO_PinState input1, GPIO_PinState input2); GPIO_PinState not(GPIO_PinState input); GPIO_PinState or(GPIO_PinState input1, GPIO_PinState input2); GPIO_PinState nand(GPIO_PinState input1, GPIO_PinState input2); GPIO_PinState nor(GPIO_PinState input1, GPIO_PinState input2); GPIO_PinState xor(GPIO_PinState input1, GPIO_PinState inp.. 2022. 5. 19.
디지털 시계 만들기, IC 7404 / 4020 / 7490 / 7492 / 7447 / 7410 시계가 잘 작동하는지 확인하기 위해 빨리 카운트 되게끔 세팅해놓고 찍었다. 디지털 시계의 전체 회로도 구성 발진회로 → 분주회로 → 카운터회로 → 디코더회로 → 표시회로 1. 발진회로 7404 칩과 0.01μF 커패시터, 100K옴 가변저항 하나씩을 사용하였다. 가변저항(Potentiometer)은 3개의 핀이 있는데 양쪽 핀을 쓰면 최대 저항을 고정적으로 쓸 수 있고 가운데 핀과 어느 한 쪽 핀을 쓰면 드라이버나 손으로 돌려서 저항값을 조절할 수있다. 일반저항과 같이 극성이 없고 멀티미터로 와이퍼를 조절한 현재상태의 저항 수치를 측정할 수 있다. 가변저항의 원리 2. 분주회로 4020 칩을 사용하였다. 4020의 핀 배치도 4020칩은 14 bit binary ripple(비동기식) 카운터인데 Freq.. 2022. 5. 15.
IC 7476 , JK 플립플롭 , NOT 게이트를 이용한 무안정 멀티바이브레이터 , 인코더 / 디코더 등 용어정리 1. IC 7467, JK 플립플롭 하강에지 트리거로 작동한다. J(Set)이 1 K이 0일 때 Q를 1로 만들고 J가 0이고, K(Reset)가 1일때 Q를 0으로 만든다. JK가 둘다 0이면 이전상태에서 불변이고, JK가 둘다 1일 때는 Toggle(반전)이 된다. 프리셋과 클리어 기능을 사용하지 않을 땐 high, high 신호를 주고 프리셋이 low일땐 Q를 1로 만들고 클리어가 1일땐 Q를 0으로 만든다. 2. NOT 게이트를 이용한 무안정 멀티바이브레이터 인버터(NOT게이트) 3개와 커패시터, 저항으로 구성한 무안정 MV 회로이다. (위)A지점과 (아래)B지점의 파형 예상 A지점에서는 커패시터와 저항을 통해 충전과 방전을 반복한다. 점차 방전되어 첫번째 게이트 1번 입력에 low 신호를 주기 .. 2022. 5. 15.
디코더 IC 7442 / 74138 / 7447 , BCD to 7segment decoder & 7seg LED ( FND ) 제어 (+ BCD란) 1. 7442, BCD to Decimal Decoderactive low output   2. 7447, BCD to 7-Segment Decoder 와 FNDLamp test, BI/RBO, RBI는 active low라서 사용 안할 땐 HIGH(5V)입력을 주면 된다. Lamp test는 모든 불이 잘 들어오는지 확인할 때 쓴다. output은 active low         FND(Flexible Numeric Display)는 애노드(+)타입 캐소드(-)타입이 있는데애노드 타입은 COM(공통단자)에는 5V를 입력하고 원하는 단자에 low 신호를 줘서 led를 켜는 타입이고캐소드 타입은 COM(공통단자)에 GND를 입력하고 원하는 단자에 high 신호를 줘서 led를 켜는 타입이다. 실습에는 애.. 2022. 5. 14.
IC 74 시리즈 AND / OR / NOT / XOR 게이트, 전가산기 / 반가산기 구현 , 4 bit binary Adder Subtractor 1. IC 7408의 AND게이트 IC7408 핀배치도 실습시 input에는 아무것도 안꽂고 output에만 선을 꽂아도 불이 들어왔는데 이는 플로팅현상으로 인한 것으로 주변 노이즈에 의해 불이 들어올 수 도 있고 안들어 올 수도 있다. 그러니 반드시 input 에 1 또는 0의 값을 넣어줘야 정확한 결과를 확인 가능하다. 또한 330옴 저항을 사용하였는데 high level output voltage가 3.4V인 것을 감안하면 더 낮은 저항을 써도 될 것 같다. 2. IC 7432의 OR게이트 IC 7432 핀배치도 3. IC 7408, 7486, 7432 (AND/XOR/OR) 사용 전가산기 구현 IC 7486 (XOR 게이트) 핀 배치도와 truth table input으로 A, B, carry-i.. 2022. 5. 11.