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)
- Disassembler - Norbert Hagemann picdisasm106.zip.
- DIS84 - Disassembler pro PIC16C84 / PIC16F84 (zpětný překlad zdrojového kodu pro PIC16F84) a PICDELAY (generátor čekací smyčky pro PIC) a PIP84 (flash PIC programator)
- Disassembler - pro PIC16F84
- Mikado v3.3.3e.zip
- Disassembler - trial verze
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
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 |
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).