Max+plue[VHDL]를 이용한 네거리 신호등 제어기 설계
- 최초 등록일
- 2007.06.27
- 최종 저작일
- 2007.06
- 3페이지/ 압축파일
- 가격 2,000원
소개글
1. 네거리 신호등 제어기 설계
⑴ 설계 개요
네거리 신호등은 남북방향의 3개의 불빛(빨간불, 노란불, 파란불)과 동서방향의 3개의 불빛(빨간불, 노란불, 파란불) 총 6개의 불빛이 있습니다. 여기서 좌회전 신호는 없다고 가정합니다. 신호등이 커져 있는 시간은 빨간불과 파란불 상태에서 각각 3 clock 동안 유지하고, 노란불 상태에서는 1 clock을 유지한다고 가정했습니다.
신호등의 6개의 불빛을 light : buffer std_logic_vector(5 downto 0)로 나타내었습니다. 그리고 출력 light의 mode는 내부의 상태 값을 읽을 수 있는 buffer로 했습니다. 빨간불과 파란불은 3 clock을 유지해야 하므로 불빛의 유지 시간을 계산하기 위해서 내부에 카운터(count)를 두고 카운터의 범위를 integer range 0 to 2로 두었습니다.
출력 decoder가 없는 state machine으로 기술하기 위해 6개의 불빛을 다음과 같이 constant로 선언하였습니다.
constant red_green : std_logic_vector(5 downto 0) := \
컴파일 실행환경
Altera Max+plueⅡ
압축파일 내 파일목록
네거리 신호등 제어기.hwp
네거리 신호등 제어기 소스/LIB.DLS
네거리 신호등 제어기 소스/traffic.acf
네거리 신호등 제어기 소스/traffic.cnf
네거리 신호등 제어기 소스/traffic.mmf
네거리 신호등 제어기 소스/traffic.scf
네거리 신호등 제어기 소스/TRAFFIC.sym
네거리 신호등 제어기 소스/traffic(1).cnf
네거리 신호등 제어기 소스/traffic(2).cnf
네거리 신호등 제어기 소스/traffic(3).cnf
네거리 신호등 제어기 소스/traffic(4).cnf
네거리 신호등 제어기 소스/traffic(5).cnf
네거리 신호등 제어기 소스/traffic.fit
네거리 신호등 제어기 소스/traffic.hif
네거리 신호등 제어기 소스/traffic.ndb
네거리 신호등 제어기 소스/traffic.pin
네거리 신호등 제어기 소스/traffic.pof
네거리 신호등 제어기 소스/traffic.rpt
네거리 신호등 제어기 소스/traffic.snf
네거리 신호등 제어기 소스/traffic.vhd
네거리 신호등 제어기 소스/U1150814.DLS
네거리 신호등 제어기 소스/U3127960.DLS
네거리 신호등 제어기 소스/U8481201.DLS
참고 자료
없음