

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

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.ASM
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):
- Ez a forráskód neve és helye file pl. C:\TEST\DEMOF267.ASM
- 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.
- A változók helyesírási hibákat keresnek, ha ez az opció ki van jelölve (nagybetűk vagy kis betűk)
- 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.
- 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).
- 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.
- 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. - 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.
- 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.

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.

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

- Állítsa be a soros port számát, amelyhez a K8048 csatlakozik.
- A KÓD beírása: (standard = BE).
- Az EEPROM adatok írása (standard = ON).
- A konfigurációs beállítások írása (standard = ON).
- 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.
- LOW VOLTAGE Programozás: nem vonatkozik a K8048-ra. Minden vezérlő programozási kötettel van programozvatage (VPP) 13 és nem 5V.
- 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.
- 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.

- 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! - 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).
- 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!
- 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!
- 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.
- Lehetővé teszi annak megtekintését, hogy a szoftver melyik címet vagy címterületet használja olvasáshoz vagy íráshoz.
- 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:
- A program teljes tartalmának törlésére szolgál a vezérlőről.
- Csak az EEPROM adatok törlésére szolgál.
- 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.

* Figyelem: A funkció használatához tegye az SW5-öt 'PROG' pozícióba!
- A program teljes tartalmának törlésére szolgál a vezérlőről.
- Csak az EEPROM adatok törlésére szolgál.
- 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.
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 |




