Скачиваний:
28
Добавлен:
01.05.2014
Размер:
7.32 Mб
Скачать

1.3.1. Стандартные порты ввода-вывода

8XC196KC/KD имеет пять 8-битных порта ввода-вывода.

Некоторые - только для ввода , некоторые - только для вывода, некоторые - двунаправленные, и некоторые поддерживают несколько функций.

Порт 0 - порт только для ввода, который является также аналоговым входом для АЦП.

Порт 1 - квази - двунаправленный порт. Выводы порта 1 мультиплексируются с сигналами управления шиной и двумя выводами из широтно-импульсного модулятора.

Порт 2 содержит три типа линий : квази - двунаправленные, ввода, и вывода. Некоторые функции 8XC196KC/KD совместно используют линии ввода и вывода порта 2.

Порты 3 и 4 - двунаправленные порты с открытым стоком, которые совместно используют свои выводы с шиной адреса / данных.

1.3.2. Последовательный порт ввода-вывода

Последовательный порт ввода-вывода - асинхронный/ синхронный порт, который содержит универсальный асинхронный приемник и передатчик (UART). Последовательный порт ввода-вывода имеет один синхронный режим ( Режим 0 ) и три асинхронных режима ( Режимы 1, 2 и 3 )работы. Асинхронные режимы - полнодуплексные, означающие, что они могут передавать и получать данные одновременно.

1.3.3. Быстродействующий модуль

ввода-вывода (HSIO)

Быстродействующий модуль ввода-вывода (High-Speed Input-Output; HSIO) содержит четыре индивидуальных периферийных модуля: Таймер 1, Таймер 2, быстродействующий модуль ввода (High-Speed Input;HSI), быстродействующий модуль вывода (High-Speed Output;HSO). Вместе, эти модули формируют гибкую, основанную на "таймерах/счетчиках" систему ввода-вывода.

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

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

Быстродействующий модуль ввода (HSI модуль) может записывать времена внешних событий с разрешающей способностью в 8 времен состояний. Он может контролировать четыре входа с независимо перестраиваемой конфигурацией и фиксировать значение Таймера 1, когда происходят следующие события:

- передний фронт,

- задний фронт,

- передний или задний фронт,

- каждый восьмой передний фронт.

HSI модуль может запоминать до восьми событий ввода ( значения Таймера 1 ): семь в семиуровневом стеке FIFO и одно в регистре ожидания HSI.

Быстродействующий модуль вывода (HSO модуль) может вызывать события в определенные времена, основанные на значении Таймера 1 или Таймера 2. Эти программируемые события включают: старт АЦП, сброс Таймера 2, генерация до четырех программных таймеров, установка или очистка одной или более из шести линий вывода HSO.

HSO модуль сохраняет отложенные события и соответветствующие им времена в файле согласно-адресуемой памяти (Content-Addressable Memory; CAM). Этот файл хранит до восьми команд. Каждая команда определяет время действия, характер действия, должно ли происходить прерывание, и какой задействован таймер - Таймер 1 или Таймер 2.

Соседние файлы в папке Лабораторные работы по МПС