Programy

1. 9. 2003

Výrobce procesorů Microchip nabízí zdarma software pro podporu a práci s procesory PIC.

  • Vývojové prostředí MPLAB X IDE verze 2.05 pro Windows x86/x64. Program obsahuje překladač MPASM verze 5.xx.
  • Vývojové prostředí MPLAB verze 8.92 pro Windows 98 SE, Windows 2000 SP2, Windows NT SP6, Windows ME, Windows XP Pro. Program obsahuje překladač MPASM verze 5.51 pro WIN.
  • Vývojové prostředí MPLAB verze 5.70.40 pro DOS a Windows 95, Windows 98, Windows ME, Windows NT_4 SP6, Windows 2000. Součástí je překladač assembleru MPASM verze 3.20.02. Poslední verze programu s překladačem MPASM pro DOS !

  • Archív všech starších verzí MPLAB


Basic, C-compilátory

  • Mikroelektronika - MikroBasic pro PIC, MikroC pro PIC, MikroPascal pro PIC, programátor a zkušební desky.
  • microEngineeringLabs - kompilátor basicu pro procesory PIC pro Windows 95/98/ME/NT/2000/XP se prodává ve dvou variantách.
    PicBasicCompiler - Program používá jen 14-bitové instrukce do velikosti programu 2Kb. Hodiny jsou předdefinovány na 4,00MHz. Cena $99,95 (cca 3000,- Kč)
    PicBasicProCompiler - Hodiny se dají nastavit od 3.5975MHz do 40MHz. Cena $249,95 (cca 7500,- Kč)
  • Parsic Italia - Visuální programování pro mikrokontrolery PIC. Program podporuje nejčastěji používané procesory PIC12C508, PIC12C509, PIC16F84, PIC16F627, PIC16F628, PIC16F873, PIC16F874, PIC16F876, PIC16F877.
  • PIC Basic II - Ralf Pagel - PIC Basic II je překladač programů napsaných v BASICu pro Windows 95/98/ME. Program podporuje procesory PIC16F84, PIC16F628, PIC16F870 PIC16F871. Software vygeneruje zdrojový kod v Assembleru.
  • B Knudsen Data - Norsko - CC5X C kompilátor pro PIC10/12/14/16 a CC8E C kompilátor pro PIC18.


Disassembler (převod souboru Hex na zdrojový kod ASM)


Ostatní programy

  • Jirky web - Program PQRS (Pic Quick Registry Setting) od autora Unknown Hero pro rychlé nastavení registru v procesoru.
  • Bezstarosti - Generování ASM souborů pro přesné čekací smyčky pro PIC.
  • PIC simulator IDE - PIC simulátor s Basic kompilátorem
  • Dr. Carl E. Wick - simulátor procesorů PIC pro Windows verze 3.14

čára

Základní nastavení procesoru
Ovládání LCD displeje
Komunikace po sběrnici RS232
Komunikace po sběrnici I2C


Základní nastavení procesoru PIC

Začátečníci s procesorem PIC uvítají program pro základní nastavení procesoru. V programu je podle typu procesoru provedeno nastavení PORTU A, B, C, D, E, nastavení přerušení na 10ms, rutina pro čtení a zápis do vnitřní paměti EEPROM. V programu stačí doplnit námi požadované činnosti, program přeložit MPASM a nahrát do procesoru.

Název programu Typ procesoru
12F629
12F675
16F84 16F88 16F627
16F628
16F873
16F876
16F874
16F877
Základní nastavení procesoru PIC ANO ANO - ANO ANO ANO


Ovládání LCD displeje

Jako periférii si připojíme LCD řádkový displej na PORTB vývody RB0-RB3, E (Enable) na RA0 a RS (Register Select) na RA1. Po zapnutí procesoru se provede inicializace displeje LCD a zobrazí se Test LCD 1.0-2003. Po 2 sekundách Line 1 Line 2, po dalších 2 sekundách CZ znaky áíěščřžý. Pokud se nezobrazí české znaky, je problém s pamětí CGRAM v LCD displeji. Inicializaci a podprogramy je možné použít i na vývody PORTB RB4-RB7, musíme poopravit podprogram WR_LCD.

Tabulka českých znaků pro řádkový LCD displej (část tabulky je prázdná pro tvorbu vlastních znaků)

Název programu Typ procesoru
12F629
12F675
16F84 16F88 16F627
16F628
16F873
16F876
16F874
16F877
Test LCD displeje - ANO - ANO - -


Komunikace po sběrnici RS232

Pro odzkoušení správně zapojeného sériového kanálu a propojovacího kabelu je určen program PIC Terminál. Na počítači spustíme program Hyperterminál, který je součástí Windows (nebo jiný program, který umí vysílat a přijímat znaky sériového kanálu). Nastavíme komunikační rychlost na 9600b, N, 1. Zapneme napájení procesoru PIC, který má připojen krystal 4,00MHz a na monitoru se zobrazí název PIC Terminál v.1.0. Tímto je ověřeno správné vysílání z procesoru. Příjem ověříme pokud stiskneme na klávesnici jakýkoliv písmeno nebo číslo. Procesor přijme vyslaný znak, který dá do závorky a odešle zpátky do počítače. Příklad: stisknu A příjde zpátky (A).

Pokud nevíte jaký vhodný krystal vybrat pro přenosovou rychlost, pomůže vám při výpočtu tabulka vytvořena v excelu. Záložka usart_brgh0 pro nízké rychlosti (1200, 2400, 9600 a 19200) a záložka usart_brgh1 pro vysoké rychlosti (9600, 19200, 57600 a 115200). V tabulce zjistíte, který krystal se hodí na jakou přenosovou rychlost a jakou má odchylku od frekvence v %.

Název programu Typ procesoru
12F629
12F675
16F84 16F88 16F627
16F628
16F873
16F876
16F874
16F877
Terminál rozhraní RS232 - ANO - ANO ANO ANO


Komunikace po sběrnici I2C

Program pro komunikaci po sběrnici I2C od firmy Philips.
Tyto informace doplním časem, dle svých časových možností.

Název programu Typ procesoru
12F629
12F675
16F84 16F88 16F627
16F628
16F873
16F876
16F874
16F877
Ovládání sběrnice I2C - - - - připravuji připravuji

čára

ASIX - Kompletní podpora a prodej mikrokontrolérů Microchip PIC, vývoj software a výroba hardware na zakázku. Výroba a prodej programátorů, emulátorů, vývojových a výukových desek PVK, PVK74, PVK40, PVKpro, EduKit84, ProtoKit84, EdiKitBeta, výukové balíčky pro školy. Prodej překladače jazyka Pascal a jazyka C pro mikrokontroléry Microchip PIC.

Překladače mikrokontrolérů Microchip PIC

  • C2C-plus - cenově výhodný překladač jazyka C pro mikrokontroléry Microchip PIC a Ubicom/Scenix SX. Výrobce: PICANT / Pavel Baranov cena 1400,- Kč (bez DPH).
  • P2C-plus - cenově výhodný překladač jazyka Pascal pro mikrokontroléry Microchip PIC a Ubicom/Scenix SX. Výrobce: PICANT / Pavel Baranov cena 1600,- Kč (bez DPH).
  • Hi-Tech PICC - špičkový překladač jazyka C pro mikrokontroléry Microchip PIC. K dispozici je free verze PICC Lite pro PIC16F84A. Výrobce: Hi-Tech Software
  • Hi-Tech PICC-18 - špičkový překladač jazyka C pro mikrokontroléry Microchip řady PIC18. Výrobce: Hi-Tech Software

Emulátory mikrokontrolérů Microchip PIC

  • MU Alpha - extrémně levný, bohatě vybavený hardwarový real-time emulátor mikrokontrolérů PIC16F84/84A, PIC12C508A/509A a PIC16C54C/56A. Cena 4980,- Kč (bez DPH).
  • MU Beta - levný, bohatě vybavený hardwarový real-time emulátor mikrokontrolérů PIC v pouzdrech od 8 do 18 pinů s pamětí programu do 2 Kword, včetně součástek s A/D převodníkem a analogovými komparátory. Cena 9980,- Kč (bez DPH).