Przykładowe pytania z części PSPICE. 1. Podaj zasady tworzenia pliku symulacyjnego. 2. Czy składnia PSPICE jest czuła na wielkość liter? 3.
|
|
- Maciej Włodarczyk
- 7 lat temu
- Przeglądów:
Transkrypt
1 Przykładowe pytania z części PSPICE. 1. Podaj zasady tworzenia pliku symulacyjnego. 2. Czy składnia PSPICE jest czuła na wielkość liter? 3. Jak umieszcza się komentarze w pliku symulacyjnym PSPICE? 4. Jak definiuje się rezystor? 5. Jak definiuje się kondensator? 6. Jak definiuje się cewkę? 7. Jak definiuje się niezależne źródło napięciowe i prądowe? 8. Jak oznaczony jest globalny węzeł masy? 9. Co to są węzły floating i czy są dozwolone w symulowanym obwodzie? 10. Jakie przyrostki wartości można stosować w składni SPICE? 11. Jaka jest dopuszczalna składnia zapisu wartości? 12. Co to jest temperatura nominalna i bieżąca temperatura symulacji? 13. Jakie są zasady w definiowaniu modeli? 14. Jaki jest model rezystora? 15. Jaki jest model cewki? 16. Jaki jest model kondensatora? 17. Jakie są analizy podstawowe możliwe do wykonania w symulatorze PSPICE? 18. Co to jest analiza stałoprądowa? 19. Co to jest analiza częstotliwościowa? 20. Co to jest analiza czasowa? 21. Co to jest analiza Fouriera? 22. Co to jest analiza.op? 23. Co to jest analiza.tf? 24. Co to jest analiza.sens? 25. Co to jest analiza.noise? 26. Gdzie umieszczane są wyniki analiz wykonywanych w PSPICE? 27. Do czego służy polecenie.ic? 28. Do czego służy polecenie.nodeset? 29. Do czego służy polecenie.savebias? 30. Do czego służy polecenie.loadbias? 31. Jakie polecenia służą do operacji na plikach i jakie są skutki ich działania? 32. Jak powołuje się tranzystor bipolarny? 33. Jak powołuje się tranzystor MOS? 34. Jak powołuje się diodę? 35. Jak powołuje się napięciowe i prądowe źródła sterowane? 36. Jak deklaruje się i powołuje podukłady? 37. Jak można się odnieść do elementów, prądów i napięć w podukładach? 38. Do czego służy polecenie.param? 39. Do czego służy polecenie.func? 40. Podaj listę operatorów i funkcji predefiniowanych w PSPICE. 41. Do czego służy polecenie.step? 42. Do czego służy polecenie.temp?
2 Przykładowe pytania z języka Verilog. Jako odpowiedź należy podać czy dane zdanie stanowi prawdę (P) czy fałsz (F). 1. Identyfikator musi zaczynać się literą lub cyfrą. 2. Każdy system cyfrowy w Verilog u jest reprezentowany poprzez moduł (module). 3. Każde wyprowadzenie modułu (port) musi być zadeklarowane poniżej listy portów (w standardzie 95). 4. Identyfikatory Bus oraz BUS są w języku Verilog różnymi identyfikatorami. 5. Przypisanie ciągłe assign określa wartość wyjścia (lewego operanda) w zależności od wartości wejść i operacji na nich. 6. Opis typu behawioralnego wykonywany jest wewnątrz bloków always oraz initial. 7. Każdy moduł (module) może być wstawiony jako komponent wewnątrz innego modułu. 8. Możliwe jest wykonanie komentarzy obejmujących tylko jedną linię. 9. Każda sieć (net) może przyjąć jedną z następujących 4 wartości: 0, 1, Z, X. 10. Stan nieznany X oraz wysokiej impedancji Z ma takie samo znaczenie dla operacji logicznych. 11. Jeśli jeden z operandów operatora logicznego ma stan nieznany X wówczas wynik również ma wartość nieznaną X. 12. Sieci deklarowane są wyrażeniem net. 13. Każdy sygnał musi być deklarowany indywidualnie. 14. Bit najbardziej na lewo wektora jest zawsze najbardziej znaczący. 15. Deklaracja portów modułu musi być zawsze pierwszym składnikiem wnętrza modułu (std. 95). 16. Wszystkie porty są domyślnie sieciami. 17. Każdy port może być typu reg. 18. Jeśli port wyjściowy jest typu reg wówczas odczyt jego wartości przez moduł nie jest możliwy. 19. Indeks najbardziej znaczącego bitu wektora może być mniejszy niż najmniej znaczącego. 20. Pierwszy port predefiniowanych bramek logicznych jest zawsze wejściem. 21. Predefiniowana bramka logiczna and może mieć dowolna liczbę wejść. 22. Kolejność wstawień poszczególnych bramek predefiniowanych nie ma znaczenia dla działania opisywanego układu. 23. Wszystkie porty wstawianego komponentu (modułu) muszą być podłączone. 24. Możliwe jest łączenie portów wstawianych modułów poprzez uporządkowaną listę jak również poprzez nazwy portów. 25. Wynikiem działania operatora relacyjnego jest wartość TRUE lub FALSE. 26. Operatory logiczne dają jako wynik zawsze jeden bit. 27. W operatorze przesuwania (<<) puste bity są zawsze uzupełniane 0 lub 1 w zależności od pierwszego bitu wychodzącego. 28. Jeśli jeden z operandów jest równy X wówczas wynik porównania przy użyciu operatora = = też będzie równy X. 29. Przypisania ciągłe (assign) mogą być stosowane tylko dla określania wartości sygnałów typu sieć (net). 30. Kolejność występowania przypisań ciągłych ma istotne znaczenie dla działania opisywanego systemu cyfrowego. 31. Opóźnienia w Verilogu są podawane w nanosekundach. 32. Przypisanie warunkowe (? : ) jest operatorem trójargumentowym. 33. Deklaracja sygnału jako typu reg daje po syntezie zawsze sygnał wyjściowy przerzutnika. 34. Deklaracja tablicy składa się z identyfikatora po którym występuje zakres tablicy. 35. Parameter jest w Verilog u odpowiednikiem stałej. 36. Wszystkie wyrażenia typu behawioralnego muszą znajdować się wewnątrz bloków initial lub always. 37. Lewostronnym operandem przypisania wartości w bloku behawioralnym mogą być zarówno sieci jak i rejestry. 38. Nie jest możliwy bezpośredni dostęp do pojedynczego bitu tablicy. 39. Każdy blok initial jest wykonywany jednokrotnie. 40. Argument wyrażenia posedge musi być zawarty w nawiasach np. posedge(clk). 41. Przypisanie typu nonblocking (<=) umożliwia opis zdarzeń występujących współbieżnie. 42. Sygnały na liście zdarzeń są rozdzielone przecinkami (std. 95). 43. Funkcja może zawierać opóźnienie, zadanie nie może. 44. Zadanie może mieć dowolną liczbę argumentów. 45. Blok always opisujący układ sekwencyjny musi mieć na liście zdarzeń wszystkie sygnały wejściowe układu oraz sygnał zegarowy. 46. Wszystkie zadania systemowe mają identyfikator rozpoczynający się od znaku $. 47. Blok always opisujący układ kombinacyjny musi mieć na swojej liście zdarzeń umieszczone wszystkie sygnały wejściowe (std. 95).
3 48. Funkcje mogą mieć argumenty wyjściowe. 49. Testowany moduł jest zazwyczaj wstawiany jako komponent do modułu TEST BENCH.
4 Przykładowe pytania z języka VHDL. Jako odpowiedź należy podać czy dane zdanie stanowi prawdę (P) czy fałsz (F). 1. Deklaracja ENTITY może zawierać tylko nazwę bloku oraz jego wyprowadzenia WE/WY. 2. Opis na poziomie strukturalnym może być hierarchiczny. 3. Wejścia do bloku ENTITY nazywane są GENERIC a wyjścia PORT. 4. Jeden blok ENTITY może mieć wiele bloków ARCHITECTURE. 5. Każdy blok ENTITY musi mieć listę PORTÓw. 6. Aby używać zawartości pakietu STANDARD należy przed deklaracją ENTITY umieścić klauzule LIBRARY oraz USE. 7. System cyfrowy opisany w języku VHDL składa się z deklaracji ENTITY oraz ARCHITECTURE. 8. Jeden blok ARCHITECTURE może być przypisany do wielu bloków ENTITY. 9. Szyna danych o szerokości 8-miu bitów jest reprezentowana jako typ BYTE. 10. Sygnały które łączą system z otoczeniem nazywane są PORTami. 11. Szerokość szyny danych jest zdefiniowana w czasie deklaracji sygnału. 12. Kolejność bitów w szynie danych nie ma znaczenia. 13. Sygnały wewnętrzne systemu są deklarowane wewnątrz bloku ENTITY. 14. Lewy indeks w deklaracji szyny danych musi zawsze być większy niż prawy. 15. Każdy PORT musi być podany wraz z kierunkiem przesyłania sygnału. 16. Wszystkie sygnały są deklarowane w bloku ENTITY. 17. Nazwa bloku ENTITY może pojawić się za wyrażeniem END ENTITY; 18. PORT musi być albo trybu IN albo OUT. 19. GENERICs mogą być dynamicznie zmieniane w czasie symulacji kodu VHDL. 20. Komentarze zaczynają się i kończą dwoma myślnikami PORTy są statycznymi połączeniami bloku ENTITY z otoczeniem. 22. GENERICs umożliwiają wprowadzenie stałych informacji do wnętrza bloku ENTITY. 23. VHDL jest językiem czułym na wielkość liter. 24. GENERICs mogą być użyte do specyfikacji PORTów np. ich długosci. 25. Żaden identyfikator nie może zawierać spacji. 26. Każdy GENERIC musi być zadeklarowany łącznie z jego trybem (kierunkiem). 27. PORTy są sygnałami. 28. Jest dozwolone podawanie wartości początkowej PORTu. 29. Wartość całego wektora musi być wpisana w podwójnym cudzysłowiu podczas gdy jego części w pojedynczym. 30. Znak przypisania wartości sygnału może być wpisany jako <= lub => w zależności od potrzeb projektanta. 31. Stałe mogą być używane w wyrażeniach. 32. Zestaw stanów maszyny stanów jest zazwyczaj deklarowany jako typ wyliczeniowy. 33. Elementy tablicy muszą być tego samego typu. 34. Stałej może być przypisana nowa wartość jeśli jest taka sama jak poprzednia. 35. Wartość TRUE jest ekwiwalentem wartości Operatory są zawsze zdeklarowane dla danego typu wartości. 37. Operatory logiczne mogą być stosowane tylko dla pojedynczych bitów. 38. Ponieważ PROCESS jest nieskończoną pętlą więc wyrażenie WAIT umieszczone na początku lub końcu procesu daje takie same wyniki. 39. Wykonywanie PROCESSu konczy się w momencie osiągnięcia wyrażenia END PROCESS. 40. PROCESS z listą czułości nie może zawierać wyrażenia WAIT. 41. Wartości sygnałów i zmiennych tego samego typu mogą być wzajemnie przypisywane. 42. PROCESS jest zestawem instrukcji sekwencyjnych. 43. Nazwa procesu może być zdeklarowana po słowie PROCESS. 44. Wyrażenie WAIT umieszczone w procesie specyfikuje warunek zawieszenia procesu. 45. Sygnały typu STD_LOGIC oraz STD_LOGIC_VECTOR są przemysłowym standardem sygnałów, do których mogą być przypisane wielokrotne źródła sygnałów gdyż posiadają tzw. funkcję arbitrażową. 46. Sygnał w procesie ma tylko jeden DRIVER niezależnie jak wiele przypisań wartości do niego w procesie występuje. 47. Inaczej niż w przypadku innych składników języka VHDL, etykiety komponentów są obowiązkowe. 48. PORTY komponentów które nie są używane muszą być przypisane do wyrażenia OPEN i nie mogą być pominięte. 49. GENERICom podanym w czasie deklaracji komponentu mogą być przypisane różne wartości w różnych wstawieniach tych komponentów. 50. Komponenty są połączone tylko poprzez sygnały zadeklarowane wewnątrz bloku ARCHITECTURE. 51. W przypadki mapowania pozycyjnego sygnały są podane w tej samej kolejności jak w deklaracji bloku ENTITY. 52. W przypadku mapowania poprzez nazwę używa się znaku <= lub => w zależności od trybu portu (tj. IN lub OUT). 53. Testowany blok ENTITY jest symulowany jako komponent wewnątrz Test_Bench. 54. Test_Bench ENTITY nie zawiera PORTów. 55. Generacja sygnałów testowych musi następować w bloku Test_Bench. 56. Test_Bench nie zawiera PORTów i deklaracja ENTITY tego bloku nie jest potrzebna.
5
6 Odpowiedzi Verilog: 1F, 2P, 3P, 4P, 5P, 6P, 7P, 8P, 9P, 10P, 11F, 12F, 13F, 14P, 15P, 16P, 17F, 18F, 19P, 20F, 21P, 22P, 23F, 24P, 25F, 26P, 27F, 28P, 29P, 30F, 31F, 32P, 33F, 34P, 35P, 36P, 37F, 38P, 39P, 40F, 41P, 42F, 43F, 44P, 45F, 46P, 47P, 48F, 49P Odpowiedzi VHDL: 1F, 2P, 3F, 4P, 5F, 6F, 7P, 8F, 9F, 10P, 11P, 12F, 13P, 14F, 15P, 16F, 17P, 18F, 19F, 20F, 21N, 22P, 23F, 24P, 25P, 26N, 27P, 28P, 29F, 30F, 31P, 32P, 33P, 34F, 35F, 36P, 37F, 38F, 39F, 40P, 41P, 42P, 43F, 44F, 45P, 46P, 47P, 48F, 49P, 50F, 51P, 52F, 53T, 54P, 55F, 56F
Projektowanie Scalonych Systemów Wbudowanych VERILOG
Projektowanie Scalonych Systemów Wbudowanych VERILOG OPIS BEHAWIORALNY proces Proces wątek sterowania lub przetwarzania danych, niezależny w sensie czasu wykonania, ale komunikujący się z innymi procesami.
Język HDL - VERILOG. (Syntetyzowalna warstwa języka) Hardware Description Language Krzysztof Jasiński PRUS PRUS
Język HDL - VERLOG Hardware Description Language (Syntetyzowalna warstwa języka) RUS RUS VERLOG rzegląd zagadnień RUS RUS prowadzenie do języka Reprezentacja układu cyfrowego w Verilogu opis strukturalny
1 Wstęp. 2 Proste przykłady. 3 Podstawowe elementy leksykalne i typy danych. 6 Opis strukturalny. 7 Moduł testowy (testbench)
Wstęp SYSTEMY WBUDOWANE Układy kombinacyjne c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) Systemy wbudowane Rok akad. 2011/2012
Aby w pełni przetestować układ o trzech wejściach IN_0, IN_1 i IN_2 chcemy wygenerować wszystkie możliwe kombinacje sygnałów wejściowych.
Generowanie sygnałów testowych VHDL Wariant współbieżny (bez procesu): sygnał
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Organizacja laboratorium. Zadania do wykonania w czasie laboratorium z części PSPICE
Organizacja laboratorium W czasie laboratorium należy wykonać 9 ćwiczeń, po 3 z części PSPICE, Verilog oraz VHDL. Ćwiczenia punktowane są odpowiednio po 5, 5, 6 (PSPICE), 5, 6, 6 (Verilog) oraz 5, 6, 6
Altera Quartus II. Opis niektórych komponentów dostarczanych razem ze środowiskiem. Opracował: mgr inż. Leszek Ciopiński
Altera Quartus II Opis niektórych komponentów dostarczanych razem ze środowiskiem Opracował: mgr inż. Leszek Ciopiński Spis treści Opis wybranych zagadnień obsługi środowiska Altera Quartus II:...1 Magistrale:...
Języki opisu sprzętu VHDL Mariusz Rawski
CAD Języki opisu sprzętu VHDL rawski@tele.pw.edu.pl http://rawski.zpt.tele.pw.edu.pl/ Języki opisu sprzętu System cyfrowy może być opisany na różnych poziomach abstrakcji i z wykorzystaniem różnych sposobów
Programowalne układy logiczne kod kursu: ETD Podstawy języka Verilog W
Programowalne układy logiczne kod kursu: ETD008270 Podstawy języka Verilog W2 2.03.2018 mgr inż. Maciej Rudek 2 Tematyka kursu wykład Poziom abstrakcji systemów opisu sprzętu Historia Verilog został stworzony
Krótkie wprowadzenie do ModelSim i Quartus2
Krótkie wprowadzenie do ModelSim i Quartus2 wersja 04.2011 1 Plan Oprogramowanie Pliki źródłowe Scenariusze użycia 2 Programy Programy w wersji darmowej do pobrania ze strony www.altera.com ModelSim-Altera
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Projektowanie scalonych systemów wbudowanych VERILOG. VERLIOG - historia
Projektowanie scalonych systemów wbudowanych VERILOG VERLIOG - historia Początki lat 80 XX w. Phil Moorby Gateway Design Automation symulator Verilog XL 1987 Synopsys Verilog jako język specyfikacji projektu
Sposoby projektowania systemów w cyfrowych
Sposoby projektowania systemów w cyfrowych Top-down Idea całości projektu Dekompozycja na mniejsze bloki Projekt i rafinacja podbloków Łączenie bloków w całość PRZYKŁAD (sumator kaskadowy) zdefiniowanie
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL Instrukcja pomocnicza do laboratorium z przedmiotu Synteza układów
Tablice (jedno i wielowymiarowe), łańcuchy znaków
Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie
Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Projektowanie Urządzeń Cyfrowych
Projektowanie Urządzeń Cyfrowych Laboratorium 2 Przykład prostego ALU Opracował: mgr inż. Leszek Ciopiński Wstęp: Magistrale: Program MAX+plus II umożliwia tworzenie magistral. Magistrale są to grupy przewodów
Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
1. ISE WebPack i VHDL Xilinx ISE Design Suite 10.1 VHDL Tworzenie projektu Project Navigator Xilinx ISE Design Suite 10.1 File
1. ISE WebPack i VHDL Celem ćwiczenia jest szybkie zaznajomienie się ze środowiskiem projektowym Xilinx ISE Design Suite 10.1 oraz językiem opisu sprzętu VHDL. Tworzenie projektu Uruchom program Project
Projekt prostego procesora
Projekt prostego procesora Opracowany przez Rafała Walkowiaka dla zajęć z PTC 2012/2013 w oparciu o Laboratory Exercise 9 Altera Corporation Rysunek 1 przedstawia schemat układu cyfrowego stanowiącego
Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści
Język programowania DELPHI / Andrzej Marciniak. Poznań, 2012 Spis treści Przedmowa 11 Przyjęta notacja 13 Rozdział 1. Wprowadzenie 15 1.1. Ogólne zasady programowania zorientowanego obiektowo 15 1.2. Historia
Modelowanie złożonych układów cyfrowych (1)
Modelowanie złożonych układów cyfrowych () funkcje i procedury przykłady (przerzutniki, rejestry) style programowania kombinacyjne bloki funkcjonalne bufory trójstanowe multipleksery kodery priorytetowe
Laboratorium 10 Temat: Zaawansowane jednostki testowe. Operacje na plikach. Funkcje.
Laboratorium 10 Temat: Zaawansowane jednostki testowe. Operacje na plikach. Funkcje. 1. W języku VHDL zdefiniowano mechanizm odczytywania i zapisywania danych z i do plików. Pliki te mogą być wykorzystywane
/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>
Szablon programu: /* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include /* opcjonalne: deklaracja typów o rozmiarze jednego i dwóch
AHDL - Język opisu projektu. Podstawowe struktury języka. Komentarz rozpoczyna znak i kończy znak %. SUBDESIGN
AHDL - Język opisu projektu. Podstawowe struktury języka Przykładowy opis rewersyjnego licznika modulo 64. TITLE "Licznik rewersyjny modulo 64 z zerowaniem i zapisem"; %------------------------------------------------------------
Język HDL - VERILOG. (Syntetyzowalna warstwa języka) Hardware Description Language Krzysztof Jasiński PRUS PRUS
Język HDL - VERLOG Hardware Description Language (Syntetyzowalna warstwa języka) RUS RUS Język VERLOG w praktyce RUS RUS VERLOG Specyfikacja układów kombinacyjnych RUS RUS Operator warunkowy Conditional_expression?
Pojedyncze wartości zadeklarowanego typu Ustawiane przed rozpoczęciem symulacji bez moŝliwości
Stałe - constant Pojedyncze wartości zadeklarowanego typu Ustawiane przed rozpoczęciem symulacji bez moŝliwości późniejszych zmian Deklarowane w ciele architektury Widoczne dla całej architektury architecture
Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.
Literatura 1. D. Gajski, Principles of Digital Design, Prentice- Hall, 1997 2. C. Zieliński, Podstawy projektowania układów cyfrowych, PWN, Warszawa 2003 3. G. de Micheli, Synteza i optymalizacja układów
Układy reprogramowalne i SoC Język VHDL (część 4)
Język VHDL (część 4) Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez ograniczeń - zintegrowany rozwój Politechniki
Karta katalogowa JAZZ OPLC JZ20-R31
Karta katalogowa JAZZ OPLC JZ20-R31 W tym dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-R31. Dodatkowe informacje znajdują się na płycie instalacyjnej CD Unitronics i w bibliotece
Projektowanie hierarchiczne Mariusz Rawski
CAD Projektowanie hierarchiczne rawski@tele.pw.edu.pl http://rawski.zpt.tele.pw.edu.pl/ Zamek elektroniczny: Elektroniczny zamek kod 4 cyfrowy kod wprowadzony z klawiatury ready sygnalizacja gotowości
Statyczne badanie przerzutników - ćwiczenie 3
Statyczne badanie przerzutników - ćwiczenie 3. Cel ćwiczenia Zapoznanie się z podstawowymi strukturami przerzutników w wersji TTL realizowanymi przy wykorzystaniu bramek logicznych NAND oraz NO. 2. Wykaz
Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe. 20 wyjść tranzystorowych
Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T40 16 wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe 20 wyjść tranzystorowych Specyfikacja techniczna Zasilanie Napięcie zasilania 24 VDC
Asynchroniczne statyczne układy sekwencyjne
Asynchroniczne statyczne układy sekwencyjne Układem sekwencyjnym nazywany jest układ przełączający, posiadający przynajmniej jeden taki stan wejścia, któremu odpowiadają, zależnie od sygnałów wejściowych
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i
SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL
Wprowadzenie do SQL SQL - Structured Query Language -strukturalny język zapytań Światowy standard przeznaczony do definiowania, operowania i sterowania danymi w relacyjnych bazach danych Powstał w firmie
Definicje. Algorytm to:
Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi
Systemy Czasu Rzeczywistego FPGA
01. Systemy Czasu Rzeczywistego FPGA 1 Systemy Czasu Rzeczywistego FPGA laboratorium: 03 autor: mgr inż. Mateusz Baran 01. Systemy Czasu Rzeczywistego FPGA 2 1 Spis treści FPGA... 1 1 Spis treści... 2
JAZZ OPLC JZ20-R10 i JZ20-R16
Karta katalogowa JAZZ OPLC i W dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC oraz. Dodatkowe informacje znajdują się na płycie instalacyjnej CD Unitronics i w bibliotece technicznej na
2. PORTY WEJŚCIA/WYJŚCIA (I/O)
2. PORTY WEJŚCIA/WYJŚCIA (I/O) 2.1 WPROWADZENIE Porty I/O mogą pracować w kilku trybach: - przesyłanie cyfrowych danych wejściowych i wyjściowych a także dla wybrane wyprowadzenia: - generacja przerwania
SML3 październik
SML3 październik 2005 24 100_LED8 Moduł zawiera 8 diod LED dołączonych do wejść za pośrednictwem jednego z kilku możliwych typów układów (typowo jest to układ typu 563). Moduł jest wyposażony w dwa złącza
Karta katalogowa JAZZ OPLC. Modele JZ20-T10/JZ20-J-T10 i JZ20-T18/JZ20-J-T18
Karta katalogowa JAZZ OPLC Modele JZ20-T10/JZ20-J-T10 i JZ20-T18/JZ20-J-T18 W dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-T10/JZ20-J-T10 oraz JZ20-T18/JZ20-J-T18. Dodatkowe informacje
Tranzystor JFET i MOSFET zas. działania
Tranzystor JFET i MOSFET zas. działania brak kanału v GS =v t (cutoff ) kanał otwarty brak kanału kanał otwarty kanał zamknięty w.2, p. kanał zamknięty Co było na ostatnim wykładzie? Układy cyfrowe Najczęściej
Karta katalogowa JAZZ OPLC. Modele JZ20-R10/JZ20-J-R10 i JZ20-R16/JZ20-J-R16
Karta katalogowa JAZZ OPLC Modele JZ20-R10/JZ20-J-R10 i JZ20-R16/JZ20-J-R16 W dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-R10/JZ20-J-R10 oraz JZ20-R16/JZ20-J-R16. Dodatkowe informacje
LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2016
LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2016 Prowadzący: dr inż. Daniel Kopiec email: daniel.kopiec@pwr.edu.pl Pierwszy projekt w środowisku
4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Programowalne układy logiczne
Programowalne układy logiczne Układy kombinacyjne Szymon Acedański Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 28 września 2015 Co to jest układ kombinacyjny? Stan wyjść zależy tylko
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Inwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch)
DSCH2 to program do edycji i symulacji układów logicznych. DSCH2 jest wykorzystywany do sprawdzenia architektury układu logicznego przed rozpoczęciem projektowania fizycznego. DSCH2 zapewnia ergonomiczne
Należy ściągnąć oprogramowanie Apache na platformę
Programowanie Internetowe Język PHP - wprowadzenie 1. Instalacja Oracle+Apache+PHP Instalacja Apache, PHP, Oracle Programy i ich lokalizacja Oracle Database 10g Express Edition10.2 http://www.oracle.com/technology/products/database/
Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:
Zmienna i typ Pascal typy danych Zmienna to obiekt, który może przybierać różne wartości. Typ zmiennej to zakres wartości, które może przybierać zmienna. Deklarujemy je w nagłówku poprzedzając słowem kluczowym
Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
LABORATORIUM ELEKTRONIKA Projektowanie koderów, transkoderów i dekoderów w języku VHDL
LABORATORIUM ELEKTRONIKA Projektowanie koderów, transkoderów i dekoderów w języku VHDL 1. Cel ćwiczenia W ćwiczeniu student projektuje i implementuje w strukturze układu FPGA (Field Programmable Gate Array)
Organizacja laboratorium. Zadania do wykonania w czasie laboratorium z części PSPICE
Organizacja laboratorium W czasie laboratorium należy wykonać 9 ćwiczeń, po 3 z części PSPICE, Verilog oraz VHDL. Ćwiczenia punktowane są odpowiednio po 5, 5, 6 (PSPICE), 5, 6, 6 (Verilog) oraz 5, 6, 6
JAZZ OPLC JZ20-R31/JZ20-J-R31
Karta katalogowa JAZZ OPLC JZ20-R31/JZ20-J-R31 W dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-R31/JZ20-J- R31. Dodatkowe informacje znajdują się na płycie instalacyjnej CD Unitronics
Technika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
Realizacja bezpiecznego programowalnego sterownika logicznego z wykorzystaniem języków HDL
Realizacja bezpiecznego programowalnego sterownika logicznego z wykorzystaniem języków HDL Arkadiusz Bukowiec 1 Radosław Gąsiorek 2 Agnieszka Węgrzyn 3 Prezentowany referat przedstawia ogólną koncepcję
Projektowanie Scalonych Systemów Wbudowanych VERILOG
Projektowanie Scalonych Systemów Wbudowanych VERILOG VERLIOG - historia Początki lat 80 XX w. Phil Moorby Gateway Design Automation symulator Verilog XL 1987 Synopsys Verilog jako język specyfikacji projektu
Projektowanie Scalonych Systemów Wbudowanych VERILOG
Projektowanie Scalonych Systemów Wbudowanych VERILOG VERLIOG - historia Początki lat 80 XX w. Phil Moorby Gateway Design Automation symulator Verilog XL 1987 Synopsys Verilog jako język specyfikacji projektu
29. Poprawność składniowa i strukturalna dokumentu XML
29. i strukturalna dokumentu XML 13 października 2015 1 2 Poprawny składniowo dokument XML powinien być tworzony zgodnie z poniżej przedstawionymi zasadami. Deklaracja XML Powinien zawierać deklarację
Systemy Czasu Rzeczywistego FPGA
01. Systemy Czasu Rzeczywistego FPGA 1 Systemy Czasu Rzeczywistego FPGA laboratorium: 04 autor: mgr inż. Mateusz Baran 01. Systemy Czasu Rzeczywistego FPGA 2 1 Spis treści FPGA... 1 1 Spis treści... 2
LABORATORIUM TECHNIKA CYFROWA. Pamięci. Rev.1.35
LABORATORIUM TECHNIKA CYFROWA Pamięci Rev.1.35 1. Cel ćwiczenia Praktyczna weryfikacja wiedzy teoretycznej z projektowania modułów sterowania oraz kontroli pamięci 2. Kolokwium Kolokwium wstępne sprawdzające
1. Synteza układów opisanych w języku VHDL Xilinx ISE Design Suite 10.1 VHDL 2. Obsługa przetwornika CA Project Add source...
1. Synteza układów opisanych w języku VHDL Celem ćwiczenia jest szybkie zaznajomienie się ze środowiskiem projektowym Xilinx ISE Design Suite 10.1 oraz językiem opisu sprzętu VHDL, także przetwornikiem
Ćwiczenie Stany nieustalone w obwodach liniowych pierwszego rzędu symulacja komputerowa
INSTYTUT SYSTEMÓW INŻYNIERII ELEKTRYCZNEJ TEORIA OBWODÓW ELEKTRYCZNYCH LABORATORIUM Ćwiczenie Stany nieustalone w obwodach liniowych pierwszego rzędu symulacja komputerowa Grupa nr:. Zespół nr:. Skład
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (7) Automaty czasowe NuSMV Paweł Głuchowski, Politechnika Wrocławska wersja 2.3 Treść wykładu NuSMV NuSMV symboliczny
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA Instrukcja pomocnicza do laboratorium z przedmiotu Programowalne Struktury
Projektowanie automatów z użyciem VHDL
Projektowanie automatów z użyciem VHDL struktura automatu i jego modelu w VHDL przerzutnik T jako automat przykłady automatów z wyjściami typu: Moore'a Mealy stanu kodowanie stanów automatu Wykorzystano
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 2 Programowanie 1 Program wykładu Typy danych Wyrażenia Operatory 2 VBA Visual Basic dla aplikacji (VBA) firmy Microsoft jest językiem
Programowalne układy logiczne kod kursu: ETD Układy kombinacyjne, przypisania, blokujące i nieblokujące cz.2 W
Programowalne układy logiczne kod kursu: ETD008270 Układy kombinacyjne, przypisania, blokujące i nieblokujące cz.2 W4 23.03.2018 mgr inż. Maciej Rudek UKŁADY KOMBINACYJNE Układy kombinacyjne Układ kombinacyjny
Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ PODSTAWY TEORETYCZNE
Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ Zrozumienie zasady działania przetwornika cyfrowo-analogowego. Poznanie podstawowych parametrów i działania układu DAC0800. Poznanie sposobu generacji symetrycznego
Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem
Cyfrowe Elementy Automatyki Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem Układy cyfrowe W układach cyfrowych sygnały napięciowe (lub prądowe) przyjmują tylko określoną liczbę poziomów,
Język programowania zbiór reguł określających, które ciągi symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program.
PYTHON Język programowania zbiór reguł określających, które ciągi symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program. Aby program napisany w danym języku mógł być wykonany, niezbędne
Wstęp do Techniki Cyfrowej... Układy kombinacyjne
Wstęp do Techniki Cyfrowej... Układy kombinacyjne Przypomnienie Stan wejść układu kombinacyjnego jednoznacznie określa stan wyjść. Poszczególne wyjścia określane są przez funkcje boolowskie zmiennych wejściowych.
Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 13 - Układy bramkowe Instytut Automatyki i Robotyki Warszawa, 2015 Układy z elementów logicznych Bramki logiczne Elementami logicznymi (bramkami logicznymi) są urządzenia o dwustanowym sygnale wyjściowym
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Poniżej pozwoliłem sobie za cytować za wikipedią definicję zmiennej w informatyce.
Karta katalogowa JAZZ OPLC JZ10-11-PT15/JZ10-J-PT15. 3 wejścia cyfrowe, 3 wejścia analogowe/cyfrowe, 3 wejścia PT1000/NI1000
Karta katalogowa JAZZ OPLC JZ10-11-PT15/JZ10-J-PT15 3 wejścia cyfrowe, 3 wejścia analogowe/cyfrowe, 3 wejścia PT1000/NI1000 5 wyjść przekaźnikowych, 1 wyjście tranzystorowe pnp/npn Specyfikacja techniczna
Struktura pliku wejściowego ipko biznes przelewy zagraniczne (MT103 / CSV)
Struktura pliku wejściowego ipko biznes przelewy zagraniczne (T103 / CSV) 1 Spis treści 1. Informacje ogólne... 3 2. Struktura pliku PLA/T103... 3 2.1. Opis formatu pliku... 3 2.2. Struktura pliku... 4
Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.)
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.) przeznaczony do programowania zarówno pod ios jak i Mac OS X bazuje na logice Objective-C bez kompatybilności
Sterowniki Programowalne (SP)
Sterowniki Programowalne (SP) Wybrane aspekty procesu tworzenia oprogramowania dla sterownika PLC Podstawy języka funkcjonalnych schematów blokowych (FBD) Politechnika Gdańska Wydział Elektrotechniki i
Struktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego LABORATORIUM UKŁADÓW PROGRAMOWALNYCH I SPECJALIZOWANYCH
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego LABORATORIUM UKŁADÓW PROGRAMOWALNYCH I SPECJALIZOWANYCH SPRAWOZDANIE Temat: Projekt notesu elektronicznego w języku VHDL przy użyciu układów firmy
Zmienne i stałe w PHP
Zmienne i stałe w PHP Zmienne Zmienne to konstrukcje programistyczne, które pozwalają na przechowywanie danych. Każda zmienna posiada swoją nazwę oraz typ. Nazwa to jednoznaczny identyfikator, dzięki któremu
Układy cyfrowe w Verilog HDL. Elementy języka z przykładami. wersja: cz.3
Układy cyfrowe w Verilog Elementy języka z przykładami wersja: 10.2009 cz.3 1 Układy sekwencyjne Układy sekwencyjne mają pamięć Układy synchroniczne najczęściej spotykane wszystkie elementy są kontrolowane
Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
Temat: Pamięci. Programowalne struktury logiczne.
Temat: Pamięci. Programowalne struktury logiczne. 1. Pamięci są układami służącymi do przechowywania informacji w postaci ciągu słów bitowych. Wykonuje się jako układy o bardzo dużym stopniu scalenia w
Instrukcja do ćwiczenia P4 Analiza semantyczna i generowanie kodu Język: Ada
Instrukcja do ćwiczenia P4 Analiza semantyczna i generowanie kodu Język: Ada Spis treści 1 Wprowadzenie 1 2 Dane i kod 2 3 Wyrażenia 2 3.1 Operacje arytmetyczne i logiczne.................. 2 3.2 Podstawowe
DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0
Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje
Ćwiczenie 24 Temat: Układy bramek logicznych pomiar napięcia i prądu. Cel ćwiczenia
Ćwiczenie 24 Temat: Układy bramek logicznych pomiar napięcia i prądu. Cel ćwiczenia Poznanie własności i zasad działania różnych bramek logicznych. Zmierzenie napięcia wejściowego i wyjściowego bramek
Działanie i charakterystyka sterownika GE FANUC VersaMaxNano
Działanie i charakterystyka sterownika GE FANUC VersaMaxNano Sterownik wykonuje cyklicznie program sterujący. Oprócz wykonywania programu sterującego, sterownik regularnie gromadzi dane z urządzeń wejściowych,
Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI
Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI Wyrażenia 2 Wyrażenia w języku C są bardziej elastyczne niż wyrażenia w jakimkolwiek innym języku
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.)
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.) przeznaczony do programowania zarówno pod ios jak i Mac OS X bazuje na logice Objective-C bez kompatybilności
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Struktura pliku wejściowego ipko biznes PLA/MT103
Struktura pliku wejściowego ipko biznes PLA/T103 1 1. Informacje ogólne Niniejszy dokument w sposób szczegółowy opisuje strukturę pliku PLA/T103, czyli standardowego formatu plików elektronicznych, za
Podstawy programowania w języku C i C++
Podstawy programowania w języku C i C++ Część czwarta Operatory i wyrażenia Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,