Programowanie PIC16F876

background image

Programowanie procesora 16F876 rozpoczynamy od wgrania za pomocą programatora programu

bootloadera NWT7_B76 .Wgranie bootloadera do układu PIC 16F876 w wersji smd nie jest trudne i

można go dokonać w zależności od tego jakim programatorem się dysponuje. Poniżej sposoby

wgrania bootloadera za pomocą popularnych programatorów typu Willem i JDM.

Oczywiście można zrezygnować z wgrywania bootloadera i od razu wgrać programatorem program

procesora NTW7_v209.

W przypadku Willema programujemy poprzez złącze ICSP w programatorze. Schemat przystawki

umożliwiającej programowanie PIC-a w obudowie 28 i 40 pin znajdziesz tu

http://www.willem.org/

w zakładce download/ adapter desings/ AD_87X zip . Oczywiście można dokonać połączeń tylko dla

28pin( dla naszego 16f876).

Po załadowaniu pliku bootloadera ustawienia programu programatora dokonują się

automatycznie(należy tylko najpierw wybrać odpowiedni typ procesora do zaprogramowania)

background image

W przypadku programatora JDM stosujemy procedurę poniżej. Jedna z wersji JDM-a:

background image

JDM(jak zaprogramować 16f876 na zwykłym JDM(18 pin)

Podłącz do zwykłego JDM kabelki w niżej wymieniony sposób i lutuj do podstawki(lub cienkimi

drucikami bezpośrednio do scalaka w przypadku obudowy smd) PIC16F876.

PIC16F84 ->PIC 16F876:

4 -> 1

5 -> 8,19,24

12 -> 27

13 -> 28

14 -> 20

tzn. czwarty pin z JDM podłączasz do 1 pin 16F876 i tak dalej.

Ściągnij zainstaluj ICPROG-na ekranie załadowany już bootloader do Bufora1.Nic nie musisz

konfigurować w Fuses. Program nwt7B76.hex ma zapisane odpowiednie ustawienia.

background image
background image

A poniżej kilka zrzutów z konfiguracji mojego IC PROG-zakładka Ustawienia/Sprzęt i

Ustawienia/Opcje. Tu włącz Windows API- nie tak jak na zrzucie poniżej.

background image

Program ntw7B76.hex to bootloader-trzeba go załadować do procesora przed wlutowaniem do pcb

nwt7(program zapewnia ładowanie programu wykonywalnego nwt7_v210.hex do 16F876 przez

hyperterminal windowsa.)

Ładowanie bootloadera:

-zakładka Plik/Otwórz - Program ntw7B76.hex

background image

Teraz kliknij na ikonę Programuj Wszystko.

IC PROG po zaprogramowaniu i weryfikacji poda komunikat, że programowanie przebiegło
pomyślnie. Dla pewności, że układ został poprawnie zaprogramowany możesz sczytać program z
procesora do Bufora2 (ikona Odczytaj Wszystko) a następnie porównać zawartość Bufora1 z
Buforem2.Jeżeli program potwierdzi zgodność zapisu tzn. ,że procesor jest poprawnie
zaprogramowany. Wyłącz program i odłącz programator od komputera(najpierw wyłącz komputer).

Dopiero teraz możesz wlutować PIC16F876 do pcb NWT7.

Program wykonywalny dla 16F876( nwt7_v210.hex) wgrasz bez problemu dzięki programowi
Hyperterminal (zawartym w Windows).Instrukcja jest na stronie DL1ALT.

Krótkie tłumaczenie z instrukcji autora:

1.Podłącz NWT7 do portu COM.

2.Załóż zworkę PRG na pcb NWT7.

3. Nie włączaj zasilania NWT7!

4.Uruchom Hyperterminal Windowsa.

5.Wybierz odpowiedni port COM.

background image

6.Ustaw odpowiednie parametry portu. Dla programu w wersji 2.1 ustaw prędkość przesyłu danych
na 115200- nie tak jak na zrzucie ekranowym poniżej.

7.Włącz NWT7-jeżeli jest wszystko ok to NWT7 zgłosi się komunikatem na ekranie Hyperterminala –
„NWT7”

8.Załaduj program nwt7_v210.hex-zakładka wyślij/plik tekstowy(w rozwijanym podmenu wybierz
wszystkie rodzaje plików).
Jeżeli programowanie przebiegnie pomyślnie otrzymasz komunikat jak
poniżej.

9.Wyłącz NWT7 i zdejmij zworkę PRG.

Teraz już spokojnie możesz załadować program WINNWT V.4.03 ze strony DL4JAL i skonfigurować
zgodnie z zaleceniami autora zawartymi w instrukcji DL1ALT. Na stronie DL4JAL zawsze jest
najnowsze oprogramowanie. Ja mam wgranego hex-a 1.19 v.5(kwarc 20MHz).

Przy korzystaniu z NWT7 najpierw włączaj urządzenie a następnie program.

NWT7 bez uruchomionego programu WINNWT pracuje na f=1.92MHz z poziomem +7dBm.

Powodzenia w konstruowaniu.

Waldek SP2JJH


Wyszukiwarka

Podobne podstrony:
Mini Programmer fuer PIC16F84 16C84
Nowy Prezentacja programu Microsoft PowerPoint 5
Charakterystyka programu
1 treści programoweid 8801 ppt
Programowanie rehabilitacji 2
Rola rynku i instytucji finansowych INowy Prezentacja programu Microsoft PowerPoint
Nowy Prezentacja programu Microsoft PowerPoint ppt
Szkoła i jej program
wykluczenie społ program przeciwdział
ProgrammingJavaLecture9
Nowa podstawa programowa WF (1)
Programowanie robotów przemysłowych FANUC
A3 Silnik indukcyjny pierscieniowy program

więcej podobnych podstron