Ml
Mikroprocesorowa Ośla łączka ■
GETRC
Polecenie GETRC pozwala oszacować wartość pojemności lub rezystancji obwodu RC dołączonego do końcówki portu procesora. Teoretycznie daje możliwość obliczenia wartości rezystancji R lub pojemności C. Jednak polecenie to ma małe znaczenie praktyczne.
READMAGCARD
Polecenie to pozwala odczytać zawartość kart magnetycznych. Wymaga dołączenia standardowego fabrycznego czytnika kart magnetycznych.
GRAPHLCD
- wyświetlacz graficzny
w a
Piotr Górecki
Druga lo końcówka zegarowa. T (u ważna uwaga - zależnie od wybranej opcji, końcówka zegarowa może być albo wyjściem, albo wejściem. Gdy procesor współpracuje z rejestrem. albo innym układem peryferyjnym, to oczywiście sam wytwarza sygnał zegarowy. Natomiast przy współpracy dwóch mikroprocesorów tylko jeden z nich jest źródłem sygnału zegarowego. Nie ma przeciwwskazań, żeby był to len sarn procesor przy obu kierunkach transmisji. Szczegółów należy szukać w pliku pomocy i w progi uniach przykładowych (saniples).
Polecenia te są bardzo pożyteczne, ponieważ na przykład pozwalają na:
- komunikację między blisko umieszczonymi mikroprocesorami
- komunikację między mikroprocesorem a niektóry mi układami peryferyjnymi
- współpracę mikroprocesora z. klasycznymi rejestrami przesuwnymi
Można poirakiować len komplet poleceń jako alternatywną wersję transmisji RS-232. Pamiętaj jednak, że lani istnieje możliwość kontroli błędów (bit parzystości), a tu nic. Dlatego takiego sposobu należy unikać przy transmisji danych na dalsze odległości.
Liczby losowe, można uzyskać, odczytując zawartość szybko zliczającego któregoś zc sprzętowy di liczników procesora w przypadkowych momentach.
W BASCOM-ie istnieje specjalna funkcja RND, pozwalająca wygenerować liczbę pse-udulosową / podanego zakresu (maksymalnie 16-bitową):
Zmienna - RND (Zakres)
Liczba jest generowana programowo, więc nie jest to doskonała metoda uzyskiwania liczby o przypadkowej wartości. Aby wyniki nie były powtarzalne, należy wykorzystać dodatkową dwubajtową zmienną
_RSEED i ładować do niej ..ręcznie" na
przykład zawartość licznika (jeśli do _RSEED ma być załadowana przypadkowa wartość, to w pewnych przypadkach przekreśla sens stosowania funkcji RND).
Polecenie SOUND pozwala generować proste sygnały dźwiękowe - pojedyncze tony o danym okresie i czasie trwania. Są to sygnały prostokątne, nadające się do sterowania hr/ęczyka czy małego głośnika.
Jeśli system mikroprocesorowy ma współpra cować z linią telefoniczną i wybierać numer abonenta, można wykorzystać polecenie DTMFOUT. Generuje ono standardowe sygnały wybierania tonowego (dwutonowe). Ko niecznc jest przy czym zastosowanie sprzętowego interfejsu, zapewniającego współpracę z linią telefoniczną. Polecenie DTMFOUT na jednej z końcówek procesora wytwarza wszystkie ..telefoniczne" sygnały D1MF (cyfry 0...9. *. #. A.. .D) odpowiadające liczbom odpowiednio 0...15 przez czas określony w milisekundach. Można generowuć pojedyn cze sygnały DTMF lub od razu podać cały wybierany numer. Składnia:
DTMFOUT Liczba , Czas DTMFOUT KplNrTelef , Czas
Polecenie to wykorzystuje sprzętowy gene rator PWM z licznikiem T/Cl i przerwania, dlatego należy uwzględnić wskazówki zawar te w pliku pomocy.
Polecenia CONFIG KBD, GETKBD pozwala ją na wykorzystanie klawiatury 16 przycisko wej (matrycowej) dołączonej do jednego z por tów.
Popularną klawiaturę komputera PC można bez trudu dołączyć do mikroprocesora z wykorzystaniem tylko dwóch jego końcówek (dane, zegar).
BASCOM ma trzy polecenia związane pilotami zdalnego sterowania: RC5SEND, GETRC5, SONYSEND. Dwa pierwsze dotyczą popularnego kodu RC-5 i pozwalają prze2 pojedynczą końcówkę procesora wysłać sekwencje sygnałów sterujących diodą nadawczą podczerwieni oraz odebrać i zdekodować sygnał ze scalonego odbiornika podczerwieni (TFMS, SFH). Rozkazy RC-5 zawierają dwa składniki: adres i właściwy rozkaz. Szczegóły są opisane w- pliku pomocy, należy tylko pamiętać, że wbrew* pozorom, kod RC-5 okazuje sie coraz rzadziej spotykany we współczesnych urządzeniach i że niełatwe bywa zakupienie taniego pilota pracującego tylko w tym standardzie.
BASCOM ma tez polecenie wysyłania 12-bitowych rozkazów-liczb według standardu Sony-SONYSEND.
BASCOM zawiera polecenia obsługi wyświetlaczy graficznych opartych na kontrolerze T6963C (a nie tylko popularnych modułów wyświetlaczy znakowych ze sterownikiem Hitachi HD44780). W nowszych wersjach, np BASCOM DEMO 1.11.7.4, możliwe jest też wykorzystanie wyświetlaczy graficznych z kontrolerem SEDI5xx.
Przy współpracy z wyświetlaczami graficznymi można niezależnie operować tekstem i grafiką, co znajduje odbicie choćby w trzech poleceniach kasowania: CLS (kasuj wszystko), CLS GRAPH (kasuj grafikę), CLS TEXT (kasuj tekst). Do operacji tekstowych służą te same instrukcje, co przy wyświetlaczu znakowym, np.: LCD, LOCATF, CURSOR jONIOFF] [BLINKINOBLINK) Polecenie PSET włącza i wyłącza pojedyncze piksele, LINĘ rysuje proste linie, a CIRCLF - okręgi. Aby wyświetlić obrazek (czarnobiała bitmapa), należy najpierw przygotuw i plik w formacie BGF, konwertując standardowy plik wbudowanym w BASCOM-a narzędziem w menu Tools-Graphic Convene.r. Obrazek zadeklarowany i umieszczony w programie dyrektywą $BGF można wyświetlić poleceniem SHOWP1C (z pamięci programu) SHOWPICE - z pamięci EEPROM
Polecenia B1N2GREY, GREY2BIN służą do konwersji liczb zapisanych w kodzie Graya (opatentowanym w 1953 przez Franka Graya z Bell Labs) na kod dwójkowy Polecenia związane są z obsługą coraz powszechniej stosowanych koderów obrotowych, dających sygnały właśnie w kodzie Graya
R E K L <\ M *
Całkiem nowa forma zamawiania EdW | |
Kiosk z |
'osiawą ao uomu |
Elektronika dla Wszystkich Kwiecień 2005 39