73
Trường Đại Học Bách Khoa Hà Nội Viện Điện Tử - Viễn Thông --------------o0o------------- TÀI LIỆU HƯỚNG DẪN SỬ DỤNG KIT BKFET Phụ Lục 1

Huong dan su dung KIT PHÁT TRIỂN ĐA NĂNG BKFET.docx

Embed Size (px)

Citation preview

Trng i Hc Bch Khoa H NiVin in T - Vin Thng--------------o0o-------------

TI LIU HNG DN S DNG KIT BKFET

Ph Lc 1

Li m u

.Qu trnh hc tp, nghin cu ca sinh vin a ra yu cu mi v ti liu hc tp v thit b thc hnh. i vi thit b thc hnh trn nn FPGA v cc dng vi iu khin, hin ti c hai nh sn xut ln cung cp kit pht trin: Xilinx v Altera, Atmel. Tuy nhin, cc kit pht trin c gi c kh t v thc t i vi qu trnh hc tp, mt s ng dng ca kit khng c dng n trong khi cc ng dng n gin phc ph trc tip cho qu trnh hc ca sinh vin li thiu. Nh vy, t ra yu cu v mt kit pht trin mi ph hp vi qu trnh hc tp cng vi th nghim mu c thc hin trn kit.Vi mong mun cung cp kit pht trin v cc dng vi diu khin, fpga v ti liu hng dn ph hp cho qu trnh hc tp, thc hnh v h thng s trn nn fpga. Nhm em thc hin n vi ti: "Thit k kit pht trin a nng v xy dng cc bi th nghim trn kit". Trong qu trnh thc hin ti, em nhn c s gip , ch bo ca thy TS.Nguyn Hong Dng. Vi s n lc ca bn thn, ca cc bn cng nhm ti v s gip ca thy, nhm em hon thnh ti theo ng thi hn. Do cn nhiu thiu st v kin thc nn ti khng trnh khi thiu st, em rt mong c s gp ca cc thy, cc c, cc bn hon thin ti hn. Em xin chn thnh cm n thy TS.Nguyn Hong Dng, ThS L Quang Thng v cc thy, cc c thuc Vin in t-vin thng gip em hon thnh ti.

MC LCLi m u2Danh mc hnh nh6Danh mc bng8Hnh nh KIT pht trin BKFET9M t tnh nng10S khi chc nng h thng11Layout and Components11S h thng v chc nng tng khi121.1. Khi hin th121.1.1. LED n12S khi12Ghp ni LED n13Nguyn l iu khin131.1.2. LED 7 thanh13S khi13Ghp ni LED 7 thanh14Nguyn l iu khin141.1.3. LED Matrix19S khi19Ghp ni LED Matrix20Nguyn l iu khin211.1.4. Text LCD 20x424S khi24Ghp ni LCD25Nguyn l iu khin251.2. Khi iu khin321.2.1. Button, KeyPad v Switch32S khi32Ghp ni KEYPAD v Switch33Cu to KEYPAD33La chn ch lm vic34c tn hiu341.2.2. PS/236S khi36Ghp ni PS/237Cu to chun PS/237PS/2 giao tip Keyboard371.3. Truyn thng khng ng b UART411.3.1. Giao tip my tnh thng qua USB41S khi41Ghp ni USB421.3.2. Giao tip Module SIM 900A42S khi42Ghp ni Module SIM 900431.3.3. Tuyn thng ni tip khng ng b UART43Baud rate43Khung truyn431.4. Truyn thng ng b I2C451.4.1. Giao tip module thi gian thc RTC45S khi45Ghp ni RTC451.4.2. Giao tip EEPROM46S khi46Ghp ni EEPROM46Truyn thng ni tip ng b I2C461.5. Khi SD Card481.5.1. S khi481.5.2. Ghp ni Micro SD Card481.6. Khi VGA501.6.1. S khi501.6.2. Ghp ni VGA501.6.3. Giao tip VGA 640x48051Ti liu tham kho53

Danh mc hnh nh

Hnh 01 S khi phn cp theo chc nng12Hnh 01 KIT BKFET12Hnh 11 S khi LED n13Hnh 12 S khi LED 7 thanh 414Hnh 13 Cu to LED 7 thanh on16Hnh 14 Hnh nh thc t LED 7 thanh 417Hnh 15 Cu to LED 7 thanh 417Hnh 16 Kt qu hin th LED 7 thanh 418Hnh 17 S khi LED Matrix20Hnh 18 Cu to LED Matrix 8x822Hnh 19 Minh ha kt qu hin th LED Matrix 8x823Hnh 110 S khi LCD25Hnh 111 LCD 20x4 trn thc t26Hnh 112 Trnh t giao tip Text LCD29Hnh 113 S khi Button, Keypad v Switch33Hnh 114 Cu to bn phm KEYPAD34Hnh 115 S khi PS/237Hnh 116 Cu to chun PS/238Hnh 117 Keyboard scancode set 239Hnh 118 Trng thi bus giao thc PS/240Hnh 119 Khung truyn d liu t device ti host41Hnh 120 Khung truyn d liu t host n device42Hnh 121 S khi USB42Hnh 122 S khi SIM 900A43Hnh 123 nh dng khung truyn UART45Hnh 124 S khi RTC46Hnh 125 S khi EEPROM47Hnh 126 Start and Stop condition48Hnh 127 S khi SD Card49Hnh 128 S khi VGA51Hnh 129 Gin thi gian chu k qut dng52Hnh 130 Gin thi gian chu k qut mnh53

Danh mc bng

Bng 11 Gn chn LED n13Bng 12 Gn chn LED 7 thanh 414Bng 13 Tn hiu iu khin hin th cho LED 7 thanh16Bng 14 Gii m LED 7 thanh Anode chung17Bng 15 Gn chn LED Matrix20Bng 16 Gii m LED Matrix22Bng 17 Gn chn LCD25Bng 18 S chc nng tng chn text LCD26Bng 19 Tp lnh LCD27Bng 110 Function Set28Bng 111 Display Control29Bng 112 Entry Mode Set30Bng 113 Write to CGRAM or DDRAM31Bng 114 Gn chn KeyPad Switch33Bng 115 Gn chn PS/237Bng 116 Gn chn USB42Bng 117 Gn chn Module Sim43Bng 118 Baud rate43Bng 119 Gn chn RTC45Bng 120 Gn chn EEPROM46Bng 121 Gn chn SD Card48Bng 122 Gn chn VGA50

Hnh nh KIT pht trin BKFET

M t tnh nng

KIT pht trin a nng BKFET h tr trong cc phng th nghim nhm gip sinh vin mt cch hiu qu trong hc tp. Trn b KIT tch hp sn cc tnh nng c bn v 1 s tnh nng nng cao gip cho ngi mi bt u d dng hn trong vic tip cn cng ngh.Cc tnh nng ngoi vi ca KIT bao gm : LED n LED 7 thanh LED Matrix Text LCD Button Switch Keypad PS2 USB Module Sim 900 Module thi gian thc DS1307 EEPROM VGA ADC

S khi chc nng h thng

Hnh 01 S khi phn cp theo chc nng

Layout and Components

Hnh 01 KIT BKFET

S h thng v chc nng tng khi

Khi hin thNhm to s khi u thun li cho ngi mi hc, gip cc bn hc bin nhng tn hiu t khng nhn thy chuyn sang dng tn hiu c th quan st.LED nS khi

Hnh 11 S khi LED nCho php iu khin hin th tn hiu ti u ra 1 cch n gin.Khi gm 8 LED n, mi LED c mc ni tip vi 1 in tr 470 ohm, gip nh thin dng in cho LED to sng va phi tng tui th cho vic s dng.

Ghp ni LED nV tr LED c tnh t tri qua phi. Bn tri ngoi cng l LED0, bn phi ngoi cng l LED7Tn tn hiuChn FPGAChn AVRM t tnh nng

LED0PIN_115PE0LED Green[0]

LED1PIN_118PE1LED Green[1]

LED2PIN_119PE2LED Green[2]

LED3PIN_120PE3LED Green[3]

LED4PIN_121PE4LED Green[4]

LED5PIN_122PE5LED Green[5]

LED6PIN_125PE6LED Green[6]

LED7PIN_126PE7LED Green[7]

Bng 11 Gn chn LED nNguyn l iu khinMch c mc Anot chung (chung ngun :3.3V). n LED sng bn cn cp mc logic 0 (0V) trn cc chn LED0 LED7 ngc li LED tt bn t mc logic 1 (3.3V).LED 7 thanhS khi

Hnh 12 S khi LED 7 thanh 4LED 7 thanh thng c dng hin th cc con s 0 9. c ng dng kh rng ri trn th trng nh ng h hin th thi gian, ngy, thng , nm, nhit , trong ng dng n giao thng.vvKhi mch bao gm : 1 LED 7 thanh 4 hin th. 1 bng tr 470ohm hn dng. 4 tranzitor c iu khin dng trong ch ng, m cp ngun cho LED 7 thanh.Ghp ni LED 7 thanh

Tn tn hiuChn FPGAChn AVRM t tnh nng

LD0PIN_129PF4Digit1

LD1PIN_132PF5Digit2

LD2PIN_133PF6Digit3

LD3PIN_134PF7Digit4

LED0PIN_115PE0Segment A

LED1PIN_118PE1Segment B

LED2PIN_119PE2Segment C

LED3PIN_120PE3Segment D

LED4PIN_121PE4Segment E

LED5PIN_122PE5Segment F

LED6PIN_125PE6Segment G

LED7PIN_126PE7LED Dp

Bng 12 Gn chn LED 7 thanh 4Nguyn l iu khin c th iu khin LED 7 thanh 4, u tin bn cn bit v cu to v cch iu khin LED 7 thanh n (LED 7 thanh 1) n s gip bn d hiu hn.

Cu to LED 7 thanh n

Hnh 13 Cu to LED 7 thanh onHnh bn tri l nh 1 con LED 7 thanh ging vi bn ngoi th trng.Hnh bn phi l cu to bn trong ca LED 7 thanh.Chng ta quan st sang hnh pha bn phi th thy thc cht LED 7 thanh c cu to t 7 con LED n v c iu khin bi cc chn A,B,C,D,E,F,G v 1 LED nm bn cnh l LED th 8 cho php bn iu khin du chm (dp. C 2 loi LED 7 thanh l LED 7 thanh anode chung v LED 7 thanh cathode chung. Hnh bn tay phi pha trn cathode chung (cc bn c th quan st ton b cc cathode c ni chung trn 1 ng dy v k hiu tn ng dy l CC), cn li hnh pha di l anode chung (cc anode ca LED c ni vi nhau k hiu CA). Trong KIT pht trin a nng BKFET s dng LED 7 thanh Anode chung nn mnh ch trnh by v loi ny. Phng php iu khin LED 7 thanh n.LED Anode chung (chung VCC : 3.3V). Nh ni pha trn iu khin hin th chng ta s iu khin tn hiu trn cc chn A,B,C,D,E,F,G,dp.

V d hin th s 1 ln LED 7 thanh : Cp ngun (mc logic "1) ti chn CA trn LED 7 thanh. iu khin cc tn hiu trn cc chn A,B,C,,G,dp

Bng 13 Tn hiu iu khin hin th cho LED 7 thanhHng 1 cho bn bit tn chn iu khinHng 2 mc tn hiu t ti chn ( 1 : 3.3V, 0 : 0V ). Cu to LED 7 thanh 4

Hnh 14 Hnh nh thc t LED 7 thanh 4

Hnh 15 Cu to LED 7 thanh 4Quan st cu to trn ta thy LED 7 thanh 4 c u chung cc cc Anode v chng c chia lm 4 khi tng ng vi 4 con LED, cc cc Cathode ca cc thanh c u chung vi nhau : A A, B- B, ., DP DP. Phng php iu khinYu cu hin th 4 s khc nhau : 1234 ln LED 7 thanh 4

Hnh 16 Kt qu hin th LED 7 thanh 4 Lp bng gii m cho ni dung cn hin thTn hiu LED 7 thanh

Ch sDpGFEDCBAHexa

0010000000x40

1011110010x79

2001001000x24

3001100000x30

4000110010x19

5000100100x12

6000000100x02

7011110000x78

8000000000x00

9000100000x10

Bng 14 Gii m LED 7 thanh Anode chungBng trn m t tn hiu ti cc chn A,B,C,.,DP cho cc thng tin cn hin th. Da vo thut ton qut LED v hin tng lu nh ca mt ngi : quan st vo cu to bn trn nu nh ta ti 1 thi im cp mc logic 1 trn 4 chn Digit 1 (12), Digit 2 (9), Digit 3 (8), Digit 4 (6) v cp d liu vo cc chn A,B,C,.,DP nh bng gii m trn th chng ta s thu c kt qu l c 4 LED cng hin th 1 ni dung, vy l khng ng vi yu cu ca bi. Khi chng ta quan st 1 vt mt chng ta s lu gi hnh nh ca n trong 1 khong thi gian rt ngn (20ms) da vo nu 1 vt c thi gian xut hin v bin mt ti 1 v tr trong khong thi gian ngn hn 20ms th ta s nhn thy vt cha tng bin mt. Cch thc hin nh ngha tn gi : LED1 = Digit 1 ,LED2 = Digit 2 LED3 = Digit 3, LED4 = Digit 4 Data = Dp,G,F,E,D,C,B,A (Data : PORT 8 bit ghp ni vi cc chn d liu A,B,C,D,E,F,G,Dp) Chng trnh :

LED1 = 1;LED2 = 0, LED3 = 0, LED4 = 0 Data = 0xC0; Delay_5ms; LED1 = 0;LED2 = 1, LED3 = 0, LED4 = 0 Data = 0xF9; Delay_5ms; LED1 = 0;LED2 = 0, LED3 = 1, LED4 = 0 Data = 0xA4; Delay_5ms; LED1 = 0;LED2 = 0, LED3 = 0, LED4 = 1 Data = 0xB0; Delay_5ms;Nu ta coi thi gian thc hin ca 1 cu lnh l 0 ms th tng on chng trnh trn ch cn ph thuc vo thi gian ca 4 cu lnh Delay l 20ms nn n ph hp vi iu kin cp bn trn.LED1 = 1, LED2 = 0, LED3 = 0, LED4 = 0Data = 0xC0Delay_5msVi khi cu lnh u tin ch cho php cp ngun cho LED1 v vy khi a gi tr gi m vo cc thanh A,B,C,..,Dp th ch c LED1 hin th ni dung thng tin trong trng hp ny l S 1. Tng t sau khi thc hin cc cu lnh cn li th mi LED s c hin th 1 s khc nhau. Cui cng ta cho php c on chng trnh c lp i lp li th s hin th c s 1234.LED MatrixS khi

Hnh 17 S khi LED MatrixLED Matrix c ng dng ph bin trn th trng c kh nng hin th ni dung mang thng tin vn bn, hnh nh vv c dng nhiu trong lnh vc hin th nh cc bin qung co, hin th thay th LCD text, LCD graphic hoc thm ch l hin th Video.

Khi mch bao gm : 1 LED Matrix 8x8 8 in tr nh thin dng cho LED 8 in tr nh cho thin dng cc B ca Tranzitor 8 Tranzior npn Ghp ni LED Matrix

Tn tn hiuChn FPGAChn AVRM t tnh nng

LD0PIN_120PE0R1

LD1PIN_119PE1R2

LD2PIN_118PE2R3

LD3PIN_115PE3R4

LD4PIN_126PE4R5

LD5PIN_125PE5R6

LD6PIN_122PE6R7

LD7PIN_121PE7R8

Cot0PIN_104PA0C1

Cot1PIN_101PA1C2

Cot2PIN_100PA3C3

Cot3PIN_99PA4C4

Cot4PIN_97PA5C5

Cot5PIN_96PA6C6

Cot6PIN_94PA7C7

Cot7PIN_93PA8C8

Bng 15 Gn chn LED Matrix

Nguyn l iu khin Cu to LED matrix 8x8

Hnh 18 Cu to LED Matrix 8x8LED Matrix 8x8 c cu to t 64 Led n c b tr thnh dng ma trn hnh vung. gim s lng cc ng iu khin trong Ma trn Led th cc Led c ni chung vi nhau theo hng v ct. S lng Led trong Ma trn led l s hng nhn vi s ct trong khi cc chn iu khin ch bng s hng + s ct. Phng php iu khinT s cu to cho thy cc chn ca cc ct v cc hng c ni chung vi nhau ta c th nhn thy LED Mtrix ging LED 7 thanh 4 nh cp pha trn do vy chng cng c nguyn l iu khin ging ht. iu khin LED Matrix c 2 phng php c s dng qut theo hng hay qut theo ct.Thc hin hin th ch ci A ln LED Matrix 8x8

Hnh 19 Minh ha kt qu hin th LED Matrix 8x8 Bng gii m cho ni dung cn hin th

Bng 16 Gii m LED MatrixBng trn m t gi tr gii m khi s dng phng php qut hng Cch thc hin nh ngha tn : Port_data = Cot[7:0] : chng ta ghp ni 8 chn t C7 C0 ti 1 port gip vic xut gi tr 1 cch thun tin d dng hn. Port_ctr = LED[7:0]. Gii thut phng php qut hng Port_ctr = 1