Day3 Lab

16
Day3 LAB

Transcript of Day3 Lab

Page 1: Day3 Lab

Day3

LAB

Page 2: Day3 Lab

LAB1:LAB1: 組合邏輯組合邏輯 ,, LED LED 模擬控制模擬控制

logic_blockABC

C B A logic_out0 0 0 10 0 1 10 1 0 10 1 1 11 0 0 01 0 1 01 1 0 01 1 1 1

實驗板

LEDD1

DIP1DIP2DIP3

DIP ON = LOWLED ON when logic_out = LOW

Page 3: Day3 Lab

LAB1:LAB1: 組合邏輯組合邏輯 , LED , LED 模擬控制模擬控制

1. LED D1 『 1 』 ---> HIGH

2. 加入 AND OR LOGICDIP4 & DIP5 ---> LED2DIP6 | DIP7 ----> LED3

Page 4: Day3 Lab

LAB2: SR LatchLAB2: SR Latch 自保回路自保回路

SR LatchSW1SW2 LED

D1

module keep(SW1, SW2, D1);input SW1, SW2; output D1;reg D1;always @(SW1 or SW2) begin

if (!SW1) D1 = 0; // ONelse if (!SW2) D1 = 1; // OFF

endendmodule

SW1 SW2

D1

Page 5: Day3 Lab

LAB2:LAB2:

Warning Message加入 ENABLE

Page 6: Day3 Lab

LAB3: CounterLAB3: Counter

m10 counterSW1 LED

D1

7-seg

以秒為單位 之 0 ~ 9 counter7-seg Display

Page 7: Day3 Lab

LAB3: CounterLAB3: Counter

● 00 ~ 99 計數●

● 可預設 DIP[8:5] 十位DIP[4:1] 個位

Page 8: Day3 Lab

LAB4: ledtestLAB4: ledtest 跑馬燈跑馬燈

Page 9: Day3 Lab

LAB4: ledtestLAB4: ledtest 跑馬燈跑馬燈

1. 變慢2.

Page 10: Day3 Lab

LAB5: PLC Counter + LED DisplayLAB5: PLC Counter + LED Display

SW1: RESET

SW2: INC

Counter設定值DIP[8:1]

LED D1

Page 11: Day3 Lab

LAB5:LAB5:PLC Counter + LED DisplayPLC Counter + LED Display

plc counterSW1: resetSW2: inc LED

D1

7-segDIP

Page 12: Day3 Lab

LAB5: PLC Counter + LED DisLAB5: PLC Counter + LED Dis--playplay

1. 由初值往下減2. LED 動作反相

Page 13: Day3 Lab

LAB6: Timer DelayLAB6: Timer Delay

Delay Timer時間可設定

plc counterSW1: resetSW2: inc

DIP

LEDD1

7-seg

Page 14: Day3 Lab

LAB6: Timer DelayLAB6: Timer Delay

1. 按鍵 RELEASE 偵測2. TIMER 設定 最大值限制

Page 15: Day3 Lab

LAB6:LAB6:

Page 16: Day3 Lab

Assign ClockAssign Clock