모든 임베디드 시스템에는 데이터를 저장할 메모리가 있습니다. 이 메모리는 플립 플롭으로 구성되며, 이러한 플립 플롭은 데이터를 비트 형태로 저장합니다. 각 플립 플롭은 1 비트를 저장할 수 있습니다. 따라서 8 개의 플립 플롭에 대해 우리는 8 비트 메모리를 갖게됩니다. 이 메모리는 프로그램을 저장하거나 프로그램에 액세스하는 데 사용됩니다. 여기에는 SR 플립 플롭에 대해 이야기 할 다른 유형의 플립 플롭이 있습니다.
555IC 타이머에는 SR (Set Reset) 플립 플롭이 있으므로 타이머는 1 비트의 데이터를 저장하도록 배열 할 수 있습니다. 이것이 우리가 여기서 할 일입니다. 타이머를 사용하여 단일 비트 데이터를 저장합니다.
회로 구성 요소
- +5 ~ +12 공급 전압
- 555 IC
- 10KΩ (2 개), 1KΩ 저항
- 버튼 (2 개)
- LED,
- 100µF 커패시터 (필수 아님, 전원에 병렬로 연결됨)
회로 및 작업 설명
555IC 기반 한 비트 메모리 셀의 회로도를 상기 도면에 도시되어있다. 여기서는 앞에서 논의한 것처럼 타이머에있는 플립 플롭을 사용합니다.
이제 모든 구성 요소가 회로도에 표시된대로 연결되고 전원이 켜진 것을 고려하십시오. 임계 값 핀은 10K 저항을 통해 전원에 연결되므로 두 번째 비교기 출력은 낮습니다. 이 신호는 타이머 내부의 플립 플롭의 두 번째 SET 핀으로 공급됩니다.
아래 그림과 같이 플립 플롭은 플립 플롭의 설정된 핀에서 낮은 신호를 얻습니다.
이 때문에 플립 플롭은 메모리에 ZERO를 저장하므로 출력이 낮아집니다. 낮은 출력의 경우 LED가 꺼집니다. 이제 설정 버튼이 눌려지면 임계 값 핀이 직접 접지에 연결됩니다. 이것은 아래 그림에 나와 있습니다. 이 때문에 두 번째 비교기의 양극 단자에서 더 높은 전위가 발생하므로 두 번째 비교기는 양극의 높은 신호를 내 보냅니다.
이 양의 하이 신호는 플립 플롭 세트 핀으로 구동되므로 플립 플롭은 메모리에 ONE을 저장하므로 Q 출력이 높아지고이 Q 출력은 타이머 출력이 하이가되도록합니다. 이제 ONE이 플립 플롭에 저장되어 있음을 알리는 LED가 켜집니다.
ONE은 현재 플립 플롭 메모리에 저장되어 있습니다. 이제 리셋 버튼을 누르면 내부 다이어그램의 PNP 트랜지스터가 켜집니다. 이것에 의해 높은 신호 MR (Master Reset)이있을 것입니다.
이 마스터 리셋은 하이가되면 플립 플롭 저장 비트가 지워집니다. 그것은 낮게 내려간 플립 플롭입니다. 플립 플롭이 낮아지면 출력이 낮아집니다. 이제 LED가 꺼집니다. 이것이 타이머가 플립 플롭에 1 비트의 데이터를 저장하는 방법입니다.