- •Составитель: Валерий Анатольевич Засов
- •Рецензенты: генеральный директор научно-производственного центра «Информационные и транспортные системы», д.Т.Н., профессор с.В. Архангельский
- •Оглавление
- •1.Принципы организации классической эвм
- •2.Структурная организация процессора
- •3.Принципы организации и программирование
- •4.Принципы организации и программирование
- •5.Структурная организация современных
- •Приложение 1.Список основных команд микропроцессора i8080
- •1.Принципы организации классической эвм и определение микропроцессорной системы
- •1.1.Принципы организации эвм Дж. Фон-Неймана
- •1.2.Определение микропроцессора и микропроцессорной системы
- •1.3.Понятие архитектуры микропроцессорной системы
- •1.4.Структура типовой микропроцессорной системы
- •1.4. Командный цикл и его фазы
- •Контрольные вопросы и задания
- •2.2.Устойство управления с аппаратной логикой
- •2.3.Устройство управления с программируемой логикой
- •2.4.Функция и структура арифметико-логического устройства
- •2.5.Система команд процессора и способы адресации
- •Контрольные вопросы и задания
- •3.Принципы организации и программирование
- •3.1.Структурная схема 8-разрядного микропроцессора
- •3.2.Программная модель 8-разрядной микропроцессорной системы
- •3.3. Способы адресации данных в 8-разрядной микропроцессорной системе
- •3.4.Программирование на ассемблере 8-разрядного микропроцессора
- •3.5. Инструментальные средства разработки и отладки программ для 8-разрядных микропроцессоров
- •3.6. Пример решения задачи
- •3.7.Функциональная схема ядра 8-разрядной микропроцессорной системы
- •Контрольные вопросы
- •4. Принципы организации и программирование
- •4.1. Структурная схема микропроцессоров семейства i8086/8088
- •4.2.Функциональная схема центрального процессора на базе микропроцессора i8086/8088
- •Типы циклов шины мп i8086/8088 Таблица 4.2.
- •4.3. Конвейерный метод выполнения команд и направления его развития
- •4.4. Сегментная организация памяти и ее эволюция
- •4.5.Адресное пространство ввода – вывода
- •4.6.Программная модель микропроцессоров i8086/8088 и способы адресации
- •4.7. Описание системы команд 16-разрядного микропроцессора
- •4.8. Основные элементы программ на языке Турбо ассемблер
- •Контрольные вопросы и задания
- •5.Структурная организация современных микропроцессоров
- •5.1.Структура микропроцессора Intel Pentium 4
- •5.2.Структура микропроцессора amd Athlon
- •5.3.Гиперпотоковая технология организации вычислений
- •5.4.Эффективность многоядерной архитектуры микропроцессоров
- •5.5.Регистровые структуры 32-разрядных микропроцессоров
- •5.6.Регистровые структуры 64-разрядных микропроцессоров
- •5.7.Обобщенный формат команд и типы данных
- •Контрольные вопросы и задания
- •6. Организация памяти в микропроцессорных
- •Системах
- •6.1.Назначение, основные параметры и классификация видов памяти
- •6.2. Иерархическая структура памяти мс
- •6.3. Оперативные запоминающие устройства
- •6.4. Постоянные запоминающие устройства
- •7. Интерфейсы микропроцессорных систем
- •7.1. Назначение и функции интерфейсов
- •7.2. Принципы организации и классификация интерфейсов
- •7.3. Система интерфейсов компьютера
- •8.Способы обмена информацией между устройствами микропроцессорной системы
- •8.1. Программно – управляемый обмен и прямой доступ к памяти
- •8.2. Организация прерываний в мс
- •8.3. Циклы шины
- •9. Программируемый периферийный адаптер
- •9.1. Назначение, структурная схема и режимы работы программируемого периферийного адаптера
- •9.2. Управление работой программируемого периферийного адаптера
- •9.3. Примеры программирования периферийного адаптера
- •Признак pc7-pc4
- •Канал а Канал в
- •Контрольные вопросы и задания
- •10. Программируемый интервальный таймер.
- •Организация счета времени и событий
- •10.1.Назначение, структурная схема и программирование таймера.
- •10.2.Режимы работы таймера
- •10.3. Примеры программирования таймера
- •10.4. Организация счета времени и событий в мс
- •Контрольные вопросы и задания
- •Рассмотрим основные блоки программируемого связного адаптера.
- •11.2. Режимы работы связного адаптера
- •11.3. Управление работой и программирование связного адаптера
- •9.4. Особенности программирования асинхронных адаптеров коммуникационных портов компьютеров
- •11.5. Организация обмена между компьютерами по интерфейсу rs-232с
- •Контрольные вопросы и задания
- •Б иблиографический список
- •Список основных команд микропроцессора i8080
- •Список основных команд микропроцессора i8086/8088 и директивы языка Турбо Ассемблер
- •Основные директивы (псевдокоманды) языка
- •Турбо Ассемблер (tasm)
- •Типы символов в tasm
- •Команды передачи данных
- •Арифметические команды
- •Логические команды и команды сдвигов
- •Строковые или цепочечные команды
- •Команды передачи управления
- •Коды условий перехода (сс)
- •Команды управления микропроцессором
Контрольные вопросы и задания
Задание 1. Нарисовать временные диаграммы сигналов на выходах F2, , и схемы на рис.8.4. при следующих исходных данных: режим работы счетчиков – 3, частота F2=1,0 МГц, DW0=0400h, DW1=0800h, DW2=0200h при отжатой и нажатой кнопке SB1.
Задание 2. Разработать программу формирования на выходе динамика ВА1.1 звукового сигнала с плавно увеличивающейся и плавно уменьшающейся частотой.
Задание 3. На основе ПИТ разработать схему и программу устройства для измерения пути и скорости подвижной единицы. Датчик перемещения формирует импульсный сигнал через каждый метр пройденного пути. Как зависит погрешность измерения скорости от величины скорости? Как уменьшить погрешность измерения малых скоростей?
Рис.8.4. Схема
генерации звуковых сигналов на основе
программированного интервального
таймера.
11.ПРОГРАММИРУЕМЫЙ СВЯЗНОЙ АДАПТЕР.
ОРГАНИЗАЦИЯ СОПРЯЖЕНИЯ С КАНАЛАМИ СВЯЗИ
11.1.Назначение и структурная схема программируемого
связного адаптера
Программируемый связной адаптер (ПСА) или универсальный синхронно-асинхронный приемопередатчик (УСАПП, USART - universal synchronous - asynchronous receiver - transmitter) является программируемым устройством предназначенным для сопряжения шины данных микропроцессорной системы (МС) с последовательным каналом связи (линией связи). Микросхема адаптера i8251 (КР580ВВ51) преобразует параллельный код, получаемый от центрального процессора, в последовательный поток символов со служебными битами и выдает этот поток в последовательный канал связи с различной скоростью, а также выполняет обратное преобразование последовательного потока символов из канала связи в параллельное 8 – разрядное слово на шину данных. Правильность передаваемых и принимаемых символов при необходимости может контролироваться методом контроля на четность (нечетность).
ПСА в основном используются для организации последовательных интерфейсов (например, RS232С) с удаленными (10–12 м) ПУ, а также для организации связи микропроцессорных систем и ПК в простейших локальных сетях (например, на основе интерфейса RS485), когда расстояние между системами достигает сотен метров. При этом используются дополнительные преобразователи уровня сигналов и линии связи из витых пар. Логические состояния сигналов в линии связи в этом случае кодируются значениями напряжения или тока, получаемыми дополнительными преобразователями уровня сигналов напряжения или тока в соответствии с табл.11.1.
При больших расстояниях между ПК или ПК и периферийными устройствами используют коммутируемые и некоммутируемые телефонные линии связи. Для преобразования цифровых сигналов, выдаваемых (принимаемых) ПСА в звуковые сигналы, передаваемые по телефонным линиям связи, между ПСА и телефонной линией включают специальное устройство - модем /39, 40/.
Структурная схема ПСА – БИС i8251 (КР580ВВ51) приведена на рис. 11.1.