四位數顯示裝置顯示2024,專案名稱CPLD_20240102_7seg_2024

 四位數顯示裝置顯示2024,專案名稱CPLD_20240102_7seg_2024

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

CPLD_20240102_7seg_2024 part 1

https://youtu.be/NCR3BBEeSGY



四位數顯示裝置



拿出作業本筆記


畫4位數7段顯示器


a, b, c, d, e, f, g, dp標記起來


千位數,W

百位數,X

十位數,Y

個位數,Z


亮2024


w_a

w_b

w_d

w_e

w_g


x_a

x_b

x_c

x_d

x_e

x_f


y_a

y_b

y_d

y_e

y_g


z_b

z_c

z_f

z_g


輸入

P43_GCLK_4MHz


輸出

p27_seg7_a

p28_seg7_b

p21_seg7_c

p20_seg7_d

p24_seg7_e

p26_seg7_f

p25_seg7_g

p19_seg7_sec


P34_LED5_D1_V3

P33_LED6_D2_V2

P31_LED7_D3_V1

P29_LED8_D4_V0


打開quartus

getting started 關掉

建立新專案

file, new project wizard

next

位置

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

建立新資料夾CPLD_20240102_7seg_2024

進入CPLD_20240102_7seg_2024資料夾

open

專案名稱

CPLD_20240102_7seg_2024

next

next

MAX3000A

EPM3064ALC44-10

next

next

finish

建立邏輯電路規劃

file, new

block diagram/schematic file

ok

另存新檔

file, save as

檔名預設

save


檢查

1.專案名稱,邏輯電路規劃名稱CPLD_20240102_7seg_2024

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

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

CPLD_20240102_7seg_2024 part 2

https://youtu.be/sAMchcQOMP0

輸入

P43_GCLK_4MHz


輸出(紅板,低位作動)

p27_seg7_a

p28_seg7_b

p21_seg7_c

p20_seg7_d

p24_seg7_e

p26_seg7_f

p25_seg7_g

p19_seg7_sec

P34_LED5_D1_V3

P33_LED6_D2_V2

P31_LED7_D3_V1

P29_LED8_D4_V0


4MHz 除頻變程 2kHz

74294

P43接在CLK2

74294_C接地

D, B, A都沒接,高位

D, C, B, A=1011,除以2048

4MHz/2048 = 2kHz

Q拉出來GCLK2_2kHz


計數器

7493, 16位元計數器


0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111


只取C, B

00

01

10

11


叫出7493

CLKB接GCLK2_2kHz

B腳是scanA

C腳是scanB

當GCLK_2kHz送脈波訊號時

CB

00

01

10

11


2對4解碼器 x2組,B1A1,B2A2

74139


叫出74139

B1A1

B1高位接scanB

A1低位接scanA


74139輸出有not,是低位作動

紅板的7段顯示器就是低位作動,所以不加not


B1 A1

00, Y10低電位,個位,接P29_LED8_D4_V

01,Y11低電位,十位,接P31_LED7_D3_V1


10,Y12低電位,百位,接P33_LED6_D2_V2


11,Y13低電位,千位,接P34_LED5_D1_V3



多工器74153 x4

BA=00,1Y=1C0

BA=01,1Y=1C1

BA=10,1Y=1C2

BA=11,1Y=1C1


1Y,先not後p27_seg7_a

2Y,先not後p28_seg7_b

1Y,先not後p21_seg7_c

2Y,先not後p20_seg7_d

1Y,先not後p24_seg7_e

2Y,先not後p26_seg7_f

1Y,先not後p25_seg7_g

2Y,先not後p19_seg7_sec



74153_B=scanB

74153_A=scanA


0個位

1十位

2百位

3千位



a_0,z_a=0

a_1,y_a=1

a_2,x_a=1

a_3,w_a=1


b_0,z_b=1

b_1,y_b=1

b_2,x_b=1

b_3,w_b=1


c_0,z_c=1

c_1,y_c=0

c_2,x_c=1

c_3,w_c=0


d_0,z_d=0

d_1,y_d=1

d_2,x_d=1

d_3,w_d=1


e_0,z_e=0

e_1,y_e=1

e_2,x_e=1

e_3,w_e=1


f_0,z_f=1

f_1,y_f=0

f_2,x_f=1

f_3,w_f=0


g_0,z_g=1

g_1,y_g=1

g_2,x_g=0

g_3,w_g=1


sec_0,z_sec=0

sec_1,y_sec=0

sec_2,x_sec=0

sec_3,w_sec=0


存檔

編譯

編腳位

再編譯

燒錄



老師要檢查紅板七段顯示器呈現2024


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



留言

這個網誌中的熱門文章

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

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