11 2005 048

background image

P R O G R A M Y

Elektronika Praktyczna 11/2005

48

Dodatkowe informacje

Autoryzowanym dystrybutorem firmy Cypress

jest MSC Polska (gliwice@msc–ge.com,

www.msc–ge.pl, (32) 330 54 50), polski

oddział niemieckiego MSC.

www.cypress.com, www.wiazania.v24.pl

Dosyć interesujące mikrokontrolery

8–bitowe produkuje Cypress –mam na
myśli układy PSoC o rekonfigurowalnych
analogowych jak i cyfrowych blokach pe-
ryferyjnych. Dostępne jest dla nich środo-
wisko projektowe PSoC Designer, w którym
można przygotować bloki peryferyjne oraz
program sterujący w asemblerze lub (dodat-
kowo płatnym) języku C. Narzędzie PSoC
Designer

jest łatwe w obsłudze i szybko

można sobie je przyswoić, ale wymagane
do tego będzie poznanie budowy mikro-
kontrolerów PSoC. Niedawno Cypress dla
swoich PSoC wprowadził nowe narzędzie
programistyczne, nazwano je PSoC Express
(dostępne bezpłatnie). Jak sama nazwa
mówi, oprogramowanie to powinno po-
zwolić ekspresowo przygotować program
sterujący mikrokontrolerem PSoC. PSoC
Express

umożliwia przygotowanie progra-

mu działania mikrokontrolera w sposób
graficzny. Nie jest potrzebna znajomość
asemblera czy języka C, a nawet nie jest
potrzebna znajomość budowy mikrokontro-
lerów PSoC.

Oprogramowanie PSoC

Express

PSoC Express

umożliwia przygotowanie

w sposób graficzny oprogramowania steru-
jącego mikrokontrolerem. Wynikiem jego
działania jest plik zapisywany do pamięci
mikrokontrolera. W PSoC Express problemy
projektowania sprowadzają się do wybra-

PSoC Express czyli…

…narzędzie do graficznego

programowania PSoC–ów

Przyzwyczajenia konstruktorów

trudno jest zmienić. Szczególnie

trudno przesiąść się na nowe

rodziny mikrokontrolerów. Niechęć

spowodowana jest potrzebą

poznania budowy nie tylko

nowych mikrokontrolerów, ale

także i narzędzi do tworzenia dla

nich oprogramowania. W artykule

przedstawiamy rozwiązanie

upraszczające ten problem:

zamiast pisać program, można go

po prostu narysować. Niemal jak

w słynnym Realizerze!

nia układów wejścio-
wych, układów wyjścio-
wych, dodaniu interfejsu
komunikacyjnego oraz
zdefiniowania zależno-
ści sygnałów wyjścio-
wych od wejściowych.
W zależności od zapro-
jektowanego sterownika,
PSoC Express

umożliwia

wybranie automatyczne
lub ręczne mikrokontro-
lera PSoC dostosowanego
do zadanych parametrów
projektu.

Tworzenie graficznego

opisu programu dla mi-
krokontrolera PSoC prze-
biega w 4 krokach.
Krok 1: wejścia i wyjścia

W pierwszej kolejności należy wybrać

elementy interfejsu wejściowego i wyjścio-
wego. Dostępne są: termometry, termistory,
cyfrowe wejścia, analogowe wejścia, poten-
cjometry, przyciski, przełączniki., tachome-
try i wiele innych. W podobny sposób wy-
bierane są elementy wyjściowe. Dostępne
są: wyjścia analogowe, wyjścia cyfrowe,
wyjścia PWM, LED, FAN i wiele innych.
Dla każdego elementu wejścia jak i wyjścia
dostępny jest wyczerpujący opis, wraz ze
schematem podłączenia. Dostępny jest tak-
że interfejs I2C Slave, dzięki któremu bu-
dowany sterownik może pracować w więk-
szym systemie, będąc w nim podrzędnym
urządzeniem Slave magistrali I2C.
Krok 2: definiowanie zależności

W drugiej kolejności należy dla każde-

go z wyjść zdefiniować jego funkcję, tzn.
należy przygotować opis zależności sta-
nu wyjść od wejść lub innych elemen-
tów systemu. Są dostępne cztery sposoby
zdefiniowania zależności wyjść od wejść:
koder, koder priorytetowy, tablica i zakres
wartości.
Krok 3: symulacja

Kolejnym krokiem po zaprojektowaniu

systemu jest jego symulacja.
Krok 4: kompilacja oraz dokumentacja

Po sprawdzeniu działania systemu

w symulatorze, ostatnim krokiem jest kom-
pilacja, którą można przeprowadzić przy-
ciskiem Build. Co najważniejsze generowa-
ny jest także plik wykonywalny programu
HEX, który należy załadować poprzez od-
powiedni programator do pamięci Flash
mikrokontrolera.

Podsumowanie

Projektując program przeznaczony dla

mikrokontrolera PSoC w PSoC Express
wystarczy określić jego zachowania w za-
leżności od sygnałów zewnętrznych bez
potrzeby pisania programu w asemblerze
czy w innym języku. Znakomicie uprasz-
cza to budowę wszelkich sterowników,
a co ważne, można to zrobić szybko
i bez znajomości programowania. Tym
bardziej, że sterowniki realizowane na
mikrokontrolerach PSoC są (układowo)
o wiele prostsze od odpowiedników zbu-
dowanych na innych mikrokontrolerach.
Wystarczy tylko zapoznać się z bezpłat-
nym PSoC Express, w czym może pomóc
dokumentacja oraz przewodnik zawarty
w samym oprogramowaniu. Prócz bez-
płatnego oprogramowania PSoC Express,
potrzebny jest programator, którym bę-
dzie można zaprogramować mikrokon-
troler PSoC. Dostępnych jest wiele pro-
gramatorów, opis jednego z możliwych
rozwiązań opublikujemy w EP.

Jeśli wśród Czytelników pojawi się

zainteresowanie mikrokontrolerami PSoC
oraz samym oprogramowaniem PSoC
Express

, przygotujemy kilkuczęściowy

kurs. Prosimy o listy!

Marcin Wiązania, EP

marcin.wiazania@ep.com.pl

Łatwe na całego

Korzystanie z PSoC Express zwalnia

użytkownika z konieczności poznawania

asemblera czy języka C, nie jest

także niezbędna znajomość budowy

mikrokontrolerów PSoC.


Wyszukiwarka

Podobne podstrony:
psychozy alkoholowe 13.11.2005, Studia, Psychoprofilaktyka
Sadownictwo ćwicz 14.10.2005 i 04.11.2005, SADOWNICTWO
Programowanie obiektowe w PHP4 i PHP5 11 2005
12 2005 048 056
11 2005 077 082
11 2005 043 047
biuletyn 11 2005
rachunkowo 9c e6+bankowa+ +wyk b3ad+1+ 2816 11 2005 29 OLCPLSAV2E6GCT5FOI3SHOBIYYNTNVORFOT3BMY
analiza finansowa wyklad3 (9 11 2005) Q3TJYH3XOGYUT5L3CT63ZENJB6X6BQB2EENOY3I
rachunkowo 9c e6+zarz b9dcza+ w6 + 2822 11 2005 29 DKERWWEYLJDSOGBEW76AZUWYTXEOMOYROM5DUFA
Oznaczanie jonów chlorkowych oraz siarczków ver 1.0 beta, Gdańsk dnia: 21-11-2005
11 2005 089 093
EGZAMIN UZUPEŁNIAJĄCY& 11 2005
11 2005 100 101
11 2005 094 097
11 2005 029 032
11 2005 037 042

więcej podobnych podstron