VISUAL PARSIC © .3.41
Dla Windows © 3.1/95/98/XP/NT/2000
Kompilator graficzny dla Microchip © microPIC
V3.41 © Parsic
Wprowadzenie.
Kompilator graficzny dla mikrokontrolerów firmy Microchip PIC
Visual Parsic assembler jest wykres, który pozwala na automatyczne zarządzanie zestawienia
Liczba analogowe (bezstopniowa), I / O (dwie wartości zmiennych).
Ograniczenie liczby I / O mogą być zarządzane w zależności od typu mikroprocesorów używanych.
Oprogramowanie umożliwia skonfigurowanie logiczne bloki w zależności od potrzeb projektanta oprogramowania,
Mając jednak na uwadze, że program uzyskał łącznie nie przekraczają możliwości
pamięci mikroprocesora używane.
E 'to właściwe, przed przystąpieniem do końcowego projektowania obwodów, tworząc schemat połączeń dla zasady dla idei, najbardziej dokładne, wysokość bloków logicznych potrzebnych do
użyte w projekcie, a stamtąd dalej do wyboru mikroprocesor.
Działania praktyczne na rzecz rozwoju projektu.
Po zainstalowaniu programu na komputerze:
- 1 predysponować Ustawienia;
- 2 przystąpić do opracowania projektu przy użyciu bloków funkcjonalnych;
- 3 kroki do symulacji działania układów;
- 4, aby zapisać plik źródłowy. PIC (schemat) i plików tekstowych. ASM;
- 5 konwersji pliku źródłowego. ASM HEX pliku MPASM;
- 6 programowania mikroprocesorów, używając funkcji Build.
Wymagania systemowe
Parsic wymaga następujących minimalnych wymagań systemowych:
- Kompatybilny z IBM 486 lub wyższy model;
- 3.1/95/98/NT/2000 Windows;
- Dysk twardy typu pamięci z co najmniej 10 MB wolnego miejsca;
- Karta graficzna z minimum grafiki w rozdzielczości 800x600;
- Przyciskiem myszy dwukrotnie.
Okres demo Parsic.
Demo version of Visual Parsic umożliwia rozwój każdego schematu. Użytkownik może
ocenić siłę Visual Parsic, ale nie może uzyskać dostęp do następujących funkcji:
- Przekształcenie schemat połączeń w ASM tekstem;
- Zapisz plik źródłowy;
- Drukowanie schematu ideowego.
4
V3.xx wersji Parsic
Wykonawczej wersji Visual Parsic pozwala na opracowanie projektów bez żadnych ograniczeń
(Wersja Home i zaawansowane), ale właściwie funkcjonować, konieczne jest, aby użytkownik
posiada numer kodu operacyjnych umiejętności i klucz sprzętowy wyposażony
CD Visual Parsic. Kodu operacji i klucz sprzętowy jest dostarczany do zakupu płyty CD
z programem.
Visual Parsic jest zainstalowana na komputerze za pomocą automatycznej procedury konfiguracji. Przyznanie
licencji jest rygorystyczny i nieautoryzowanych kopii Parsic (powielania programów)
są karalne (dekret prezydencki 518 z 29 grudnia 1992). Identyfikacja
przyznanie licencji do używania programu (zainstalowane na komputerze), muszą odpowiadać
dane identyfikacyjne zgłoszone na oryginalnych programów (CD) oraz jego licencji na media
papieru. Wszelkie rozbieżności zrobić program bez licencji (nielegalnych kopii). Tylko
dokumentów tożsamości program zatwierdzony przez dystrybutora Parsic Włochy są:
1. CD na licencji;
2. Kod wytłoczone znakowanie laserowe (masked) zgłosiło się na płycie CD;
3. osobisty kod licencji, wysyłane do użytkowników, przy zakupie Parsic;
4. Kod klucza oprogramowania wydawane użytkownikowi.
Dla każdego rodzaju wymaganej pomocy Parsic Włochy, należy odwołać się do osobistych kodów
wystawione w przyznawaniu użytkowania. W przypadku wątpliwych pochodzenia wnioski, nie Parsic Włochy
świadczenia pomocy technicznej.
5
Jak zainstalować program Visual Parsic
Aby zainstalować program Visual Parsic 3:41 jest konieczne przed liczyć
zarejestrowanych klientów i kluczowych dostawców sprzętu / oprogramowania.
Rejestracji oznacza, że ujawniane są:
licencji nazwa firmy Advance lub nazwę szkoły licencji; •
licencji nazwę dell'intestatario Home; •
Imię i nazwisko licencji lub bankier po koncesje •
Kilka lub szkoły / instytucji, VAT i / lub prawa podatkowego;
Miasto zamieszkania lub siedziby firmy lub szkoły. •
Na podstawie tych informacji, typ licencji (Advanced, Dom, szkoła / Organizacja, edukacja) oraz
liczbę kopii zakupionych generuje kod użytkownika.
NB Dane przekazywane PARSIC Włoch o rejestrację zostanie umieszczony w archiwum
elektronicznej niepublicznych i traktowane zgodnie z ustawą 675/96 w sprawie ochrony danych
personali.Parsic zobowiązuje się we Włoszech, jednak nie ujawniać takich danych.
Redystrybucji lub odsprzedaży kod rejestracyjny jest zabronione.
Danych rejestracji będą przechowywane w dokumentach utworzonych za pomocą oprogramowania
Visual Parsic i mogą być przeglądane w dowolnym momencie, nawet po
osobom trzecim.
6
Instalacji.
Ostrzeżenie:
Visual Parsic może być zainstalowany w jednej instalacji computer.L "wymaga zastosowania
klucza sprzętowego, które podłącza się do portu równoległego komputera użytkownika,
lub w drzwiach do tego samego koncentratora. Brak zainstalować klucz sprzętowy powoduje
bezużyteczny korzystania z programu. Użytkownicy, którzy chcą zainstalować program na więcej
komputer musi zażądać w momencie zakupu, duplikat klucza sprzętowego (licencja
dodatkowe).
Instalacja napędu CD, otworzyć zawartość CD-ROM, przejdź do folderu, a następnie Ustawienia V3.41
Kliknij dwukrotnie na procedurę instalacji stessa.La jest całkowicie automatica.Verrà stworzył
PARSIC w folderze Windows \ Programs. Powrót do treści cdrom; kliknij
setup2 dwukrotnie folder i uruchomić drugą procedurę instalacji. Na koniec
drugiej instalacji, jeśli twój interes, można przekazać za pomocą prostej operacji kopiowania i
wklej okien, zawartość folderu Aplikacje programu Parsic.
MPLAB
Program instalacyjny MPLAB jest wymagany do pełnego funkcjonowania Parsic. Jeśli MPLAB
(MPASMWIN) została już zainstalowana na komputerze, nie trzeba do uruchomienia tej instalacji.
7
Przygotuj Visual Parsic.
Menu ustawień
Dostosuj ....
Przesuń wskaźnik myszy na menu Ustawienia, a następnie włączyć przycisk Dostosuj ...
Poprzez oknie dialogowym Dostosowywanie można modyfikować działania funkcji
programu, wymienionych poniżej:
w polu Service:
Wstaw drutu nazwa automatycznie •
środku kursora myszy •
wybrać bez zmiany •
Połączenia prostokątne. •
Zaleca się, aby sprawdzić wszystkie te elementy w polu.
Wprowadź nazwę drutu automatycznie:
włączeniu tej funkcji, przewody połączeniowe są automatycznie kodowane przez skróty
znaczne diverse.Le linie są zorientowane na Sx.x kodowanych sygnałów z jednego nieco te zakodowane
Sx zorientowane są na sygnały o jeden bajt.
Kursor myszy środku:
Aktywacja tej funkcji, to rozłożenie akcentów w naszym planie pracy w danym
na ekranie. Umieszczając kursor myszy na danym obszarze, należy kliknąć przycisk
prawa do wniesienia wybranego obszaru w centrum planu pracy.
Wybierz Nie, zmiany:
Po uaktywnieniu tej funkcji, można wybrać obiekty lub funkcje pomocnicze bez pomocy
klawisz Shift.
Połączenia prostokątne
Włączenie tej funkcji (zalecane) połączeń wirtualnej linii pod kątem prostym.
W przeciwnym razie będą one swobodnie poruszać się po 360 º
8
Box Zobacz:
Zobacz w 3D •
automatycznie układa okna •
Sygnalizuje przerwanie połączenia •
Zaleca się, aby sprawdzić pola Rozmieść ... wskazuje ...
Symulacja i językowe
Odśwież •
Język •
Pokaż w 3D: wybór wizualizacji 3D obiektów i linii
Połączenie zostanie przedstawiony w grafice 3D. Jeśli nie
dobra karta graficzna, nie polecam ich stosowania.
Porządkowanie systemu Windows automatycznie: wybierz Rozmieść wielkości planu pracy
ustawione automatycznie przez program.
Strzałki na pochyłe połączenia: jeśli nie "wybrane połączenia rectangularly, początek
i na końcu każdego połączenia linii i "oznaczony strzałką
kierunkowe orientację.
Odśwież ms Symulacje: Ustaw okres od 1 ms i 65000-gie
ustala się okres aktualizacji funkcjonalnych
obwód podczas symulacji.
Język jest wybór języka programu operacyjnego.
Niemiecki
Angielski
Włoski
9
Menu Ustawienia. Mikrokontroler:
Wskaźnika myszy na menu Ustawienia, a następnie przeciągnij go do mikrokontrolera,
Pojawi się okno dialogowe ustawień procesora z następujących pól:
Konfiguracja:
Watch-Dog Timer •
Power-On-Timer •
Port B Pull-Up •
Brown Out Detect •
ochrony kodu •
Oscylator:
RC wew •
LP •
XT •
HS •
RC int •
Określ:
Optymalizacja •
MPLAB ICD •
częstotliwości zegara w Hz •
Kalibracja oscylatora (HEX) •
Wybranie przycisku wyświetlone powyżej "na potem możesz wybrać jeden z 50 typów
PIC, że program i "w stanie zebrać.
Lista wybranych PIC:
PIC16C54C PIC16C71 PIC16F84 PIC16C620A PIC12CE508A
PIC16C55A PIC16C72 PIC16F84A PIC16C621A PIC12CE509A
PIC1656A PIC16C72A PIC16F627 PIC16C622A PIC12CE518
PIC16C57C PIC16C73 PIC16F628 PIC16CE623 PIC12CE519
PIC16C58B PIC16C73A PIC16F873 PIC16CE624 PIC12C671
PIC16C61 PIC16C73B PIC16F874 PIC16CE625 PIC12C672
PIC16C62B PIC16C74 PIC16F876 PIC16C711 PIC12CE673
PIC16C63A PIC16C74A PIC12CE674 PIC16C712 PIC16F877
PIC16C64A PIC16C74B PIC16C715
PIC16C65B PIC16C76 PIC16C716
PIC16C66 PIC16C77
PIC16C67 PIC16C84
10
Menu Ustawienia. Mikrokontroler: oscylator.
W polu ustawić rodzaj oscylatora oscylator, który chcesz użyć i częstotliwości
Czynna:
Wartość kalibracji: Ta opcja i "Pic ważne dla tych, wyposażony w wewnętrzny oscylator i / lub
które okno odwołania (JW-girls wersja PIC okno). Wartości (HEX) z
zawarte w opcja kalibracji jest wskazany w specyfikacji Microchip. Po zresetowaniu, CIP
Ta wartość jest zapisywana w OSCCAL zarejestrować aby wewnętrznych funkcji jak oscylator
zbliżony do 4 MHz wysokie standardy jakości kalibracji (HEX) produkuje
odpowiadający wysokiej wartości drgań. Ta wartość musi być umieszczony na końcu dane
ROM zawarta w formie poleceń i powinny być postrzegane przez mikroprocesor przed
uruchomić program.
Konfiguracja.
RC (wew): częstotliwość zegara i "określone przez sieć RC podłączone do PIC;
LP: Low-osc władzy. rezonatory o zasięgu do 200KHz;
XT: kryształy lub rezonatorów z waha się od 200 kHz do 4 MHz;
HS: kryształy lub rezonatorów w zakresie od 4 do 20 MHz;
RC: Internal RC Oscillator (nie dostępne we wszystkich PIC).
Częstotliwość zegara: Generator zegara w Hz;
Watch-Dog Timer: dosłownie "watchdog". Adresy sytuacji
Program przestaje. Reset pulse
produkowany jest po upływie około 18ms,
dall'arresto programu.
Power On Timer: Jeśli włączona, opóźnione o jeden okres około 72ms,
początek mikro, po zresetowaniu cyklu.
Pullup PORTB-Jeśli opcja jest włączona, PORTB RB.0 .... RB.7 są połączone
wewnętrznie rezystory pull-up (+ Vdd).
Brown-Out Detect: Włącz reset mikro, jeżeli napięcie
zasilania spadnie do wartości poniżej 4V.
Włączenie tej opcji wyników
zwiększone zużycie mocy 500 mA.
11
Menu Ustawienia.
Master Clear (MCLR).
MCLR (Master FTA): select = MCLR MCLR reset działalności mikroprzedsiębiorstw
wystąpienia tego terminala elektrycznie podłączony do obwodu
treść.
MCLR = I / O Pin, int MCLR. : Terminalu MCLR jest używany jako zacisk wejściowy i
MCLR jest wewnętrznie podłączone do MCP, Food + Vdd
Optymalizacja (Pic z bankami pamięci RAM, inne)
Sprecyzuj Parsic wprowadzi aktywować polecenie kontroli jedynie w pamięci banków
zostały wybrane. (W przyszłych wersjach Visual Parsic tego polecenia zostanie całkowicie
automatyczna)
MPLAB-ICD
Jeśli MPLAB jest na następujące obszary są zwolnione RAM i ROM "Iincircuit-Debagger:
NOP polecenie go na 0;
Adres $ 70 i $ 1EB w pamięci RAM (nie 1EF wykorzystywane przez Parsic)
Ostatnie 256 słów ROM nie są używane.
12
Menu Ustawienia. Kolory: Jak ustawić kolory plan pracy.
Przesuń wskaźnik myszy na menu Setup kliknij przycisk Kolory
W pierwszej instalacji tego programu jest prawie zawsze konieczne. Nie
zaniedbania tego kroku, w przeciwieństwie do niektórych przypadkach nie będzie widać obiekty i
połączenie linii na ekranie.
Zaproponuj, początkowo do pracy ze standardowym system koloru.
13
Menu Ustawienia. Programy.
Rozwiązania PARSIC daje 10 różnych aplikacjach, takich jak, na przykład, wśród nich
MPLAB. Aby wskaźnik, a następnie kliknij przycisk Ustaw Programu. Wstaw
Imię i nazwisko / ścieżka programu MPLAB (MPASMWIN) wypełnia jego rozszerzenia, jak również
przedstawione.
Użyj wyszukiwania, aby znaleźć drogę biblioteki PARSIC musi otworzyć
MPASWIN lub innego programu similare.Utilizzando tę procedurę, na końcu projektu,
po zabiegu SAVE (Zapisz jako.), spróbuj na BUILD .. . (F10).
Parsic zapisuje plik źródłowy. Obwodu ASM w projekcie i automatycznie rozpocząć
MPASM. W programie, między innymi funkcje, tworzy plik a. PJT przydatne do pracy
z MPLAB. Możesz uruchomić MPLAB MPASMWIN lub ICPROG lub bezpośrednio z paska narzędzi
aplikacji działających na przycisk Narzędzia (linki).
Menu Ustawienia. Linki do innych programów: Tools.
Przesuń wskaźnik myszy na menu Narzędzia, a następnie przeciągnij go do Narzędzia konfiguracji, kliknij przycisk.
W oknie dialogowym pokazanym na rysunku, można wprowadzić w programie, jak
stosowane w procesach planowania (max 10).
14
Menu Ustawienia.
Propertys projektu: dane projektowe.
Przesuń wskaźnik myszy na menu Ustawienia, a następnie włączyć przycisk Projekt. Dane
zawartych w niniejszym formularzu są związane z projektem, który chcesz uruchomić. Dane te będą
automatycznie aktualizowane przy każdej nowej sesji projektu, jeśli przyrost pola
zostanie ona automatycznie "zaznaczone pole. Wpisując hasło projektu "
chronione przed nieautoryzowanym dostępem (stosowane w wieloużytkownikowy Parsic).
15
Kliknięciem myszy.
Wiele z działań programu są realizowane przy użyciu myszy.
To akcesoriów ważną funkcję dostępu do funkcji programu
proste "kliknięcie" jego przyciski. Wskaźnika myszy na jego miejscu, trwa trzy
różne funkcje:
Wybór menu przynosi kursor zasobów, które chcesz włączyć (Plik,
Ustawienia, narzędzia, etc.), A wybór funkcjonalny blok logiki schematu ideowego
aktywuje pozycjonowania przyciski na pasku narzędzi.
W każdym razie, po umieszczone na wszelkich funkcji, musisz działać po lewej --
myszy, aby go uaktywnić.
W operacyjnego przyciski na pasku narzędzi, wybierz funkcję (z lewej), należy pozostawić
Przyciski myszy są wolne i trzeba będzie kontynuować, przeciągając obiekt w schemat. Raz
w pozycji, proszę kliknąć lewym przyciskiem myszy, aby go zobaczyć. Później, ten manewr
zostaną szczegółowo opisane. Zmiany kursora jej symbole zgodnie z
logicznego stanowiska w bloku:
wniesienia kursor bloków funkcyjnych, uaktywniając ikonę z prawej strony ekranu, można
otrzyma następujące funkcje:
- Przytrzymanie lewego przycisku myszy, blok logiki może być przeniesiony
dowolnego punktu schematu ideowego;
- Kliknięcie raz na bloku logiki lewym przyciskiem i naciskając klawisz Delete,
można go usunąć (skreślony) na schemacie;
- Bringing ikonę na krawędzi obiektu i kliknięcie prawym przyciskiem, uaktywnić okno
pole, z którego można zmienić funkcjonalny blok logiki.
Użyj Cntrl + przenieść połączenia.
Ta ikona jest aktywna gdy kursor jest umieszczony na jednym z terminali
blok logiki. Trzymając lewy przycisk myszy i przesuwanie kursora, przejdź do
połączeń elektrycznych terminalu, jednak pozostał na tym samym terminalu, klikając
Prawo będziemy przystąpić do identyfikacji terminala, poprzez aktywację okna dialogowego
wyświetlonym oknie "niezwłocznie po dokonaniu wyboru (Informacje o połączeniu).
Pomocą kombinacji klawiszy.
Podczas budowy schemat połączeń z wykorzystaniem w połączeniu z przycisków na klawiaturze ułatwia i
skraca Operacje na oknach. Obok każdej z tych funkcji na pasku menu są
zgłoszonych sekwencji skrótów dla każdej funkcji.
- Wybór programu lub funkcji bloku logiki;
- Wybór obwodu połączenia;
- Wybór zmiany bloku logiki (BL ruchu w dowolnym miejscu
schematu, odwołania b.l. , Zmieniają się parametry, itp.).
16
Korzystanie z paska przycisków.
Toolbar wygląda zestaw przycisków w postaci ikon, które są zamknięte
lewym przyciskiem myszy, gdy kursor znajduje się nad nim. Pasek narzędzi jest podzielona na dwie
Grupa Dial:
Wybierz przyciski paska narzędzi grupy;
wstawić lub wyłącza współrzędne na ekranie;
specyfikacja definiuje połączenia: zalecamy pozostawienie na zawsze;
Po uaktywnieniu inicjuje proces symulacji obwodu w projekcie;
Wybór funkcji Zoom in / out of schematu instalacji elektrycznej;
Operatorów logicznych AND, OR, XOR;
Set-Reset Flip-Flop;
Podstawy Timer lub czas (zegar);
Monostabilny bloku na imprezie;
Metrów z rozdzielczością 8 lub 16 bitów;
Schift rejestracji;
wybranych bloków lub ciągły analogowy cyfrowy
porównawczym zablokować wejście cyfrowe Schmitt - powodować;
Stoły i procedura zarządzania;
De-Multiplexer;
17
De-cyfrowego kodowania
Funkcja include;
Komentarz edytora wyboru;
Wybór poziomów odniesienia potencjału;
Etykieta Etykieta;
drive-in conditioner Impulse, Impulse-out;
monostabilny typu One-Shot;
Blok komparatora cyfrowego i matematyczne operatora;
EEPROM zarządzania;
Funkcja ograniczenia;
Podstawowy moduł i modułów LCD Tekst znajduje LCD;
Wybór trybu uśpienia;
RS232 zarządzania i 485 linii.
Opis funkcjonalny bloków logicznych i wyjaśnił szczegółowo później.
18
Wczytaj plik, wybierz zoom-out.
Pozycja planu.
Aby otworzyć wcześniej zapisany projekt, przesuń kursor myszy na
Menu Plik, a następnie wskaż ... kliknij przycisk Otwórz.
Parsic rozpoznaje pliki z rozszerzeniem. Pic, że po wybraniu wyświetla je na ekranie.
Jeśli schemat połączeń jest bardzo duża, tak aby zidentyfikować problemy z bloków
obwodu, należy użyć przycisków (zoom) z (w) i Z (obecnie). W przypadku projektów, które wymagają rozszerzenia
bardzo duży obwód, należy użyć strony Wybierz menu Okno, które
umożliwia dystrybucję wielu arkuszy schemat okablowania. Aktywacja tej funkcji
Zaleca się stosowanie oznakowania bloków funkcyjnych (label), niezbędne, aby móc
elektrycznych pod względem między jednej strony na drugą.
Funkcja etykietą (label)
19
Menu Okno: Zarządzanie schematycznej arkuszy.
Menu narzędzi "Okno pozwala na pracę na dużą skalę programów, pracujących na
blaty różne. Po otwarciu pliku Modus.pic demonstracji, przesuń wskaźnik
myszy na menu Okno kliknij lewym przyciskiem myszy, przesuń wskaźnik myszy nad Cascade (Shift
+ F5). Schemat pliku Modus.pic będzie "rozłożona na kilka" stron, jak pokazano na
następującą postać:
Stanowisko na skraju Funktions-Plan można wyświetlić strony, tak jakby
Slide jeden na drugim.
Względem ciągłości "władzy strony różnią się od 'ID Tag
Label.
20
Sprowadzony do menu Okno i pozycji kursora myszy przycisk Płytka (Shift
+ F4). masz schematy połączeń jak na poniższym rysunku:
Przycisków Minimalizuj i polecenia używane do obniżania stron ikon, pierwszy i drugi
przycisk na górze, aby mieć plan pracy.
Aby powrócić do strony głównej, na pełnym ekranie, należy zwrócić wskaźnik myszy na
Menu Window i wybierz Przywróć. Korzystanie Funktions Plan do dojeżdżania
stron, użyj progi liczby.
21
Wybór sieci i połączeń wirtualnych.
Wybór lokalizacji sieci, może to być przydatne dla stanowiska
zgrabnie elementów schemat. Połączenia elektryczne są ułożone z
kąt 90 ° w menu ustawień, jeśli obiekt był kontrolowany Połączenia prostokątne. Chyba że
pozycja jest zaznaczona, a następnie połączenie elektryczne z linii jest bezpłatne zorientować w 360 º:
podłączany do 90 º.
Polecenia Usuń.
Wcześniej, w przyciskiem myszy pkt, wyjaśnił, w jaki sposób odwołania
obiektu lub przewód połączeniowy.
Działania i "ważny, jeżeli został sprawdzony w menu Ustawienia wybranej pozycji bez zmiany. Obiekty
schemat połączeń można usunąć inaczej, wybierając te gospodarstwa
klawisz shift na klawiaturze i naciśnij jednocześnie lewy przycisk myszy. Usuwanie
następuje przez naciśnięcie klawisza Delete lub zabrać go ze kursor myszki na pasku menu,
wybierając menu Edycja, a następnie Usuń. Prosimy o zachowanie wybranego elementu kontroli
bez zmiany.
Chcąc przystąpić do anulowania znacznej części obwodu, pozycjonowanie
kursor myszy na peryferyjnych punkt programu, mając naciśnięty lewy przycisk myszy, a następnie
przenieś kursor do przeciwnej krawędzi obszaru, gdzie jesteś.
Jak postępować, obiekty, które są zawarte w ciągnącą się od kursora
myszy zostanie wybrany. Pozostawienie lewym przyciskiem myszy, aby usunąć elementy
stron trzeba będzie użyć klawisz Delete. Chcąc rozpocząć sprzątanie
ekranu, przesuń kursor myszy w menu Edycja, a następnie przeciągnij przycisk
Wybierz, działać na klawisz Delete, aby usunąć wszystkie pozycje z ekranu.
Polecenie Zapisz.
Zalecamy korzystanie z polecenia Zapisz często na etapie projektowania. Umieszcza się od
Błędy manewr, niezamierzoną utratę danych, zaniedbania ....
Aby kontynuować, przynosząc wskaźnik myszy na menu Plik wybierz Zapisz (Save As
nazwa ..). Podać nazwę pliku nie może być dłuższy niż 8 znaków i musi koniecznie
ma l 'extension. PIC (Parsic nie rozpoznaje innych rozszerzeń). selekcji skróconą
operacji i "Cntr + S.
Zapoznaj się z dobrego zwyczaju zapisywania pliku źródłowego, z pierwszego etapu pracy, czyli
wybierając New. Poniższy rysunek przedstawia okno dialogowe Zapisz jako:
22
Zapisz plik tekstowy z ASM.
Aby zapisać plik źródłowy ASM (plik tekstowy), przygotowany przez Parsic, przesuń wskaźnik myszy na
Menu Plik, a następnie wybierz Zapisz ASM (ASM Zapisz jako ... ..). Nazwy nadanej do pliku
nie może być dłuższy niż 8 znaków i musi l 'extension. ASM. Dial
tej operacji oraz "Cntr + Q.
Konwersja plików tekstowych w ASM plik skompilowany. HEX
Procedura uzyskiwania konwersji plików tekstowych. ASM formacie Intel Hex jest bardzo
proste. Z Parsic można zastosować dwie metody osiągnięcia tego samego rezultatu.
Pierwsza opcja jest MPASM, wybierając z menu Narzędzia. Otwarcie menu
MPASM kolei i przejść w rozwoju sprawy. ASM, znajduje się w katalogu Parsic.
Wychodzimy z tego momentu, zgodnie z instrukcją MPASM.
W efekcie uzyskuje się, film jest krótki opis procesu tłumaczenia
plików. ASM, które kończy się produkcja serii plików, więc następujące dane, które
będą przechowywane w katalogu Parsic:
Po błędzie. HEX nie będą produkowane i użytkownik musi korzystać z pliku tekstowego. ERR dla
Przeczytaj listę błędów.
Drugi sposób: Po zapisaniu pliku. Pic, przesuń kursor za pomocą myszki
na pasku zadań, wybierz z menu Plik, a następnie zbudować ... (Wybieranie F10)
Zostanie otwarte okno dialogowe, Zapisz jako, a przejdziesz ASM ", aby zapisać plik tekstowy z
samej procedury wcześniej widziałem. Zakończeniu dając OK. Zauważa "natychmiastowego
że program rozpocznie MPASM i będzie produkować w konsekwencji tych samych plików jak wyżej.
Przypomnijmy, że procedura ta zakończy się powodzeniem, należy wykonać następujące kroki określone
Proponuje się ust, ustalone menu: Programy ...
pliku. HEX
pliku. LST
pliku. ERR
pliku. COD
23
Karty poleceń.
Przed rozpoczęciem symulacji układów funkcjonalnych, to musi zostać ustawione
prawidłowy czas pobierania próbek sygnałów, które muszą być między 1 a 65000-gie ms
(Symulacja). W przeciwnym wypadku funkcja symulacji obwodu mogą nie działać.
Aby przyśpieszyć ten proces musi przesunąć kursor myszy nad paskiem narzędzi i włączyć przycisk
Kard. Linie łączące wirtualnych elektryczne progowej, zmieniając kolory, a
zauważą zmiany stanu logiki urządzeń. W trakcie symulacji można
interweniować na logiczne części, zmuszając poziom sygnałów przechodzący przez wskaźnik
myszy, pozycjonowanie się bezpośrednio na końcach logiczne bloki w
symulacji procesów wyzwalane są komunikaty o błędach, proces zostanie przerwany, aby kontynuować
obwodów korekty, zgodnie z informacjami, które zostaną zamieszczone.
Budowa schematu blokowego.
Praktycznym przykładem L "wynika, że warto, aby zrozumieć, jak postępować z budową schematu
funkcjonalne logiki. Pasek narzędzi zawiera zestaw przycisków z ikonami, które
stanowią funkcjonalnych bloków logiki programu. Przyciski, gdy włączona, zmienić
ich wyglądu poprzez zmianę kolorów. Program nie pozwala na wybór bardziej współczesny
Bloki Fuzion.
Proces budowy funkcjonalny schemat blokowy jest bardzo prosty i opiera się na
działanie pola czarne. Ustaw kursor na pasku narzędzi i wybierz opcję (na przykład)
Logiczna i funkcji. Wydaje się, rzeczywiście, jak czarna skrzynka, którego cechą jest
znak graficzny, który odróżnia ją i jej definicja liczby terminali awarii elektrycznej.
Po wybraniu tego będą przeciągane i wydany w każdym punkcie
ekranu, jak to się dzieje w środowisku graficznym programowania Drag &
Upuścić. Wybierz funkcję, dołączony do myszy, zobaczysz kształtu obiektu
geometrycznie regularny. Nie działają przyciski myszy, ale przeciągnij obiekt w przestrzeni otwartej
ekran. Będąc w pożądanej pozycji, działają tylko wtedy, gdy przycisk
Lewy przycisk myszy: obiekt jest zwolniony, a wyświetlany. Aby zwolnić wskaźnik
myszy, kliknij raz na prawo.
Praktyki wykonawczej
przesuń wskaźnik myszy nad przyciskiem i wybierz
24
i nic nie robić więcej "przyciski przeciągnij obiekt w otwartej przestrzeni ekranu. Naciśnięcie
raz lewym przyciskiem myszy, zostanie zwolniony. Kliknij prawym przyciskiem na publikację
myszy od wybranej funkcji.
Niosąc ze wskaźnikiem na obiekt, zmiany geometrii jego ikonę w zależności od sposobu
znajduje. (patrz sekcja przyciskiem myszy).
Gdy wskaźnik i "nad obiektem, spróbuj kliknąć prawym przyciskiem myszy. Musi
Pokaż to okno dialogowe, w którym można zmieniać właściwości elektryczne
Operator logiczny wcześniej wybranych. Możesz wybrać operatora logicznego,
innym niż to, które przyjęte w przykładzie, możesz zmienić numer wejścia bramy
(Maksymalnie 8) wyjściowe bramy nie jest modificabile.Questa opcja pozwala na tworzenie funkcji
Złożona wartości logicznych:
(Pozostaw bez zmian logicznych AND i postępować w przykładzie).
25
Jeśli błąd jest, którzy chcą usunąć blok funkcji lub linii: wziąć wskaźnik
myszy na obiekt, kliknąć lewym przyciskiem myszki. Obiekt będzie zmienić kolor jego zarys
geometryczne działać klawisz Delete na klawiaturze komputera, aby usunąć urządzenie.
funkcjonowania klawisz Delete na klawiaturze zależy od predyspozycji, które zostały po raz pierwszy
ustawić na panelu ustawień. Sprawdź, czy możesz zaznaczyć pole wyboru bez Shift Wybierz
Umieszczony logiczne AND, spróbuj podłączyć do portu wejścia PIC oraz
generator zegara. Przejdź przyciski na pasku narzędzi, wybierz generator zegara
(Timer) i umieścić go w pobliżu logiki i.
Teraz spróbuj zmienić zestaw generator, umieszczony na nim wskaźnik myszy.
Gdy okno dialogowe pokazane poniżej, rozszerzenie bazy licznik czasu do 1000ms
(1 sek).
Z myszki, połączyć terminal wyjścia był jednym z pinowe wejście timera
Operator logiczny. Inne pin wejściowy logiki i będzie "podłączyć do wejścia bramy
z micropic: RA.1 PORT
Obwodu, na końcu linki, powinien pojawić się w następujący sposób:
Należy uważać, aby wskazać, że LG1, pin 1 jest podłączony do portu RA.1, przesuwania wskaźnika
myszy na terminalu 1 i logiki. Gdy kursor jest umieszczony na
Terminal logiki, działających prawym przyciskiem. Otwierając okno dialogowe w celu określenia 's adres
Liaison PORT RA.1, jak pokazano na poniższym rysunku:
26
To ważne, że wszystkie wejścia lub wyjścia z bramy micropic są identyfikowane z nazwami RA.x,
RB.x itp. RC.x., uznana przez program. Zawsze upewnij się, że te informacje są
prawidłowo umieszczony w terminalach schemat połączeń zależy w szczególności przed
MPASM uruchomić program.
Nie możesz połączyć Operator NOT typu Boolean wejścia lub wyjścia wszelkich
logiczne przedmiotów używanych przez PARSIC Oto przykład. Przesuń kursor myszy na
LG1 wejście link, S0.0, kliknij prawym przyciskiem, aż pojawi się następujące
Dialog: sprawdzić Reverse.
Pokaże się następujący wynik:
27
Gdy zorientowali się ten prosty obwód logiki, nie możesz przejść do badań funkcjonalnych
ten sam. Przenieś wskaźnik na pasku zadań, naciśnij SIM.
Będziemy kontynuować, funkcjonalne symulacji elektronicznych. Jeżeli błędy zostały popełnione
w połączeniach lub zestaw funkcjonalnych bloków logicznych, pojawią się jakieś komunikaty
błąd.
Menu Okno składa się z dwóch użytecznych funkcji, aby śledzić zakończeniu źródła asemblera
Jak postępować w rozwoju schematu ideowego.
Dwa klawisze funkcyjne są zmienne i źródła weryfikacji ASM. Gdy aktywny, prawo
ekranu znajdują się dwa dokumenty: pierwszy stół, gdzie zmienne są określone
wykorzystywane w źródle, drugi jest źródłem schemat połączeń w formacie tekstowym. Nie
omacku zmiany tych dokumentów, ponieważ program nie jest. Obrazy
poniżej pokazują, w jaki sposób pojawiają się na ekranie i funkcje Source Weryfikacja Zmienna ASM
Po wybraniu:
Sprawdzanie zmiennej
28
Źródło ASM
Jak zapisać w pliku źródłowym.
Parsic produkuje trzy typy plików:
pierwszego rozszerzenia. PIC oraz 'plik przedmiot projektowania obwodów;
drugie rozszerzenie. PJT i "plik tekstowy, które będą stosowane" z MPLAB;
trzeciego rozszerzenia. ASM. i "plik tekstowy, które będą stosowane" z MPASMWIN.
Poniższe przykłady pokazują, sekwencja czynności mają być wykonane pod koniec
fazie projektu.
29
Procedura Zapisz systemu
Przesuń kursor w menu Plik, a następnie ustawy o systemie przycisk Zapisz (Save systemu
jako ...) (w przeciwnym razie, działa z szybkiego wyboru Cntr + S.) mianuje projektu
8 bed l 'extension. Pic. Daj OK, aby zamknąć transakcję.
30
Procedura Asm Oszczędzasz:
Nie możesz użyć tej procedury, wybór bardziej "szybko w celu produre, oprócz
Kod ASM, nawet kod szesnastkowy programista i kod PIC. Pjt dla
pracy z MPLAB
Przesuń kursor myszy nad okno na pasku zadań, wybierz Plik, a następnie
działania przycisk BUILD ...
To otwiera tym samym oknie dialogowym pokazanym powyżej. nazwa pliku, jak wyjaśniono w
ponad. Zamknięcie transakcji z OK, pojawi się "automatycznie" s MPASM. Wszyscy
pliki wyprodukowane przez MPASM będą zapisywane w katalogu Parsic. Na rysunku poniżej mamy
Można zobaczyć, jak zostały one wyprodukowane pliki projektu i Ledpulse maski
prezentacji MPASM.
Aby to zrobić, przesuń kursor myszy w menu Plik, a następnie wybierz
Przycisk Zapisz ASM (ASM Save As) kilka utworów, wybierając krótkie
Cntr. + Q. Nazwa projektu (taką samą nazwę jak poprzedni plik) z rozszerzeniem. ASM.
31
Pliki wyprodukowane przez MPASM i Parsic
Ta "lista plików generowanych w trakcie procesu konwersji plików tekstowych Ledpulse.ASM
Jeśli MPASM produkuje kod błędu. ERR,. HEX (PICpro dokument) nie jest produkowany
Dialogowym MPASM
Dla prawidłowego użytkowania tego programu, postępuj zgodnie z instrukcjami firmy Microchip.
32
Opis bloków logicznych VISUAL PARSIC.
Oprogramowanie umożliwia szeroki zakres wykorzystania, wynikające z obecności w nim z
zestaw funkcji do wdrożenia przez wykorzystanie pomocy niezależnych modułów i związane
im dość duże.
Aby połączyć oznacza logiczne zakończenie montażu do programu,
wprowadzone z klawiatury i utrzymywane w pamięci mikroprocesora za pomocą narzędzi programowych
i sprzęt typowo wykorzystywane do takich wniosków. W definicji projektu
pozwala na określenie funkcji opisanych poniżej.
Logical Block:
na blok logiki, mamy na myśli funkcji elementarnych lub złożonych, dostępnych w Visual
Parsic, który stanowi jeden lub więcej wyjść cyfrowych, zgodnie z jedną lub więcej wejść analogowych lub cyfrowych i
żadnych regulacji parametrów.
Zmienna Digital:
zmiennej binarnej logiki, która przyjmuje tylko dwie wartości 0 i 1, co odpowiada wartości logicznej prawda i
Fałszywe lub odwrotnie.
Zmienna analogowe:
zmienna numeryczna, która może przybierać wszystkie wartości między 0% a 100%, o rozdzielczości
do tego z "AD konwerter mikroprocesor używany.
Rezolucja z wewnętrzną logiką funkcje arytmetyczne może być ustawiony na 8 lub 16 bitów. In
realizacje funkcji, analogowy zmienne są zawsze postrzegane (w procesie obliczania)
jako procent pełnej skali (0-100%), natomiast w widoku
przeliczane na dowolną liczbę jednostek. Czy to możliwe, punkt operacje matematyczne
Telefon komórkowy z wyjątkiem wprowadzenia odpowiednich makro wewnątrz funkcji INC
33
Definicja bloków obwodu Visual Parsic:
Identyfikatorów połączenia wykorzystywane przez Parsic:
w stałych odstępach czasu, system wykonuje czytanie wszystkich wejść / wyjść
właściwie podłączone. Parsic automatycznie przypisuje kod numeryczny do każdej linii
łącze. W szczególnych okolicznościach, takich jak przy budowie portu wejścia i
Wyjście z mikroprocesorem, operator musi życie identyfikacji linii zgodnie z
instrukcje zatwierdzone przez PIC. Linie łączące wirtualnej władzy, są oznaczone
następujące oświadczenia i specyfikacji samo można automatyczne lub ręczne:
Każdy link i "zawsze oddzielone od jeden lub więcej liter po / i jeden lub dwa numery
identyfikatorów oddzielonych punkt: S0.1, S7.5, S8.2, SI.1, UR.3, ADC0, GP4, RA.0,
RC.5 etc.
Lista Przykładowe I / O:
Parsic automatycznie rozpoznaje, czy brama i "zaprogramowane jako wejÊcie
lub przy wyjeździe. Terminale procesora, które nie są wykorzystywane są rozpoznawane przez
program jako portu. Uwaga: Microchip zaleca, aby utrzymać wysoki poziom logiki lub
dolnych zacisków nieużywanych procesorów.
Specyfikacja:
Korespondencja z wejść cyfrowych na analogowe:
RA.0 = ADC0 RA2 = ADC2
RA.1 = ADC1 RA.3 = ADC3
ETC.
S. xx / SX automatycznie określa: opisuje wewnętrzny kod sygnałów przez program.
Kodowanie Sx.x i "trochę zorientowane, Bajt-SX;
Rx, GPX szczegółowych instrukcji: podmiot, który wskazuje nazwa przypisana do I / O;
ADCx szczegółowych instrukcji opisano nazwę operatora, co do przypisywania wejść analogowych.
RA4 jeśli zaprogramowane jako wyjÊcie wymaga pull-up resistor, jako "
pic skonfigurowany jako otwarty kolektor;
Nazwę rb0 .. 7. stosowany jako wejÊcia rezystor pull-up mogą "być zaplanowane
wewnętrznych;
Nazwę rb0, 4. .. 7 może być zaprogramowany jako wyzwalacz lub przerwać.
34
Nazwa bloków.
Bloków logicznych obwodu są nazywane automatycznie przez oprogramowanie. E "można wskazać
nazwy innych niż bloki obiegu, dając im różne nazewnictwo. Nazwy są dozwolone
30 znaków, z których każda różni się od oryginalnego identyfikatora.
Przykład nazw bloków obwodu:
To jest "lista poleceń Microchip asembler. Parsic akceptuje tych poleceń, ale
przekonwertować plik, asemblera wewnętrznego Parsic, może wysłać komunikat o błędzie.
35
Operatorów logicznych AND, NAND, OR, NOR, XOR, XNOR:
Na zmiennych można pracować z cyfrowymi zmienna typu Boolean AND, OR i XOR. Te
bloki zapewniają wartość wyjściowa jest uzupełniona w ten sposób możliwość posiadania
logiczne NAND, NOR, XNOR.
Tabel prawdy funkcje to:
Funkcja jest swobodnie przyłączane do drzwi wejściowych i logiki wyjścia, umożliwiając
realizacji złożonych funkcji logicznych.
Przygotowanie próbki operatorów logicznych:
Wejścia Wyjścia Sx.x
OR-NOR: NOR b lub
0 0 0 1
0 1 1 0
1 0 1 0
1 1 1 0
i NAND
I-NAND: 0 0 0 1
0 1 0 1
1 0 0 1
1 1 1 0
XOR XNOR
XOR-XNOR 0 0 0 1
0 1 1 0
1 0 1 0
1 1 0 1
36
Logiczne matematycznego operatora.
Adder blok cyfrowy
Dodatek bloku wykonuje sumy dwóch zmiennych i udostępnia wszystkie cyfrowe "których rezultat:
S = a + b "lub" S = k + (k = stała)
Rezolucja może "jako 8 bitów lub 16 bitów. W związku z tym zmienne dozwolone w pierwszym przypadku są do
do 255 bitów, w tym drugim przypadku do 65535 bitów.
Przykład zmiennej kwocie analogowych i cyfrowych stały:
Blok sottratore cyfrowy:
Blok wykonuje sottratore różnicy dwóch zmiennych i stanowi wyjście cyfrowe wynik.
Funkcji i ważne tylko, jeżeli a> b, inaczej będziemy mieć uzasadnione wynik:
1 b = 0 ≥S = 1, jeżeli
Rezolucja może "być 8 lub 16 bitów.
Przykład różnicy między zmienną i stałą DIGITAL ANALOG
37
Block rozdzielacz cyfrowe
Dzieli się pomiędzy dwoma zmiennymi związanymi z jego wejść cyfrowych. Operacji "ważne, jeśli
b> 0
W przeciwnym razie będziemy musieli:
0 b = 0 ≥S = 255, jeżeli
S = 0, jeśli b>
Rezolucja może "być 8 lub 16 bitów.
Przykład
38
Blok Mnożnik:
Wykonuje iloczyn dwóch zmiennych związanych z jego wejść cyfrowych. ∗W rezultacie "wydane przez S = b
Rezolucja może "być 8 lub 16 bitów.
Przykład mnożenia dwóch cyfrowych wartości:
39
Komparator cyfrowy
Porównaj nakłady związane z dwoma zmiennymi i wyjść cyfrowych poziom logiki
Prawda czy fałsz zgodnie z danymi ustawienie:
Przykład podłączenia bloków wskaźników:
S = 1 jeżeli a> b
S = 1, jeżeli a <b
b ≥S = 1, jeżeli
≤S = 1, jeżeli b
S = 1, jeżeli a = b
S = 1, jeżeli a <> b
40
Komparatora Wejście analogowe (Schmitt - trigger):
Porównaj dwoma wejściami podłączony do dwóch zmiennych analogowych i zapewnia poziom wyjściowy
Logiczne Prawda czy fałsz według daty ustawienia. Ponadto, "pod warunkiem histerezy parameterizable
zapobiega niestabilności "do układu. Wartość histerezy odejmuje jeden z dwóch wejść (IN),
w oparciu o stan porównawczy przed dokonaniem porównania, zachowuje się w ten sposób
obszar martwy zespół. Dla właściwego określenia wartości interwencji i komparatory "przez
HY pamiętać, że wartość jest odejmowana od jednego z dwóch wejść. Dlatego do zmiany stanu,
wejścia do zmieniających się odroczyć inne wejście, pomniejszoną o wartość histerezy:
Wartość zawartość porównawczych oraz 'video wyświetlacza.
Przykład ewentualnego związku z komparatora analogowego bloku (Schmitt-trigger)
NB Schmitt-progowej, w niektórych zastosowaniach może być używany dogodną dla
cyfrowe porównania takich zmiennych, jak na przykład wyjście z dwóch 16-bitowych liczników, góra / DWN.
IN = zmienna wejście analogowe (- HY)
SP = k (stała) analogowe lub cyfrowe
HY = histereza
Q = blok komparatora wyjścia
41
Wybór wejścia lub stałej cyfrowe
E ", związane z wejść analogowych o rozdzielczości 8 lub 16 bitów. lub możesz być użyte
jako stały cyfrowych. Jeśli chcesz skorzystać z bloku cyfrowego DAT, jak stały, tak
po prostu nazwę symbol lub innych, na przykład: Kod1, via3, Pippo1, itp. ..
Przykład Zastosowanie konwersji AD:
Zakres wartości od 0 - 255 o rozdzielczości do 8 bitów
"" "" "0 - 65535 na 16-bitowej rozdzielczości.
Wartości zawartości wybrać i "wideo wyświetlacza.
42
Liczenie zdarzeń:
z tego bloku i "mogą liczyć na zmianę stanu każdej zmiennej wyjście cyfrowe
z innego bloku lub stosowane do wejścia bramy mikroprocesor.
I "może wyświetlać liczone wartości i zmusić go do zera poprzez wejście cyfrowe RESET.
Kurs skanowania zależy od sygnału wejściowego stosowane, są zgodne z typem
mikroprocesor używany. Wartości zawartości licznika oraz 'video wyświetlacza, z
Rozdzielczość 8 bitów.
Przykład aplikacji bloku licznik 8-bitowe:
Liczba bloków imprez przód / tył:
Blok ten pozwala liczyć na zmianę stanu każdej zmiennej wyjście cyfrowe
innego bloku lub stosowane do wejścia bramy mikroprocesor.
Liczyć możesz to zrobić zarówno do przodu, stopniowo, lub do tyłu, tak
dekrementacji. Zawartość licznika i "zobaczyć na wideo i e" może zmusić go do zera
poprzez wejście cyfrowe RESET. Kurs skanowania zależy od sygnału stosowane
wpisu, zgodnie z rodzajem mikroprocesor używany. Wartości zawartości
Miernik oraz 'video wyświetlacz o rozdzielczości 8 bitów oppue 16.
Przykład aplikacji bloku licznik do przodu - tył:
43
Blok schift rejestru:
Blok ten pozwala na przeniesienie logiczny stan zmiennej wyjście cyfrowe z innego bloku,
i przenieść ją do wyjścia schift rejestru, w odniesieniu do częstotliwości zegara stosowane do
Danych wejściowych. Reset wejścia musi być ustawiona na poziomie zerowym logiki w schift. Jeśli
miejsce na licznik jest wysokim rejestrze schift azzerato.Lo ma swoje szczególne zastosowanie
operacji pomiarów i obliczeń w dziedzinie czasu, korzystania z logicznej kolejności
(Robotyka).
Przykład aplikacji:
44
Set-reset flip-flop:
Digital i jednostek zmiennych może pracować z set-reset pamięci typu. Nowy zestaw
i "aktywowany przez skupienie się na poziomie wejścia S i funkcja reset" i "aktywowany przez poziom
koncentrować się na wejściu R. Członkowskie określone wyjście Y jest na wysokim poziomie, a stanie się zresetować
będzie "wręcz przeciwnie. Gdy kanały są wyłączyć stan flip-flop jest utrzymywana
wyjściowego.
Przykład aplikacji:
45
Timer lub generator podstawy czasu:
Wyjście z bloku zegara jest możliwe, aby wyodrębnić sygnał cyfrowy, astable rodzaj, czas
cykliczne idealnie symetryczne. Stosowania tego sygnału jest zazwyczaj, baza
czasu (generator zegara) do liczników, wyświetlacze LCD, multipleksery, etc.
46
Blok Układ monostabilny w przypadku:
Zmienna stosowana do wejścia cyfrowego monostabilny określa, na ograniczony okres
czasu, zmiany w produkcji, z niskim poziomem do góry. Zadania wykonywane w ramach tego bloku
są:
monostabilny o wydarzeniach, wyzwalania:
zastosowanie cyfrowej impulsu, krótkoterminowe (One Shot), określa stan
zmiany cyfrowe wyjście z poziomu logiki niski poziom logiki na wysokim poziomie. To logiczne
pozostaje aktywny przez okres czasu ustawić od 1 do 65535 ms. Aktywacja
rettrigger, wyjście pozostaje na wysokim poziomie logiki, od powtórzenia el impulsu "drugiego, w dziedzinie
czas trwania zestawu.
Przykład monostabilny, wyzwalania:
47
Monostabilny, na razie, z opóźnieniem aktywacji
stosowania "wejście cyfrowe impuls, określa stan cyfrowej zmiany
niski poziom wyjścia logiki od logiki wysokim poziomie, tylko po pewnym czasie, ustalona
przez ustawienie "próg działania, które idzie od 1 do 65535 ms. Impulsu wejściowego musi
być zachowane do momentu zmiany stanu wyjściowego. Usuwając impulsów wejście wyjście
monostabilny wraca do poziomu zero logiki.
Monostabilny, w przypadku, o nachyleniu aktywacji
zastosowanie cyfrowej impulsu wejściowego, krótkotrwałe (One Shot), określa stan
zmiany cyfrowe wyjście od niskiego do wysokiego. Poziom ten pozostaje aktywny przez cały
okres czasu ustawić od 1 do 65535 ms.
Monostabilny jeden rodzaj strzału:
Zmienna cyfrowych, stosowanych do wejścia monostabilny, powoduje zmianę stanu
Wyjście na krótki okres czasu, od poziomu logiki niski poziom logiki na wysokim poziomie.
Impulsu i "okres przejściowy, nawet jeśli wejście w dalszym ciągu utrzymywane na wysokim poziomie.
48
Blok odżywka przychodzących impulsów, impuls-in.
Formularz ten służy do określenia czasu trwania impulsu, zastosowanie
wejście do jednego z PortB4 ... 7. O rozdzielczości 16 bitów.
Dokładność pomiaru zależy od kilku czynników, między innymi, częstotliwość zegara i liczby
liczniki monoflop i pracowników.
20 ≥Korzystanie 4 rezolucji kwarcowych MHz i wycena "1 mikrosekundy (przy 20 MHz
nanosekund)
Długość impulsu do pomiaru wynosi między 50 a 65.500-sze próbek / sek.
Czas trwania i wyliczana na pozytywne krawędzi wzrost tętna. Na pierwszy rzut oka
w dół impuls kończący się środkiem, który jest przechowywany w zmiennej o nazwie
RBxTIME i RBxTIME_HI.
Najedź myszką na impulsin bloku wybranego w oknie dialogowym, jeśli
Środek musi być realizowana w narastającego lub opadającego impulsu. Ponadto będzie to "możliwe
PORTB wybrać, które z wejść wykorzystywane w obwodzie.
Parsic generuje, za pomocą oprogramowania, kod RBTMP.x, oraz że "puls naprawianych kopiować,
zastosowanie do PortB.x. Kod ten jest zwykle używany do przełączania obwodów
pobierania i przetwarzania sygnału w obwodzie w projekcie. Blok logiki
impuls klimatyzacji wynika z zastosowania układów zdalnego sterowania proporcjonalnego
takie jak na przykład te model statku, samolotu, motoryzacyjnej, i robotyka (patrz
RoboKit) etc. W poniższym przykładzie pokazano obwód aplikację, w której, oprócz
impuls Klimatyzacja (podpisane PI1) są wykorzystywane logiki bloków ogranicznika (LM1)
i pulsu-out (P01).
49
Impulsów Block odżywka, Impuls-out, a generator PWM.
To cover obwodu czas trwania impulsu zastosowanie do jego produkcji i zwraca
Wyjście z dokładnością do pobierania próbek na 16 bitów.
Aby poprawić dokładność wyjście impulsowe, program przechodzi mikrokontrolera
arrresto fazę okresu pobierania próbek.
Generuje impulsu tylko wtedy, gdy pozwalają PL wejściowych i "miejsce na górze,
(Odnieść się do stosowania przewodów Impuls-in).
Czas próbkowania impulsu zależy od częstotliwości zegara mikroprocesora, który
odpowiada rozdzielczości 1 mikrosekundy jeśli chip kwarcu i do 4MHz.
Długość impulsu, które należy stosować przy wejściu do modułu, musi być między 50 a
65550-gi próbek / sek.
Generator impulsów PWM.
Ta funkcja nie jest "do wdrożenia na wszystkich modeli Pic.
Korzystanie z generatora PWM i "można uzyskać za pomocą wyjścia z postaci zwiększenia
którego czas trwania zależy od wartości liczbowej zmiennej stosowane do cyfrowych terminali wejściowych.
Częstotliwości wyjściowej impuls i "ciągłą 4KHz z 4MHz zegara. Z tej formy, oraz "
możliwe jest uzyskanie napięcia wyjście analogowe łącząc odpowiedni poziom filtrów powietrza.
Za każdą pozytywną zmianę, impulsu, wartość produkcji jest napisany w formie
Duty-Cycle-rejestru. Ta wartość 'od 0 do 1023 bitów.
Przykład aplikacji generatora PWM
50
Limiter
Ten blok funkcji kontroli zawartości zmiennej i ustawia na dwóch poziomach
alarm odpowiadającej górnej i dolnej wartości granicznej zmiennej.
Jeżeli zawartość zmiennych wejściowych jest większa od wartości ustawionej wartości (górny limit), wyjście
odpowiedni poziom logiki będzie wysoka.
Jeżeli zawartość zmiennej wejście jest poniżej wartości ustalonej wartości (na dole limit),
doprowadzi do odpowiedniego poziomu logiki wyjścia na wysokim poziomie.
Ogranicznik bloku funkcyjnego zachowuje się jak bandpass filter: wartość liczbową
Zmienna cyfrowego wyjścia z bloku, będą zawarte w zbiorze wartości (góra i dół
limit) określa, wartości poniżej i powyżej określone zostaną przerwane i nie będą rozpatrywane
opracowanie zmiennej.
Zastosowanie cyfrowego wyjścia alarmowe są całkowicie opcjonalne. Jeżeli nie są one wykorzystywane
Parsic Nie używaj i nie będą uwzględniane w pliku źródłowym.
E 'można określić funkcjonowanie bloku z definicją zawartą w 8 lub 16 bitów.
Przykład użycia bloku ogranicznika:
51
Zarządzanie EEPROM
Danych EEPROM jest szczególnym obszarze pamięci PIC, w którym możesz napisać wartości
Zmienna cyfrowych nie chcesz stracić w przypadku braku napięcia
karmienia, lub zamknięcie obwodu MPC.
Zasady dostępu do EEPROM przestrzegać specjalnych procedur w celu uniknięcia utraty
dane dotyczące nieprawidłowych warunków pracy.
Poprzez blokowanie EEPROM (EE) można przechowywać zawartość zmiennych w postaci cyfrowej
Wbudowany chip pamięci MPC, zarówno zewnętrzne. Zmiennych zawartych w pamięci EE
powoływane są na każdym reset MCP. Zmiennych Affiche mogą być zapisywane na EE
muszą korzystać z tabeli EE-PROM INFO. Powyższa tabela jest aktywowane za pomocą prawego przycisku myszy
gdy wskaźnik jest umieszczony na funkcjonalnego bloku EExx. Pozwala na przenoszenie danych
z RAM do EEPROM z prostych tabel.
Poniższy wykres przedstawia tabela EE-Prom-info na ekranie, gdy jest to
aktywne:
W lewym okienku tabeli zmiennych bloków cyfrowych logiką należące
obwód w projekcie. Zmienne te będą zakodowane w prawidłowej kolejności kodów
Operacyjny (opcode) i przechowywane w pamięci pic.
Pamięć programu składa się, w zależności od typu mikroprocesorów, numer
miejsc, z których każda może zawierać kod operacji do wykonania. Przypominamy, że na krótko,
Architektura mikrokontrolerów Microchip szczególności, opiera się ściśle na typ procesora
RISC z oddzielenia magistrali danych i magistrali instrukcji (jak Harvard), nie ma szans "na
adres zewnętrznej pamięci i duża liczba wewnętrznych rejestrów, które są w rzeczywistości
Jedyny obszar pamięci RAM używane.
52
Zarządzanie wewnętrznymi EEPROM.
Parsic pozwala nawiązać ratowania cyfrowe zmienne, sporządzone przez program,
zamieszczanie w odpowiedni sposób przesyłania danych z pamięci RAM
EEPROM.
Przykład
chcesz przesłać wartość zmiennej ZR4 w EE.
Zmienne ZR4 i ZR4_FD można zidentyfikować w tabeli po lewej stronie. Przeminęło z
kursor myszy nad jednym z dwóch zmiennych i zaznacz go (lewy przycisk myszy). Teraz wprowadzają
Przycisk do przekazania, w środku tabeli, i przeniósł się do prawej tabeli
Zmienna wybrane przez naciśnięcie przycisku>: wybrane zmiennej zostanie "przeniesiona
immediatamentre w EEPROM. Powtórzyć operację z drugiej zmiennej, a więc "dalej, aż do
EEprom przekazać wszystkie zmienne zainteresowania. Oczywiście można zrobić
Odwrotnej operacji, w przypadku przekazów nie jest już potrzebne.
Zaleca się, aby Cecksum, zwłaszcza dla urządzeń dziewice Pic.
53
Zarządzanie zewnętrznymi EEPROM.
E 'możliwość zarządzania zewnętrznymi EEPROM, dla tych wszystkich urządzeń Pic (dalej Program)
nie są wyposażone w wewnętrzny EEPROM (PIC12CE i PIC16C).
Urządzenia, które działają na rzecz "zewnętrznej EEPROM będą związane z tym do połowy I autobus ² C
(Inter-Integrated Circuit) kursujące standard Philips. W specyfikacji standardu I ² C
Maksymalna prędkość transferu danych jest 100Kbps. Parsic względem protokołu
I ² C komunikacji. Tu możemy podać następujące terminologii, propan magistrali I ² C:
Nadajnik i "urządzenia, które przesyła dane przez połączenia autobusowe;
Odbiornik i "urządzenie, które odbiera dane z połączenia autobusowe;
Mistrz i "urządzenia, które rozpoczyna transmisję danych, generuje sygnał zegara
i kończąc na transfer danych;
Slave i "urządzenia adresowalne przez kapitana;
Multi-master jest bardziej "urządzenia Master, które mają ten sam link autobus
i kontroli, co oznacza, że konflikty takie nie wystąpią w
systemów łączności;
Arbitraż i "procedura, która pozwala jednym urządzeniu master kontroli
link autobusowych i sprawia, że nie ma konfliktu "w systemie
komunikacja
Procedura synchronizacji synchronizacji zegara sygnał bardziej "urządzeń
podłączony.
54
Uwaga
Parsic może pracować z wielu urządzeń podłączonych do tego samego autobusu komunikacji I ² C, ale
należy zawsze pracować z dwoma urządzeniami jednocześnie, tj. z urządzenia "Master" i
Urządzenie slave. Funkcjonalny schemat systemu wyróżnić:
W każdym razie zawsze będzie mistrzem do generowania sygnału zegarowego.
Stopień wyjściowy nazywa zegar SCL i SDA danych. Etapy te obejmują
tranzystory skonfigurowany otwarty kolektor lub otwarty drenaż i zewnętrznego rezystora pull-up
koniecznie musi być podłączone do portów komunikacyjnych.
Nazwy port komunikacyjny.
Musimy rozróżnić nazwy portów komunikacyjnych w zależności od rodzaju Pic, który jest
używane. Dla Pic Series 12CExxx, Parsic nazwie portów w ten sposób:
SDA = GPIO.6
SCL = GPIO.7
Układ Master: (PIC) Slave transmituje i odbiera;
Układ Slave (EEPROM) Master wysyła i odbiera.
55
Dla Pic Series 16CExx, Parsic nazwie portów w ten sposób:
SDA = EEINTF.6
SCL = EEINTF.
Nadal można korzystać z innych portów komunikacyjnych zarówno dla terminali i SDA SCL.
Należy dołożyć do nazwy tych portów, nazywając je poprawnie:
PORTx.x lub GPIO.x
Inne nazwy takich Rx.0 lub GP.x, etc. nie są dozwolone.
Cecksum ratowniczych.
Zapisywanie danych EEPROM i korzystania z tej opcji, kod jest generowany dla cecksum
bajtów. Ten kod jest stosowany do porównania odpowiednie wartości danych przechowywanych w
EEPROM. Jeśli do przechowywania danych ma "odpowiada cecksum, dane zostaną zresetowane.
Sprawdź po napisaniu (sprawdź)
Korzystając z tej opcji, dane przekazywane w EEPROM jest sprawdzana w całości ". Jeśli
Te dane nie "było napisane poprawnie, proces transferu jest powtarzana.
Adres slave
EEPROM 24Cxx, musi być identyfikowany przez adres hiperłącza. To
adres określony w polu o nazwie Adres Bus A0, A1 i A2. Dla
Domyślnie nazwa i "0 (zero).
56
Zarządzanie alfanumeryczny wyświetlacz LCD.
LCD bardziej "Wspólną cechą interfejs zaprojektowany przez Hitachi w czasie"
stają się standardem przemysłowym wszędzie. Ten typ interfejs zapewnia
Widok jest podłączony do mikro przez autobus 4 lub 8 linii, bardziej "trzy kontrolne linii.
Parsic zatrudnia właśnie standard Hitachi do zarządzania alfanumeryczne modułów LCD.
Linie moduły pokładzie są zredukowana do sześciu, z oczywistych oszczędności z Pic.
Program pozwala na połączenie wylotu z tego samego urządzenia Pic, do trzech modułów LCD.
linie wykorzystywane do napędu, odnoszą się do PORTB (domyślnie), ale zgodnie z potrzebom "
projektu, a "może korzystać z różnych portów. Porty są używane Rx.0 ..... Rx.4 danych (D) oraz
Port Rx.5 ... Rx.7 (E) na kontrolę. Poniższy wykres pokazuje jak to jest możliwe
łączący dwie linie LCD przy użyciu tego samego portu:
Możesz użyć LCD do 4 linii, od 8 do 40 znaków.
Od czasu potrzebnego do prawidłowego wyświetlania czcionek może "zmieniać w zależności od rodzaju
LCD używane, a "można zmieniać w czasie przesyłania danych z mikroprocesorem do formularza
ustawić trzy różne czasy propagacji:
s;µx 1 = 50
s;µx 2 = 100
s;µx 3 = 150
Tabeli poniżej, wskazują na krótko funkcje pełnione przez pin normalnie dostępne
ten typ wyświetlacza LCD i wykorzystywane w bloku funkcji:
1 GND Ground
2 Vcc Zasilanie +5 VDC
3 VQ kontrola kontrastu wyświetlacza LCD
4 RS Zarejestruj Wybierz i "linii demarkacyjnej, z którą przekazuje do wyświetlacza, jeśli
na magistrali danych, wysyłając polecenia lub danej RS = 0 RS = 1
5 R / W, nie używany, jest podłączony do GND
6 Włączanie i linii demarkacyjnej i ma na celu umożliwienie wyświetlania do odbierania danych i
autobus instrukcje
7 .. 10 DB.0 ... 3 są linie danych od 0 do 3, które nie są wykorzystywane przez Parsic
11 .. 12. DB.4 ... 7 są linie danych od 4 do 7 wykorzystywane do komunikowania się z wyświetlacza
57
Schemat poniżej pokazuje prawidłowe połączenie bloków logicznych LCD.
Należy pamiętać, że dane, które ma się pojawić na pracowników ekranu musi być
włączony przez zastosowanie do terminalu CF bloku logiki, zmienna cyfrowej, jeśli
Przykładowo, i "została zaczerpnięta z wyjścia generatora zegara.
Prawdziwy przykład podłączenia do LT1 bloku, które odtworzyć poniżej podać "wskazanie
bardziej "precyzyjne niż obecnie zagrożone:
Wyświetlacz liczyć nie byłoby możliwe, gdyby nie terminal CF LT1
było przejście od TR2 generatora zegara.
58
Wstawianie tekstu w LCD
Moduł bazowy.
Aby funkcjonalny wyświetlacz LCD, i muszą postawić na schemacie formie diagramu
bazowego, który określa charakterystyki elektryczne urządzenia chcemy utilizzare.Nello systemu
Elektryczne poprzednich znacznie różni się od modułu podstawowego wyświetlacza LB1 LT1.In każdego schematu
Elektryczne i "wystarczy moduł podstawowy i moduły n LTX, jak wiele fraz
chcemy zarządzać.
Okna powyżej umożliwia zdefiniowanie typu moduł LCD
użyte w projekcie. W polu Nazwa podać kod urządzenia (LB1, LB2, LB3, itp.).
Określa port, który chcesz podłączyć ten układ, podłączony do portu (Rx), a co będzie Pin "
kwalifikacje do prowadzenia terminali moduł Włącz, Output Enable (E). Móc
wyświetlają 1 do 4 linii, linie do 40 znaków na linię.
Okienko Ausgabeverzoogeung można wybrać 3 różne czasie pisania characters
LCD. Dla starszego pokolenia LCD należy używać X3.
59
Tekstowe formularza.
Dla każdego wiersza tekstu, który ma się pojawiać na wyświetlaczu, należy do pozycji w kluczowych
elektryczny moduł LT, wybierając go od czasu do czasu, Google Toolbar. Gdy w pozycji
Moduł będzie "zarządzany przez okno, jak pokazano na rysunku.
Określa nazwę modułu, który masz do czynienia wyjścia do .., bo tym samym autobusem można
Zarządzaj bardziej "na wyświetlaczu. Możesz używać znaków w tekście, szesnastkowym lub binarnym. Ja
znaki są opisane w okienko tekstowe i zajmą miejsca wymaganego do ich
reprezentacji.
Są one włączone do stanowiska, użytkownik zdecyduje się przypisać. Bądź ostrożny
Kiedy przychodzi do zarządzania wiadomościami włączony typu adnotacji OFF ovverro lub ALTOBASSO,
umieszczone w tym samym wierszu i tej samej lokalizacji.
Informacje te muszą zgadzać się ze sobą. Wszelkie zwroty "krótki w porównaniu do innych, bardziej"
Długie zostaną zrównoważone przez wprowadzenie przerw. Innymi słowy, jeśli pierwsze zdanie dotyczy
12 miejsc, drugie zdanie będzie musiał "zajmować tej samej przestrzeni, jeżeli jest ich więcej" sąd powinien
Dodaj zakaz n dotrzeć do tej samej długości co pierwszy (i odwrotnie). Móc
wstawić znaki specjalne, określając kod poprzedzony charakter i zamknięty przez znak graficzny #.
Przykład: # $ E2 # # # 226, # 226, S #
60
Reprezentowanie liczb dziesiętnych.
Do wyświetlania danych liczb dziesiętnych, istnieją trzy rodzaje "reprezentacji
się:
zmiennej liczby długość: liczby są reprezentowane w uprawach z przejścia na prawo
Spaces postać, nie zero;
reprezentacja zera: liczba jest reprezentowana przez liczbę zer, które są
Pokaż zero otrzymuje wartości liczbowej, ponieważ
zalicza się;
Stała długość jest reprezentowana jako wartość liczbową stałej długości.
Stała długość liczbowe nie "cierpią zwiększa poza
cyfrowy zestaw.
Reprezentacja dziesiętna danych liczbowych, długość regularne i "bardzo przydatne przy
chcą reprezentować wartości liczbowe pochodzą, np. konwersji z analogowych na cyfrowe.
Na przykład, jeśli chcemy wartość konwersji równy 1223, jest reprezentowany
tylko wartość 23, trzeba będzie "zaznacz pole wyboru, a będziesz miał stałą długość" do stałej 2,
w polu.
61
Tryb uśpienia bloków funkcyjnych
Instrukcja SLEEP celu wprowadzenia PIC Power Down Mode i ograniczenia
lubµW związku z tym, że prąd pobierany przez gładzicy Pic ", ale na kilka krótkich
1000 razy mniej, o wartości zwykle pochłaniane przez mikroprocesor.
Parsic wprowadzi instrukcji SLEEP w danym punkcie w pliku źródłowym, wyłączanie
Wszystkie wewnętrzne obwody, z wyjątkiem tych koniecznych do utrzymania statusu portów I / O oraz do wykrycia
warunki przebudzenia procesora.
Aby zmniejszyć zużycie energii w tym stanie, nie muszą być połączone, oczywiście,
układów na linii wyjściowej Pic, która pochłania siły, czy raczej tych obwodów musi być
zmierzających do ograniczenia ich absorpcji w zakresie Power Down.
Zalecamy, aby połączyć się z pozytywnej lub negatywnej Vdd Vss dostaw wszystkich linii wysokiego
impedancja nie są wykorzystywane.
Gdy linie wejściowe są na wysokim poziomie tryb uśpienia włącza się i
Program jest wprowadzany w stan zatrzymania, oscylatora i "miejsce wyłączone.
Aby przywrócić funkcje chipa, to istnieją dwie możliwości ":
Ograniczenia w zakresie korzystania z funkcji trybu uśpienia.
"Nie może pozwolić Watch-Dog Timer jest stosowany, jeśli blok funkcyjny
Spać. Ta funkcja nie jest "realizowane w układy z serii 12CExxx.
Pierwsze: zastosowanie pozytywny impuls RB.0 portu;
Po drugie, zastosowanie zmiany poziomu do jednego z portów RB.4, RB.5, RB.6, RB.7.
62
Tabela połączeń i bloków funkcyjnych (podprogramy).
Stół.
Moduł tabeli w pamięci ROM jest używana do przechowywania pewnej liczby
cyfrowych zmiennych, które mogą być wywoływane z połączenia bloków funkcyjnych. Wartości wyrażone w
Zmienne te mogą "być ination w 8 lub 16 bitów.
Korzystanie z tej struktury i "odpowiedni do następujących funkcji:
dekoder wyświetlacz 7-segmentowy LED;
linearyzacja analogowych wartości.
Przesuń kursor myszy nad i kliknij funkcjonalny blok prawym przyciskiem.
Zostanie otwarte okno dialogowe jak wyżej rysunku. Postępować w następujący sposób:
8-bitowej wartości są skatalogowane w tabeli zawierającej 256 miejsc (0 ... 255)
specificatie rosnącą liczbę od 1 do 256, których wartość i "między
0 do 255;
Wartości 16-bitowe są skatalogowane w tabeli zawierającej 128 miejsc (1 .... 128)
określonych w coraz większej liczby od 0 do 127, których wartość i "między
0 do 65.535. Sekwencja wartości i "rozumieć w skali zawierające
niski bajt i bajtem.
63
Stół
podać nazwę identyfikującą do stołu i określić jej
długości, np. "liczba zmiennych, że musi
zawierają.
Niezależnie od rodzaju oświadczeń, że ty i "
wybrane w okienku ekranu, podaj dane z linii
0 tabeli.
Określenie pochodzi chce do reprezentowania danych w tabeli
= Dziesiętne liczb od 0 do 9;
Hex = Wartości numeryczne oraz listy, poprzedzony
$ Np. znak. $ 7F
Bin = numeryczne 0 - 1. Trochę "znaczące
znajduje się po lewej stronie.
Asc = kodów ASC, poprzedzone znakiem '
Definiowanie typów danych czy 8 lub 16 bitów
Zawartość tabeli możesz zapisać jako
ASC. z polecenia Zapisz ...
Zawartości tabeli, wcześniej zapisane,
przeniesiona w tabeli formacie ASC. Wartości
składowane w tej samej kolejności, w jakiej zostały zapisane.
Linie wcześniej niewykorzystanych ignorate.Se
Stół i utworzonych dla 8-bitowych wartości, wartości
nadwyżka jest wydalana.
64
Dzwonić.
Funkcja blokowania połączeń jest używany do pobierania wartości przechowywanych w bloku Tabela
(soubroutines).
Wartości zmiennych zawartych w tabeli są pobierane z połączenia za pomocą połączenia
bloki funkcjonalne, jak w poniższym przykładzie:
Przy wejściu MX1 zmienne formy są wysyłane cyfrowych wartości 8 bitów.
Wejście do Wybierz MX1 i "podłączony do generatora, który stawia się wybór, po jednej na
danych w czasie MX1. Te, wchodząc do modułu są porównywane z wartościami ZAPROSZENIE
przechowywane w tabeli i zamienione na "wartości bardziej cyfrowej, co w tym przypadku
7 segmentowy LED dekoder wyświetlacza.
Zmiennych wejściowych do modułu CALL musi odpowiadać liczbie zmiennych cyfrowe
przechowywane w tabeli. Jeżeli wartości są wyższe, proces dekodowania jest wyzerowany, z
w wyniku wypadku. Wartości zmiennej wejścia cyfrowego bloku wyjściowe
8 lub 16 bitów.
65
Multiplekser
Multiplekser bloku funkcji impigato jako dystrybutor wejścia / wyjścia zmiennych
cyfrowych. Składa się z układu, którego charakterystyczny jest "który linii wejścia / wyjścia
są commutae Terminal wejścia / wyjścia za pomocą elektronicznego przełącznika wysokiego
prędkości ". obwodzie Poniższy przykład pokazuje konfiguracje tego bloku możesz wziąć:
W lewym bloku linii wejścia są przełączane się, jeden po drugim, poprzez
Zmienna selekcji stosowane do terminalu Wybierz.
Prawo zablokować, wejścia liniowego i "włączony do wyjścia, znów za pomocą terminala
Wybierz. Wybór jest zawsze linia produkcji w czasie.
Jeżeli wybierzesz zestaw do terminalu i wybierz "najbardziej" na dużą liczbę wejść / wyjść dozwolone, to
jest ignorowany przez program. Wejść multipleksera jest podłączony do cyfrowego źródła
, których wartość może "być 8 oppure16 bit. Sam wejść cyfrowych, alternatywnych i "możliwe
móc stały aparat.
Multiplekser możesz zostać zmieniona z maksymalnie 30 znaków.
WejÊcie INX zmiennej lub stałej do cyfrowego bloku;
OUT wyjÊcie zmiennej cyfrowy blok funkcjonalny;
WejÊcie cyfrowe zmiennej do bloku;
WyjÊcie Outx zmiennej dgitale bloku.
Terminal Wybierz wejście lub wyjście selekcji.
66
Funkcjonalny blok de-bitowy koder> Byte <Bit
Ten blok funkcji, wykonuje ważną funkcję kodowania i dekodowania zmiennych
cyfrowych, znacznie upraszczając tworzenie funkcjonalnych schematów, zwłaszcza gdy
wiele bloków logicznych w obsłudze. Poniższy wykres pokazuje elementu w
rozmiar:
Formie lewej robi dzieło kodyfikacji: zapewnienie wysokiego poziomu jeden lub więcej terminali
Input Output produkuje cyfrowe wartość ustalona w zależności od aktywnych składników.
W module po prawej masz odwrotną funkcję, łączący w swoich zmiennych wejściowych
cyfrowej, jest dekodowane i liczba aktywnych terminali zależy od wartości
zmiennej.
Liczba wejść / wyjść wykorzystane, zależy od maksymalnej wartości zmiennej cyfrowe
pracowników, którzy mogą "być 8 lub 16 bitów. Terminali, które nie są używane, nie są one
uwzględnione w procesie kompilacji pliku źródłowego. Poniższy przykład pokazuje używane obwodu
dwa obwody kodowania stosowany do wyboru cliclo Timer:
67
Dołącz
Korzystając z tej opcji, użytkownik może "wejść w źródło Parsic specjalistyczne podprogram
w danej funkcji. Wykonane z myszy nad blok zawiera
Klikając prawym przyciskiem pojawi się "tym oknie dialogowym.
W polu wyboru, w którym miejsce pliku źródłowego
Dołącz plik, który chcesz;
Okienko określić nazwę pliku, który musi być wypełniony
rozszerzenia. INC;
Użyj opcji zapisu pliku w formacie tekstowym;
W polu wprowadź rozmiar pliku.
Uwaga: Podając stanowisko zawiera Przerwania i "musi zawierać cyklu
czasu. W przeciwieństwie zawierać pliki będą ignorowane przez program.
68
Komunikacji szeregowej. UART Base
Standard RS232 definiuje zestaw specyfikacji dla transmisji szeregowej danych między dwoma
urządzenia zwane DTE (Data Terminal Equipment) i DCE (Data Communication Equipment).
DCE i "urządzenia, które obsługuje transmisję danych podczas DTE i"
urządzenie, które zajmuje do wytwarzania lub odbioru danych. W praktyce "RS232 i" została stworzona, aby móc
wśród nich terminal danych z modemu do zdalnej transmisji danych generowanych.
Do połączenia między dwoma komputerami wymaga pięć komunikacja urządzeń:
Komputer DTE, DCE modem, przewód połączeniowy, jeszcze inny modem DCE i wreszcie
DTE komputera.
Jak połączyć dwa komputery (mikroprocesory) nie możesz użyć linii bez interposing
no modem. Ten typ połączenia nazywa null modem i jest realizowane przez
elektrycznych, cofanie, zdolne do wymiany danych między dwoma komputerami (mikroprocesory).
Komunikacji Parsic i "klamki i" RS232 typu asynchronicznego, np. "typ
transmisji, które nie określają, że komunikacja między dwoma różnymi urządzeniami jest typu
zsynchronizowane.
Przekazywanie i odbiór między dwoma urządzeniami w komunikacji między nimi za pomocą
Podłączenie dwuprzewodowe i wspólne odniesienie do masy. Format transmisji i "typ 8N1:
8 bitów danych, bez parzystości, bez bitu stopu
Nie wszystkie są wyposażone w mikrokontroler PIC portu szeregowego. Jeżeli przez pomyłkę, to
Wybierz urządzenie nadające się do stosowania generuje sygnał błędu.
Szybkość transmisji.
Prędkości "baud-rate i przekazywania" odnosi się do wartości odpowiadającej częstotliwości zegara
że oscylatora używane kwarcu, czyli "4 MHz. Zaleca się, aby zawsze używać
oscylator kwarcowy do komunikacji szeregowej. Poruszaj myszą blok
UART, klikając prawym przyciskiem otwiera okna pole UART-Info.
69
Baud-rate. UART Base
Do szeregowego modułu komunikacyjnego.
Jeśli BRGH utrzymywana jest na poziomie 0 (BRGH pole nie wybrano), aby obliczyć stawkę Boud
postępować w następujący sposób:
X = e "wartość do wprowadzenia SPBRG e" od 0 do 225;
FOSC = e "zewnętrznego oscylatora częstotliwości (4 MHz)
Baud-rate = Fosca / (64 (X + 1)
lub (Fosc/64) / Baud stopy -1
Jeśli BRGH utrzymywana jest na poziomie 1 (BRGH wybrane pole) do obliczania bodów postępowanie w sprawie stopy
tym:
Szybkość transmisji = Fosca / (16 (X +1))
lub (Fosc/16) / baud-rate -1
Przykład
Baud-rate 19200, zewnętrzna częstotliwość = 4 MHz, BRGH = 1
SPRG = (4000000 / 16) / 19200 -1
SPRG = 250000 / 19200 -1
SPRG = 13,0208 -1
SPRG = ~ 12
Wartości powinny być wprowadzane i SPRG '12
Prędkość "szybkość transmisji jest ustawiony w polu
zaznaczając jedną z prędkości "trójce.
Jeśli opcja jest ustawiona na własny określony, baud-rate jest zdefiniowana
z prostego wyliczenia matematycznego.
70
TX - RX Pin. UART Base
Nie możesz określić, które piny należy stosować jako TX terminalu. W przypadku korzystania z terminali
sprzętu, opisany przez Microchip producenta, lecz ma otrzymać imię:
RB.2 do 18 PIC urządzeń pin;
Rc.6 urządzeń 20 i 40 pin PIC.
W terminalu RX valogono zasady jak wyżej rozróżnia różne piny:
RB.1 do 18 PIC urządzeń pin;
RC.7 urządzeń 20 i 40 pin PIC.
Standard RS485. UART Base
W środowiskach przemysłowych oraz małych sieci mikrokontrolerów i "zbyt często stosowane RS485 standardowych.
RS485 i ", czyli standardowe half-duplex" dwie drogi transmisji danych, ale nie
Współczesna zatem wymaga wskazania w espilicito jest potrzebne, aby umożliwić odbiór
lub transmisji. Stosowanie urządzeń dla wyboru zarządu ma
zaletę, że nie wymaga zmian oprogramowania komunikacyjnego niż standardowy kabel
szeregowy typu null-modem, z jedno zalecenie, aby wyłączyć sprzętową kontrolę przepływu danych
oraz w celu uniknięcia przekazywania i otrzymywania jednocześnie.
Wybór RS485, Half-duplex okienku DIR-PIN, będziesz miał ", aby określić, które piny
wyjście PIC, którego chcesz używać do sterowania Rx / Tx port szeregowy. Ten terminal "
zwykle niski poziom w momencie otrzymania sygnału przełącza się na wysokim poziomie w czasie
przesyłowych i pozostanie na tym poziomie aż do końca. (patrz załączony schemat połączeń).
71
Kontrolna. UART Base
Aktywowanie tej opcji powoduje cecksum (1 bajt) na koniec każdego okresu
przesyłowego.
Odbiór:
suma kontrolna kodu wysyłane są porównywane podczas odbioru sygnału z
suma kontrolna wartość obliczona przez mikroprocesor. W przypadku porównywania i "ważny, dane są
przeniesione do zmiennej wskazanej na prawo od stołu (riceive. ..):
Jeśli jest zainteresowanie, obliczenia Kodeksu cecksum i "łatwo uzyskać od następujących
formuł
1. CS = 170 (HEX = $ AA)
2. CS = CS + 1 bajt
3. CS = CS + 2 bajt
4. ETC.
CS = suma kontrolna
Przykład
ZV5 licznik ma wartość count = 1000.
W lewym okienku, w formie odbioru, będziemy określać:
ZV5 (reprezentujący niskiej bajt licznika, który posiada obecnie wartość 232 ($ E8))
ZV5_HI (zawierający wysoki-bajtowy licznik = 3)
Następujących wyliczeń wynika, w jaki sposób wyodrębnić zawartość licznika ZV5 (3 x 256 + 232 = 1000)
wartość sumy kontrolnej jest "podobny charakter:
CS = 170 + 232 + 3 = 405 405 - 256 = 149 oznacza wartość (8) nieco bardziej "niska przekazane.
Sekwencja transfer będzie zawierać "dodaje się wartości <232> <3> <149>
72
Danych UART
Używając tego formularza, a "może otrzymywania i przekazywania danych na port szeregowy. Moduł
pokazuje dwa warunki:
Wprowadzania kodu PIN ACT i terminali "/ data produkcji;
Włącz terminal i "pin, który umożliwia odbiór / transmisja danych.
Przez cały okres ACT terminal transmisji-Out na poziomie fazy logiki alto.Durante
otrzymujących ACT terminal-Out pozostaje wysoki poziom logiki do prawidłowego odbioru danych.
Korzystanie z ustawą nie możesz określić, które z modułów nadajnika-odbiornika, będą musiały "pozostają aktywne
podczas transferu danych. Parsic użyć terminali do kontroli przepływu danych.
Przesyłanie danych.
Zmiennych programu są zawarte w wykazie, określonym w UART aktualne.
Wartości, które chcesz zostać przesunięty w prawo tabeli, wybierając
ze zmiennymi myszy zawarty w polu Wewnątrz Ram, działając na przycisk>.
Transmisja danych będzie w tej samej kolejności, w jakiej są trasferini okienku
Transmit. Transmisja jest włączany, gdy puls jest stosowany do biegun dodatni Włącz
i bufor zostanie wysłana do wybranych danych bardziej "kontrolną. Jest tylko jeden raz
impuls do wyzwolenia przesyłowych, w tym samym inne impulsy kompetencji nie będzie
do końca operacji.
73
Odbieranie danych Uart danych.
Dane, które chcesz otrzymywać zostaną przeniesione do odbioru polu, w ten sam sposób "
określone powyżej. Odbiór danych rozpoczyna się przy zastosowaniu impulsu do terminalu Włącz
pozytywne, a podczas przyjęcia, innych impulsów stosowane do terminalu pozwoli
ignorowane. W przypadku wystąpienia błędu podczas przyjmowania danych i sumami, Recepcja
przerwać i ACT-terminal wykonuje logiki niskim poziomie.
Schemat RS232
Schemat RS485
74
Przykład transmisji RS232.
PIC jest wykorzystywany do przesyłania analogowego zmiennej ADC0 do komputera.
Zauważysz, w kluczowych funkcjonalności, generator zegara jest wykorzystywany równocześnie
odświeżania ekranu LCD i uaktywnić transmisję RS232.
75
Edytora tekstu.
Podczas budowy funkcjonalnego systemu zalecane jest częste używanie tego edytora.
Komentarze Dodaje i znaki na trasie systemu. Ponadto będzie to "w
cenną pomoc, gdy pochodzą z archiwalnych pogody, które nie pamiętają "i
specjalnego projektu. Utwory te nie zajmują miejsca w pamięci, a zatem PIC "
można używać do woli. Do użytku oraz "Wystarczy umieścić etykietę w pobliżu
część lub części roślin, które chcesz dodać komentarz, po wybraniu funkcji
na pasku narzędzi. Kliknij prawym przyciskiem myszy etykietę, a przy oknie
dialogu zawiera słowa w polu Komentarz.
Potencjał odniesienia.
Korzystając z tej opcji mogą być podłączone do zacisków wejściowych do bloków funkcjonalnych
odniesienia do potencjału GND i VCC.
Odniesienia te są niczym więcej niż 0 (zero) lub 1 (jeden) cyfrowych logiką. Służyć
przykład, aby wymusić na poziomie logiki, na porcie wjazdu operator logiczny, aby utrzymać
Logika zera do resetowania terminala licznika itp..
Po wybraniu potencjał odniesienia się wraz z kursorem myszy nad
Działała na prawym przyciskiem myszy, a gdy pojawi się okno dialogowe, zdefiniowanych
wytyczne, które mają być podane do obiektu i jego polaryzację.
76
Indeks tematów
Wstęp: PG. 3
ogólne wskazówki •
wymagania sprzętowe •
Parsic Wersja demo •
wersji Parsic V3.39 •
Jak zainstalować Parsic pg. 5
ogólne wskazówki •
Ustawianie języka roboczego •
Ustawianie pg menu. 7
Środowiska •
obsługa •
Prezentacja •
Odśwież •
Microcontroller •
oscylator •
Konfiguracja mikrokontrolera •
kapitan jasne MCLR •
Kolory schemat połączeń •
programy Akcesoria •
Narzędzia •
dane projektowe •
Pg działanie myszy. 15
Bloki funkcjonalne: pasek pg. 16
Ładowanie plików pg. 18
wybór zoom •
Funktion planu •
Pg menu Okno. 19
Wybór sieci i wirtualne odnośniki pg. 21
polecenia Usuń •
polecenie Zapisz •
pliku źródłowego ASM •
skompilowanego pliku. HEX •
polecenia SIM •
Budowa pg schemat blokowy. 23
praktycznej realizacji •
jak postawić blok logiki •
jak usunąć blok logiki •
jak podłączyć wirtualnych linii •
sposobu definiowania wirtualnej linii •
jak włączyć symulację •
sposób wyświetlania zmiennych i źródła ASM •
Jak zapisać pg plik źródłowy. 28
jak zapisać plik tekstowy ASM •
jak uzyskać skompilowany plik. HEX przy MPASM •
Opis bloków logicznych Visual Parsic pg. 31
definicje •
link identyfikatory •
77
Nadawanie nazw bloków
Logiczne bloki funkcjonalne: operatory logiczne pg. 34
logiczne matematycznych pg operatora. 35
cyfrowych pg porównawczym. 38
analogowo-cyfrowych porównawczy Schmitt-trigger pg. 39
selektor wejść analogowych lub stałej pg. 40
Ilość liczników przypadku 8-bitowego, pg. 41
naliczania liczników przypadku UP / DOWN nieco 8-16 •
Pg Schift zarejestrować. 42
Set-reset flip-flop pg. 43
Zegar pg Timer generatora. 44
monostabilny zdarzenia pg. 45
Monostabilny One-Shot pg. 46
Impulse Pulse-pg odżywka. 47
Impulse Pulse-out pg odżywka. 48
generator impulsów PWM •
Cyfrowy filtr pg Limiter. 49
Zarządzanie EEprom pg. 50
moluli zarządzania LCD pg. 55
pg snu. 60
Funkcja TABELA i CALL pg. 61
pg multipleksera. 64
de-coder pg BV. 65
l 'Uwzględnij pg. 66
szeregowy pg komunikacyjne RS232. 67
Pg Editor. 68
potencjalnych pg odniesienia. 74
Rev września 2002 r. w trybie końcowego
Włochy Parsic School
Copyright © 2001 Swen Gosh Nordestrasse, 23 Wszelkie prawa zastrzeżone
Elmshorn Niemcy Europejskie Community
2
Jeśli masz jakiekolwiek pytania prosimy o kontakt:
W razie konieczności ", możesz skontaktować się z następujących numerów:
Niemcy:
Swen Gosh +49 (0) 4121/22039
E-mail: Swen.Gosh @ t-online.de
www. parsic.de
Włochy:
Parsic Włochy +39 0544 927468 +39 340 2455873
Fax +39 178 6040 078
E-mail: parsicitalia@libero.it
www. parsicitalia.it
© Copyright 2001-2003
V3.41 © Parsic
Copyright © 2001 Swen Gosh Nordestrasse, 23 Wszelkie prawa zastrzeżone
Elmshorn Niemcy Europejskie Community
Żadna część tej publikacji nie może być reprodukowana, przechowywana w retrival systemu lub przekazywane w jakiejkolwiek formie
lub za pomocą wszelkich środków, elektronicznych, mechanicznych, fotokopii, nagrań, skanowanie, digitalizacja, lub
inny sposób, bez uprzedniej zgody Parsic Swen Gosh.
Zarejestrowanego Windows jest znakiem towarowym firmy Microsoft Corporation.
Microchip jest znakiem towarowym firmy Microchip zarejestrowanego Coporation.
3