[디지털논리회로] dash Watch (STOP WATCH) VHDL로 설계하기[쿼터스]
- 최초 등록일
- 2009.05.09
- 최종 저작일
- 2008.12
- 30페이지/ 한컴오피스
- 가격 2,500원
* 본 문서는 한글 2005 이상 버전에서 작성된 문서입니다.
한글 2002 이하 프로그램에서는 열어볼 수 없으니, 한글 뷰어프로그램(한글 2005 이상)을 설치하신 후 확인해주시기 바랍니다.
소개글
DashWatch VHDL로 설계하기
목차
0. 추진계획
1. write a detailed system specification.
2. define all control input signals, output data,
registers and list in table.
3. Find a state machine diagram including the
register transfers in datapath and control unit.
4. define all control signals, staus signals and list in table.
5. draw block diagram of datapath and control unit.
6. Design any specialized register transfer logic
in both datapath and control unit.
7. design the control unit logic.
8. 분주
9. VHDL 코딩
10. Simulation
11. Pin Assignment
12. Dash Watch 시현 사진
13. 토의
14. 참고자료
# 첨부 (VHDL 코드소스)
1) a_top
2) MATC
3) MUX
4) a_state
5) SD
6) counter
7) a_seg_drv
본문내용
- TITLE : DASH WATCH
( 99.99보다 작거나 같은 시간을 측정 + 스톱워치 + 최신 시간 저장)
<입력>
1) START 버튼(푸쉬3) : 타이머 시작
2) STOP 버튼(푸쉬2) : 타이머 정지. 동시에 그 숫자가 세그먼트에 표시
3) CSS 버튼(푸쉬1) : 최근 짧은 시간(SD)과 비교하여 짧은 값을 저장, 표시
4) RST 버튼(푸쉬0) : 저장 값이 초기화 된다(BCD 99.99).
<출력>
1) 세그먼트 : 4자리 표시하는 4개 세그먼트 사용 ( SEG10 (10자리),
SEG1 (1자리), SEGM1 (0.1자리), SEGM10 (0.01)자리,
각 세그먼트에는 비트 a, b ~ g 쓰인다.
2) DP : 1자리 소수자리의 소수점 제공 표시 & 전원 켬 표시기
3) 상태 표시기(CN) : SD값 기준으로 짧은 시간 상태이면 점등,
SD값 보다 커지면(길어지면) 저절로 소등한다.
참고 자료
없음