velleman logóvelleman K8048 PIC programozó tábla

K8048
KÉPPROGRAMOZÓ
BIZOTTSÁG

K8048 PIC programozó tábla

Velleman Kits
Üdvözöljük a Velleman Kits izgalmas világában.
A Velleman Kit az egész világon ismert a kiváló minőségű elektronikus készleteinkről. Kínálatunk a könnyen megépíthető mini készletektől a fejlettebb készletekig terjed, mint például a csúcskategóriás audio áramkörök, domotikus rendszerek és számítógépes interfész készletek.
Kifinomult mérőműszereink, például a PC-s és kézi oszcilloszkópok óriási sikere miatt megalapítottuk a Velleman Instruments divíziót. A Velleman Kit csapata
2 PIC programozó kártya

általános

A K8048 egy többfunkciós programozó Microchip ® PIC™ FLASH mikrokontrollerekhez*. Ezek a vezérlők számos alkalommal újraprogramozhatók, így könnyen frissíthető egy olyan eszköz szoftvere, amelyben megvalósítják őket, vagy lehetővé teszi a felhasználó számára, hogy kedvére kísérletezzen. Különböző típusú IC programozható, és a különböző LED-ek és nyomógombok lehetővé teszik a kis áramkörök tesztelését a programozó nyomtatásán.
Ennek a programozónak a használata két fontos elemből álltages: az első sztage a programkódot a szabványos Microsoft Windows csomagban található ASCII szövegszerkesztővel (pl. NotePAD) írjuk, vagy használhatjuk a Microchip MPLAB fejlesztői csomagját, amelyet az oldalukon talál www.microchip.com.
A fordítási fázis végén a program a processzorban a K8048-on keresztül a PICPROG2 szoftverrel programozásra kerül. A K8048-ban van hely 4 különböző lábnyom, 8 tű, 14 tű, 18 tű és 28 tű közvetlen rögzítésére. Más „lábnyom” típusok is használhatók az ICSP csatlakozón keresztül. Ez a kiegészítés lehetővé teszi különböző csatlakozású vezérlők vagy egy készülékbe szerelt vezérlők használatát. Ez utóbbiak programozhatók anélkül, hogy eltávolítanák őket a tartójukból (lásd ICSP).
A mellékelt vezérlővel azonnal elkezdheti a programozást.
* A Microchip név és logó, a PIC és a PICmicro a Microchip Technology Inc. bejegyzett védjegyei az Egyesült Államokban és más országokban

FCC információ

Ez az eszköz megfelel az FCC-szabályok 15. részének, feltéve, hogy a mellékelt utasításokat pontosan betartják. Az eszköz használatára a következő feltételek vonatkoznak: (1) ez az eszköz nem okozhat káros interferenciát, és (2) az eszköz működését nem befolyásolhatja nem kívánt interferencia.
További információ az FCC-ről itt található http://www.fcc.gov/

Műszaki adatok

  • Alkalmas Microchip® FLASH PIC(tm) mikrokontrollerek programozására.
  • Támogatja a 4 különböző 300 mil. PIC-k: 8p, 14p, 18p és 28p.
  • Tesztgombok és LED-jelzők oktatási kísérletek elvégzéséhez, pl. a mellékelt programozás plamples.
  • Könnyen csatlakoztatható PC-hez a soros porton keresztül.
  • A mellékelt Flash mikrokontroller (PIC16F627) akár 1000-szer újraprogramozható.
  • A forráskód lefordításához és programozásához szoftvert mellékelünk.
  • Teljesítmény: 12 vagy 15V DC, min. 300mA, nem szabályozott adapter:
  • (PS1205 / PS1208/PS1508 (230 Vac))
  • (PS1208USA (115V))
  • IBM-kompatibilis PC, Pentium vagy újabb, Windows™ 95/98/ME/NT/2000/XP operációs rendszerrel, CD-ROM-mal és szabad soros RS232 porttal (a kábel nem tartozék, pl. CW014).
  • Támogatja a következő FLASH mikrokontrollereket:
  • PIC12F629, PIC12F675, PIC16F83, PIC16F84(A), PIC16F871, PIC16F872,
  • PIC16F873, PIC16F874, PIC16F876, PIC16F627(A),PIC16F628(A),PICF630, ….*
  • Méretek: 145 mm x 100 mm. (*) Látogassa meg weba frissített lista és a szoftverfrissítések webhelye: www.velleman.be

Kapcsolat

velleman K8048 PIC programozókártya - ábra

Hardver telepítés

  • Csatlakoztassa számítógépét a K8048-hoz egy 9 tűs soros kábellel.
    Használjon szabad soros portot, és győződjön meg arról, hogy a telepített szoftver nem okozhat megszakítási konfliktust ezen a porton, amikor a K8048-cal dolgozik, pl. végrehajtó programok más programozók számára, mérőeszközök, PDA-k stb.
  • Helyezze a választógombot (SW5) középső helyzetbe (készenléti állapot).
  • Csatlakoztasson egy nem szabályozott 12–15 V-os DC adaptert min. 300mA a K8048-al SK1-en keresztül (kompatibilis Velleman adapterek: PS1205 / PS1208/PS1508 (230Vac) vagy PS1208USA (115Vac))
  • A 'POWER' LED-nek (LD7) most kell csak világítania, jelezve, hogy a K8048 tápellátása rendben van.

 Programozási eljárás

A mikrokontrollerek programozása: előkészületek

  • Forráskód írása vagy módosítása: a forráskódot általában PIC assemblerben írják. Nézd meg az exetamples a Velleman\K8048\Examples\ mappát.
  • Fordítás: az Ön által érthető nyelven írt kódot gépi nyelvre konvertálja. Ebben az esetben a Microchip PIC összeszerelő szoftvert, az MPASMWIN.EXE-t használjuk.
  • Programozás: a gépi kód programozása a processzorban a PC-n és a K8048-on keresztül történik, a PROGPIC2.EXE szoftver segítségével
  • Erase pic device: erasing the contents of a controller

6.1 Program írása/módosítása
Program írásához vagy módosításához: \Velleman\K8048\Examples\DEMOF627.ASMvelleman K8048 PIC programozókártya – 1. ábra

Exampegy „NOTEPAD”-del kezelt program le.
6.2 Összeállítás
Indítsa el az MPASMWIN.EXE fájlt a \Velleman\K8048 mappában. Megjelenik a következő beállítási képernyő (további részletekért kattintson a számra):velleman K8048 PIC programozókártya – 2. ábra

  1. Ez a forráskód neve és helye file pl. C:\TEST\DEMOF267.ASM
  2. Válassza ki a létrehozni kívánt gépi kód formátumát. A K8048-hoz mindig válassza a „HEXADEMICAL” lehetőséget.
  3. A változók helyesírási hibákat keresnek, ha ez az opció ki van jelölve (nagybetűk vagy kis betűk)
  4. Meghatározza, hogy milyen mértékben generáljanak hibaüzenetek és figyelmeztetések a hibában file. Lehetőleg jelölje be az ALL MESSAGES ONLY ERRORS jelölőnégyzetet.
  5. Egyszerűen tartsa meg ennek az opciónak az alapértelmezett beállításait. Az 'ON' beállításnál a makrók teljesen ki vannak írva a LIST-be.file (xxx.LST).
  6. Ez a bájtok szóhossza. Mindig válassza ki az „INHX8M” értéket a gépi kódban file a K2-hoz mellékelt PROGPIC8048 szoftverhez. Más választások olvashatatlan vagy nem működő gépi kódot eredményeznek.
  7. Itt rákattinthat a files a HEX gépi kód mellett generálni kívánt. Hiba file: a hibaüzenetek ebben vannak elmentve file.
    Lista file: ezt file tartalmazza a forráskódot + hibaüzeneteket és további információkat.
    Nincs szükség a KERESZTREFERENCIA ÉS OBJEKTUM létrehozására files mert amúgy sem kompatibilisek a K8048-cal.
  8. Válassza ki a használt processzort. Fontos megjegyzés: néhány PIC-nél a számot egy generációs kód követi, pl. PIC16F84A.
  9. Adja meg az oszlopszélességet a karakterek számában a generált szövegben files. Kattintson ha minden beállítás megfelelő. A következő képernyő jelenik meg, ha nem található hiba a forráskódban.

velleman K8048 PIC programozókártya - 3. ábra

Az assembler most a következőt generálja files:

  • xxx.ERR => Hiba file, tartalmazza az összes hibát és/vagy figyelmeztetést, amelyet az MPASM assembler a forráskódban talált
  • xxx.Hex => Ez a tényleges gépi kód file hogy a programozószoftver a vezérlő programozásához használja).
  • xxx.LST => Listázás file, tartalmazza a forráskódot és az assembler által generált további megjegyzéseket.
  • xxx.COD => Kód file, csak az MPLAB programozási környezet használja, a K8048 szoftver NEM.

6.3 A mikrokontroller aktuális programozása

  • Csatlakoztassa a K8048-at a számítógépéhez egy ingyenes soros porton keresztül.
  • Ennek a soros portnak az IRQ vonalát (IRQ 3 vagy 4) nem használhatja más eszköz, pl. belső modem.
  • Csatlakoztassa a megfelelő hálózati adaptert, és ellenőrizze, hogy az LD7 világít-e („Power LED”).
  • Indítsa el a 'PROGPIC2, ​​PIC programmer' programot (a C:\Velleman\K8048\ mappában).
  • kattintson a 'FILE' -> 'OPEN' és válassza ki a lefordított programot (Hex 8M-file) szeretne programozni.

velleman K8048 PIC programozókártya – 4. ábra

  • Ellenőrizze a szoftver beállításait

velleman K8048 PIC programozókártya – 5. ábra

  1. Állítsa be a soros port számát, amelyhez a K8048 csatlakozik.
  2. A KÓD beírása: (standard = BE).
  3. Az EEPROM adatok írása (standard = ON).
  4. A konfigurációs beállítások írása (standard = ON).
  5. TÖRLÉS a WRITE előtt: (normál = BE). Ez azt jelzi, hogy a vezérlőt a programozás előtt törölték.
  6. LOW VOLTAGE Programozás: nem vonatkozik a K8048-ra. Minden vezérlő programozási kötettel van programozvatage (VPP) 13 és nem 5V.
  7. Válassza ki a használt mikrokontrollert. A mellékelt mikrokontroller a következő két típus egyikéhez tartozik: PIC16F627 vagy PIC16F627A. Győződjön meg arról, hogy a megfelelő típusszámot választotta ki.
  8. Normális esetben a vezérlő konfigurációját a __CONFIG fordító direktíva azonosítja már a forráskódban. Csak tapasztalt felhasználók állíthatják be ezeket a beállításokat manuálisan vagy módosíthatják.

6.3.1 Programozás

  • Győződjön meg arról, hogy az SW5 középső pozícióban van (készenléti állapotban)
  • Helyezze a vezérlőt a megfelelő IC-aljzatba:
    o helyezze be a 8 tűs PIC-et az IC1 aljzatba
    o helyezze be a 14 tűs PIC-et az IC2 aljzatba
    o helyezze be a 18 tűs PIC-et az IC3 aljzatba
    o helyezze be a 28 tűs PIC-et az IC4 aljzatba
  • Most tegye az SW5-öt „PROG” pozícióba. Az LD9 figyelmeztető LED villogni kezd. Ez azt jelenti, hogy ebben a helyzetben nem lehet vezérlőt csatlakoztatni vagy leválasztani az SW5 aljzatról.
  • Kattintson a WRITE gombra, és a vezérlő programozva van. Ezt a folyamatot a „Tevékenység” mezőben követheti nyomon. A 'READ/WRITE' jelzőfény világít (LD8 LED).
  • A programozás befejeztével állítsa az SW5-öt ismét középső helyzetbe (STANDBY). Csak ezután távolíthatja el a vezérlőt, vagy válthat teszt üzemmódba (lásd a teszt nyomógombokat és a diagnosztikai LED-eket a „Kísérletek” részben). Tegye az SW5-öt 'RUN' pozícióba a program teszteléséhez (ha azt a teszt nyomógombokkal és LED-ekkel való használatra írták ki.

velleman K8048 PIC programozókártya – 7. ábra

  1. Nyomja meg ezt a gombot egy program és adat kiolvasásához egy vezérlőről, feltéve, hogy az utóbbi nem kódvédett. Azokat a PIC-ket, amelyeknél a kódvédelmi bit aktiválva van, már nem lehet kiolvasni, csak törölni lehet, ami automatikusan azt jelenti, hogy az összes kód is törlődik. A hexadecimális gépi kód szövegben kerül mentésre file.
    * Figyelem: A funkció használatához tegye az SW5-öt 'PROG' pozícióba!
  2. A vezérlő programozva van. Ezt a folyamatot a „Tevékenység” mezőben követheti nyomon. A 'READ/WRITE' jelzőfény világít (LD8).
  3. Ezzel a gombbal ellenőrizheti, hogy a PIC megfelelően mentette-e el a programozott programot. Ne feledje, hogy a vezérlő NEM lehet kódvédett; ellenkező esetben nem tudja végrehajtani az ellenőrzést. A programozás során minden bájt automatikusan ellenőrzésre kerül annak ellenőrzésére, hogy megfelelően lett-e elmentve. Csak ezután aktiválódik a kódvédelem.* Figyelem: A funkció használatához helyezze az SW5-öt a 'PROG' pozícióba!
  4. Lehetővé teszi a felhasználó számára view és módosítsa a vezérlő EEPROM-jában tárolt adatokat. * Figyelem: Helyezze az SW5-öt a 'PROG' pozícióba a funkció használatához!
  5. Hagyja ezt a beállítást a normál beállításban: 'NORMAL'. Ha problémái vannak a programozással, beállíthatja a sebességet 'HIGH'-ra, ha lassú számítógépe van, vagy választhatja a 'LOW'-ot, ha a számítógépe rendkívül gyors. Ez kompenzálja a sebességkülönbséget.
  6.  Lehetővé teszi annak megtekintését, hogy a szoftver melyik címet vagy címterületet használja olvasáshoz vagy íráshoz.
  7. Neve a file betöltve a memóriába, és a programozáshoz kell használni.

6.4 Kép eszköz törlése
Erasing the contents of a controller:

  1. A program teljes tartalmának törlésére szolgál a vezérlőről.
  2. Csak az EEPROM adatok törlésére szolgál.
  3. Használható a kódvédelem kikapcsolására. A továbbiakban azonban nem tudja elolvasni a tartalmat, és nem fogja tudni használni a programot.

velleman K8048 PIC programozókártya - dfs ábra

* Figyelem: A funkció használatához tegye az SW5-öt 'PROG' pozícióba!

  1. A program teljes tartalmának törlésére szolgál a vezérlőről.
  2. Csak az EEPROM adatok törlésére szolgál.
  3. Használható a kódvédelem kikapcsolására. A továbbiakban azonban nem tudja elolvasni a tartalmat, és nem fogja tudni használni a programot.
    Olvassa el a C:\Velleman\K8048\Examples mappa plampprogramokat.
    A programozószoftver frissítései és további plamples letölthető oldalunkról www.velleman.be

Kísérletek

A kísérleti nyomógombok és LED-ek használata:
A K8048 max. 4 tesztbemenetből, amelyek manuálisan működtethetők az SW1, SW2, SW3 és SW4 segítségével.
A készülék 6 diagnosztikai LED-del is rendelkezik, amelyek lehetővé teszik a felhasználó számára a kimenetek szimulálását.
Kattintson a „kereszthivatkozási táblázat” hivatkozásra, hogy minden IC-aljzathoz meghatározza, hogy melyik I/O vonal melyik nyomógombhoz vagy LED-hez kapcsolódik.

8 tűs PIC aljzat 14 tűs PIC aljzat 18 tűs PIC aljzat 28 tűs PIC aljzat
LD1 GP2 (5-ös tű) RC0 (10-es érintkező) RBO (6-os érintkező) RA0 (2. érintkező)
LD2 GP4 (3-ös tű) RC1 (9-es érintkező) RB1 (7-es érintkező) RA1 (3. érintkező)
LD3 NC RC2 (8-es érintkező) RB2 (8-es érintkező) RA2 (4. érintkező)
LD4 NC RC3 (7-es érintkező) RB3 (9-es érintkező) RA3 (5. érintkező)
LD5 NC RC4 (6-es érintkező) RB4 (10-es érintkező) RA4 (6. érintkező)
LD6 NC NC RB5 (11-es érintkező) RA5 (7. érintkező)
SW1 GP5 (2-ös tű) RC5 (5-es érintkező) RAO (17-es tű) RBO (21-os érintkező)
SW2 NC RA2 (11. érintkező) RA1 (18. érintkező) RB1 (22-es érintkező)
SW3 NC NC RA2 (1. érintkező) RB2 (23-es érintkező)
SW4 NC NC RA3 (2. érintkező) RB4 (25-es érintkező)

Megjegyzések: A nyomógombról érkező I/O vonalakat bemenetként kell konfigurálni a forrásban (1 a TRIS-regiszterben
az adott bejárathoz). A LED-del összekapcsolt I/O vonalakat kilépésként kell konfigurálni a forrásokban (0 a TRIS-regiszterben az adott bejáratnál).
Oszcillátor kiválasztása a jumperekkel
Ezek a jumperek lehetővé teszik annak kiválasztását, hogy melyik IC-aljzatot használja a Crystal X1.

  • Helyezze a sönteket a JP1 és JP2 helyekre a 14 tűs aljzattal való használatra (pl. PIC16F630).
  • Helyezze a sönteket a JP3 és JP4 helyekre a 18 tűs aljzattal való használatra (pl. PIC16F627).
  • Helyezze a sönteket a JP5 és JP6 helyekre a 28 tűs aljzattal való használatra (pl. PIC16F87x).
  • A 8 tűs aljzatot nem lehet kiválasztani, mivel két I/O-t elveszítene. Ezzel a kísérleti táblával csak a belső oszcillátort használhatja ezzel az aljzattal.

Az as végrehajtása lépésről lépésreample program.
Az exünk számáraampA demo1.asm programot fogjuk használni, ami egy egyszerű futólámpa:

  • Ellenőrizze, hogy az adapter és a K8048/VM111 soros csatlakozása csatlakoztatva van-e, és ellenőrizze, hogy a programozó szoftver telepítve van-e a számítógépére.
  • Állítsa össze a file 'demo1.asm' az MPASM.EXE-vel (lásd: Fordítás)
  • Indítsa el a PICPROG2.EXE programozószoftvert
  • Ellenőrizze az összes beállítást (PIC16F627), a soros portot és a kommunikációs sebességet mindig a 'LOW' beállítással kezdődik).
  • Olvassa el az összeállított file, demo1.hex. (File…nyisd ki file…)
  • Helyezze az SW5-öt a 'PROG' pozícióba.
  • A PICPROG2 szoftverben kattintson a 'WRITE' gombra.
  • Most már nyomon követheti az írási folyamatot a tevékenység képernyőn.
  • A programozás befejeztével állítsa az SW5-öt 'RUN' pozícióba. Az LD1-LD6 LED-eknek most futólámpát kell alkotniuk.

ICSP

Az IICSP lehetővé teszi a vezérlők „áramkörön belüli” programozását. Ezt a folyamatot kódletöltésnek is nevezik. Ez egészen egyszerűen azt jelenti, hogy a kérdéses chip egy négy vagy öt vezetékből álló aljzathoz van csatlakoztatva, ti. az ICSP busz. A PIC család számos tagja programozható vagy újraprogramozható anélkül, hogy eltávolítaná őket a nyomtatásból vagy kikapcsolná a tápegységet. Ezeket az IC-ket programozási módba konvertálják a programozási kötet alkalmazásávaltage 12 és 14 V között az „/MCLR” érintkezőhöz. Ettől kezdve az RB6-ot CLOCK bemenetként használják, míg az RB7-et DATA-bemenet/kimenet kapcsolattá alakítják.velleman K8048 PIC programozókártya – 9. ábra

K8048 © 2003 Velleman Components

Dokumentumok / Források

velleman K8048 PIC programozó tábla [pdf] Felhasználói kézikönyv
K8048 PIC programozó tábla, K8048 PIC, programozó tábla, tábla

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *