목차
1. 교통 신호 제어기(TLC)의 개요
2. 하위 레벨 성분의 VHDL모델링
3. 교통신호 제어 흐름도
2. 하위 레벨 성분의 VHDL모델링
3. 교통신호 제어 흐름도
본문내용
lse
count <= 0;--count>5 이므로 다음상태로 천이, count reset
light_reg <= yellow_red;
end if;
when yellow_red =>-- 한클럭의 yellow_red 유지
light_reg <= red_green;
when others =>
light_reg <= red_green;
end case;
end if;
end process;
end design;
3. 교통신호 제어 흐름도
앞절에서 설명한 교통 신호 제어기의 동작의 상태 그래프 상에는 4가지 상태가 있다. 그림에서 원 내부는 시스템의 상태를 나타내며, 원 내부 아래쪽의 count는 클럭으로서 클럭을 증가시켜 6클럭을 넘으면 다음 상태로 천이 된다.
“100001”은 남북방향 신호등은 red, 동서방향 신호등은 green -- 6 clock 발생
"100010"은 남북방향 신호등은 red, 동서방향 신호등은 yellow -- 1 clock 발생
"001100"은 남북방향 신호등은 green, 동서방향 신호등은 red -- 6 clock 발생
"010100"은 남북방향 신호등은 yellow, 동서방향 신호등은 red -- 1 clock 발생
count <= 0;--count>5 이므로 다음상태로 천이, count reset
light_reg <= yellow_red;
end if;
when yellow_red =>-- 한클럭의 yellow_red 유지
light_reg <= red_green;
when others =>
light_reg <= red_green;
end case;
end if;
end process;
end design;
3. 교통신호 제어 흐름도
앞절에서 설명한 교통 신호 제어기의 동작의 상태 그래프 상에는 4가지 상태가 있다. 그림에서 원 내부는 시스템의 상태를 나타내며, 원 내부 아래쪽의 count는 클럭으로서 클럭을 증가시켜 6클럭을 넘으면 다음 상태로 천이 된다.
“100001”은 남북방향 신호등은 red, 동서방향 신호등은 green -- 6 clock 발생
"100010"은 남북방향 신호등은 red, 동서방향 신호등은 yellow -- 1 clock 발생
"001100"은 남북방향 신호등은 green, 동서방향 신호등은 red -- 6 clock 발생
"010100"은 남북방향 신호등은 yellow, 동서방향 신호등은 red -- 1 clock 발생