day3 lab

Post on 24-Jun-2015

496 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

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

LAB2:LAB2:

Warning Message加入 ENABLE

LAB3: CounterLAB3: Counter

m10 counterSW1 LED

D1

7-seg

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

LAB3: CounterLAB3: Counter

● 00 ~ 99 計數●

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

LAB4: ledtestLAB4: ledtest 跑馬燈跑馬燈

LAB4: ledtestLAB4: ledtest 跑馬燈跑馬燈

1. 變慢2.

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

SW1: RESET

SW2: INC

Counter設定值DIP[8:1]

LED D1

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

plc counterSW1: resetSW2: inc LED

D1

7-segDIP

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

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

LAB6: Timer DelayLAB6: Timer Delay

Delay Timer時間可設定

plc counterSW1: resetSW2: inc

DIP

LEDD1

7-seg

LAB6: Timer DelayLAB6: Timer Delay

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

LAB6:LAB6:

Assign ClockAssign Clock

top related