IMFsoft, s.r.o. 26.7.2005
Úvod Ladící pípravek V praxi ped samotným projektováním vlastního výrobku je vhodné ovit samostatnou innost jednotlivých komponent. Pro rychlé ovení správnosti programového vybavení slouží ladící pípravek. Pípravek umožuje ízení veškerých typ displej napájených 5V i 3,3V, nastavení kontrastu, spínání podsvtlení a rychlé programování mikroprocesoru pímo v zapojení. Programování umožuje Bootloader integrováný v mikroprocesoru spolu s aplikací FLIP, kterou je možné zdarma stáhnout ze stránek www.atmel.com. Uvedení procesoru do stavu programování je uzemnní signálu PSEN jumper propojkou (Program) nebo automaticky stavem bitu BLJB a s následným stiskem tlaítka Reset. Pipojení pípravku k PC se provádí sériovým prodlužovacím kabelem nebo prostednictvím pevodníku USB-RS232. Technické parametry: Parametr Rozsah Napájecí naptí 5,5 až 30V, (nom. 12V) Pracovní naptí 3,3V/5V (Jumper propojka) V/V rozhraní P0.0-P0.7, P2.0-P2.7 (Pull up 10k) Spínání podsvtlení P1.0 tranzistor (Imax=1A) Nastavení kontrastu POT A, POT B, POT X, (Rpot = 10k) Signalizaní LED (ervená, zelená) P3.6 (zelená), P3.7 (ervená) Programování RS232 (Jumper propojka a reset) 1/6
Aplikace Flip Programování mikroprocesor pímo v zapojení je velmi výhodné z nkolika dvod: není nutné vyjímat mikroprocesor ze zapojení a zejména není zapotebí drahých programátor. Aplikace Flip umožuje mnoho nastavení, které je vhodné pedem zapsat do tzv. konfiguraního souboru *.cfg. V pípad použití konfiguraního souboru je po jeho otevení otestováno spojení s mikroprocesorem a zobrazeny identifikaní údaje. Následovn pouhým stiskem tlaítka RUN dojde k naprogramování mikroprocesoru. Po naprogramování je spuštn program erveným tlaítkem Start Application nebo Resetem. Nesmí být uzemnn signál PSEN a nesmí být aktivován bit BLJB jinak bude mikroprocesor uveden znovu do stavu programování. Píklad konfiguraního souboru selectdevice T89C51CC01 // Typ obvodu set port COM1 // Zvolený port set baud 38400 // Penosová rychlost programování (v proc. Autobaude) initprotocol RS232Standard connectrs232 Standard parsehexfile "C:/Dokumenty/UsbCan/Main.hex" // Cesta k souboru setupblankcheckdevice set gui(blankcheckmin) 0000 set gui(blankcheckmax) 7FFF setupfullerasedevice // Mazání obvodu setupprogramdevice // Programování obvodu setupverifydevice // Verifikace obvodu setupbljbfuse 1 // Automatický skok do programovacího modu po resetu setupx2fuse 1 // Pepínání dlícího pomru krystalu setupsecuritylevel 0 // Úrove zabezpeení 0,1,2 2/6
Pipojení displej k pípravku Schémata pipojení displej s adii KS107, ST7920 a T6963C odpovídá HW konfiguraci podporovaného software dodaného v jazyce C. Fotografie pípravku s grafickým displejem 3/6
Schéma zapojení LCD displeje EL12864A a procesoru AT89C51 Pipojení grafického displeje k mikroprocesoru se provádí pomocí osmi datových linek DB0 až DB7 a pti ídících vodi E, D/I, CS0, CS1 a RESET. Pi pipojení datových linek k portu P0 mikroprocesoru je vhodné pipojit k tmto linkám zvedací odpory RN1 = 10k. 4/6
Práce s grafickými LCD displeji hrou Grafické displeje poskytují jedinené možnosti zobrazení text a zejména obrázk. Výborné zobrazovací možnosti grafických displej jsou ovšem vykoupeny složitostí vytváení kódu obrazc a pamovými nároky pro jejich uložení. Zobrazovací plocha grafických displej je tvoena oblastí bod (pixel), které jsou adresovány prostednictvím adi displej. Vysoké množství adresovaných bod klade na ídící mikroprocesor vysoké pamové nároky nap. pi rozmru obrázku 128 x 64 je zapotebí 1024 Byte programové pamti. Pro obrázky s pravidelném tvarem nebo s pevahou prázdných ploch je možné zavést kompresi, která výrazn snižuje pamové nároky u ídícího mikroprocesoru. Transformaci obrázk do kódu mikroprocesoru lze usnadnit použitím aplikace pro automatickou konverzi a kompresi obrázk z formátu *.BMP do programového kódu. Obr. 1 Schéma prbhu komprese obrázk Aplikace Image Convertor umožuje peklad obrázk o formátu 1x1 až 320x240 pixel do tech kompresních typ None, Zero a Full a do tyech programovacích jazyk ASM, Pascal, Basic a C). Výsledný kód je ukládán ve formátu pímo použitelném pro zvolený adi displeje KS107, ST7920, T6963C. Formát uložení kódu je závislý zejména na zpsobu adresace zobrazovacích bod z jednoho Byte. Adresaci bod je možné snadno rozdlit na svislou a vodorovnou. Svislá adresace bod je charakteristická pro adi SAMSUNG KS107, který je nejastji vyrábn v rozmrech 128x64 (EL 12864 nebo PG 12864). Obr. 2 Mapování pamti displeje EL 12864 s adiem KS107 5/6
Displej 128x64 je rozdlen na dv poloviny z nichž každá je ízena jedním z adi KS107. Vznikají tím dv samostatné oblasti vybírané signály CS0 a CS1. Každá z tchto oblastí je dále rozdlena na 8 stránek po 64 bytech viz obr.2. Vodorovná adresace bod je charakteristická pro adi TOSHIBA T6963C, který je nejastji vyrábn v rozmrech od 128 x 64 bod do 240 x 128 bod. Obr. 3 Mapování pamti displeje EL128128 s adiem T6963C Pro práci s grafickými displeji a pípravkem lze využít program Image Convertor. Informace o této aplikaci mžete najít na: http://imfsoft.com/software.asp?id=1. Novinky a aktuální informace mžete najít na: http://imfsoft.com/hardware.asp?id=5. 6/6