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

1.3.4. Аналого-Цифровой Преобразователь (ацп)

Аналого-цифровой преобразователь (АЦП) преобра-зовывает аналоговое напряжение входа в цифровой эквивалент. Разрешающая способность определяется или 8 или 10 битами; выборка и время преобразования программируемы.

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

1.3.5. Широтно-импульсный модулятор (шим)

8XC196KC/KD имеет три широтно-импульсных модулятора. Форма выходной волны каждого - импульс переменной

(программируемой) скважности, который происходит каждые 256 или 512 времен состояния (как запрограммировано).

1.3.6. Сторожевой Таймер

Сторожевой Таймер - внутренний таймер, который сбрасывает устройство, если произойдет ошибка программного обеспечения.

2.Введение в программирование 8xc196kc

2.1. Типы программирования микроконтроллера

8XC196KC поддерживает режим автопрограммирования, подчиненный режим программирования и программирование во время выполнения .

Режим автопрограммирования допускает программирование 8XC196KC непосредственно из внешнего ПЗУ, без участия программатора.

Подчиненный режим программирования поддерживает программирование с участием программатора ПЗУ. При использовании этого режима программирования, Вы можете программировать и проверять любое одиночное слово в ПЗУ.

Программирование во время выполнения позволяет Вам программировать отдельные области ПЗУ в течение нормального выполнения кода, осуществляя управление всем программным обеспечением .

2.2. Система команд

Система команд MCS-96 содержит полный набор арифметических и логических операций для 8 и 16 битных типов данных ( БАЙТ и КОРОТКОЕ ЦЕЛОЕ ЧИСЛО, СЛОВО и ЦЕЛОЕ ЧИСЛО ). Она поддерживает типы данных с 32 битами ( ДВОЙНОЕ СЛОВО и ДЛИННОЕ ЦЕЛОЕ ) только как операнды в операциях сдвига, как делимые в операциях деления 32-на-16 и как результат операций умножения 16-на-16. Оставшиеся операции на переменных с 32 битами могут выполняться через комбинацию операций с 16 битами.

Например, следующие последовательности операций с 16 битами выполняют сложение с 32 битами и вычитание с 32 битами, соответственно.

ADD AX, CX ;сложить два младших слова

ADDC BX, DX ;сложить два старших слова с учётом

;переноса

SUB AX, CX ;вычесть два младших слова

SUBC BX, DX ;вычесть два старших слова с учётом заёма

Система команд также поддерживает преобразования между типами данных.

Команды сложения,вычитания, и сравнения не различают СЛОВА без знака и целые числа со знаком. Однако, команды условного перехода позволяют Вам обрабатывать результаты этих операций как знаковые или беззнаковые. Например, команда CMPB ( сравнение байтов ) используется для сравнения знаковых и беззнаковых восьмибитных величин. После операции сравнения, Вы можете использовать команду JH ( переход если выше ) для операндов без знака или команду JGT ( переход если больше чем ) для операндов со знаком.

Аппаратные средства не поддерживают непосредственно операции на переменных типа REAL (с плавающей запятой). Эти операции обеспечиваются библиотекой с плавающей запятой для 8XC196KC (FPAL-96), которая осуществляет подмножество операций с одинарной точностью, определяемых стандартом IEEE для операций с плавающей запятой.

Система команд микропроцессора I80x196KC приведена в одноимённой методической разработке.

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