- •Основы микропроцессорной техники
- •В.И. Енин
- •В.И. Енин
- •Введение
- •После изучения дисциплины необходимо знать
- •После изучения дисциплины необходимо уметь
- •В.1. Роль и место курса “Микропроцессорная техника” в учебном процессе
- •1. Микропрограммные автоматы
- •После изучения главы необходимо знать
- •1.1. Автомат без памяти
- •1.2. Микропрограммный автомат
- •1.2.1. Автомат с памятью
- •1.2.2. Микропрограммный автомат в системе управления
- •1.2.3. Структурный автомат
- •1.3. Схемная реализация микропрограммных автоматов
- •2. МикропрограмМируемые контроллеры и микропроцессоры
- •После изучения главы необходимо знать
- •2.1. Блок микропрограммного управления
- •2.2. Блок обработки цифровых данных.
- •3. Принципы организации эвм
- •После изучения главы необходимо знать
- •3.1. Выполнение команд в эвм
- •Система команд и методы адресации
- •Подпрограммы
- •3.2. Общие принципы организации ввода-вывода
- •3.2.1. Программный режим ввода-вывода
- •3.2.2. Обмен информацией в режиме прерывания программы
- •3.2.3. Прямой доступ к памяти
- •3.2.4. Подключение внешних устройств
- •4. Архитектура однокристального микропроцессора
- •После изучения главы необходимо знать
- •4.1. Архитектура микропроцессора к580ик80а
- •4.1.1. Формат команд микропроцессора к580ик80а
- •4.1.2. Методы адресации микропроцессора к580ик80а
- •4.1.3. Команды безусловной и условной передач управления
- •4.1.4. Примеры команд процессора к580ик80а
- •4.2. Организация обмена в однокристальных микроЭвм
- •4.2.1. Функционирование микропроцессора
- •4.2.2. Подключение озу и регистров внешних устройств
- •5. Системы счисления и арифметические операции над числами
- •После изучения главы необходимо знать
- •5.1. Системы счисления для представления чисел в эвм
- •5.2. Представление в эвм целых двоичных чисел без знака
- •5.3. Представление в эвм целых чисел со знаком
- •5.3.1. Представление чисел со знаком в прямом коде
- •5.3.2. Представление чисел со знаком в дополнительном коде
- •5.3.3. Особенности выполнения сложения двоичных чисел без знака и со знаком
- •1. Примеры сложения чисел без знака.
- •2. Примеры сложения чисел со знаком.
- •5.4. Двоично-десятичная система представления чисел
- •5.5. Представление чисел в формате с плавающей точкой
- •Примеры представления чисел типа single
- •Примеры представления чисел типа real
- •6. Семейство процессоров х86
- •После изучения главы необходимо знать
- •6.1. Архитектура процессора 8086
- •Регистры процессора
- •Инструкции процессора
- •Сегментация памяти
- •Методы адресации
- •Распределение памяти
- •Прерывания
- •Функционирование
- •6.2. Процессоры 80286
- •Реальный режим
- •Защищенный режим
- •Прерывания
- •Регистр состояния задачи
- •Некоторые особенности функционирования
- •Функциональная схема pc at
- •7. Шина isa и интерфейсы сопряжения с устройствами управления
- •После изучения главы необходимо знать
- •7.1. Конструкция шины isa
- •Выводы шины isa
- •Распределение адресов на системной плате ат
- •Циклы магистрали
- •Прямой доступ к памяти
- •Регенерация памяти
- •Основные электрические характеристики линий isa
- •7.2. Проектирование устройств сопряжения для шины isa
- •7.2.1. Селекторы (дешифраторы) адреса
- •7.2.2. Операционная часть интерфейса
- •7.2.3. Микросхемы для построения интерфейсов Условные графические обозначения элементов цифровой техники
- •7.2.4. Микросхемы приемопередатчиков сигналов магистрали
- •Микросхемы селекторов адреса выходных регистров
- •8. Интерфейс centronics
- •После изучения главы необходимо знать
- •8.1. Порядок обмена по интерфейсу Centronics
- •8.2. Программируемый параллельный интерфейс ( ппи)
- •9. Обмен данными по интерфейсу rs-232
- •После изучения главы необходимо знать
- •9.1. Назначение линий связи rs-232
- •9.2. Подключение модема к rs-232
- •9.3. Подключение терминалов к rs-232
- •9.4. Подключение удаленных объектов управления
- •9.5. Назначение портов rs-232
- •10. Отсчёт реального времени в эвм
- •После изучения главы необходимо знать
- •10.1. Программируемый таймер
- •10.1.1. Режимы работы таймера
- •10.1.2. Таймер на системной плате ibm pc
- •10.2. Программируемый контроллер прерываний
- •10.2.1. Режимы работы пкп
- •10.2.2. Программирование пкп
- •10.3. Прерывания в ibm pc
- •10.3.1. Векторы прерывания
- •10.3.2. Прерывания bios и dos
- •10.3.3. Написание собственных прерываний
- •10.4. Отсчёт реального времени в эвм
- •10.5. Процедуры и функции для работы с прерываниями
- •После изучения главы необходимо знать
- •11.1. Архитектура 32-разрядных процессоров
- •11.1.1. Регистры процессора
- •11.1.2. Организация памяти
- •11.1.3. Режимы адресации
- •11.1.4. Ввод и вывод
- •11.1.5. Прерывания и исключения
- •11.1.6. Процессоры Pentium
- •11.2. Страничное управление памятью
- •11.3. Кэширование памяти
- •Кэш прямого отображения
- •Ассоциативный кэш
- •12. Однокристальные микроконтроллеры
- •После изучения главы необходимо знать
- •12.1. Однокристальный микроконтроллер к1816
- •12.2. Avr микроконтроллеры
- •12.3. Процессоры обработки сигналов
- •12.3.1. Однокристальный цифровой процессор обработки
- •12.3.2. Цифровые процессоры обработки сигналов (цпос)
- •13. Промышленное оборудование для цифровых систем управления
- •После изучения главы необходимо знать
- •13.1. Оборудование для централизованных систем управления
- •13.1.1. Персональные компьютеры для целей управления
- •13.1.2. Промышленные рабочие станции
- •13.1.3. Шасси для ibm совместимых промышленных компьютеров
- •13.1.4. Модульные промышленные компьютеры mic-2000
- •13.1.5. Процессорные платы
- •13.1.6. Устройства для сбора данных и управления
- •13.2. Оборудование для распределенных систем сбора данных и управления
- •13.2.1. Модули удаленного сбора данных и управления adam-5000
- •13.2.2. Модули удаленного сбора данных и управления adam-4000
- •13.3. Прикладное программное обеспечение
- •Заключение
- •Список использованных источников
- •Оглавление
- •Системы счисления и арифметические
Прямой доступ к памяти
Цикл ПДП начинается с запроса ПДП с помощью одного из сигналов DRQ. После освобождения магистрали контроллер ПДП со стороны процессора формирует сигнал DASK по линии с номером линии запроса, говорящий о предоставлении ПДП запросившему устройству. Затем устройство, запросившее ПДП, вырабатывает адрес ячейки памяти, с которой будет производиться обмен в текущем цикле и сигнал AEN, который говорит, что идет обращение в режиме ПДП. При чтении после этого устройство выставляется строб чтения (IOR или MEMR) в ответ, на который источник передаваемых данных выставляет свою информацию на шину данных. При записи устройство выставляет данные с строб записи (IOW или MEMW ), по которому данные записываются в приемник данных. Временная диаграмма ПДП представлена на рисунке 7.4.
Таким образом, если данные надо переслать из устройства ввода-вывода в память, то одновременно производится чтение данных из устройства ввода-вывода по сигналу (IOR) и их запись в память по сигналу MEMW. Аналогично производится пересылка из памяти в устройство ввода-вывода по сигналам MEMR и IOR.
Регенерация памяти
Циклы регенерации памяти выполняет входящий в состав материнской платы контроллер регенерации, который получает управление магистралью каждые 15 микросекунд. Во время цикла регенерации производится чтение одной из 256 ячеек памяти. Проведение 256 циклов регенерации, т.е. псевдочтения, из 256 последовательных адресов ОЗУ обеспечивает полное освежение информации. Цикл использует сигналы REFRESH, SA0-SA7, MEMR.
Основные электрические характеристики линий isa
При проектировании устройств сопряжения необходимо учитывать электрические характеристики линий.
Выходные каскады передатчиков магистральных сигналов должны выдавать ток низкого уровня не меньше 24ма, а ток высокого уровня не меньше 3ма (для выходов с 3 состояниями и TTL). Входные сигналы должны потреблять ток низкого уровня не более 0.8ма, а входной ток высокого уровня не более 0.04ма.
Максимальная длина печатного проводника от контакта магистрали до вывода микросхемы не должна превышать 65мм, а максимальная емкость по каждому контакту относительно земли не более 20пф.
К некоторым линиям магистрали подключены нагрузочные резисторы, идущие на шину питания +5в: к линиям IOR, IOW, MEMR, MEMW, SMEMR, SMEMW, I/O CH CK - резисторы 4.7ком, к линиям I/O CS16, MEM CS 16, REFRESH, MASTER, OWS- резисторы 300ом, I/O CH RDY - резистор 1ком.
К роме того, к некоторым линиям магистрали подключены последовательно резисторы: к линиям IOR, IOW, MEMR, MEMW, SMEMR, SMEMW, OSC - 22ома, к линии SYS CLK- 27 ом.
7.2. Проектирование устройств сопряжения для шины isa
С истема сигналов шины и протокол обмена определяют функциональную схему интерфейса. Обобщенная функциональная схема интерфейсной части устройства сопряжения (УС) приведена на рисунке (7.5).
Адрес и сигнал разрешения адреса через приемник поступают на первый дешифратор, который на своих выходных линиях вырабатывает внутренний номер регистра, к которому идет обращение и сигнал о 16-разрядном обмене. Второй дешифратор на основании внутреннего адреса, сигналов чтения, записи и сигнала о 16-разрядном обмене формирует группу стробов, управляющих записью в выходные регистры, коммутаторами входных сигналов и передатчиком. Двунаправленный вход приемопередатчика подключается к шине данных, выходные линии подключаются к входам данных выходных регистров, а входные линии - к входному (виртуальному) регистру или к коммутатору входных сигналов. Сигналы готовности (от АЦП) и 16-разрядного обмена через передатчик поступают в шину данных.
Рассмотренная обобщенная функциональная схема может изменяться при своей реализации, что обусловлено особенностями разрабатываемого устройства сопряжения. Для сигналов данных могут использоваться приемники, если УС работает только в режиме записи, и передатчики, если УС работает только в режиме чтения.
Рассмотрим возможные реализации отдельных узлов интерфейсной части.