- •1.Назначение и области применения микропроцессорных устройств
- •2.Представление информации в микропроцессорных системах.Непрерывные и дискретные.Последовательные и параллельные.
- •3. Микропроцессор. Определение. Состав и основные характеристики микропроцессоров.
- •Архитектуры микропроцессоров. Основные черты cisc-концепции. Основные черты risc-концепции.
- •Прямой, обратный и дополнительный коды. Алгебраическое сложение двоичных целых чисел.
- •Разрядные сетки эвм. Представление чисел с плавающей запятой. Нормализация чисел. Смещенный порядок. Восстановление смещенного порядка. Разрядные сетки эвм
- •Смещенный порядок
- •Формат чисел с плавающей запятой со смещенным порядком
- •Размещение чисел с плавающей запятой в разрядной сетке эвм. Особенности при вводе-выводе чисел в системе intel.
- •Форматы команд. Кодирование команд
- •Линейная сегментная адресация в озу
- •Используемые технологии производства микропроцессоров. Cmos, i2l, ttl, sttl, esl.
- •11, Память в микропроцессорных устройствах. Озу, пзу. Основные характеристики полупроводниковой памяти. Типы микросхем пзу. Типы микросхем озу. Буферная память.Память в микропроцессорных устройствах
- •Буферная память
- •13. Цифро-аналоговые преобразователи. Основные типы цап. Параметры цап. Статическая характеристика преобразования цап (в виде графика). Интерфейс данных цап. Опорное напряжение.
- •2.Исходные предпосылки для расчета (выбора) ацп
- •2.1.Округление(квантование)
- •2.2.Виды погрешностей
- •2.3.Среднеквадратичная погрешность (скп)квантования по уровню
- •2.4.Скп квантования по времени
- •2.5.Многоканальный режим ацп
- •3.1.Предварительный расчет ацп
- •3.2.Порядок предварительного расчета ацп
- •15.Интерфейсы: основные элементы, режимы обмена, классификация в зависимости от способа передачи данных.
- •16,Стандартные промышленные интерфейсы: rs-232, i2c, rs-485, usb, ieee-1394, оптическое волокно.
- •17,Классификация современных микроконтроллеров. Четырехразрядные микроконтроллеры. Восьмиразрядные микроконтроллеры. 16- и 32- разрядные микроконтроллеры
- •18.Программируемые логические интегральные схемы (плис).
- •19.Цифровые процессоры обработки сигналов (цпос). Состав и основные характеристики.
- •20.Принципы управления внешними устройствами микроэвм. Понятия модульности, интерфейса и магистрали. Каналы и интерфейсы Понятия модульности, интерфейса и магистрали
- •Каналы и интерфейсы
- •21.Принципы организации обмена информацией с внешними устройствами. Распределение адресов канала. Связь типа "управляющий - управляемый". Замкнутая (асинхронная) связь Распределение адресов канала.
- •Связь типа "управляющий - управляемый"
- •Замкнутая (асинхронная) связь
- •22.Принципы организации обмена информацией с внешними устройствами. Режим обмена данными через канал. Принципы организации обмена данными с внешними устройствами. Режим обмена данными через канал
- •Принципы организации обмена данными с внешними устройствами
- •Адресное пространство, линейная и сегментная адресации
- •Порты ввода-вывода
- •Основные принципы ввода-вывода
- •Карта распределения адресов портов ввода-вывода
- •Макетные платы
- •Управление моделью объекта
- •Управление печатающим устройством. Порты и регистры
- •Регистр данных
- •Регистр статуса
- •Регистр управления
- •26.Управление клавиатурой микроэвм системы intel. Краткие сведения. Буфер клавиатуры. Байты статуса. Пример программы Краткие сведения
- •Буфер клавиатуры.
- •Байты статуса
- •Пример программы
- •27.Управление графическим озу микроэвм системы intel. Организация видеопамяти (регистр маркирования растра, регистр битовой маски, регистры-защелки) Организация видеопамяти
- •28.Методы управления графическим озу. Управление с использование bios. Регистровое управление. Технология точечной графики. Регистр адрес графики. Регистр режим. Регистр битовой маски
- •Управление с использование bios
- •Регистровое управление
- •Технология точечной графики
- •Регистр Адрес Графики
- •Регистр Режим
- •Регистр Битовой Маски
- •29.Структура видеопамяти. Технология точечной графики. Регистр адрес графики. Регистр режим. Регистр битовой маски. Алгоритм реализации точечной графики.
- •Технология точечной графики
- •Регистр Адрес Графики
- •Регистр Режим
- •Регистр Битовой Маски
- •Алгоритм реализации точечной графики
- •30.Установка цвета. Регистр адреса атрибута. Регистры палитры. Регистр выбора цвета. Алгоритм установки цвета
- •Регистр Адреса Атрибута
- •Регистры Палитры
- •Регистр Выбора Цвета
- •Алгоритм установки цвета
- •31 Принтеры-классификация и основные характеристики, технология печати.
Регистр управления
Регистр управления (РУ) устанавливает адаптер в исходное состояние и координирует вывод данных. Регистр имеет 8 разрядов. Его формат показан на рис. 7.3.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
Стробирование |
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
Перевод строки |
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
Инициализация порта |
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
Выбор принтера |
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
Требование прерывания |
|
|
|
|
|||||||||||||||||||||||
Рис. 7.3. Формат РУ
0-разряд. Стробирование: .0 - нормальная установка; 1 - кратковременное единичное значение воспринимается как стробирующий сигнал для вывода байта.
1-й разряд. Перевод строки: 0 - нормальная установка; 1-автоматический перевод строки после возврата каретки.
2-й разряд. Инициализация порта принтера: 0 - инициализация; 1 -нормальная установка.
3-й разряд. Выбор принтера: 0 - отмена выбора принтера; 1 -нормальная установка.
4-й разряд. Требование передачи: 0 - прерывание запрещено; 1 - прерывание разрешено.
5-й - 7-й разряды не используются.
Номер порта регистра управления вычисляется по формуле:
NPORT (U) = NPORT (D) + 2,
где NPORT (U) - номер порта регистра управления, а NPORT (D) вычислен ранее.
26.Управление клавиатурой микроэвм системы intel. Краткие сведения. Буфер клавиатуры. Байты статуса. Пример программы Краткие сведения
Клавиатура содержит интеловский микропроцессор, который воспринимает каждое нажатие на клавишу и выдает скан-код в порт А микросхемы интерфейса с периферией Intel 8255, расположенной на системной плате. Скан-код - это однобайтовое число, младшие 7 бит которого представляют идентификационный номер, присвоенный каждой клавише. Когда скан-код выдается в порт А, вызывается прерывание клавиатуры (INT 9). Процессор прекращает свою работу и выполняет процедуру, анализирующую скан-код. При поступлении кода от клавиши сдвига или переключателя изменение статуса записывается в память.
Во всех остальных случаях скан-код трансформируется в код символа при условии, что он подается при нажатии клавиши (в противном случае скан-код отбрасывается). Затем введенный код помещается в буфер клавиатуры, который является областью памяти, способной запомнить до 15 вводимых символов, пока программа слишком занята, чтобы обработать их.
Имеются два типа кодов символов: коды ASCII и расширенные коды. Коды ASCII -это байтовые числа, соответствующие расширенному набору кодов ASCII для IBMPC. Для IBMPC этот набор включает обычные символы пишущей машинки, а также ряд специальных букв и символов псевдографики. Коды ASCII включают также 32 управляющих кода, которые обычно используются для передачи команд периферийным устройствам, а не выводятся как символы на экране; однако каждый из них имеет соответствующий символ, который может быть выведен на дисплей, с использованием прямой адресации дисплейной памяти. (Строго говоря, только первые 128 символов являются настоящими символами ASCII, так как ASCII - это аббревиатура, означающая AmericanStandardCodeforInformationInterchange (американской стандартный код для обмена информацией)).
Второй набор кодов - расширенные коды, присвоен клавишам или комбинациям клавиш, которые не имеют представляющего их символа ASCII, таким, как функциональные клавиши или комбинации с клавишей Alt. Расширенные коды имеют длину 2 байта, причем первый байт всегда ASCII 0. Второй байт - номер расширенного кода. Например, код 0:30 представляет Alt-A. Начальный ноль позволяет программе определить, принадлежит ли данный код набору ASCII или расширенному набору.
Существуют несколько комбинаций клавиш для выполнения специальных функций, они не генерируют скан-коды. Эти комбинации включают "Ctrl-Break", "Ctrl-Alt-Del", "PrtSc" и другие. Эти исключения приводят к заранее предопределенным результатам. Все остальные нажатия клавиш должны интерпретироваться программой, и если они имеют специальное назначение, скажем, сдвинуть курсор влево, то программа должна содержать код для достижения этого эффекта.
