서울시립대학교(시립대) 전자전기컴퓨터설계실험2(전전설2) 파이널 프로젝트(Final Project)
- 최초 등록일
- 2023.11.12
- 최종 저작일
- 2022.12
- 78페이지/
한컴오피스
- 가격 1,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
"서울시립대학교(시립대) 전자전기컴퓨터설계실험2(전전설2) 파이널 프로젝트(Final Project)"에 대한 내용입니다.
A+ 받았음
Vivado 사용
목차
1. 설계 목표
2. 코드 설명
3. 작동 모습
본문내용
1. 설계 목표
● 초기 화면엔 학번과 영어 이름을 출력한다.
● 첫 번째 기능으로 시간 설정할 수 있는 창을 만든다.
● 두 번째 기능으로 설정한 시간을 적용한 디지털 시계를 만든다.
● 세 번째 기능으로 스톱워치 기능을 만든다.
● 네 번째 기능으로 알람 기능을 만든다.
● 다섯 번째 기능으로 세계시간 중 이슬라마바드 시간을 출력한다.
● 여섯 번째 기능으로 세계시간 중 런던 시간을 출력한다.
● 일곱 번째 기능으로 세계시간 중 뉴욕 시티 시간을 출력한다.
● 여덟 번째 기능으로 세계시간 중 로스 앤젤레스 시간을 출력한다.
☞ 모든 시간 및 시간 설정 기능들은 TEXT LCD를 통해 출력한다.
☞ 각 기능들은 DIPSW를 통해 설정한다.
☞ 시간, 날짝 변경은 SW를 통해 변경한다.
☞ 입력 clk로 1MHz를 사용한다.
2. 코드 설명
module project (rst, clk, dipsw, button, lcd_e, lcd_rs, lcd_rw, piezo, lcd_data);
input rst, clk;
input [7:0] dipsw;
input [10:0] button;
output lcd_e, lcd_rs, lcd_rw, piezo;
output [7:0] lcd_data;
wire lcd_e;
reg piezo;
reg lcd_rs, lcd_rw;
reg [7:0] lcd_data;
reg [2:0] state;
reg [6:0] h_one, m_ten, m_one, s_ten, s_one, ms_ten, ms_one; // default clock
reg [6:0] set_h_one, set_m_ten, set_m_one, set_s_ten, set_s_one, month, day; // clock setting
reg [6:0] stop_m_ten, stop_m_one, stop_s_ten, stop_s_one, stop_ms_ten, stop_ms_one; // stopwatch setting
참고 자료
없음