베릴로그를 이용한 벤딩머신(자판기) Vending Machine
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

베릴로그를 이용한 벤딩머신(자판기) Vending Machine에 대한 보고서 자료입니다.

목차

bcd.v
FSM.v
md5_cnt.v
md10_cnt.v
plusminus.v
ring8.v
seg_scan.v
sort.v
sseg.v
transcript
VendingMachine.qpf
VendingMachine.qsf
VendingMachine.sof
VendingMachine.v
VendingMachine.vwf


184KB
파일 15



보고서.hwp……………………………………………14p
<Vending Machine>
▣ 전체 회로도 및 블록도
▣ 주요기능
▣ FSM 상태도
▣ Data path 와 Control 회로
▣ 핀번호 및 키패드 설정
▣ 동작화면
▣ verilog 코딩

본문내용

보고서.hwp







▣ 전체 회로도 및 블록도

 ≪ 그 림 ≫

전체 블록도

 ≪ 그 림 ≫

전체 블록도

1. 파워 인가시 세그먼트 1∼4까지 메뉴 5가지를 순차적으로 표시한다.
2. 돈을 입력한다. 3000원 이상시 최대 3000원 값을 유지하고 250원 이하시 5초 후 잔액이 반환된다.
3. 금액이 >250, >350, >450에 따라 구입가능한 차를 LED로 표시한다.
4. 차를 선택한다. 차가 나오는 동안 5초간 진행 LED에 불이 들어온다.
5. 금액에서 찻값을 뺀후 잔액을 표시한다.
6. 남은 잔액을 표시하고 차의 선택버튼을 10초 이내 누르면 계속 차를 선택할수 있는 입력상태이며 250원 미만이면 5초후 자동적으로 잔액이 반환된다.
7. 반환버튼을 누르면 잔액이 환불된다.
8. 초기 상태로 돌아간다.


▣ 주요기능

세그먼트 메뉴표시
세그먼트 투입금액 표시(래치발생)
가/감산기
250원 미만일시 자동 리셋
차 뽑는동안 5초간 LED점등
3000원 이상 투입시 3000원 유지
미입력시 자동리셋
`금액별 구입가능차 LED표시




▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒


VendingMachine.v




module VendingMachine(clk, rst, SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, sn, sout,ton,eled);

    input clk, rst, SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8;
    output [7:0] sn;
    output [6:0]sout;
    output ton;
    output [4:0]eled;
    
    
    assign push=SW1|SW2|SW3|SW4|SW5|SW6|SW7|SW8;
    assign button={SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8};
    assign kt=noin|noco;
    assign eled[0]=enled[2];
    assign eled[1]=enled[1];
    assign eled[2]=enled[0];
    assign eled[3]=enled[2];
    assign eled[4]=enled[1];
    assign ce=1'b1;
    assign ret=reset|rst;
    
    wire [8:0]money, sum;
    wire [11:0] bcd, out;
    wire [6:0] s1,s2,s3,s4,s5,s6,s7,s0;
    wire push,ce,tc4,ret;
    wire [4:0] eled;
    wire [2:0] enled,q;
    wire [7:0] button;

    FSM U1(rst, clk, SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, PS,ing,reset,ton,kt);
    plusminus U2(button,sum,ret,low);
    bcd U3(sum,bcd,enled);
  • 가격50,000
  • 페이지수29페이지
  • 등록일2013.11.06
  • 저작시기2012.11
  • 파일형식압축파일(zip)
  • 자료번호#890794
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니