디지털시스템실험 5주차 결과보고서
- 최초 등록일
- 2018.01.02
- 최종 저작일
- 2017.10
- 4페이지/ 한컴오피스
- 가격 1,500원
* 본 문서는 한글 2005 이상 버전에서 작성된 문서입니다.
한글 2002 이하 프로그램에서는 열어볼 수 없으니, 한글 뷰어프로그램(한글 2005 이상)을 설치하신 후 확인해주시기 바랍니다.
소개글
고려대학교 전기전자공학부 디지털시스템실험
17학년도 A학점 레포트입니다.
목차
1. 실험제목
2. 실험목표
3. 실험결과
4. 토의
본문내용
실험제목- 7segment
실험목표
1. 4bit binary 를 8bit BCD code 로 변환하는 컨버터를 라인 디코더를 이용해 설계
2. BCD 입력을 7-segment로 출력하는 디지털 회로 설계
3. Clock을 이용하여 7-Segment를 순차적으로 표현하는 Controller 구현
4. 구현된 결과물을 HBE-COMBO II-DLD 보드에 업로드하여 검증
실험결과
7segment Controller
(1) 코드 및 설명
module Controller7segment1(
iCLK, // 클럭
nRST, //리셋버튼
bongbong, //입력할 4비트 값
oS_COM, //각 방은 10진수의 자릿수를 지정
oS_ENS //7segment의 값을 받음
);
// I/O definition------------------------------------------
input iCLK, nRST;
input [3:0]bongbong;
wire [6:0] iSEG7, iSEG6, iSEG5, iSEG4,iSEG3, iSEG2, iSEG1, iSEG0;
output [7:0] oS_COM;
output [6:0] oS_ENS; /* a,b,c,d, e,f,g,dp */
reg [7:0] oS_COM;
reg [6:0] oS_ENS;
integer CNT_SCAN; //자릿수를 나타내는 정수
/*
[a]
[f] [b]
[g]
[e] [c]
[d] [dp]
*/
BCDto7segment U1(bongbong,iSEG1,iSEG0); //BCD를 7segment로 바꾼 것을 와이어에 대입
assign iSEG7 = 0;
assign iSEG6 = 0;
assign iSEG5 = 0;
assign iSEG4 = 0;
assign iSEG3 = 0;
assign iSEG2 = 0;
// 1의 자리와 10의 자리만 필요하므로 나머지 자리는 초기화한다.
always @(posedge iCLK)
begin
if (nRST)
참고 자료
없음