Opis: WNT 1982, str 316 stan db (podniszczona okładka) ISBN 83-204-0357-x Podręcznik zawiera podstawowe wiadomości o współczesnej technice cyfrowej. Omówiono w nim projektowanie układów cyfrowych zbudowanych z bloków funkcjonalnych MSI lub przy użyciu mikroprocesora. Przedstawiono jednolite podejście do projektowania układów cyfrowych, polegające na określeniu algorytmu działania układu i przejściu od tego algorytmu do struktury sprzętowej układu zbudowanego z bloków funkcjonalnych lub do programu dla mikroprocesora. Omówiono: moduły, z których są budowane układy cyfrowe, a mianowicie elementy logiczne, bloki funkcjonalne i mikroprocesory; projektowanie układów z bloków funkcjonalnych oraz systemów mikroprocesorowych; przykłady realizacji typowych cyfrowych układów automatyki i pomiarów. Szczególną uwagę poświęcono mikroprocesorom i mikrokomputerom; jako przykład omówiono mikroprocesor 8080. Podręcznik jest przeznaczony dla studentów wyższych szkół technicznych; może być również przydatny dla inżynierów — projektantów cyfrowych układów automatyki. 1. Wprowadzenie. Pojęcia podstawowe 1.1. Wstęp 1.2. Struktury złożonych układów cyfrowych 1.3. Projektowanie układów z bloków funkcjonalnych MSI oraz systemów mikroprocesorowych 2. Elementy logiczne 2.1. Wprowadzenie 2.2. Podstawowe techniki realizacyjne 2.2.1. Technika DTL 2.2.2. Technika TTL 2.2.3. Elementy TTL 2.2.4. Technika ECL 2.2.5. Technika MOS 2.2.6. Porównanie technik realizacyjnych 2.3. Przerzurniki 2.3.1. Rodzaje przerzutników 2.3.2. Przerzutnik JK dwutaktowy 2.3.3. Przerzutnik D wyzwalany zboczem 2.3.4. Podsumowanie 2.4. Układy pośredniczące i czasowe . 2.4.1. Dyskryminator 2.4.2. Wzmacniacz wyjściowy 2.4.3. Przerzutnik monostabilny 2.4.4. Generator przebiegu prostokątnego 2.5. Zestawienie krajowych elementów logicznych 3. Bloki funkcjonalne MSI 3.1. Sposoby opisu bloku 3.1.1. Wprowadzenie 3.1.2. Kody 3.1.3. Mikrooperacje 3.2. Rejestry równoległe 3.3. Liczniki 3.3.1. Wprowadzenie. Liczniki dwójkowe 3.3.2. Licznik dziesiętny 3.3.3. Wpisywanie równoległe informacji do licznika 3.3.4. Liczniki rewersyjne 3.4. Rejestry przesuwające 3.5. Bloki arytmetyczne 3.5.1. Sumator 3.5.2. Komparator 3.5.3. Jednostka arytmetyczno-logiczna (ALU) 3.6. Układy komutacyjne 3.6.1. Wprowadzenie. Multipleksery 3.6.2. Demultipłeksery i dekodery 3.6.3. Kodery. Konwertery kodu 3.7. Pamięci 3.7.1. Pamięci o dostępie swobodnym (RAM) 3.7.2. Pamięci stale (ROM) 3.7.3. Programowane struktury logiczne (PLA) 3.8. Podsumowanie 4. Algorytmy działania i struktury systemów cyfrowych 4.1. Języki do opisu algorytmów 4.1.1. Sieć działań 4.1.2. Język programowania strukturalnego 4.2. Projektowanie strukturalne 4.2.1. Synteza algorytmu działania i struktury urządzenia cyfrowego na przykładzie układu mnożącego 4.2.2. Iteracja w czasie i w przestrzeni 4.2.3. Przykład obliczania średniej kwadratowej 4.2.4. Przykład układu do badania rozkładu wartości rezystorów 4.3. Struktury układów operacyjnych (procesorów) 4.3.1. Struktury specjalizowane i uniwersalne 4.3.2. Procesor mikroprogramowany 4.4. Układy hybrydowe' 4.5. Zadania 5. Model matematyczny systemu cyfrowego 5.1. Wprowadzenie. Opis systemu cyfrowego 5.2. Algebra relacji 5.3. Relacje przejścia. Relacja wynikowa algorytmu 5.4. System iteracyjny. 5.5. Analiza zachowania systemu cyfrowego 5.6. Przekształcenia sieci działań 5.7. Przykład optymalizacji algorytmu — układ monitorujący 5.8. Zadania 6. Projektowanie specjalizowanych układów cyfrowych 6.1. Struktury specjalizowanych układów cyfrowych, 6.2. Synteza układu sterowania 6.2.1. Automat sterujący Mealy'ego 6.2.2. Minimalizacja automatu sterującego Mealy'ego 6.2.3. Automat sterujący Moore'a 6.2.4. Realizacja wzbudzeń automatu sterującego za pomocą multiplekserów 6.2.5. Rozdzielacz sterujący 6.3. Sterowanie mikroprogramowe 6.3.1. Wiadomości wstępne 6.3.2. Podstawowy układ z licznikiem mikrorozkazów 6.3.3. Modyfikacje układu podstawowego 6.3.4. Scalone układy sterowania 6.4. Układy mikroprogramowe i makroprogramowe 6.5. Zadania 7. Systemy mikroprocesorowe 7.1. Budowa i sposób działania mikroprocesora 7.1.1. Zasada działania mikroprocesora , 7.1.2. Cykl rozkazowy mikroprocesora i adresowanie pamięci 7.1.3. Lista rozkazów mikroprocesora 7.1.3.1. Przesłania 7.1.3.2. Operacje arytmetyczne i logiczne 7.1.3.3. Skoki 7.1.4. Wejścia i wyjścia mikroprocesora 7.1.5. System przerwań . 7.2. Sprzęganie (ang. interface) mikroprocesora z urządzeniami zewnętrznymi 7.2.1. Struktura systemu mikroprocesorowego 7.2.2. Sterowanie modułów zewnętrznych 7.2.3. Proste moduły sprzęgające wejścia/wyjścia 7.2.4. Procedura komunikacji mikroprocesora z urządzeniem zewnętrznym 7.2.5. Przyłączenie przetwornika a/c do mikroprocesora 7.3. System 8080 7.3.1. Struktura mikroprocesora 8080 7.3.2. Lista rozkazów 7.3.3. Cykł rozkazowy mikroprocesora 8080 7.3.4. Rozkazy wejścia/wyjścia i przerwania 7.3.5. Struktura systemu 8080 7.3.6. Uniwersalny bufor we/wy 8212 7.3.7. Programowany moduł sprzęgający 8255 7.3.8. Moduł czasowy 8253 7.3.9. Moduł przerwań 8214 7.4. Programowanie mikroprocesora 7.4.1. Projektowania systemów mikroprocesorowych 7.4.2. Języki programowania 7.4.3. Język asemblera 7.4.4. Translacja programu. 7.4.5. Przygotowanie programu dla mikroprocesora 7.4.6. Podstawowe nietylkodlamoli operacje na danych 7.4.7. Podprogramy 7.4.8. Obsługa przerwań 8. Przykłady rozwiązań typowych układów cyfrowych 8.1. Układ sterowania świateł na przejściu dla pieszych 8.2. Analizator ciągu przypadkowego 8.3. Automatyczne wybieranie numerów telefonicznych 8.4. Analizator rozkładu amplitudy impulsów 8.5. Interpolator liniowy 8.6. Interpolator kołowy 8.7. Serwomechanizm cyfrowy Dodatek. Lista rozkazów mikroprocesora 8080 Literatura Skorowidz
|