Время распространения сигнала от шины процессора до регистра АЦП превышает время шинного цикла. Так как чтение информации происходит во время второго шинного цикла, данная ситуация не противоречит условиям нормальной работы схемы.
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
LdAX,(B002H); Чтение данных из АЦП
Ld(10000H),AX; Запись в память данных
Nop
PopFX, DX, CX, BX, AX; Восстановление регистров
Popa
RET;
Конец ввода
Заключение
В данной работе были рассмотрены разные варианты схемной реализации вычислителя выполненного на микропроцессоре MCS 8ХС196NT. Проведен анализ и выбор решения, соответствующего требованиям технического задания, а также его обоснование. На основании проведенного анализа можно сделать вывод, что принятое схематическое решение оптимально и соответствует всем требованиям, оговоренным в техническом задании на разработку.
Список использованной литературы
1. В.В. Кошкин и др. Микропроцессоры в конструкциях и технологии производства ЭВА//Учебное пособие; Й-Ола, 1987г.
2. Справочник "Отечественные микросхемы и зарубежные аналоги" Перельман Б.Л., Шевелев В.В.
3. М. Гук "Энциклопедия: Аппаратные средства IBMPC" Санкт-Петербург: Питер, 2000.
4. М. Айден "Аппаратные средства PC" Санкт-Петербург: Питер, 2-е изд.
5. Справочник "Применение цифровых микросхем серии ТТЛ и КМОП" Бирюков С.А.
6. "Проектирование цифровых устройств на однокристальных микроконтроллерах" В.В.Сташин, А.В.Урусов, О.Ф.Мологонцева.
7. Richard N. Evans, Christine Neffenger "Using the 8XC196NT: application note" Intel, 1994.
8. "8XC196NT Chmos microcontroller with 1 Mbyte linear address space" Advance information, Intel, 1996
9. AnalogDigital//Справочник; 1997г.