A+ 디지털 시스템 실험 7-segment <5주차 예비보고서>
- 최초 등록일
- 2017.07.05
- 최종 저작일
- 2016.09
- 7페이지/ 한컴오피스
- 가격 1,000원
목차
1. 실험제목
2. 실험목표
3. 기본지식
4. 실험방법
본문내용
실험제목
7-segment
실험목표
① 4bit binary 를 8bit BCD code 로 변환하는 컨버터를 라인 디코더를 이용해 설계
② BCD 입력을 7-segment로 출력하는 디지털 회로 설계
③ Clock을 이용하여 7-Segment를 순차적으로 표현하는 Controller 구현
④ 구현된 결과물을 HBE-COMBO II-DLD 보드에 업로드하여 검증
⑤ (심화)가산기와 연결하여 계산결과를 표현하는 7-segment 계산기 구현
기본지식
1. Binary-to-BCD Converter
표1과 같이 Binary를 BCD로 변환 하려면 10 이상이 BCD 코드의 0000이 되어야 한다. 이 때 10의 자리는 올림수가 되고, 1의 자리는 000x로 나타난다.
<표>
2. 7-Segment 동작원리
일반적인 방법이라면 7-segment의 출력인 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h' 가 각각 나와서 8개의7-segment를 사용할 경우 64개의 출력이 필요하다. 이럴 경우 너무 많은 출력이 필요하므로,7-segment의 출력은 공통으로 연결되어 있고 출력할 위치를 제어하는 com8 ~ com1의 값을 제어하여 원하는 숫자나 문자를 표시하는 방법을 사용하게 된다.
예를 들어, 1234를 표시하는 경우 7-segment 데이터 값을 "00000110"로 주어 '1'를 표시하는 값을주고 com1에 '0'을, 그리고 나머지 com2~4는 '1'의 값을 주면 첫째 7-Segment에 1이 표시된다. 다음으로 데이터에 "01011011"을 주어 '2'의 값을 주고 com2에 '0'과 com1,com3~4에 '1'을 주면 둘째 7-Segment에 2가 표시되고 이런 순서로 4까지의 숫자를 표시하고 다시 처음으로 돌아가 위의내용을 반복한다. 이를 약 1ms 이상의 주기로 반복하면 잔상효과에 의해 "1234"의 숫자가 표시된다.
참고 자료
없음