Читать контрольная по информатике, вычислительной технике, телекоммуникациям: "Проектирование прибора измеряющего длительность импульса" Страница 3
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя »
Упакованный 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). Выполняя команды за один тактовый цикл, прибор обеспечивает
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя »
Похожие работы
Интересная статья: Быстрое написание курсовой работы

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