Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рамазан.docx
Скачиваний:
17
Добавлен:
12.03.2015
Размер:
158.22 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Казанский государственный технический университет

имени А. Н. Туполева

Кафедра компьютерных систем

Пояснительная записка

к курсовому проекту по дисциплине

«Микропроцессорные системы»

Устройство сопряжения с микропроцессором

Выполнила: студент гр. 4403

Чивилёв М.И.

Руководитель: доцент Бикмухаметов Р.Р.

Оценка __________________________

Подпись _________________________

Дата "______" ______________ 2011 г.

КАЗАНЬ 2011

СОДЕРЖАНИЕ

  1. Задание.........................................................................................................3

  2. Работа проектируемого УС........................................................................4

  3. Интерфейсная часть....................................................................................8

    1. Реализация первой интерфейсной функции (буферизация данных поступающих с СШ и на СШ)..............................................................8

    2. Реализация второй интерфейсной функции (SA).........................9

    3. Реализация третьей интерфейсной функции (STR).....................................................................................................10

  4. Определение требуемых стробов записи и чтения. Таблица обращения к портам УС..............................................................................................11

  5. Построение ОЧ УС...................................................................................12

Список используемой литературы...............................................................14

2. Работа проектируемого ус.

Разработанный программируемый таймер предназначен для генерации времязадающих функций, программно-управляемых временных задержек с возможностью программного контроля их выполнения.

Интерфейсная часть таймера обеспечивает обмен информацией с шиной данных микропроцессора. В интерфейсной части осуществляется буферирование сигналов СШ, дешифрация адресов присвоенных устройству сопряжения и формирование стробов чтения и записи.

Операционная часть таймера включает два канала, которые могут быть запрограммированы на работу в одном из трех режимов для двоичного или двоично-десятичного счета.

Основа каждого канала – это 8-разрядный вычитающий счетчик СЕ. Для перевода его в один из трех возможных режимов выполняется инициализация канала:

  1. Загрузка в регистр управляющего слова RCW входа определяющего режим работы.

  2. Загрузка в регистр константы пересчета CR значение начального счета N.

Сам СЕ программно недоступен, но содержимое СЕ может быть запомнено(защелкнуто) в выходном регистре защелки OL.

Кроме того, таймер содержит 8-разрядный буферный регистр OL, служащий для запоминания и хранения мгновенного значения счетчика СЕ, которое может быть в любой момент записано командой защелка.

Формат управляющего слова:

BCD

Nр

Nр

Нам необходимо разработать функциональные схемы ИЧ и ОЧ УС с 8 разрядным СЕ, а также принципиальную схему ИЧ УС. ОЧ включает в себя 2 независимых канала (К0 и К1), один из которых работает в двух режимах, а другой в одном.

Режим 3 - генератора импульсов со скважностью два - аналогичен режиму 2, за тем исключением, что на выходе OUT формируются импульсы с длительностью полупериода, равной (N/2)TCLK при четных N; ((N+1)/2)TCLK для положительных и ((N-1)/2)TCLK для отрицательных полупериодов при нечетных N/

Этот режим является режимом с автозагрузкой, т.е. перезагрузка CE константой из CR выполняется автоматически после окончания цикла счета. Перезагрузка константы во время счета не влияет на текущий счет, новый счет начинается по окончании предыдущего. Снятие сигнала GATE приостанавливает счет, установка его продолжает цикл счета. В этом режиме канал может работать только с константой больше трех. Выполнение команд CLC и RBC возможно только после двух циклов счета.

В режиме 4 программно запускаемого одновибратора - по окончании отсчета числа, загруженного в счетчик/таймер, на выходе OUT устанавливается нулевой сигнал на время одного периода сигнала CLK. Высокий уровень сигнала на выходе OUT устанавливается сразу же после загрузки УС. Сигнал высокого уровня на выходе GATA разрешает счет, причем первым тактовым сигналом происходит загрузка счетчика /таймера CE константой из CR, а второй тактовый сигнал начинает счет. Таким образом, сигнал длительностью, равной периоду тактовой частоты, устанавливается на выходе OUT через N+1 тактовых периодов. Если во время счета снимается сигнал GATA , то счет приостанавливается, текущее значение СЕ счетчика/таймера сохраняется. Новый положительный сигнал GATA вызывает продолжение счета. Этот режим одноразового выполнения функции. Загрузка новой константы во время счета приводит: при записи младшего байта к остановке текущего счета, а при записи старшего – к запуску нового цикла счета.

Временная диаграмма работы ПТ в режиме 4 показана на рис.6.29.