Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
46
Добавлен:
21.02.2014
Размер:
1.62 Mб
Скачать

Ins a,bus; считывание данных в r3

MOV R3,A

; вычисление Y4

MOV R0,02h; примем A0=2

MOV R1,02h; примем A1=2

; умножение A1*NU3 путем сдвига (R2 – результат , R4 – количество сдвигов)

MOV R2,00h;

MOV R4,08h

MUL:

MOV A,R1

RR A

JNC NOT_SUM

MOV A,R3

ADD A,R2

MOV R2,A

NOT_SUM:

MOV A,R3

RL A

MOV R3,A

DJNZ R4,MUL

;cложение с A0

MOV A,R2

ADD R0

MOV R4,A

; выдача значения Y4 на ЦАП

MOV A,80h; установить седьмой бит порта Р2 (С=1)

OUT P2,A

MOV A,R4

OUTL BUS,A; выдача значения на шину

MOV A,80h

OUT P1,A; выдача стробирующего импульса

MOV A,00h; С=0

OUT P2,A

;выдача значения Y4 на экран

MOV R0,00h; адрес канала BA параллельного интерфейса

MOV A,R4

MOVX @R0,A

;проверка сигнала «СТОП»

ANL P1,10h; проверка третьего бита порта Р1

JNZ START; зацикливание, если лог. 0.

END;

;подпрограмма задержки, количество микросекунд – в аккумуляторе

ORG 190

ZADERJKA:

CPL A

MOV R0,A

;запуск счетчика времени

MOV A,00h

MOV T,A; обнуление счетчика

STRT CNT

;цикл задержки

PAUSE1:

MOV A,T

ADD A,R0

JNC PAUSE1; если после сложения нет переполнения, то значение счетчика меньше заданного и цикл продолжается

STOP TCNT

RET

Объем основной программы занимает 187 байт, адрес конца подпрограммы задержки – 0С9h, это показывает, что вся программа умещается в одном банке памяти, благодаря чему не возникает потребности в переключении банков при переходах в программе.

Заключение

В ходе курсового проекта была рассмотрена структура однокристального микроконтроллера К1816ВЕ48, также проведен анализ микросхем постоянного запоминающего устройства К556РТ5 и оперативного запоминающего устройства К537РУ8, рассмотрены варианты устройств ввода/вывода информации посредством АЦП, ЦАП, клавиатурного блока и блока индикации.

На базе данных блоков была разработана управляющая микроЭВМ, информация между блоками в которой передается посредством шин и параллельного интерфейса. В этом заключается принцип магистральности проектируемого устройства. Благодаря этому, можно подсоединять к шинам дополнительные устройства ввода/вывода. При увеличении программы или хранении больших массивов информации к шинам необходимо будет подключить внешнюю память.

На основе заданного в техническом задании алгоритма управления была разработана управляющая программа для микроконтроллера. Благодаря изменению некоторых постоянных значений байтов в программе (Q, A0, A1) можно изменить функциональность всей схемы.

Список использованных источников

  1. Алексеенко А.Г. Микросхемотехника: Учебное пособие для вузов / А. Г. Алексеенко, И.И. Шагурин. – М.: Радио и связь, 1982. – 192 с.

  2. Балашов Е.П. Микропроцессоры и микропроцессорные системы: Учебное пособие для вузов / Е. П. Балашов, Д.В. Пузанков. – М.: Радио и связь, 1981. – 235 с.

  3. Горбачев Г. Н. Промышленная электроника: Учебник для ВУЗов / Г. Н. Горбачев, Е. Е. Чаплыгин. – М.: Энергоатомиздат, 1988. – 320 с.

  4. Горбунов В. П. Справочное пособие по микропроцессорам и микроЭВМ / В. П. Горбунов, Д. И. Панфилов, Д. П. Преснухин. – М.: Высшая школа, 1988. – 272 с.

  5. Гуртовцев А. Л. Программы для микропроцессоров: Справочное пособие. / А. Л. Гуртовцев, С. В. Гудыменко. – Мн.: Выш. шк., 1989. – 352 с.

  6. Ефимов И. Е. Микроэлектроника: проектирование, виды микросхем, функциональная микроэлектроника: Учебное пособие / И. Е. Ефимов, И. Я. Козырь, Н. И. Горбунов. – М.: Высшая школа, 1987. – 416 с.

  7. Каган Б. М. Основы проектирования микропроцессорных устройств автоматики / Б. М. Каган, В. В. Сташин. – М.: Энергоатомиздат, 1987. – 304 с.

  8. Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов: Учебное пособие для вузов / Б. А. Калабеков. – М.: Радио и связь, 1988. – 210 с.

  9. Лебедев О. Н. Микросхемы памяти и их применение / О. Н. Лебедев. – М.: Радио и связь, 1990. – 160 с.

  10. Прангшвили И. В. Микропроцессоры и локальные сети микроЭВМ в распределенных системах управления / И. В. Прангшвили. – М.: Энергоатомиздат, 1985. – 272 с.

  11. Стрыкин В.В. Основы вычислительной, микропроцессорной техники и программирования: Учебник для учащихся техникумов / В.В. Стрыкин, Л. С. Щарев. – М.: Высшая школа, 1989. – 360 с.

  12. Шевкопляс Б. В. Микропроцессорные структуры. Инженерные решения: Справочник / Б. В. Шевкопляс. – М.: Радио и связь, 1990. – 512 с.

  13. Шило В. Л. Популярные цифровые микросхемы: Справочник / В. Л. Шило. – М.: Радио и связь, 1989. – 352 с.

  14. Хвощ С. Т. Микропроцессоры и микроЭВМ в САУ: Справочник / С. Т. Хвощ, Н. Н. Варлинский, Е. А. Попов. – Л: Машиностроение, 1987. – 640 с.

  15. Якубовский С. В. Цифровые и аналоговые интегральные микросхемы: Справочник / С. В. Якубовский, Л. И. Ниссельсон, В. И. Кулешова. – М.: Радио и связь, 1990. – 496 с.

  16. Проектирование цифровых устройств на однокристальных микроконтроллерах / В. В. Сташин [и др.]. – М.: Энергоатомиздат, 1990. – 224 с.

  17. Цифровая обработка информации на основе быстродействующих БИС / С. А. Гамкрелидзе [и др.]. – М.: Энергоатомиздат, 1986. – 136 с.

  18. Программируемый периферийный адаптер КР580ВВ55 [Электронный ресурс]: [статья] Виртуальный компьютерный музей технологий, 2003. – Режим доступа: http://www.computer-museum.ru

ПРИЛОЖЕНИЕ А

(обязательное)

Графическая часть

1 Структурная схема ОМЭВМ К1816ВЕ48

2 Уточненная структурная схема управляющей микроЭВМ

3 Функциональная схема управляющей микроЭВМ

4 Блок-схема алгоритма обработки сигналов управляющей микроЭВМ

5 Блок-схемы алгоритмов опроса устройств ввода/вывода

Изм.

Лист

докум.

Подпись

Дата

Лист

УИТС.161ХХХ.208 ПЗ

61

Соседние файлы в папке кп nd