목차
없음
본문내용
1
1
1
1
1
101
0
1
1
1
1
1
1
1
100
1
0
0
0
0
0
0
0
000
001
011
010
110
111
101
100
000
0
0
0
0
1
1
1
1
001
0
0
0
0
1
1
1
1
011
0
0
0
0
1
1
1
1
010
0
0
0
0
1
1
1
1
111
0
0
0
0
1
1
1
1
110
0
0
0
0
1
1
1
1
101
1
0
0
0
1
1
1
0
100
1
0
0
0
1
1
1
0
000
001
011
010
110
111
101
100
000
0
0
1
1
1
1
0
0
001
0
0
1
1
1
1
0
0
011
0
0
1
1
1
1
0
0
010
0
0
1
1
1
1
0
0
110
0
0
1
1
1
1
0
0
111
0
0
1
1
1
1
0
0
101
1
0
1
0
0
1
0
1
100
1
0
1
0
0
1
0
1
000
001
011
010
110
111
101
100
000
0
1
1
0
0
1
1
0
001
0
1
1
0
0
1
1
0
011
0
1
1
0
0
1
1
0
010
0
1
1
0
0
1
1
0
111
0
1
1
0
0
1
1
0
110
0
1
1
0
0
1
1
0
101
1
0
0
1
1
0
0
1
100
1
0
0
1
1
0
0
1
Digital system design Project #2
System1 작동 회로도
System1 시뮬레이션
[= 0 0 일 경우]
[= 0 1 일 경우]
Digital system design Project #2
[= 1 0 일 경우]
[= 1 1 일 경우]
시뮬레이션 실행 결과 00,11일때는 Output이 유지되었고 01일때는 up-counter 10일 때는 down-counter로 작동하는 것을 확인하였습니다.
Digital system design Project #2
2. System 2
이번에는 7-segment로 작동하기 위한 회로도를 구성하는 작업입니다. 0부터 15까지 총 16가지의 숫자가 LED를 통해 나타나고 그 값들은 System1의 input()에 의해 결정된 Y3~Y2 에 의해 결정됩니다. 회로구성은 LED에 들어가는 input (a~g)까지 총7가지의 회로를 구성해 만들어 보았었는데 너무 복잡해서 디코더 2개를 이용해 회로를 간단히 하였습니다.
System2 Truth table
00
01
11
10
00
0
0
0
0
01
0
0
0
0
11
0
0
0
0
10
1
1
0
0
input
10의자리 디코더
1의자리 디코더
Y3
Y2
Y1
Y0
D2
C2
B2
A2
D1
C1
B1
A1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
2
0
0
1
0
0
0
0
0
0
0
1
0
3
0
0
1
1
0
0
0
0
0
0
1
1
4
0
1
0
0
0
0
0
0
0
1
0
0
5
0
1
0
1
0
0
0
0
0
1
0
1
6
0
1
1
0
0
0
0
0
0
1
1
0
7
0
1
1
1
0
0
0
0
0
1
1
1
8
1
0
0
0
0
0
0
0
1
0
0
0
9
1
0
0
1
0
0
0
0
1
0
0
1
10
1
0
1
0
0
0
0
1
0
0
0
0
11
1
0
1
1
0
0
0
1
0
0
0
1
12
1
1
0
0
0
0
0
1
0
0
1
0
13
1
1
0
1
0
0
0
1
0
0
1
1
14
1
1
1
0
0
0
0
1
0
1
0
0
15
1
1
1
1
0
0
0
1
0
1
0
1
A2 = Y3Y2 + Y3Y1 D1 = Y3Y2Y1
00
01
11
10
00
0
0
0
0
01
0
0
0
0
11
1
1
1
1
10
0
0
1
1
00
01
11
10
00
0
0
1
1
01
0
0
1
1
11
1
1
0
0
10
0
0
0
0
C1 = Y3Y2 + Y2Y1 B1 = Y3Y1 + Y3Y2Y1
00
01
11
10
00
0
0
0
0
01
1
1
1
1
11
0
0
1
1
10
0
0
0
0
A1 = Y0 B2 C2 D2 = 0
00
01
11
10
00
0
1
1
0
01
0
1
1
0
11
0
1
1
0
10
0
1
1
0
Digital system design Project #2 System2 작동 회로도
System2 시뮬레이션
system1에서 나온 output값에 따라 디코더를 통해 led로 들어가는 값을 나타낸 것입니다. 이 값들이 (a~g) 가 반전되어 나오는 이유는 디코더 때문이고 led도 캐소드타입으로 그대로 적용하였습니다.
Digital system design Project #2
3.회로 설계 및 작동 확인
clock은 1hz로 주고 결과 확인하였음
= 0 1 일 때 0->1->2->3 ... 14->15->0->1 ...
= 1 0 일 때 15->14->13->12 ... 1->0->15->14 ...
= 0 0 일 때 Stop ,state 값 유지
= 1 1 일 때 Stop ,state 값 유지
Digital system design Project #2
2.Implement a JK Flip Flop using a D Flip Flop and other combinational logics.
작동 회로도
시뮬레이션
[= 0 0 일 경우]
[= 0 1 일 경우]
Digital system design Project #2
[= 1 0 일 경우]
[= 1 1 일 경우]
시뮬레이션 실행 결과 00,11일때는 Output이 유지되었고 01일때는 up-counter 10일 때는 down-counter로 작동하는 것을 확인하였습니다.
Digital system design Project #2
3.Implement a JK Flip Flop using a T Flip Flop and other combinational logics.
작동 회로도
시뮬레이션
[= 0 0 일 경우]
[= 0 1 일 경우]
Digital system design Project #2
[= 1 0 일 경우]
[= 1 1 일 경우]
시뮬레이션 실행 결과 00,11일때는 Output이 유지되었고 01일때는 up-counter 10일 때는 down-counter로 작동하는 것을 확인하였습니다.
1
1
1
1
101
0
1
1
1
1
1
1
1
100
1
0
0
0
0
0
0
0
000
001
011
010
110
111
101
100
000
0
0
0
0
1
1
1
1
001
0
0
0
0
1
1
1
1
011
0
0
0
0
1
1
1
1
010
0
0
0
0
1
1
1
1
111
0
0
0
0
1
1
1
1
110
0
0
0
0
1
1
1
1
101
1
0
0
0
1
1
1
0
100
1
0
0
0
1
1
1
0
000
001
011
010
110
111
101
100
000
0
0
1
1
1
1
0
0
001
0
0
1
1
1
1
0
0
011
0
0
1
1
1
1
0
0
010
0
0
1
1
1
1
0
0
110
0
0
1
1
1
1
0
0
111
0
0
1
1
1
1
0
0
101
1
0
1
0
0
1
0
1
100
1
0
1
0
0
1
0
1
000
001
011
010
110
111
101
100
000
0
1
1
0
0
1
1
0
001
0
1
1
0
0
1
1
0
011
0
1
1
0
0
1
1
0
010
0
1
1
0
0
1
1
0
111
0
1
1
0
0
1
1
0
110
0
1
1
0
0
1
1
0
101
1
0
0
1
1
0
0
1
100
1
0
0
1
1
0
0
1
Digital system design Project #2
System1 작동 회로도
System1 시뮬레이션
[= 0 0 일 경우]
[= 0 1 일 경우]
Digital system design Project #2
[= 1 0 일 경우]
[= 1 1 일 경우]
시뮬레이션 실행 결과 00,11일때는 Output이 유지되었고 01일때는 up-counter 10일 때는 down-counter로 작동하는 것을 확인하였습니다.
Digital system design Project #2
2. System 2
이번에는 7-segment로 작동하기 위한 회로도를 구성하는 작업입니다. 0부터 15까지 총 16가지의 숫자가 LED를 통해 나타나고 그 값들은 System1의 input()에 의해 결정된 Y3~Y2 에 의해 결정됩니다. 회로구성은 LED에 들어가는 input (a~g)까지 총7가지의 회로를 구성해 만들어 보았었는데 너무 복잡해서 디코더 2개를 이용해 회로를 간단히 하였습니다.
System2 Truth table
00
01
11
10
00
0
0
0
0
01
0
0
0
0
11
0
0
0
0
10
1
1
0
0
input
10의자리 디코더
1의자리 디코더
Y3
Y2
Y1
Y0
D2
C2
B2
A2
D1
C1
B1
A1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
2
0
0
1
0
0
0
0
0
0
0
1
0
3
0
0
1
1
0
0
0
0
0
0
1
1
4
0
1
0
0
0
0
0
0
0
1
0
0
5
0
1
0
1
0
0
0
0
0
1
0
1
6
0
1
1
0
0
0
0
0
0
1
1
0
7
0
1
1
1
0
0
0
0
0
1
1
1
8
1
0
0
0
0
0
0
0
1
0
0
0
9
1
0
0
1
0
0
0
0
1
0
0
1
10
1
0
1
0
0
0
0
1
0
0
0
0
11
1
0
1
1
0
0
0
1
0
0
0
1
12
1
1
0
0
0
0
0
1
0
0
1
0
13
1
1
0
1
0
0
0
1
0
0
1
1
14
1
1
1
0
0
0
0
1
0
1
0
0
15
1
1
1
1
0
0
0
1
0
1
0
1
A2 = Y3Y2 + Y3Y1 D1 = Y3Y2Y1
00
01
11
10
00
0
0
0
0
01
0
0
0
0
11
1
1
1
1
10
0
0
1
1
00
01
11
10
00
0
0
1
1
01
0
0
1
1
11
1
1
0
0
10
0
0
0
0
C1 = Y3Y2 + Y2Y1 B1 = Y3Y1 + Y3Y2Y1
00
01
11
10
00
0
0
0
0
01
1
1
1
1
11
0
0
1
1
10
0
0
0
0
A1 = Y0 B2 C2 D2 = 0
00
01
11
10
00
0
1
1
0
01
0
1
1
0
11
0
1
1
0
10
0
1
1
0
Digital system design Project #2 System2 작동 회로도
System2 시뮬레이션
system1에서 나온 output값에 따라 디코더를 통해 led로 들어가는 값을 나타낸 것입니다. 이 값들이 (a~g) 가 반전되어 나오는 이유는 디코더 때문이고 led도 캐소드타입으로 그대로 적용하였습니다.
Digital system design Project #2
3.회로 설계 및 작동 확인
clock은 1hz로 주고 결과 확인하였음
= 0 1 일 때 0->1->2->3 ... 14->15->0->1 ...
= 1 0 일 때 15->14->13->12 ... 1->0->15->14 ...
= 0 0 일 때 Stop ,state 값 유지
= 1 1 일 때 Stop ,state 값 유지
Digital system design Project #2
2.Implement a JK Flip Flop using a D Flip Flop and other combinational logics.
작동 회로도
시뮬레이션
[= 0 0 일 경우]
[= 0 1 일 경우]
Digital system design Project #2
[= 1 0 일 경우]
[= 1 1 일 경우]
시뮬레이션 실행 결과 00,11일때는 Output이 유지되었고 01일때는 up-counter 10일 때는 down-counter로 작동하는 것을 확인하였습니다.
Digital system design Project #2
3.Implement a JK Flip Flop using a T Flip Flop and other combinational logics.
작동 회로도
시뮬레이션
[= 0 0 일 경우]
[= 0 1 일 경우]
Digital system design Project #2
[= 1 0 일 경우]
[= 1 1 일 경우]
시뮬레이션 실행 결과 00,11일때는 Output이 유지되었고 01일때는 up-counter 10일 때는 down-counter로 작동하는 것을 확인하였습니다.
소개글