시립대 전전설2 [9주차 예비] 레포트
- 최초 등록일
- 2019.07.29
- 최종 저작일
- 2018.09
- 12페이지/ MS 워드
- 가격 2,000원
목차
1. Introduction (실험에 대한 소개)
2. Supposed Data and Results of this Lab (예상 실험 결과)
3. Reference (참고문헌)
본문내용
1. Introduction (실험에 대한 소개)
가. Purpose of this Lab
Verilog HDL 언어를 사용하여 character display를 위한 VFD장치 제어를 실험함.
나. Essential Backgrounds for this Lab
Display
Text VFD 제어 명령어
Display Clear
전체 화면을 지우고 어드레스 카운터를 DD-RAM 어드레스 0으로 하여 커서를 home 위치로 옮긴다.
Cursor home
DD RAM의 내용은 변경하지 않고 커서만을 home 위치로 옮긴다.
Entry mode set
데이터를 read하거나 write할 경우에 커서의 위치를 증가시킬 것인가(I/D=1) 감소 시킬 것인가(I/D=0)를 결정하며, 또 이때 화면을 시프트 할 것인지(S=1) 아닌지(S=0)를 결정한다.
Display ON/OFF control
화면 표시를 ON/OFF 하거나(D), 커서를 ON/OFF하거나(C), 커서를 깜박이게 할 것인지(B)의 여부를 설정 한다.
Text VFD
DDRAM Address
표시될 각 문자의 ASCII 코드 데이터가 저장되어 있는 메모리
모두 80개의 번지가 있는데, 화면의 각 행과 열의 위치에는 고유한 Address 값이 부여됨.
Text VFD
Text VFD 제어 순서
전원을 투입 한다.
Text VFD 모듈이 리셋 되려면 약 50ms가 소요되므로 이 시간 이상을 대기한다.
Function set 명령(001xxx00)을 전송한다.
Display ON/OFF control 명령(00001xxx)을 전송한다.
Entry mode set 명령(000001xx)을 전송한다.
DDRAM address를 전송한다.
문자 데이터를 연속으로 전송한다.
필요에 따라 위의 과정을 반복한다.
Text VFD
VFD 창에 문자를 표시하는 장치
7-Segment 등의 표시 장치와 다르게, Text VFD에는 문자를 표시하기 위한 컨트롤러가 같이 구성되어 있기 때문에, 이 컨트롤러를 제어하는 로직이 설계되어야 함.
Text VFD Write Timing
참고 자료
https://m.blog.naver.com/PostView.nhn?blogId=rlakk11&logNo=220357833826&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F
http://thinkpiece.tistory.com/253
http://www.learnabout-electronics.org/Digital/dig53.php
http://www.myshared.ru/slide/1213798/
https://www.fpga4student.com/2017/09/seven-segment-led-display-controller-basys3-fpga.html