Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Параллельная передача данных между компьютером и средством диагностированияСодержание книги
Поиск на нашем сайте
Из всех способов организации обмена информацией параллельная передача данных является наиболее простой. При программировании асинхронного способа для организации обмена достаточно 2х управляющих слов: данные готовы и данные приняты.
7.1. Параллельный вывод информации 7.1.1. Блок-схема контроллера вывода 7.1.2. Алгоритм и подпрограмма вывода информации 7.2. Блок-схема контроллера ввода информации 7.3. Алгоритм и подпрограмма ввода
7.1.1. Блок-схема контроллера вывода информации включает набор стандартных блоков.
Асинхронный обмен означает, что очередная команда или действие выполняется после подтверждения выполнения предыдущей команды. В качестве регистра состояния и управления (РСУ, А2) используют триггер с раздельными входами. Одновременно с записью очередного байта данных в регистр А1, РСУ (А2) по входу «установка» переходит в состояние «1». Выходной сигнал с А2 поступает к СД, информируя о том, что данные можно принимать. СД, приняв байт данных, формирует управляющий сигнал, который поступает на А2. При этом формируется сигнал «Данные СД приняты» и «0» на выходе А2 поступает на логику управления, кот. формирует сигнал «готовность СД». Одновременно признак готовности СД поступает одной из линий ШД в ПК, реализуя программируемый асинхронный обмен. Назначение основных блоков контроллера: - Логика управления обеспечивает селекцию адресов с выделением адреса, формирует по принятым управляющим сигналам внутренние управляющие сигналы, сигнал «готовность к выводу»; - Приёмопередатчики ШД - для соединения системного интерфейса с регистрами контроллера.
7.1.2. Алгоритм асинхронного обмена 1. Процессор проверяет готовность СД к приёму данных (постоянно опрашивает о готовности); 2. Если СД готово (логич. «0» в регистре А2), то данные передаются из ШД в регистр А1 и далее в СД. Иначе повторяется п.1. Вариант подпрограммы на ассемблере включает 3 команды: 1) М1: TST @ #, A2 2) BMI M1 3) MOV R1, @#, A1
1) означает: проверка содержимого А2. При выполнении этой команды процессор по ША передаёт адрес А2. Логика управления, реагируя на эти сигналы, обеспечивает передачу в процессор содержимого РСУ по одной из линий ШД (старшие 15 разрядов ШД). Старший разряд – знаковый. Процессор в цикле проверяет значение старшего разряда ШД, 1 означает «-» и указывает на не готовность СД. Поэтому процессор вынужден обратиться на метку М1. Процесс опроса продолжается до появления «0», что означает готовность внешнего устройства к обмену. После этого выполняется пересылка.
7.2.Блок-схема контроллера параллельного обмена в режиме ввода (передача данных от СД) включает те же блоки. Для организации обмена используют те же 2 управляющих сигнала: «данные от СД готовы» и «данные от СД приняты». Для формирования этих слов используется РСУ А2.
СД записывает в регистр данных А1 очередной байт, и управляющий сигнал «данные от СД готовы» переводит в «1» РСУ А2. «1» на выходе А2 формирует следующие сигналы: - управляющий сигнал системного интерфейса «готовность СД»; - порядок готовности СД к обмену, который так же передаётся по одной из линий ШД (старш. разряд) посредством реализации опции «ввод» при программируемом асинхронном обмене. Этим контроллер извещает процессор о наличии данных в регистре А1. Процессор, выполняя прогр. асинхр. обмена, считывает байт данных с А1 и переводит А2 в «0», информируя СД о том, что данные приняты. 7.3. Алгоритм и подпрограмма ввода Включает 2 пункта: 1) процессор проверяет наличие данных в регистре данных А1. 2) если данные готовы (логическая 1 в РСУ А2), то данные передаются из РД на ШД и далее в регистр или ячейку памяти. Если не готовы, повторяется пункт 1. Подпрограмма: М1: TST @, #A2 BPL M1 MOV @#A1, R1 При выполнении 1ой команды процессор в цикле проверяет значение старшего знакового разряда ШД, т.е. содержимое регистра А2. «1» на выходе А2 подтверждает, что данные записаны в А1 и их процессор может принять. Наличие «0» в А2 означает готовность данных от СД. Далее – пересылка данных. В современных компьютерных системах функции контроллеров параллельного обмена интегрированы чипсетами.
Лекция (5.10.2011)
|
||||
|
Последнее изменение этой страницы: 2016-08-01; просмотров: 239; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.108 (0.008 с.) |