Egy PIC-BASIC program fordítása, betöltése



Hasonló dokumentumok
MICROCHIP PIC DEMO PANEL

Digitális, analóg bemenetek, hıszenzorok olvasása, relék vezérlése, a PICPLC16, PICPLC8 áramkörrel, és IBM PC-n futó kezelı programmal

Programozó adapter MICROCHIP PIC mikrokontrollerekhez MICROCHIP ICD2 programozó/debuggerhez PICKIT2 programozóhoz Willem égetıhöz

Nyomtatott áramkörök

MPLAB ICD használata

szeretném beleásni magam a mikroprocesszorok programozásába, mi kell kell választani egy mikrokontroller típust, kell egy hardver, amin

Programozási segédlet DS89C450 Fejlesztőpanelhez

Szerelési és kezelési útmutató

VB IP. IP Kommunikátor

Robotkocsi mikrovezérlővel


Mintavételes szabályozás mikrovezérlő segítségével

WiLARM-MICRO GSM Modul Telepítői Útmutató Verzió: 2.0

MICROCHIP PIC ICD2 klón (USB portos)

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

PIC16F877 KÍSÉRLETI PANEL

A/D és D/A konverterek vezérlése számítógéppel

0 0 1 Dekódolás. Az órajel hatására a beolvasott utasítás kód tárolódik az IC regiszterben, valamint a PC értéke növekszik.

A WILLEM programozó (PCB3 és PCB5 verzió) Az Interneten több égetı kapcsolás, és program jelent meg, az egyik népszerő áramkör a WILLEM Programmer.

VBIP PRO. IP Kommunikátor

SP-1101W Quick Installation Guide

Gyors Telepítési Útmutató N típusú, Vezeték Nélküli, ADSL2+ Modem DL-4305, DL-4305D

CA-64 EPS ca64eps_int 01/11

Elektronic Ah-Counter

SR mini PLC Modbus illesztő modul. Modul beállítása Bemeneti pontok kiosztása főmodul esetén Bemeneti pontok címkiosztása kiegészítő modul esetében

AUSB DIGITÁLIS HÚSKEMÉNYSÉGMÉRŐ

MULTIFUNKCIÓS INDÍTÁSI SEGÉLY

Labor 2 Mikrovezérlők

AVR-Stamp1.0F_USB Leírás, használati útmutató. Rev.B

Diva 852 ISDN T/A. Gyorstelepítési útmutató.

FLASHX PROGRAM A SATEL INTEGRA riasztóközpontok vezérloprogramjának frissítéséhez

Beágyazott rendszerek fejlesztése laboratórium DSP fejlesztési technológiák

Felhasználói Kézikönyv

CIMR-V7AZ, CIMR-F7Z, CIMR-E7Z, CIMR-L7Z, CIMR-G7 V1000 sorozat CIMR-VZA PLC CPU-k CP1H-X, CP1H-XA, CP1H-Y CP1L-L, CP1L-M

SPS PRO sorozatú szünetmentes áramforrmásrok 500VA-1200VA és 800VA-1500VA sorozatok Felhasználói kézikönyv

WINDOWS TELEPÍTÉSI ÉS AKTIVÁLÁSI ÚTMUTATÓ A FOTOBETYAR.HU - PHOTOSHOP PLUGINJEIHEZ

R-LINK 2 A szoftver használati útmutatója

Vodafone DSL Easy Box beállítása

Easton420. Automata Telefon hangrögzítő. V 6.0 Telepítése Windows XP rendszerre

NPS-520. Rövid kezelési útmutató. MFP nyomtatókiszolgáló. Verziószám kiadás 2007/1. Copyright Minden jog fenntartva.

Serial 2: 1200/2400 bps sebességû rádiós modem vagy

lizengo használati utasítás A Windows egy USB stick-re való másolása

USB I/O kártya. 12 relés kimeneti csatornával, 8 digitális bemenettel (TTL) és 8 választható bemenettel, mely analóg illetve TTL módban használható.

HA8EV ORBITRON Programmal vezérelt Azimut/Elevációs forgató elektronika v10.0

Hálózati betekint ő program telepítése mobil telefonra. Symbian. alarm shop. Windows mobile Android IPhone Blackberry

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

MPLAB X projekt létrehozása és letöltése Curiosity panelra

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Telepítési útmutató DoktorInfo B300 jelentéshez

Technikai tájékoztató - kérdések és válaszok TSD-QA89 (2011/11)

IRIScan Anywhere 5. Scan anywhere, go paperless! PDF. Mobile scanner & OCR software. for Windows and Mac

Z80TAPE FELHASZNÁLÓI ÚTMUTATÓ

PIC16F877 KÍSÉRLETI PANEL

Útmutató a LOGSYS fejlesztői kábel eszközmeghajtó programjainak telepítéséhez

Felhasználói kézikönyv

Bevezetés a mikrovezérlők programozásába: Ismerkedés az Arduino fejlesztői környezettel

Netis Vezetékes ADSL2+, N Modem Router Gyors Telepítési Útmutató

D/A konverter statikus hibáinak mérése

Netis vezeték nélküli, N típusú Router Gyors Telepítési Útmutató

Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás)

A SUN POWER KIT TELEPÍTÉSÉNEK LEÍRÁSA. Leírás telepítő szakemberek részére!

GSM Gate Control Pro 20 GSM Gate Control Pro 1000

Tisztelt Telepítő! A központ és az alkalmazás összehangolását a következőképpen hajthatja végre:

AF 088II DIO 16/8 AF 088II DIO 16. Digitális ki-, bemeneti modul. Digitális bemeneti modul

Procontrol RSC-E2. Kezelői, és telepítői kézikönyv. Ethernet - soros adatkonverter. Verzió:

Hogyan tudhatja meg, hogy az Ön terméke érintett-e? (verzióellenőrzés) Amennyiben a Firmware 2-es verziójú, nincs szükség a frissítésre.

Programozott soros szinkron adatátvitel

Gyors Indítási Útmutató

SU3-PLUS. Digitális Jelosztó. Felhasználói Kézikönyv

Harting vagy csapfedeles. Leírás. Műszaki adatok. Tápfeszültség: 3x400V+Nulla+Föld, AC ±10% Frekvencia: 50Hz ± 5% Teljesítmény: 5W ( Stand-by )

Garázskapu nyitó. Kezelési útmutató

QUAD PROCESSZOR FIGYELMEZTETÉS! AVC703/713/704/ oldal, összesen: 19. Használati útmutató. Modell szám: AVC713 AVC714 AVC703 AVC704

Kameleon Light Bootloader használati útmutató

Technikai tájékoztató - kérdések és válaszok TSD-QA (2012/05)

Gyors üzembe helyezési kézikönyv

Adat mentés. A program segítség file-ok, mappák mentésében. Mentési csomagokat állíthatunk össze.

Kezelési útmutató. Eaton ENV1000L/H, Eaton ENV1400H, Eaton ENV2000H.

DEV-JTG-S-01 telepítési és használati útmutatója

MEDITOR 5 KLÓN telepítési segédlete

GSM Gate Control Pro 20 GSM Gate Control Pro 1000

Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció

Felhasználói kézikönyv

KEZELÉSI ÚTMUTATÓ WIFI ADAPTER

Programozható CDI gyújtás

SOFI SP8 Programozók SP8-A, SP8-B, SP8-F

A kontrolladat-szolgáltatás elkészítése

Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge

Satel ETHM-1. Ethernet modul.

LUTRON GRAFIK 6000 fényszabályzó rendszer

Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév

HT2110 ID kártyás beléptetı rendszer

Felhasználói Kézikönyv Rii i28c Vezetéknélküli Billentyűzet

Tanúsítvány feltöltése Micardo kártyára

HA8EV Antennaforgató vezérlı 5.0

Programozás I. gyakorlat

Miskolci Egyetem Gépészmérnöki és Informatikai Kar. Villamosmérnöki BSc. szak Ipari automatizálás és kommunikáció szakirány

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

Átírás:

Egy PIC-BASIC program fordítása, betöltése A következıkben egy gyakorlati példán keresztül próbálom leírni, hogyan használhatjuk a PIC BASIC PRO 3 fordítóprogramot, tölthetjük be az elkészült program kódot a PICKIT2 egy PICPLC1, PICPLC8, vagy PICDEMO áramkörbe. A PICBASIC PRO programot a Microengeniering Labs árulja, leírások, példaprogramok, egyebek a www.melabs.com címen. Ugyanitt letölthetı a program 15 napig korlátok nélkül használható, valamint a student, verziója is. De errıl egy külön leírás szól, a picbasic-aforditoprogi.pdf. Egy egyszerő, az LCD-re író, és "LED villogtató" programot fordítunk le, töltünk be, és futtatunk a PICDEMO mikrokontrolleres vezérlı panelen. És akkor sorban a lépések: 1 Ha még nem tettük meg, telepítsük a PICBASIC PRO3 programot. (Errıl van egy külön leírás) Abba a könyvtárba, ahova basic fordító került, érdemes csinálnunk egy alkönyvtárat a munkáinknak, legyen a neve munka. - Másoljuk be PICDEMO-1937.BAS programot ebbe a könyvtárba. A mini BASIC programunk, a PICDEMO-1937.BAS a CD-n a BASIC\MINTAPROGRAMOK könyvtárban található.

2 Ha ez meg volt, akkor indítsuk a MicroCode Studio-t, a BASIC fordító keretprogramját. A fájl menüben az Open menüben nyissuk meg a picdemo-1937.bas fájlt. És még egy fontos dolog: a fordító programnak meg kell adni, milyen processzort akarunk használni - most például 16F1937-et. Ezt állítsuk be. Röviden a PICDEMO-1937.BAS program mőködésérıl: Az A0 analóg bemenet beolvassa, az eredmeny kiírja az LCD-re, és kivezérlésmérıként mőködteti az L0-7 LED-eket Beállítjuk melyik portokat akarjuk analóg, és melyiket digitálisként használni. A 16F1937 mikrokontrollernek akár 14 lába használható analóg bemenetnek, de most csak a porta 0-3 legyen analóg, a többi mind digitális. A picdemo panelon az RB0-7 portján van 8 LED, és az RA0 portjára egy poti csatlakozik, aminek a kimeneti feszültségét fogjuk most beolvasni. Aztán azt is megadjuk a BASIC fordítónak, hogy az LCD-nket mely portokon kezeli a mikrokontroller, és milyen üzemmódban akarjuk használni - 4 bitesben - és milyen típust. (Két sorost.) Majd az LCD törlés után kikerül egy szöveg az LCD-re, ott is marad 3 másodpercig. (Pause 3000)

Ezután beolvassuk az analóg bemenetet, az eredményt kiírjuk az LCD-re. Majd kiszámoljuk hány lednek kell égnie, és e szerint beléptetünk pár nullát a port vezérlı regiszterbe. Egy példa erre. Az analóg bemenetrıl beolvasott érték 0 és 255 között lehet. Ezt 8 részre osztjuk - mert 8 LED-es a kivezérlésmérınk - egy-egy LED pedig egy-egy 32-es tartományt jelenít meg. (256/8=32) Mondjuk hogy 130 az analóg beolvasás eredménye. Ezt osztjuk 32- vel, ami ugye 4-szer van meg benne. (A maradékkal most nem törıdünk.) Ha kiinduló értéknek 11111111-et adunk a LED-ek vezérlésének, a 4-es shiftelés után ez 11110000 lesz, a "kivezérlésmérın" tehát 4 LED fog égni, ha ezt töltjük a PORTB regiszterbe. Majd fél másodperc várakozás, az L9 LED átkapcsolása, és kezdıdik újra az analóg bemenet beolvasása, és így tovább... Persze a program mőködésének megértéséhez kicsit bele kell ásnunk magunk a mikrokontroller, az LCD-k, és magának a PIC BASIC utasításainak leírásába. A BASIC leírását a telepítı program a Documentation könyvtárba rakja. Most már le tudjuk fordítani a programot, kattintsunk a Compile -ra. ha minden rendben - és miért ne lenne - megjelent pár fájl, többek között a picdemo- 1937.hex, ami már az égetendı tartalom. 3

4 Ha eddig még nem csináltuk meg, állítsuk össze a rendszerünket. Azaz vegyük elı a PICDEMO panelt, csatlakoztassuk rá a PICKIT2-est, az LCD-t, adjunk tápot neki. - Szóval a program letöltéshez a PICDEMO panelt kössük össze a programozóval ez most a PICKIT2 - a programozót a PC-vel. Persze, ha még nem tettük meg, installáljuk a PICKIT2 programját a gépünkre, olvassuk el a PICKIT2-rıl szóló leírásokat. A mikrokontrollert a helyén, azaz a panelen fogjuk programozni. A PICKIT2 programozó csatlakozóját nyomjuk rá az ICD csatlakozóra. (1-es láb persze az 1-esre menjen) Indítsuk a PICKIT2 programot. Ha mindent jól csináltunk, a programozó felismeri a panelen levı PICet. (Most épp egy 16F1937-et talált.) Olvassuk be az égetendı tartalmat. (Ez ugye most a picdemo.hex) Kattintsunk a Write -ra az égetéshez. Végül megkapjuk a sikeres égetés üzenet. (Programming Succesful.) A mikrogépünkön az L9 LED villog, az LCD-n megjelent a felirat - ha nem, nézzük meg kontraszt poti állását - a P1-et tekergetve pedig futnak a LED-ek.

5 Kapcsolódó dokumentációk: picbasic-a-fordito-program.pdf: a PICBASIC PRO fordítóprogramról, és annak telepítésérıl. PBP_Reference_Manual.pdf : a fordító program, és az utasítás készlet angol nyelvő leírását, a telepítés után meg fogjuk találni a DOCUMENTATION könyvtárban. Végül nincs más hátra, mint hogy sok sikert kívánjak a használathoz. Viszontlátásra: Torkos Csaba 8100 Várpalota Táncsics u. 7. Telefon: napközben: 88/473-784, egész nap: 06/30/9472-294, email: mikroklub@vnet.hu Internet: http://www.mikroklub.hu, http://www.eprom.hu