시립대 전전설2 [8주차 결과] 레포트
- 최초 등록일
- 2019.07.29
- 최종 저작일
- 2018.09
- 12페이지/ MS 워드
- 가격 2,000원
목차
1. Introduction (실험에 대한 소개)
가. Purpose of this Lab
나. Essential Backgrounds for this Lab
2. Materials & Methods (실험 방법)
가. 실험을 통해 구하고자 하는 데이터와 이를 획득하기 위한 실험 순서
3. Results of this Lab (실험 결과)
4. Discussion (토론)
4. Conclusion (결론)
가. Summarize experiment contents & purpose of this Lab
5. Reference (참고문헌)
본문내용
1. Introduction (실험에 대한 소개)
가. Purpose of this Lab
7세그먼트의 동작을 익히고 Verilog HDL 언어를 사용하여 7-segment, Piezo 등 주변 디지털 장치 제어를 하고 실제 실험에서 코딩한 코드를 키박스에 넣어서 원하는 세그먼트 숫자와 부저의 소리가 나는지 확인하는 실험
나. Essential Backgrounds for this Lab
7-Segment Decoder
숫자나 문자를 표시해주는 장치
8개의 LED로 구성되어 있으며, 각각의 LED에 불이 들어왔을 때의 상태에 따라 다양한 문자 표시가 가능하다.
일반적인 7-Segment를 말하며, Common Cathode와 Common Anode Type이 있다
장치에는 Common Cathode 방식을 사용하여, High 값을 전달해 주었을 때 LED에 불이 들어오도록 구성한다.
Common Cathode 7-Segment
공통단자를 GND에 연결을 한다
각 데이터에 High 값을 전달하여 LED에 불이 들어오도록 한다.
Common Anode 7-Segment
공통단자를 VCC에 연결을 한다. 각 데이터에 Low 값을 전달하여 LED에 불이 들어오록 설정을 한다.
7-Segment Decoder
7-Segment
기본 적으로 옆에 사진과 같이 0~F의 16진수를 표시하기에 적합하다.
8개의 LED의 조합으로 문자 표시가 이루어지기 때문에 7-Segment를 제어하기 위한 디코더의 설계가 필요하다
<중 략>
3. Discussion (토론)
첫번째 실험은 7주차 실험의 첫번째 실험에서의 응용으로 4-bit counter를 이용하여 FND를 설계하는 것이었다. 4bit counter의 up down의 기능 end load를 추가하여 4bit를 구성했던 저번실험에서 if문 안쪽에 반복문을 작성을 하여 반복되는 횟수를 줄여 코딩을 최소한으로 줄이는 작업을 했었다.
참고 자료
https://stackoverflow.com/questions/29412259/how-i-can-find-maximum-number-in-verilog-array
https://m.blog.naver.com/PostView.nhn?blogId=rlakk11&logNo=220357833826&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F
http://www.ee.ic.ac.uk/pcheung/teaching/ee2_digital/Lecture%203%20-%20Verilog%20HDL-Part%201.pdf
http://tsuba79.tistory.com/m/entry/20100531-%EC%88%9C%EC%B0%A8%EB%85%BC%EB%A6%AC%ED%9A%8C%EB%A1%9C-Part3