Đ án môn h c 2 GVHD: NGUY N VĂN NGA
NH N XÉT C A GIÁO VIÊN H NG D N: ƯỚ
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
Giáo viên h ng d nướ
M C L C
SVTH : Nguy n Văn Trung1
Đ án môn h c 2 GVHD: NGUY N VĂN NGA
I-M bài
1-V trí c a đ tài ............................................................3
2-Tình hình nghiên c u hi n nay ....................................3
3-Cách ti p c n đ tàyế ...................................................3
II-L a ch n ph ng án ươ
-L a ch n ph ng án……………………………………..3 ươ
-S đ ph n c ng và l u đ………………………………6ơ ư
III-Gi i thi u linh ki n và ph n m n
A-Vi đi u khi n PIC 18F2550…………………………….7
1-Gi i thi u s l c v PIC 18F2550…………………… .7 ơ ượ
2- S đ chân và ch c năng các chân…………………… .8ơ
3- Đc tính đi n…………………………………………....8
4-Các thanh ghi………………………………………...….9
B-Gi i thi u usb…………………………………...……..12
1-Nh n bi t t c đ trên bus……………………………....14 ế
2- Các tr ng thái usb………………………………... ......14
3-Truy n thông qua bus USB……………………………15
C- LED MA TR N
1. Gi i thi u v led ma trân…………………………………21
2.C u t o và ph ng pháp đi u khi n led ma tr n…………22 ươ
D- Các linh ki n khác
1- ULN2803……………………………………………… 22
2-TPIC6B595……………………………………………….22
3- Transistor D46825……………………………………….25
IV-Tính tóan t ng kh i
1-Kh i giao ti p ế
usb…………………………………………………… 25
2-Kh i đi u khi n và hi n th ………………………… 25
3) Tính công su t:…………………………………….. .28
4-Kh i ngu n…………………………………………...28
IV-Ph n m n………………………………………………. 28
V-K t qu ………………………………………………… ..35ế
SVTH : Nguy n Văn Trung2
Đ án môn h c 2 GVHD: NGUY N VĂN NGA
VI-K t lu n…………………………………………..…. …36ế
I-M bài:
1) V trí c a đ tài : Ngày nay v i s phát tri n c a n n công
nghi p đi n t thì v n đ giao ti p đn gi n, t c đ truy n và x lý ế ơ
d li u ngày càng đc chú tr ng. Chu n giao ti p USB ngày càng ượ ế
đc s d ng r ng rãi đ đáp ng nh ng yêu c u trên đ thay th ượ ế
d n cho giao ti p c ng com, lpt có t c đ th p h n. ế ơ
2) Tình hình nghiên c u hi n nay :
- Vi t Nam:
+ T i các tr ng đi h c có nhi u đ tài giao ti p máy tính v iườ ế
vi đi u khi n AVR b ng c ng usb, còn v i PIC thì có r t ít đ tài và
ch y u giao ti p qua l p HID. ế ế
+ Trên th tr ng có các doanh nghi p đã giao ti p thành công và t vi t ườ ế ế
driver cho thi t b và truy n v i t c đ cao.ế
- Trên th gi i: v n đ giao ti p máy tính v i vi đi u khi n qua c ng usb đã ế ế
đc nghiên c u r t lâu, và có r t nhi u s n ph m nh các kit thí nghi m, ượ ư
m ch n p c ng usb...
3) Ti p c n đ tàiế :
-Có các ki n th c c b n v k thu t s , vi đi u khi n PIC, đi n t c ế ơ ơ
b n, ki n th c c b n v chu n usb, l p trình C (ho c ngôn ng l p trình ế ư ơ
khác)...
*H ng gi i quy t đ tàiướ ế :
- Tìm hi u các linh ki n liên quan đn đ tài, so sánh tính u vi t c a ế ư
các linh ki n t ng quan nh m l a ch n linh ki n thi t k cho phù ươ ế ế
h p.
- Thi t k m ch.ếếạ
- Ch y mô ph ng.
- Thi hành m ch.
II- L a ch n ph ng án ươ :
Ph ng án 1ươ : s d ng vi đi u khi n có h tr giao ti p USB ế
u đi m: giá thành r , có nhi u ph n m m h trƯ
Khuy t đi m: Có m t s ph n m m đòi h i vi t driver. ế ế
SVTH : Nguy n Văn Trung3
Đ án môn h c 2 GVHD: NGUY N VĂN NGA
Ph ng án 2ươ : s d ng s n module giao ti p USB, và xây d ng ế
nh ng ng d ng mong mu n.
u đi m: d thi t k , l p trình đn gi n ( ng d ng), không m t Ư ế ế ơ
nhiêù th ì gian đ vi t driver. ơ ế
Khuy t đi m: giá thành caoế
Ph ng án 3ươ : s d ng c ng com o
u đi m: l p trình nh c ng comƯ ư
Khuy t đi m: t c đ th p h n so v i c ng usb. ế ơ
T nh ng phân tích trên và t yêu c u c a đ tài nên em ch n ph ng án 1. ươ
Các l a ch n trong ph ng án 1: ươ
- Vi x lý: AVR, pic 18F2550, pic 18F4450
- Hi n th : led ma tr n,LCD, led 7 đo n.
- Ph n m n: CCS, Delphi, mikcroC, C#,C+.
- T o giao di n: VB, mikcroC.
1) L a ch n vi đi u khi n :
PIC 18F2250 có 28 chân có c u trúc nh sau: ư
-Có 3 port xu t nh p A,B,C.
-10 kênh chuy n đi t ng t sang s 10 bit. ươ
-Có 4 timers: 3 timer 16 bit, 1 timer 1 bit.
-Có h tr giao ti p USB. ế
-B nh d li u EEPROM: 256 bytes.
-B nh ch ng trình : 32768 bytes. ươ
-Có giao ti p n i ti p MSSP, ENHANCED UART.ế ế
-Giao ti p song song PSP.ế
-Có 19 ngu n ng t.
- T n s ho t đng: 0-48MHz.
PIC 18F4550 có các thông s nh 18F2550: ư
-Có 5 port xu t nh p A,B,C, D,E.
-13 kênh chuy n đi t ng t sang s 10 bit. ươ
-Có 4 timers: 3 timer 16 bit, 1 timer 1 bit.
-Có h tr giao ti p USB. ế
-B nh d li u EEPROM: 256 bytes.
-B nh ch ng trình : 32768 bytes. ươ
-Có giao ti p n i ti p MSSP, ENHANCED UART.ế ế
-Giao ti p song song PSP.ế
-Có 20 ngu n ng t.
- T n s ho t đng: 0-48MHz.
SVTH : Nguy n Văn Trung4
Đ án môn h c 2 GVHD: NGUY N VĂN NGA
AVR: có nhi u dòng h tr giao ti p usb nh tiny2313 ế ư
* Đ tài ch n PIC 18F2550 vì:
- Có nh ng ki n th c c b n v 16F877A. ế ơ
- Do yêu c u c a đ tài và giá thành.
2) L a ch n kh i hi n th :
- Led ma tr n hi n th đc nhi u thông tin h n led 7 đo n phù h p ượ ơ
v i vi c đi u khi n hi n th t máy tính.
-LCD cũng hi n th đc nhi u thông tin nh ng c ch nh . Do đó ựợ ư
đ tài ch n led ma tr n
3) L a ph n m m :
Trên th tr ng có nhi u ch ng trình biên d ch C cho vi đi u khi n ườ ươ
PIC18. Các trình bên d ch này có nhi u đc tính gi ng nhau, và chúng dùng đ
phát tri n ch ng trình C cho PIC18. ươ
Vài trình biên d ch C th ng đc dùng: ườ ượ
-MikroC
-PICC18
-C18
-CCS
MikroC: đc xây d ng b i MikroElektronika. D dàng đ h c v i m tượ
s l ng l n hàm đc h tr đ l p trình ượ ượ , và có h tr các hàm giao ti p ế
usb, và có s n giao di n.
PICC18: đc xây d ng b i Hi-Tech Software, v i hai phiên b n standardượ
and professional. PICC18 đc h tr b i ph n m m mô ph ng PROTEUSượ
dùng đ mô ph ng vi đi u khi n PIC.
C18: đc xây d ng b i Microchip Inc, bao g m vi c mô ph ng, h trượ
ph n c ng.
CCS: đc xây d ng b i Custom Computer Systems Inc, cung c p m t sượ
l ng l n các hàm đ l p trình và các m ch debugger , chúng r t h u ích đượ
phát tri n PIC và có h tr các hàm giao ti p usb. ế
Ng i nghiên c u ch n CCS đ vi t ch ng trình, và VB đ ườ ế ươ
vi t giao di n. ế
5) S đ:ơ
a) Ph n c ng :
SVTH : Nguy n Văn Trung5