Читать контрольная по информатике, вычислительной технике, телекоммуникациям: "Проектирование прибора измеряющего длительность импульса" Страница 3

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Упакованный BCD-код - это такое представление десятичного числа, когда каждая десятичная цифра представляется 4-х битным двоичным позиционным кодом 8-4-2-1. При этом байт содержит две десятичные цифры. Младшая десятичная цифра занимает правую тетраду (биты 3 : 0), старшая - левую тетраду (биты 7 : 4). Многоразрядные BCD-числа занимают несколько смежных байт. Если число является знаковым, то для представления знака в BCD-формате отводится старшая тетрада старшего байта

Алгоритм подпрограммы bin16bcd5 заключается в следующем. Предположим, что имеется целое беззнаковое 16-битное число (диапазон от 0 до 65535). Очевидно, что необходимо найти 5 десятичных цифр. Способ преобразования заключается в том, чтобы, вычитая из исходного числа число 10000, сначала определить десятичную цифру десятков тысяч. Затем находится цифра тысяч последовательным вычитанием числа 1000 и т. д. Вычитание каждый раз производится до получения отрицательной разности с подсчетом числа вычитаний. При переходе к определению каждого следующего десятичного разряда в регистрах исходного числа восстанавливается последняя положительная разность. После того, как будет найдена десятичная цифра десятков, в регистрах исходного числа останется десятичная цифра единиц. 3. РАЗРАБОТКА И РАСЧЕТ ЭЛЕМЕНТОВ ПРИНЦИПИАЛЬНОЙ ЭЛЕКТРИЧЕСКОЙ СХЕМЫ

3.1 Выбор микропроцессорного комплекта

В соответствии с ТЗ ядром измерительного прибора послужила однокристальная микро-ЭВМ AVR90S8515 фирмы Atmel.

Основные характеристики однокристальной микро-ЭВМ AVR90S8515:

• AVR RISC архитектура - архитектура высокой производительности и малого потребления

• 120 команд, большинство которых выполняется за один машинный цикл

• 8 Кбайта Flash ПЗУ программ, с возможностью внутрисистемного перепрограммирования и загрузки через SPI последовательный канал, 1000 циклов стирание/запись

• 512 байтов ЭСППЗУ данных, с возможностью внутрисистемной загрузки через SPI последовательный канал, 100000 циклов стирание/запись

• 512 байтов встроенного СОЗУ

• 32 x 8 бит регистра общего назначения

• 32 программируемых линий ввода/вывода

• 16-разрядный и 32-разрядный формат команд

• Диапазон напряжений питания от 2,7 В до 6,0 В

• Полностью статический прибор - работает при тактовой частоте от 0 Гц до 8 МГц

• Длительность командного цикла: 125 нс, при тактовой частоте 8 МГц

• 8-разрядный и 16-разрядный (с режимами сравнения и захвата) таймеры/счетчики

• Сдвоенный ШИМ с 8, 9 или 10-разрядным разрешением

• Программируемый полный дуплексный UART

• Два внешних и десять внутренних источников сигнала прерывания

• Программируемый сторожевой таймер с собственным встроенным генератором

• Встроенный аналоговый компаратор

• Режимы энергосбережения: пассивный (idle) и стоповый (power down)

• Блокировка режима программирования

• Промышленный (-40°C...85°C) и коммерческий (0°C...70°C) диапазоны температур

• 40-выводной корпус PDIP и 44-выводные корпуса TQFP и PLCC

КМОП микроконтроллер AT90S8515 реализован по AVR RISC архитектуре

(Гарвардская архитектура с раздельной памятью и раздельными шинами для памяти программ и данных) и совместим по исходным кодам и тактированию с 8-разрядными микроконтроллерами семейства AVR (AT90SXXX). Выполняя команды за один тактовый цикл, прибор обеспечивает


Интересная статья: Быстрое написание курсовой работы