51061 Image34 (6)

51061 Image34 (6)



188


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.

RND

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).

SOUND

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.

DTMFOUT

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.

CONFIG KBD, GETKBD

Polecenia CONFIG KBD, GETKBD pozwala ją na wykorzystanie klawiatury 16 przycisko wej (matrycowej) dołączonej do jednego z por tów.

CONFIG KEYBOARD, GETATKBD

Popularną klawiaturę komputera PC można bez trudu dołączyć do mikroprocesora z wykorzystaniem tylko dwóch jego końcówek (dane, zegar).

RC5SEND, GETRC5, SONYSEND

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

BIN2GREY, GREY2BIN

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


Wyszukiwarka

Podobne podstrony:
43680 Image37 (6) Mikroprocesorowa Ośla łączka Ml 191 ZmiennaTypuInteger = Funkcyjka (JakasZaiByte,
Image33 (6) Mikroprocesorowa Ośla łączka Ml 187 SHIFTOUT Pdane , Pzegar Zmienna ,
Image35 (6) Mikroprocesorowa Ośla łączka Ml 189 < 14 Z X H < Z X hi H SUB Podprogramik
91 (142) Mikroprocesorowa Ośla łączka Ml Reset Watchdog I to sq wszystkie kluczowe informacje, umożl
edw6 str40 Mikroprocesorowa Ośla łączka Ml zostanie wykonana tylko raz). Natomiast przy reakcji na
89 (141) Mikroprocesorowa Ośla łączka M1 Mikroprocesorowa Ośla łączka M1 programowe zerowanie liczni
90 (145) Mikroprocesorowa Ośla łączka R14 R13
92 (141) Mikroprocesorowa Ośla łączka Mikroprocesorowa Ośla łączka If Flaga * 1 Then gdy llaga usta
93 (135) Mikroprocesorowa Ośla łączka segmentów a tych dwóch wyświetlaczy. Podczas odmierzania czasu
95 (133) Mikroprocesorowa Ośla łączka 95 wu na działanie poprzedniej wersji centralki? Po przeprowad
96 (126) Mikroprocesorowa Ośla łączka Config Portb = Output : Portb = 127 portB - wyjcecie; PB.7 =

więcej podobnych podstron