Schematic File

Download Report

Transcript Schematic File

Experiment 9
蔡政翰, Jeng-Han Tsai
[email protected]
Department of Applied Electronic Technology
Block Diagram
Department of Applied Electronic Technology
Block Diagram
File → New Project Wizard (建立新專案)
3
Block Diagram
Next >
4
Schematic File
輸入專案建立路徑、專案名稱、單體名稱(預設為專案名稱)
5
Schematic File
File → New →Block Diagram/Schematic File
6
Schematic File
檔案建立完成,準備加入元件
7
Schematic File
…quartus/libraries +primitives/logic 選擇邏輯閘(或直接輸入Name)
8
Schematic File
點選滑鼠左鍵放置元件,ESC鍵(或滑鼠右鍵)取消佈置元件。
9
Schematic File
常用元件
輸入腳位(Input)
輸出腳位(output)
邏輯閘:(名稱+輸入腳數)
NOT
AND2
OR3
NAND3
XOR2
IC編號
7447
74192
正反器
TFF
DFF
10
Logic Gate
NOT Gate
Y=A’
A
A B
Y
0
0
0
A
Y
0
1
0
0
1
1
0
0
1
0
1
1
1
NOR Gate
A
B
AND Gate
A
B
Y=AB
NAND Gate
Y=(A+B)’
A B
Y
0
0
0
A
B
Y=(AB)’
A
B
Y
0
1
1
A
B
Y
0
0
1
1
0
1
0
0
1
0
1
0
1
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
1
0
OR Gate
A
B
Y=A+B
11
Logic Gate
XNOR Gate
XOR Gate
A
B
A
B
Y=AB’+A’B
Y=AB+A’B’
A
B
Y
A B
Y
0
0
0
0
0
1
0
1
1
0
1
0
1
0
1
1
0
0
1
1
0
1
1
1
12
Multiplexer
13
Flip-Flop
14
Asynchronous Counter
Ripple Counter
Divider
A0
Reset
T
TA0=2T
Count
A0
A1
A2
A3
15
IC74192
16
Logic Diagram
17
Timing Diagram
18
IC7447
19
Logic Diagram
20
Practice
設計一位數BCD計數器(HEX0) ,具有開始、暫停、預置、清除、上/下數等功能。
由(SW0~SW3)控制位數初始狀態。
由(SW4)準位決定上數(1),下數(0)。
開始(KEY3) 、暫停(KEY2) 、預置(KEY1) 、清除(KEY0) 。
動作說明:
先決定計數器的初始值、上/下數,按下預置鈕設置完成。
按下開始鈕以眼睛可見之速度依設定上/下數。
過程中按下暫停鈕則停在當前數字,再按下開始鈕則繼續計數。
當按下清除鈕時將目前資料清除為“0”,放開後繼續依設定上/下數。
使用Block diagram方式組合出多工器及漣波計數器,並跑出模擬及崁入DE2驗證功能
是否正確。
21
Logic Diagram
74192
CLK_IN
LDN
A
B
C
D
DN
UP
CLR
INPUT
VCC
74192
QA
QB
QC
QD
CON
BON
COUNTER
inst
LDN
A
B
C
D
DN
UP
CLR
inst4
stop
QA
QB
QC
QD
CON
BON
COUNTER
inst1
74192
LDN
A
B
C
D
DN
UP
CLR
QA
QB
QC
QD
CON
BON
COUNTER
inst2
74192
LDN
A
B
C
D
DN
UP
CLR
QA
QB
QC
QD
CON
BON
COUNTER
INPUT
VCC
inst5
74192
LDN
A
B
C
D
DN
UP
CLR
QA
QB
QC
QD
CON
BON
COUNTER
74192
LDN
A
B
C
D
DN
UP
CLR
QA
QB
QC
QD
CON
BON
COUNTER
inst6
QA
QB
QC
QD
CON
BON
COUNTER
inst3
Freq. Divide
74192
LDN
A
B
C
D
DN
UP
CLR
74192
LDN
A
B
C
D
DN
UP
CLR
QA
QB
QC
QD
CON
BON
COUNTER
inst7
AND2
74192
DFF
Start
Stop
D
GND
start
INPUT
VCC
PRN
NOT
PE
Q
inst25
PEA
inst29
PEB
PEC
CLRN
inst24
NAND2
Mode
Select
NOT
inst23
sw
INPUT
GND
PED
inst20
NAND2
7447
Counter
&
Display
QA
QB
QC
QD
CON
BON
COUNTER
A
B
C
D
LTN
RBIN
BIN
OA
OB
OC
OD
OE
OF
OG
RBON
inst11BCD TO 7SEG
NOT
INPUT
VCC
LDN
A
B
C
D
DN
UP
CLR
inst8
inst21
clr
INPUT
VCC
INPUT
VCC
INPUT
VCC
INPUT
VCC
INPUT
VCC
inst26
22
OUTPUT
A
OUTPUT
B
OUTPUT
C
OUTPUT
D
OUTPUT
E
OUTPUT
F
OUTPUT
G
Homework
設計一位數BCD計數器,具有開始、暫停、預置、清除、上/下數等功能。
由4bit的Data_in控制位數初始狀態。
由1bit的Control準位決定上數(1),下數(0)。
有開始、暫停、預置、清除之功能 。
註**輸出使用二進位(4bit)表示
動作說明:
先決定計數器的初始值、上/下數,按下預置鈕設置完成。
按下開始鈕後依設定上/下數。
過程中按下暫停鈕則停在當前數字,再按下開始鈕則繼續計數。
當按下清除鈕時將目前資料清除為“0”,放開後繼續依設定上/下數。
作業要求:
使用block diagram及verilog方式完成(兩者都要)。
作業檢查說明:
要在模擬結果上表達出開始、暫停、預置、清除、上/下數之功能
23
The END
24