마이크로 프로세서 시계 프로젝트
- 최초 등록일
- 2020.04.29
- 최종 저작일
- 2020.04
- 7페이지/ 한컴오피스
- 가격 1,500원
목차
Ⅰ. 개요
Ⅱ. 설계
1. 요구 기능
2. 관련 이론
3. 주요 기능 및 순서도
Ⅲ. Part별 기능
1. FND display
2. dot 표시법
3. Start & Stop 및 Reset
본문내용
Ⅰ. 개요
- 내장 지연함수를 사용하여 디지털시계를 제작
- 4자리의 7-segment(FND)에 다음과 같이 표시함 (분) (10초) (1초)·(0.1초)
- 각 자리 수에 지정된 시간을 표시하고, 시작 시 모두 0을 표시
- SW1, 2를 이용하여 Start, Stop, Reset을 구현
- SW1: Start/Stop기능, 누를 때마다 Start, Stop을 반복하며 처음 시작할 때는 stop
- SW2: Reset기능, stop일 때에만 동작하며, 누르는 동안 4자리가 0으로 초기화
- 동작 사항: 실제 stop watch와 동일하게 동작
진행 상태에서 SW1을 누르면 정지 (stop mode)
이때 시간은 내부적으로 계속 진행 해야 함
정지 상태에서 SW1을 누르면 계속 진행 (start mode)
정지된 값에서 시작하는 것이 아니라 내부적으로 진행된 값을 표시해야 함
정지 상태에서 SW2를 누르면 4자리가 모두 0으로 변경 (reset mode)
내부 시간도 0으로 초기화 됨
도트(1초와 0.1초 사이의 점)는 진행 중일 때 다음과 같이 깜박여야 함
(0.1초)자리의 값이 0~4일 때는 On, 나머지는 off
Ⅱ. 설계(설계 과정 설명)
1.요구 기능
a. 7-segment의 각 자리 수에 지정된 시간을 표시한다.
b. 시간 지연 함수를 사용하여 7-segment에 표시되는 시간을 실제 시간과 최대한 오차가 작게 만들어 줘야한다.
c.1초와 0.1초 사이의 점(도트)는 0.1초 자리의 값에 따라 깜박여야 한다.
d. 진행 상태에서 sw1을 누르면 시계가 정지 하여야 한다. 이때 시간은 내부적으로 계속 진 행하여야 한다. 정지 상태에서 sw1을 누르면 시계가 다시 진행한다. 단 이때 표시되는 시간은 내부적으로 계속 진행된 값이 나타나야 한다.
참고 자료
없음