Page 498 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 498
인천전자마이스터고 전자회로설계과
9. 소프트웨어 작성하기
상위모듈 project
module
project_test(clk,reset,elevator,u1,u2,d2,d3,limit1,limit2,limit2_d,limit3,fnd_f,led_b,
led_in,door,close_stop_limit,open_stop_limit,in1,in2,in3,in_open,in_close,state_led
,voice_command_one,voice_command_two,voice_command_three);
input clk,reset;
input voice_command_one,voice_command_two,voice_command_three;
//음성명령한 출력을 라즈베리파이 GPIO핀에서 받아들임
input u1,u2,d2,d3; //active low, 부논리 스위치
input limit1,limit2,limit2_d,limit3;
//1층, 2층_up, 2층_down, 3층 리밋스위치(active low) <- active high보다
active low스위치가 더 정확
input close_stop_limit,open_stop_limit; //닫힘감지, 열림감지 SW(active low)
input in1,in2,in3,in_open,in_close; //active low, 부논리
output [1:0]elevator; //10: 하강, 11 : 상승
output [1:0]door; //01 : 열림, 10 닫침
output reg [6:0]fnd_f; //fnd
output [3:0]led_b; //외부 LED, [3]3층 [2:1]2층 [0] 1층
output [4:0]led_in; //내부 LED
output [7:0]state_led; //FSM상태 LED
- 491 -