3位元上數計數器CPLD_20231226_counter3bits_up

 ------------------------------------


3位元上數計數器CPLD_20231226_counter3bits_up part1

https://youtu.be/Yy4EWUa5Ves



輸入

P18_SW3_S8_555P3_CK

P43_GCLK_4MHz (綠板上)


輸出,Q1, Q2, Q3

Q3(高位元), Q2, Q1 (低位元)

000, 0

001, 1

010, 2

011, 3

100, 4

101, 5

110, 6

111, 7

P39_LED3_Q1 (低位元)

P40_LED2_Q2

P41_LED1_Q3 (高位元)


打開quartus

getting started 關掉

建立新專案

file, new project wizard

next

位置,桌面(老師SD卡),學號(老師class1110XX)

建立新資料夾,CPLD_20231226_counter3bits_up

進入CPLD_20231226_counter3bits_up資料夾

open

專案名稱CPLD_20231226_counter3bits_up

next

next

MAX3000A

EPM3064ALC44-10

next

next

finish

建立邏輯電路規劃

file, new

block diagram/schematic file

ok

另存新檔

file, save as

檔名預設

save


老師要檢查

1.專案名稱CPLD_20231226_counter3bits_up

2.邏輯電路規劃檔名CPLD_20231226_counter3bits_up


------------------------------------

------------------------------------

3位元上數計數器CPLD_20231226_counter3bits_up part2

https://youtu.be/xGgvDnVq3SI




輸入

P18_SW3_S8_555P3_CK

P43_GCLK_4MHz (綠板上)


輸出

P39_LED3_Q1 (低位元)

P40_LED2_Q2

P41_LED1_Q3 (高位元)


GCLK_4MHz太快,要除頻

74294

C接地,除頻除2048

4MHz除2048(2k)=2kHz

GCLK_4MHz接在CLK2

Q拉出來就是GCLK2_2kHz

解555P3的彈跳

dff

555P3接在D

GCLK2接CK

Q拉出來就是CK


jkff x3

jkff所有的J K都接VCC

把DFF解彈跳後的CK接在第一顆JKFF的CK上

得到Q1

把Q1接在第二顆JKFF的CK上

得到Q2

把Q2接在第三顆JKFF的CK上

得到Q3

存檔

編譯

編腳位

再編譯

燒錄

hardware setup要選USB-Blaster

Program Configure 打勾

Start燒


老師要檢查

1.邏輯電路規劃

2.腳位

3.紅板結果

LED1, LED2, LED3

000, 0

001, 1

010, 2

011, 3

100, 4

101, 5

110, 6

111, 7

4.狀態16個,要拍照,要PPT。

------------------------------------

------------------------------------

3位元上數計數器CPLD_20231226_counter3bits_up part2修正

https://youtu.be/Ayn7bQymfAI



JKFF x3的CK前面先加not

再將CK,Q1, Q2裝上去

------------------------------------

留言

這個網誌中的熱門文章

量測例外練習01(計算+量測)

數位電子乙級02,鍵盤掃瞄裝置