Курсовая работа: Вычислитель аналогового сигнала
где: tФ – время нарастания сигнала, нс; tВ – время выдержки информации, нс.
Время распространения сигнала по цепи обращения к порту составляет:
Время распространения сигнала от шины процессора до регистра АЦП превышает время шинного цикла. Так как чтение информации происходит во время второго шинного цикла, данная ситуация не противоречит условиям нормальной работы схемы.
3.3 Программная часть
3.3.1 Разработка программы
Рисунок 7 – алгоритм основной программы
Рисунок 8 – алгоритм обработки прерываний
3.3.2 Текст программы
Инициализация устройства
Init:
Ldb 2018H,#11000110b; Загрузка конфигурации кристалла Ldb14H, 00H
LdbP5_MODE, 00H; Стандартный ввод/вывод
LdbP5_DIR, FFH; Выход с открытым стоком
LdbP5_REG, #10010010 ; Направление ввода/вывода
LdbP1_REG, #0001110b;Настройка порта клавиатуры на в/в
Nop
Nop
EI
RET;Конец инициализации;
Обработка ввода с АЦП
Inp:
Pusha;Сохранение регистров
PushAX, BX, CX, DX, FX
StbB000H,#00000000b;Установка номера входного канала
Nop; Задержка на преобразование .
Nop