2014-12-09 12 views
0

state diagram 위의 상태 다이어그램을 이해하는 데 도움이 필요합니다.jk 플립 플롭에 대한이 상태 다이어그램의 진리표 작성에 어려움을 겪고 있습니다.

+0

지금까지 어떤 시도를 했습니까? – WeSt

+0

나는 상태가 어떻게 지나가고 있는지 이해하지 못한다. 00,01,10은 무엇을 의미합니까? –

+0

'상태 전환은 2 푸시 버튼 X와 Y'에 의해 제어되므로 첫 번째 숫자는 X가 푸시 (1) 또는 0 (0)이고 두 번째 숫자는 Y와 동일합니다. – WeSt

답변

1

게시물의 상태 전이 다이어그램 (STD)은 가능한 상태, 각 상태에 대한 출력 및 상태간에 가능한 전환 조건을 간단하게 요약 한 것입니다.

게시 된 STD에는 S0, S1, S2 및 S3의 4 가지 상태가 있습니다. 이는 시스템이 한 번에 하나 이상의 상태 S0 ~ S3 중 하나에있을 수 있음을 의미합니다. 다이어그램의 각 상태에 대해 상태 이름이 맨 위이고 출력이 맨 아래에있는 막대를 볼 수 있습니다. 따라서 S3을 제외한 모든 상태에서 시스템의 출력은 0이되고 S3에서는 시스템이 1을 출력합니다. 즉, 해당 상태에있는 동안 시스템의 출력은 해당 값이됩니다. (무어 기계 참조 : http://en.wikipedia.org/wiki/Moore_machine)

또 다른 중요한 사실은 우리가 상태를 어떻게 얻는가입니다. 그게 화살이 말해주는 것. S0에서 시작하여 (게시물에서 명시적인 진입 점은 없지만 시작한다고 가정합니다.) 입력에 따라 S1 (오른쪽 화살표) 또는 S0 (루프 화살표)에 머물러있을 수 있습니다. 이 경우 입력은 버튼 X와 Y입니다. 또한 WeSt와 같이 순서가 {X, Y}라고 가정하므로 10은 X가 눌려지고 (1) Y가 눌리지 (0) 있음을 의미합니다. 따라서 S0에서 전환을 보면, 루프백 화살표는 00 만 입력하는 반면 S1은 S1에 대한 나머지 화살표가 모두 나열되어 있음을 알 수 있습니다. 즉, 버튼 X와 Y가 모두 눌리지 않았 으면 (00), 상태 S0 (자체 루프 가져 오기)로 유지되지만 X 또는 Y 또는 둘 다 (01,10,11)을 누르면, 오른쪽 화살표를 누르고 S1로 이동하십시오. 나머지 화살표는 동일한 방식으로 동작하며, 화살표는 가능한 전환을 나타내고 그 화살표 옆에있는 값은 해당 화살표를 가져 오는 조건을 나타냅니다. STD의 쉼표는 일반적으로 논리 OR로 해석됩니다.

STD를 이해하는 데 도움이되는 희망! 그것을 구현하는 것이 다른 주제입니다.이 사이트는 다음과 같이 도움이 될 것입니다 : http://www.ee.usyd.edu.au/tutorials/digital_tutorial/part3/t-diag.htm

+0

예. 알았다. 고마워. –