Hướng dẫn code pic c trong gmail
0% au considerat acest document util (0 voturi) 473 vizualizări 28 pagini Drepturi de autor© Attribution Non-Commercial (BY-NC) Formate disponibilePDF, TXT sau citiți online pe Scribd Partajați acest documentVi se pare util acest document?0% au considerat acest document util (0 voturi) 473 vizualizări28 pagini Vi điều Khiển PIC - Học NhanhVi đ i ề u khi ể n PIC - H ọ c nhanh đ i vào ứ ng d ụ ng L ờ i khuyên l ự a ch ọ n b ộ công c ụ làm vi ệ c v ớ i PIC M ạ ch n ạ p: PG2C - PIC Tutorial Ch ươ ng trình n ạ p: IC - PROG Bootloader: Tiny bootloader Debugger: ICD2 Clone Ch ươ ng trình d ị ch: MPLAB IDE - CCS C L ự a ch ọ n PIC: - M ớ i h ọ c: PIC16F628A ho ặ c PIC16F88 - H ọ c t ổ ng h ợ p: PIC16F877A - Làm đề tài: PIC16F876A - C ầ n m ạ nh h ơ n: PIC18F458 Các lo ạ i trên đề u có th ể dùng PG2C và IC-PROG 1.05D - Đ i ề u khi ể n độ ng c ơ : PIC18F4331, PIC18F4431 (ICD2) - L ậ p trình thu ậ t toán: dsPIC30Fxxxx (dùng ICD2) Để tránh m ấ t th ờ i gian các câu h ỏ i th ườ ng đượ c l ặ p đ i l ặ p l ạ i v ề PIC, các b ạ n m ớ i h ọ c v ề PIC l ư u ý bài vi ế t này. Bài vi ế t này s ẽ đượ c update liên t ụ c khi có các thông tin m ớ i.
ộ t vài đ i ề u c ơ b ả n v ề PIC - PIC16F84 là dòng PIC ph ổ bi ế n nh ấ t đượ c khuy ế n khích cho nh ữ ng ng ườ i m ớ i h ọ
ầ n đ ây, dòng PIC16F628A ra đờ i, giá th ấ p h ơ n, nhi ề u ch ứ c n ă ng h ơ n, và th ự c s ự là dòng PIC Flash. Nó đượ c h ầ u h ế t các chuyên gia khuyên dùng để b ắ t đầ u th ự c hành v ề PIC. H ầ u h ế t các tutorial m ớ i đề u b ắ t đầ u ch ọ n PIC16F628A. Tuy nhiên, hi ệ n nay dòng PIC16F88 m ớ i ra đờ i, c ũ ng nh ư s ự ra đờ i c ủ a PIC16F628A, PIC16F88 có nhi ề u ch ứ c n ă ng h ơ n PIC16F628A, giá c ả không chênh l ệ ch là bao (kho ả ng 5000 đế n 10000 đồ ng t ạ i Vi ệ t Nam), và nó h ỗ tr ợ g ầ n nh ư toàn b ộ ch ứ c n ă ng c ủ a m ộ t vi đ i ề u khi ể n hi ệ n đạ
ậ y, chúng tôi khuyên các b ạ n nên ch ọ n PIC16F628A ho ặ c PIC16F88 để b ắ t đầ u h ọ c v ề PIC Th ờ i đ i ể m tháng 05 n ă m 2005 - Giá hi ệ n nay c ủ a dòng PIC 18 chân dao độ ng t ừ 20.000 đồ ng đế n 50.000 đồ ng m ỗ i con - Giá dòng PIC16Fxxxx dao độ ng t ừ 40.000 đồ ng đế n 150.000 đồ ng - Giá dòng PIC18Fxxxx dao độ ng t ừ 100.000 đồ ng đế n 300.000 đồ ng - Giá dòng dsPIC dao độ ng t ừ 150.000 đồ ng đế n 350.000 đồ ng ho ặ c h ơ n - Giá dòng rfPIC dao độ ng t ừ 50.000 đồ ng đế n 100.000 đồ ng Đ ánh giá các dòng PIC - Dòng PIC nhi ề u chân nh ấ t là dòng PIC18Fxxxx, có nh ữ ng con s ố chân lên đế n 80 chân - Dòng PIC ít chân nh ấ t là dòng PIC10Fxxx, ch ỉ có 6 chân - Dòng PIC ph ổ bi ế n nh ấ t là dòng PIC16F877A ( đủ m ạ nh v ề tính n ă ng, 40 chân, b ộ nh ớ đủ cho h ầ u h ế t các ứ ng d ụ ng thông th ườ ng) - Dòng PIC mà chúng tôi đ ánh giá cao nh ấ t là dòng PIC16F876A (28 chân, ch ứ c n ă ng không khác gì so v ớ i PIC16F877A, nh ư ng nh ỏ g ọ n h ơ n nhi ề u, và s ố chân c ũ ng không quá ít nh ư PIC16F88). - Dòng PIC h ỗ tr ợ giao ti ế p USB là dòng PIC18F2550 và PIC18F4550 - Dòng PIC đ i ề u khi ể n độ ng c ơ m ạ nh nh ấ t là dòng PIC18F4x31 - Khi cho r ằ ng mình chuyên nghi ệ p h ơ n, các b ạ n nên dùng PIC18F458 - dsPIC chúng tôi khuyên không nên dùng và không nên ngh ĩ t ớ i khi m ớ i h ọ c, b ả n thân chúng tôi c ũ ng ch ư a có đ i ề u ki ệ n làm vi ệ c v ớ i dsPIC m ặ c dù v ề l ậ p trình thì dsPIC hoàn toàn gi ố ng v ớ i PIC thông th ườ ng. - Dòng PIC tàng hình là dòng PIC17xxxxx, hi ệ n nay đ ã không còn đượ c s ả n xu ấ t
ạ ch n ạ p PIC, Bootloaders và các ch ươ ng trình n ạ p t ươ ng ứ ng M ạ ch n ạ p http://www.olimex.com/ Trang web này cung c ấ p r ấ t nhi ề u lo ạ i m ạ ch n ạ p c ủ a PIC, có s ơ đồ nguyên lý đầ y đủ , và t ấ t c ả các h ướ ng d ẫ n liên quan đế n vi ệ c cài đặ t và s ử d ụ ng m ạ ch n ạ
ệ u h ướ ng d ẫ n PIC Tutorial, chúng tôi ch ọ n s ử d ụ ng m ạ ch n ạ p PG2C để h ướ ng d ẫ
ơ i khó coi m ộ t chút vì nó là ti ế ng Tây Ban Nha hay sao đ ó? Nh ư ng không v ấ n đề gì, các b ạ n download v ề , t ự độ ng s ẽ hi ể u ph ả i làm th ế nào. Tôi v ẫ n ch ủ tr ươ ng, ng ườ i ch ư a bi ế t gì dùng PG2C. In Circuit Debugger http://www.stolz.de.be/ ICD2 Clone, n ạ p đượ c h ầ u h ế t các lo ạ i PIC hi ệ n có, h ỗ tr ợ debug trong m ạ ch và quan tr ọ ng nh ấ t là n ạ p đượ c cho dòng dsPIC30F Bootloader http://www.ac.ugal.ro/staff/ckiku/software/picbootloader.htm Đ ây là b ộ tinybootloader, là b ộ bootloader x ị n nh ấ t cho đế n bây gi ờ mà tôi bi ế
ỉ h ỗ tr ợ dòng 16F, nh ư ng là bootloader chính th ứ c c ủ a hãng, cung c ấ p mi ễ n phí Ch ươ ng trình n ạ p http://www.ic-prog.com/
ươ ng trình d ị ch Ch ươ ng trình MPLAB IDE : http://www.microchip.com/ Ch ươ ng trình CCS C (phiên b ả n 3.222 có crack): download t ạ i đ ây Ch ươ ng trình HT PIC (phiên b ả n 8.05PL2 ngày 27/9/2004, có crack): download t ạ i đ ây Ch ươ ng trình HT PIC18 (phiên b ả n demo): http://www.hitech.com/ H ướ ng d ẫ n cài đặ t: MPLAB, CCS C, HT PIC, HT PIC18 , download t ấ t c ả
ệ u h ướ ng d ẫ n - Chúng tôi đă ng toàn v ă n các tài li ệ u h ướ ng d ẫ n trong lu ồ ng TÀI LI Ệ U H ƯỚ NG D Ẫ N TI Ế NG ANH để các b ạ n ti ệ n download. L ư u ý r ằ ng, chúng tôi đă ng nh ữ ng tài li ệ u này b ằ ng file .pdf để thu ậ n ti ệ n cho vi ệ c download, đọ c trên máy và in ấ
ố n đă ng file .doc vì lý do không mu ố n các b ạ n m ớ i h ọ c thu ậ n tay copy and paste. Chúng tôi hy v ọ ng r ằ ng th ờ i gian đầ u m ớ i h ọ c, các b ạ n nên kiên nh ẫ n h ọ c t ừ ng dòng l ệ nh, cách trình bày để hi ể u rõ n ộ i dung. Ngoài ra, theo nh ữ ng đ ánh giá cá nhân, nh ữ ng tài li ệ u h ướ ng d ẫ n này không gi ố ng nh ư m ộ t th ư vi ệ n source code, cách th ự c hi ệ n t ố i ư u hoá t ừ ng đề tài m ộ t, nên c ũ ng không phù h ợ p v ớ i các b ạ n m ớ i h ọ
ệ u h ướ ng d ẫ n ti ế ng Vi ệ t đ ang đượ c th ự c hi ệ n, và s ẽ đă ng t ừ ng ph ầ n trong lu ồ ng TÀI LI Ệ U H ƯỚ NG D Ẫ N TI Ế NG VI Ệ
ệ u này c ũ ng cung c ấ p d ạ ng file .pdf để tránh sao chép, vì lý do chúng tôi mu ố n so ạ n th ả o hoàn thi ệ n tài li ệ u này tr ướ c khi công b ố , và đ ây c ũ ng là m ụ c đ ích chính c ủ a di ễ n đ àn picvietnam.
ướ ng d ẫ n m ạ ch n ạ p Falleaf PG2C - PIC Tutorial - Tài li ệ u h ướ ng d ẫ n này đượ c đă ng t ạ i lu ồ ng Falleaf PG2C - PIC Tutorial - Các b ạ n có th ể tìm mua m ạ ch n ạ p này và đĩ a CD đ i kèm thông qua [email protected] (Hà N ộ
ớ i giá 35.000 đồ ng/b ộ
đị a ch ỉ tìm source code c ủ a PIC http://www.piclist.com/ ( đị a ch ỉ nhi ề u source code c ủ a PIC nh ấ t trên đờ
ế ng Anh v ề PIC - Forum chuyên v ề MPASM, có s ự tham gia c ủ a Nigel Goodwin: http://www.electro-tech-online.com/ - Forum chuyên v ề CCS C, do chính CCS C info xây d ự ng: http://www.ccsinfo.com/forum/viewforum.php?f=1 - Forum h ướ ng d ẫ n c ủ a Olimex và SparkFun: http://www.sparkfun.com/ Trang web này h ướ ng d ẫ n các m ạ ch do Olimex cung c ấ p, hay nói cách khác SparkFun là forum c ủ a Olimex.
Trang web chính c ủ a Microchip PIC, cung c ấ p: - datasheet - di ễ n đ àn chính c ủ a Microchip PIC (nh ư ng không sôi n ổ i l ắ
ườ ng so ạ n th ả o và trình d ị ch MPLAB (luôn có phiên b ả n m ớ i nh ấ
ệ n (PIC, dsPIC, rfPIC, m ạ ch n ạ p, ch ươ ng trình d ị ch, linh ki ệ n analog...) - bootloader chính th ứ c c ủ a PIC dùng cho 16F877A và 16F876A
ộ t s ố trang web mua bán các công c ụ h ỗ tr ợ PIC, các s ả n ph ẩ m t ừ PIC... http://www.ccsinfo.com/ (bán ch ươ ng trình CCS C cho PIC) http://www.dontronics.com/dt101.html (bán m ộ t s ố s ả n ph ẩ m đ i ệ n t ử ) http://www.digikey.com/ (bán m ộ t s ố s ả n ph ẩ m đ i ệ n t ử ) http://www.phanderson.com/PIC/PICC/index.html ( đị a ch ỉ mua trình d ị ch và th ư vi ệ n source code) http://www.diendandientu.com/ (trong lu ồ ng Mua Bán Linh Ki ệ n có m ộ t s ố ng ườ i buôn bán l ẻ các s ả n ph ẩ m PIC)
đề tài th ự c hi ệ n v ớ i PIC http://www.bobblick.com/techref/projects/propclock/propclock.html Đồ ng h ồ quay, dùng đ èn led và hi ệ n t ượ ng l ư u ả nh để hi ể n th ị gi ờ , dùng tín hi ệ u xung trên các m ấ u rotor để xác đị nh th ờ i gian hi ể n th ị . http://www.seattlerobotics.org/encoder/may97/picchip.html
ỗ tr ợ th ự c hành PIC Các b ạ n có th ể email cho tôi khi g ặ p v ấ n đề c ầ n t ư v ấ n v ề PIC qua đị a ch ỉ : [email protected] Khi g ử i email, mong các b ạ n g ử i kèm theo m ạ ch nguyên lý, ch ươ ng trình đ ã th ự c hi ệ n, và các thông tin nh ư : b ạ n s ử d ụ ng h ệ đ i ề u hành gì? b ạ n dùng m ạ ch n ạ p nào? b ạ n dùng ch ươ ng trình d ị ch gì? b ạ n dùng ch ươ ng trình n ạ p gì? Các l ỗ i báo c ụ th ể .... và t ấ t nhiên các v ấ n đề các b ạ n mu ố n h ỏ
ứ a có th ể tr ả l ờ i t ấ t c ả email c ủ a các b ạ n, tuy nhiên tôi và các b ạ n c ủ a tôi s ẽ c ố g ắ ng h ế t s ứ c để giúp đỡ các b ạ n th ự c hi ệ n đề tài trên vi đ i ề u khi ể n PIC. Ngoài ra, chúng tôi r ấ t thích trao đổ i v ề các quan đ i ể m thi ế t k ế , ý t ưở ng sáng t ạ o nh ấ t là v ề PIC, robotics, haptic device, biomedical equipements, radio frequency devices... Chúng tôi r ấ t mong có đượ c s ự ủ ng h ộ và chia s ẻ c ủ a các b ạ |