디지털 시계 제작(디지털공학 실습 과제)
- 최초 등록일
- 2013.01.18
- 최종 저작일
- 2012.06
- 12페이지/ 한컴오피스
- 가격 2,500원
목차
1. 실험 목적
2. 동작 설명
3. 필요 부품 리스트
4. 전체 블록도
5. 각 회로의 IC 설명 및 동작 설명
6. 전체 회로도
7. 고 찰
본문내용
디지털시계의 조직도를 살펴보면 발진회로, 분주회로, 카운터 회로, 디코더 및 표시회로. 여기에 알람회로와 오전/오후 회로로 구성할 수 있다.
발진회로는 디지털 시계에 안정적인 클록(clock)을 인가하기 위해 설계되는 회로이다. 이 발진회로에서는 교류를 직류로 바꾸어주기 위한 정류회로를 사용할 것이다.
분주회로는 발진회로로부터 얻은 구형파를 이용하여 시계의 기본인 1초를 입력하기 위한 1Hz 주파수를 얻는 회로이다. 우리는 NE555 타이머와 저항(R)과 캐패시터(C)의 수식M 을 이용하여 1Hz 주파수를 구할 것이다.
카운터회로는 ‘초’‘분 ‘시’를 카운팅 하기위해 각각 60진 카운터, 60진 카운터, 12진 카운터를 사용할 것이다.
<중 략>
시계는 초의 일의자리에 해당하는 10진 카운터가 0부터 9까지 세는 동안에는 다른 카운터들은 동작을 하면 안되고, 이 카운터가 9까지 센 후 다시 0으로 돌아갈 때에 초의 십의자리에 해당하는 6진 카운터가 1증가해야 한다. 마찬가지로 분의 일의자리에 해당하는 10진 카운터는 초의 십의자리에 해당하는 6진 카운터가 5에서 0으로 변하는 시점에 맞추어 1씩 증가해야 한다. 전체적으로 시계의 각 자리별 카운터가 1이 증가하는 시점을 정리하면 다음과 같다.
<중 략>
또한 시계의 카운터를 구성하던 중 시계가 디스플레이에 제대로 표시되지 않아 헤매었다. 다행히 이유는 카운터의 enable 단자 설정에 있었는데, enable 단자의 사용에 대해 각 카운터가 1이 증가하는 시점이 다르기 때문에 각 카운터마다 enable 기능을 갖는 카운터를 설계해야 한다. 그러나 처음에는 분과 시를 한데 묶어 업카운터를 설계하는 바람에 제대로 되지 않았던 것이다. 원래는 각 카운터가 전단에 있는 카운터로부터 입력되는 enable 제어신호 Ei가 1일 때만 동작(1증가)하도록 설계해야 하며, 또한 자신의 좌측에 있는 카운터로 공급할 enable 신호 Eo를 만들어 출력해주어야 한다.
참고 자료
없음