Velleman K8048 Programming & Experimentation Box, K8048 Fiche De Données
Codes de produits
K8048
7. Kísérletek
A tesztgombok és a LED-ek használata
A K8048-nak max. 4 tesztbemenete van, amelyek
manuálisan SW1 SW2, SW3 és SW4 segítségével
kezelhetők.
Van még négy diagnosztizáló LED, a kimenetek
szimulálásához.
A „cross-reference” táblázatra (ld. eredeti útm.) kattintva
megtudható, hogy az egyes IC foglalatoknál melyik I/O
vonalhoz melyik gomb vagy LED van hozzákapcsolva.
Megjegyzések: a forrásban egy nyomógomb I/O vonalát
bemenetként kell konfigurálni (1 az illető bemenet TRIS
regiszterében); a LED I/O vonalát pedig kimenetnek (0 a
megfelelő TRIS regiszterben).
Oszcillátor kiválasztása jumperrel
Jumperek segítségével adható meg, hogy melyik IC-foglalat
használja az X1 kristályt.
• 14 lábú foglalat használatakor (pl. PIC16F630) a JP1 és
A tesztgombok és a LED-ek használata
A K8048-nak max. 4 tesztbemenete van, amelyek
manuálisan SW1 SW2, SW3 és SW4 segítségével
kezelhetők.
Van még négy diagnosztizáló LED, a kimenetek
szimulálásához.
A „cross-reference” táblázatra (ld. eredeti útm.) kattintva
megtudható, hogy az egyes IC foglalatoknál melyik I/O
vonalhoz melyik gomb vagy LED van hozzákapcsolva.
Megjegyzések: a forrásban egy nyomógomb I/O vonalát
bemenetként kell konfigurálni (1 az illető bemenet TRIS
regiszterében); a LED I/O vonalát pedig kimenetnek (0 a
megfelelő TRIS regiszterben).
Oszcillátor kiválasztása jumperrel
Jumperek segítségével adható meg, hogy melyik IC-foglalat
használja az X1 kristályt.
• 14 lábú foglalat használatakor (pl. PIC16F630) a JP1 és
JP2-t kell feltenni.
• 18 lábú foglalatnál (pl. PIC16F627) a JP3 és JP4-et kell
feltűzni.
• 28 lábú foglalat használatakor (pl. PIC16F87x): JP5 és
JP6.
• A 8 lábú foglalathoz nincsen választási lehetőség, mert
akkor elveszne 2 be/kimenet. A jelen kísérleti készletnél
ehhez a foglalathoz csak a belső oszcillátor tartozhat.
ehhez a foglalathoz csak a belső oszcillátor tartozhat.
Mintaprogram lépésenkénti végrehajtása
Nézzük a demo1.asm-et, egy egyszerű futófény programot.
• győződjön meg, hogy a hálózati adapter bekötés és a
K8048/VM111 soros csatlakozása meglegyen, és a
szoftver telepítve legyen a gépre.
szoftver telepítve legyen a gépre.
• Kompilálja a demo1.asm-et, az MPASM.EXE segítségével
(ld. kompilálás c. részt).
• Indítsa el a PICPROG.EXE-t.
• Ellenőrizze a beállításokat (PIC16F627), a soros portot és
• Ellenőrizze a beállításokat (PIC16F627), a soros portot és
a kommunikációs sebességet (mindig „Low” beállítással
kezdjen).
kezdjen).
• Olvassa be a demo1.hex kompilált fájlt (File...open file...)
• Tegye SW5-öt PROG állásba.
• Kattintson a PICPROG2 szoftverben a WRITE-ra.
• Látnia kell a kijelzőn az írási folyamatot.
8. ICSP
Az ICSP-vel a kontrollert „in-circuit” módon lehet
programozni. Ezt az eljárást „code downloading”-nak is
hívják, ami azt jelenti, hogy a kérdéses chip egyszerűen
össze van kötve a 4 vagy 5 vezetéken az ICSP busszal. A
PIC család különböző tagjai programozhatók ill.
átprogramozhatók úgy, hogy eközben a panelben vannak, és
még a tápfeszültséget sem kell levenni.
Az egyes IC foglalatokat úgy lehet programozás módba
átkapcsolni, hogy az „/MCLR” pontra feszültséget adunk
(rendesen 12-14V). Ettől kezdve RB6 óra bemenetként
működik, RB7 pedig adat be/kimenetté válik.
[ábra feliratok:
- (1) akkor szükségesek, ha az alkalmazás tápfeszültség alatt
van a programozás során
- to your application=az Ön alkalmazásához]
• Tegye SW5-öt PROG állásba.
• Kattintson a PICPROG2 szoftverben a WRITE-ra.
• Látnia kell a kijelzőn az írási folyamatot.
8. ICSP
Az ICSP-vel a kontrollert „in-circuit” módon lehet
programozni. Ezt az eljárást „code downloading”-nak is
hívják, ami azt jelenti, hogy a kérdéses chip egyszerűen
össze van kötve a 4 vagy 5 vezetéken az ICSP busszal. A
PIC család különböző tagjai programozhatók ill.
átprogramozhatók úgy, hogy eközben a panelben vannak, és
még a tápfeszültséget sem kell levenni.
Az egyes IC foglalatokat úgy lehet programozás módba
átkapcsolni, hogy az „/MCLR” pontra feszültséget adunk
(rendesen 12-14V). Ettől kezdve RB6 óra bemenetként
működik, RB7 pedig adat be/kimenetté válik.
[ábra feliratok:
- (1) akkor szükségesek, ha az alkalmazás tápfeszültség alatt
van a programozás során
- to your application=az Ön alkalmazásához]