블로그 이미지
loveoclock
공대인, 특히 전자공학도들이 많은 정보를 얻어가길 바라며.. 책 냄새가 나는 블로그 만들어보도록 하겠습니다.

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Notice

'전자공학과가 배우는 것들/디지털 공학'에 해당되는 글 7

  1. 2011.12.18 디지털 시계 만들기!! 대학교 과제89

다들 알찬 방학을 보내고 계시는지요?

오늘 제가 포스팅할 글은 "디지털 시계" 만들기 입니다.

디지털 시계를 구현하는 방법은 한가지로 정해져있는 것은 아닙니다.

그래도 기본적으로 어떤식으로 방향을 잡아야할지 생각해봅시다.


디지털 시계 도면




 



이것이 전형적인 디지털 시계의 도면입니다.

7447은 BCD to Seven Segment입니다. BCD를 숫자로 표시해주는 소자이지요. 회로를 보면 이해가 어떻게 구현해야하는지 대충 감이 오시리라 생각합니다. 간단하게 제가 언급하면 초,분 단위는 당연히 1의자리는 0~9까지 10개의 숫자를 구현해야 합니다. 그리고 10의 자리는 0부터 6까지 구현하면 되는 것이고요. 시는 오전 오후를 나누므로 12진 카운터를 사용하면 됩니다.

이 회로는 그냥 시간만 나타내는 디지털 시계 회로입니다. 제가 만든 디지털시계는 여기에 조금 더 기능이 추가됩니다. 알람 기능, 스탑워치 기능이 추가됩니다. 아직 저도 서투른 관계로 알람 기능은 시간 단위로만 셋팅이 가능합니다. 스탑워치는 초까지만 측정이 가능합니다.

자신있는 분들은 스탑워치의 "초"보다 더 작은 단위도 구현해보세요!

설계한 회로도입니다.(추가기능탑재)
설계는 Quartus2 스키매틱으로 하였습니다.

        시계와 타임워치 기능 도면





 


두 사진은 이어진 사진이라 보시면 됩니다.

그리고 두번째 사진 오른쪽이 짤린부분은 알람시계 파트입니다. 알람시계파트는 밑에 사진을 보시면 됩니다.

                                   알람 기능 도면



 



사진이 안 보이시면 클릭하셔서 보세요~

74161이라는 counter를 사용하여 시계를 구현했습니다. 7447소자를 이용해서 숫자로 보여주었습니다.
스탑워치는 D-flipflop을 이용해서 구현했습니다.(D flip-flop은 데이터를 저장하는 기능을 합니다.) 알람 기능은 ex-nor와 and게이트로 구현하였습니다.

Quartus2로 핀설정하시고 DE-2 보드로 실험하시면 제대로 돌아가는 것을 확인 하실 수 있을 것입니다.

저희 조가 만든 디지털시계 동영상을 보시겠습니다!

           디지털 시계 동영상!!




필자의 비호감 목소리도 여기서 들을 수 있으시겠군요^^

궁금하신 사항이나 Quartus2로 짠 프로젝트 및 도면 파일을 원하시는 분은 개인적으로 댓글이나 방명록에 적어주시면 보내드리겠습니다.

좋은 하루 되세요!!

디지털 시계 만들기 여기서 마치겠습니다.

            추천 꾹!

'전자공학과가 배우는 것들 > 디지털 공학' 카테고리의 다른 글

Quartus2 입문하기  (10) 2011.11.22
디지털공학 기본소자 and,or,not,exor  (0) 2011.11.10
Shift Register  (3) 2011.11.07
SR Latch  (1) 2011.11.02
전가산기(Full Adder)  (0) 2011.10.31
posted by loveoclock