VHDL을 이용한 LED, LCD 문자출력
- 최초 등록일
- 2009.12.03
- 최종 저작일
- 2009.12
- 15페이지/ 한컴오피스
- 가격 3,000원
소개글
VHDL을 이용하여 LED와 LCD를 컨트롤하여 학번과 문자를 출력하는
방법과 설명에 대한 내용을 담고 있습니다.
목차
1. 서 론
2. 본 론
3. 결 론
본문내용
[실습평가]
본인의 학번과 선택된 임의의 문자를 표현하고자 한다.
7Segment LED를 이용하여 “ 2 0 0 2 1 6 0 1 5 8 L O V E " 의 학번과 임의의 문자를 Dynamic Control 방식으로 출력하는 회로를 설계하겠으며 LCD를 이용하여 ” 2 0 0 2 1 6 0 1 5 8 F I G H T I N G ! "의 학번과 임의의 문자를 출력하는 회로를 설계하겠다.
1. 서 론
[ Dynamic Control 방식에 따른 상세기능 블록 구성도를 보이시오. ]
< 7Segment LED >
CLK에 동기화되어 Count가 발생하고 이 Count를 ROM의 address로 넣어 address에 대한 datar 출력되도록 한다. Dynamic Control 방식이기 때문에 ROM에서 출력된 Data 선이 7Segment LED로 공통 BUS를 통하여 연결되게 된다. 한편 Counter에서 발생한 count는 SEL_Decoder로 입력돼 count 되는 순간에 ROM에서 출력되는 한 개의 Data와 한 개의 7Segment LED를 구동 타이밍을 맞추는 역할을 하게 된다.
CLK에 동기화되어 address_counter에서 count가 증가되면서 발생하고 이 발생한 Count가ROM의 address로 넣어 address에 대한 data 출력되도록 하는 한편 lcd_com의 address로 입력된다. lcd_com에 address와 datark 인가 된 후, 한 클럭분의 strobe를 ‘1’로 두면, lcd 컨트롤러에 해당 data를 출력시키게 된다. data가 출력되는 중에 enable 활성화 되며 rs가 HIGH일 때 LCD 화면에 출력되게 된다.
2. 본 론
[ Function문을 사용하여 VHDL을 작성하시오. ]
< 7Segment LED 실행소스 >
[ led_control.vhd ]
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
참고 자료
없음