Návod na práci s přípravkem a programy uscope a FLIP na cvičeních Ing. Tomáš Martinec Ph.D. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF CZ.1.07/2.2.00/07.0247, který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR
Návod pro cvičení Na cvičení se používá program uscope ve verzi Standard s integrovaným překladačem Assembleru, volně dostupný překladač SDCC pro programování v jazyce C a vývojový přípravek s procesorem AT89C51CC03. Vytvoření nového projektu Spusťte program uscope Nový projekt založíte z menu pomocí File/New/Project
Spustí se průvodce, který v několika krocích pomůže nastavit projekt V prvním krokem je nastavení adresáře a jména projektu, prázdný adresář je lépe si připravit předem
V dalším kroku se zobrazí Project manager, ve kterém je možné zadat jeden nebo více zdrojových textů. Pokud ještě nemáte žádný zdrojový soubor, ukončete ho pomocí tlačítka OK. K Projekt manageru se lze vrátit kdykoli později
Dalším krokem je výběr procesoru. Procesor na přípravku v nabídce není, proto zvolte procesor AT89C5131, který je mu z nabízených nejpodobnější. Následuje okno Project Wizard, kde není nutné vyplňovat nic. Typy souborů a použitý překladač se nadefinuje později podle použitého jazyka
Přidání souboru se zdrojovým textem Pokud již máte soubor se zdrojovým textem, pak ho lze přidat již v průběhu vytváření projektu nebo kdykoli později. Pokud ho ještě nemáte, založte si nový pomocí menu File/New/File a hned vzápětí jej uložte pomocí File/SaveAs Zadejte jméno souboru dle svého uvážení a příponu podle programovacího jazyka, který budete chtít použít. Pro jazyk C použijte.c pro Assembler použijte.asm
Přidání souboru se zdrojovým textem Spusťte z menu Project/Manager a pomocí tlačítka Add přidejte nový soubor do projektu. Pokud uscope zadanou příponu nebude znát, pak se vzápětí objeví dialog Project Options
Zde pomocí tlačítka Add musíte nastavit odpovídající typ souboru, příponu a překladač. Pro použití integrovaného Assembleru nechte políčko Compiler prázdné. Pro překladač jazyka C vyberte ručně soubor C:\Program Files\SDCC\bin\sdcc.exe
Pokud budete používat jazyk C, pak je ještě nutné na záložce Linker do řádku Program vyplnit opět soubor C:\Program Files\SDCC\bin\sdcc.exe. Dále ještě do řádku Parameters vyplňte --nogcse. Pak již jen stačí ukončit dialog Project Options a poté Project manager pomocí OK a můžete začít psát svůj program.
Příklad programu v Assembleru Popis funkce: rozsvítí se červená dioda. Po stisku levého tlačítka se rozsvítí žlutá, pro stisku pravého tlačítka zase zhasne. _P3 EQU 176 _P4 EQU 192 Led1 EQU _P4+2 Led2 EQU _P4+3 Tlac1 EQU _P3+2 Tlac2 EQU _P3+3 MOV SP,#7 CLR Led1 LOOP: JB Tlac1,$ CLR Led2 JB Tlac2,$ SETB Led2 JMP LOOP END
Příklad programu v programovacím jazyce C Popis funkce: pokud podržíte levé tlačítko, pak bude svítit červená dioda a po jeho uvolnění opět zhasne. To samé dělá žlutá dioda se druhým tlačítkem. #include <AT89C51ED2.h> #define LED1 P4_2 #define LED2 P4_3 #define LED3 P4_4 #define Tlac1 P3_2 #define Tlac2 P3_3 void main(void) { } while(1) { LED1 = Tlac1; LED2 = Tlac2; }
Přeložení a nahrání programu do procesoru Pokud máte napsaný program, pak ho můžete přeložit pomocí tlačítka Build, nebo z menu Project/Build. Výsledkem překladu je soubor s příponou HEX. Tento soubor naleznete v adresáři s Vaším projektem a je nutné ho nahrát do programové paměti procesoru, aby mohl být spuštěn K tomuto účelu slouží program FLIP od výrobce procesoru, firmy ATMEL
Obsluha programu FLIP 1, Výběr procesoru Před vlastní prací je nejprve nutné nastavit správný procesor. Pokud není v pravém sloupci nahoře zobrazen správný typ, pak je nutné v menu Device Select vybrat procesor AT89C51CC03. 2, Nastavení komunikace Aby mohl program FLIP automaticky přepínat procesor do programovacího režimu, musí být v menu Settings Preferences povolena možnost ISP hardware conditions by FLIP. Pokud by byla tato vypnuta, bude program FLIP při pokusu o komunikaci hlásit chybu Timeout.
3, Navázání komunikace Pokud je vše správně nastaveno, pak můžete připojit procesor Pomocí dialogu, který se spouští z menu Settings Communication RS232. Po stisku tlačítka Connect by se měli na hlavním panelu aktivovat všechna tlačítka. 4, Výběr programu V menu zvolte File Load HEX File a vyberte si požadovaný soubor s přeloženým programem. Tento krok stačí provést jen na začátku, pak už si FLIP automaticky hlídá změny. 5, Nahrání programu do procesoru Na hlavní ploše stiskněte tlačítko Run a chvíli počkejte. 6, Spuštění aplikace Na hlavní ploše vpravo dole stiskněte červené tlačítko Start Application. 7, Po změně a novém překladu programu opakujte body 3, 5 a 6