Смекни!
smekni.com

Вычислитель аналогового сигнала (стр. 4 из 4)

Время распространения сигнала от шины процессора до регистра АЦП превышает время шинного цикла. Так как чтение информации происходит во время второго шинного цикла, данная ситуация не противоречит условиям нормальной работы схемы.

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г.