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 disponibile

PDF, TXT sau citiți online pe Scribd

Partajați acest document

Vi 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 Nhanh

Vi

đ

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.

  1. M

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

  1. Tuy nhiên, g

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

đạ

  1. Do v

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

  1. M

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

  1. Trong tài li

u h

ướ

ng d

n PIC Tutorial, chúng tôi ch

n s

d

ng m

ch n

p PG2C

để

h

ướ

ng d

  1. http://siscobf.webcindario.com/winpic800.htm H

ơ

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

ế

  1. http://www.dontronics.com/rfarmer.html http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en012031 Microchip bootloader, ch

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/

  1. Các ch

ươ

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

  1. Các tài li

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

  1. Chúng tôi không mu

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

  1. - Tài li

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

  1. Tài li

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.

  1. H

ướ

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

  1. [email protected] (TPHCM) v

i giá 35.000

đồ

ng/b

  1. Các

đị

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

đờ

  1. Các forum ti

ế

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.

  1. http://www.microchip.com/

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

  1. - môi tr

ườ

ng so

n th

o và trình d

ch MPLAB (luôn có phiên b

n m

i nh

  1. - bán các linh ki

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

  1. M

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)

  1. Các

đề

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

  1. Email h

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

  1. Tôi không 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