목차
- 설계 목표
- 설계 요구사항
< 설계 순서 >
고 찰
- 설계 요구사항
< 설계 순서 >
고 찰
본문내용
디지털 논리 설계
< 설계 주제 >
Counter를 활용한 디지털 시계
- 설계 목표 : Counter를 이해하고 Counter를 활용한
Counter시계(디지털시계)를 설계해 보자.
- 설계 요구사항 : T-F/F의 작동특성
T-F/F의 Symbol 생성법
시계의 초, 분, 시를 카운터를 활용하여 표현하는 방법
Max plus tool 작동법
< 설계 순서 >
① 시계의 초, 분, 시를 T-F/F을 활용한 카운터로 표현하기 위해
리셋 단자가 있는 symbol을 생성 (ei.chonbuk.ac.kr 자료실 text참고)
② 초, 분을 표현하기 위해 10진 카운터를 설계한다.
카운터를 설계하고 compiler 와 simulator를 통해 카운터작동을
확인 한다. ( Group 기능 사용시 편리 )
③ 초와 분을 표현하기 위해6진 카운터를 설계한다.
카운터를 설계하고 compiler 와 simulator를 통해 카운터작동을
확인 한다. ( Group 기능 사용시 편리 )
④ 시간표현을 위해 12진 카운터를 설계한다.
카운터를 설계하고 compiler 와 simulator를 통해 카운터작동을
확인 한다. ( Group 기능 사용시 편리 )
⑤ 각 카운터에 대한 Symbol을 생성한다.(복잡하고 큰 회로를 축소가능)
⑥ 각 카운터 Symbol을 연결하여 최종회로를 구현하고
compiler 와 simulator를 통해 카운터작동을 확인 한다.
( Group 기능 사용시 편리 )
① T-F/F 리셋 단자가 있는 symbol을 생성
② 초, 분을 표현하기 위해 10진 카운터를 설계한다.
③ 초와 분을 표현하기 위해6진 카운터를 설계한다.
④ 시간표현을 위해 12진 카운터를 설계한다.
⑤,⑥ 각 카운터에 대한 Symbol을 생성 및 각 카운터 Symbol을
연결하여 최종회로를 구현
고 찰
각 F/F에 대하여 카운터를 만드는 방법은 리셋을 활용하여 10진
카운터면 1010에서 리셋이 되도록 출력단자를 묶어 AND게이트를 거친 후 리셋에 넣어주고 6진 카운터일 경우에는 3개의 T-F/F(3 bit) 카운터로 생성가능 하며 110에서 리셋이 되도록 출력을 묶어 AND게이트를
통해 리셋에 넣어준다. 이와 같이 12진 카운터도 1101일 때의 출력을
AND게이트를 통해 리셋에 넣어주면 구현이 가능하다.
중요한 것은 카운터를 만들고 그 카운터를 이용하여 어떻게 시, 분, 초를
만드는가에 달려있다.
10진 카운터와 6진 카운터를 활용하여 0~9까지 세고 10에서 리셋과 동시에 6진 카운터의 숫자가 올라가는 방식을 활용하면 59초까지
수를 셀 수 있다. 60초가 되면 리셋과 동시에 분을 셀 수 있도록
10진 카운터와 6진 카운터를 초를 셋던 것과 같이 만들면 59분까지
셀 수 있다. 이것을 다시 12진 카운터와 연결하면 11시 59분 까지
수를 세는 시계를 만들 수 있다.
주의 - 처음 카운터 형성 시 카운터의 Reset에 output단자를 만들지
않아도 작동하지만 최종 회로를 구현하기 위해서는 각 카운터에
대한 symbol을 만들기 전에 output 단자를 형성해 줘야 한다.
- 각 symbol의 리셋output에서 CLK으로 들어갈 때 inverter를
붙여주지 않으면 숫자가 제대로 카운팅 되지 않는다.
Tip : 또한 waveform에서 마우스 우클릭을 통해 group화 기능을 하면
최종회로 구현 시 많은 output을 초, 분, 시 로 깔끔하게
구분 할 수 있다.
< 설계 주제 >
Counter를 활용한 디지털 시계
- 설계 목표 : Counter를 이해하고 Counter를 활용한
Counter시계(디지털시계)를 설계해 보자.
- 설계 요구사항 : T-F/F의 작동특성
T-F/F의 Symbol 생성법
시계의 초, 분, 시를 카운터를 활용하여 표현하는 방법
Max plus tool 작동법
< 설계 순서 >
① 시계의 초, 분, 시를 T-F/F을 활용한 카운터로 표현하기 위해
리셋 단자가 있는 symbol을 생성 (ei.chonbuk.ac.kr 자료실 text참고)
② 초, 분을 표현하기 위해 10진 카운터를 설계한다.
카운터를 설계하고 compiler 와 simulator를 통해 카운터작동을
확인 한다. ( Group 기능 사용시 편리 )
③ 초와 분을 표현하기 위해6진 카운터를 설계한다.
카운터를 설계하고 compiler 와 simulator를 통해 카운터작동을
확인 한다. ( Group 기능 사용시 편리 )
④ 시간표현을 위해 12진 카운터를 설계한다.
카운터를 설계하고 compiler 와 simulator를 통해 카운터작동을
확인 한다. ( Group 기능 사용시 편리 )
⑤ 각 카운터에 대한 Symbol을 생성한다.(복잡하고 큰 회로를 축소가능)
⑥ 각 카운터 Symbol을 연결하여 최종회로를 구현하고
compiler 와 simulator를 통해 카운터작동을 확인 한다.
( Group 기능 사용시 편리 )
① T-F/F 리셋 단자가 있는 symbol을 생성
② 초, 분을 표현하기 위해 10진 카운터를 설계한다.
③ 초와 분을 표현하기 위해6진 카운터를 설계한다.
④ 시간표현을 위해 12진 카운터를 설계한다.
⑤,⑥ 각 카운터에 대한 Symbol을 생성 및 각 카운터 Symbol을
연결하여 최종회로를 구현
고 찰
각 F/F에 대하여 카운터를 만드는 방법은 리셋을 활용하여 10진
카운터면 1010에서 리셋이 되도록 출력단자를 묶어 AND게이트를 거친 후 리셋에 넣어주고 6진 카운터일 경우에는 3개의 T-F/F(3 bit) 카운터로 생성가능 하며 110에서 리셋이 되도록 출력을 묶어 AND게이트를
통해 리셋에 넣어준다. 이와 같이 12진 카운터도 1101일 때의 출력을
AND게이트를 통해 리셋에 넣어주면 구현이 가능하다.
중요한 것은 카운터를 만들고 그 카운터를 이용하여 어떻게 시, 분, 초를
만드는가에 달려있다.
10진 카운터와 6진 카운터를 활용하여 0~9까지 세고 10에서 리셋과 동시에 6진 카운터의 숫자가 올라가는 방식을 활용하면 59초까지
수를 셀 수 있다. 60초가 되면 리셋과 동시에 분을 셀 수 있도록
10진 카운터와 6진 카운터를 초를 셋던 것과 같이 만들면 59분까지
셀 수 있다. 이것을 다시 12진 카운터와 연결하면 11시 59분 까지
수를 세는 시계를 만들 수 있다.
주의 - 처음 카운터 형성 시 카운터의 Reset에 output단자를 만들지
않아도 작동하지만 최종 회로를 구현하기 위해서는 각 카운터에
대한 symbol을 만들기 전에 output 단자를 형성해 줘야 한다.
- 각 symbol의 리셋output에서 CLK으로 들어갈 때 inverter를
붙여주지 않으면 숫자가 제대로 카운팅 되지 않는다.
Tip : 또한 waveform에서 마우스 우클릭을 통해 group화 기능을 하면
최종회로 구현 시 많은 output을 초, 분, 시 로 깔끔하게
구분 할 수 있다.
추천자료
정보통신산업과 정부의 역할 ( 거버넌스 )
미디어 환경 변화에 따른 케이블TV와 위성방송의 공존과 발전에 관한 연구
정보 사회와 정보 불평등
정보화사회의 문제-정보불평등(격차)현상의 원인과 해결방안(A+레포트)
싸이월드 미니홈피
전자상거래 확산이 지역경제에 미치는 영향
SM엔터테이먼트의 경영전략
[전자회로] 쇼트키 TTL게이트에 대해서
[전자제품][전자기기][전자제품 제조물책임법]전자제품(전자기기)의 트렌드, 전자제품(전자기...
atmega128, 도트매트릭스를 이용한 미로게임
iriver 아이리버 기업전략분석과 아이리버 쇠퇴 원인 분석, 아이리버 재도약위한 새로운 마케...
정보 불평등 -지구화, 정보화, 그리고 정보 불평등-
【삼성전자 (三星電子 / Samsung Electronics) 마케팅 성공사례】 - 삼성전자 기업분석과 글...
소개글