
- •Введение
- •1 Расшифровка и анализ задания
- •Int (зпр) – сигналы запроса прерывания от внешнего источника; вызывает подпрограмму обслуживания прерывания, если прерывание разрешено ранее по команде eni; сигнал rst запрещает прерывания;
- •2.2 Разработка структурной схемы мпс
- •3.2 Модуль пзу к556рт5
- •3.3 Многорежимный буферный регистр к589ир12
- •3.4 Подключение озу и пзу к системной шине
- •4.3 Параллельный интерфейс
- •5 Разработка алгоритма работы микропроцессорной
- •6 Разработка управляющей программы для мк
- •Ins a,bus; считывание данных в r3
- •Заключение
- •Список использованных источников
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) можно изменить функциональность всей схемы.
Список использованных источников
-
Алексеенко А.Г. Микросхемотехника: Учебное пособие для вузов / А. Г. Алексеенко, И.И. Шагурин. – М.: Радио и связь, 1982. – 192 с.
-
Балашов Е.П. Микропроцессоры и микропроцессорные системы: Учебное пособие для вузов / Е. П. Балашов, Д.В. Пузанков. – М.: Радио и связь, 1981. – 235 с.
-
Горбачев Г. Н. Промышленная электроника: Учебник для ВУЗов / Г. Н. Горбачев, Е. Е. Чаплыгин. – М.: Энергоатомиздат, 1988. – 320 с.
-
Горбунов В. П. Справочное пособие по микропроцессорам и микроЭВМ / В. П. Горбунов, Д. И. Панфилов, Д. П. Преснухин. – М.: Высшая школа, 1988. – 272 с.
-
Гуртовцев А. Л. Программы для микропроцессоров: Справочное пособие. / А. Л. Гуртовцев, С. В. Гудыменко. – Мн.: Выш. шк., 1989. – 352 с.
-
Ефимов И. Е. Микроэлектроника: проектирование, виды микросхем, функциональная микроэлектроника: Учебное пособие / И. Е. Ефимов, И. Я. Козырь, Н. И. Горбунов. – М.: Высшая школа, 1987. – 416 с.
-
Каган Б. М. Основы проектирования микропроцессорных устройств автоматики / Б. М. Каган, В. В. Сташин. – М.: Энергоатомиздат, 1987. – 304 с.
-
Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов: Учебное пособие для вузов / Б. А. Калабеков. – М.: Радио и связь, 1988. – 210 с.
-
Лебедев О. Н. Микросхемы памяти и их применение / О. Н. Лебедев. – М.: Радио и связь, 1990. – 160 с.
-
Прангшвили И. В. Микропроцессоры и локальные сети микроЭВМ в распределенных системах управления / И. В. Прангшвили. – М.: Энергоатомиздат, 1985. – 272 с.
-
Стрыкин В.В. Основы вычислительной, микропроцессорной техники и программирования: Учебник для учащихся техникумов / В.В. Стрыкин, Л. С. Щарев. – М.: Высшая школа, 1989. – 360 с.
-
Шевкопляс Б. В. Микропроцессорные структуры. Инженерные решения: Справочник / Б. В. Шевкопляс. – М.: Радио и связь, 1990. – 512 с.
-
Шило В. Л. Популярные цифровые микросхемы: Справочник / В. Л. Шило. – М.: Радио и связь, 1989. – 352 с.
-
Хвощ С. Т. Микропроцессоры и микроЭВМ в САУ: Справочник / С. Т. Хвощ, Н. Н. Варлинский, Е. А. Попов. – Л: Машиностроение, 1987. – 640 с.
-
Якубовский С. В. Цифровые и аналоговые интегральные микросхемы: Справочник / С. В. Якубовский, Л. И. Ниссельсон, В. И. Кулешова. – М.: Радио и связь, 1990. – 496 с.
-
Проектирование цифровых устройств на однокристальных микроконтроллерах / В. В. Сташин [и др.]. – М.: Энергоатомиздат, 1990. – 224 с.
-
Цифровая обработка информации на основе быстродействующих БИС / С. А. Гамкрелидзе [и др.]. – М.: Энергоатомиздат, 1986. – 136 с.
-
Программируемый периферийный адаптер КР580ВВ55 [Электронный ресурс]: [статья] Виртуальный компьютерный музей технологий, 2003. – Режим доступа: http://www.computer-museum.ru
ПРИЛОЖЕНИЕ А
(обязательное)
Графическая часть
1
Структурная схема ОМЭВМ К1816ВЕ48
2 Уточненная структурная схема управляющей микроЭВМ
3
Функциональная схема управляющей
микроЭВМ
4
Блок-схема алгоритма обработки сигналов
управляющей микроЭВМ
5 Блок-схемы алгоритмов опроса устройств ввода/вывода
Изм.
Лист
№ докум.
Подпись
Дата
Лист
УИТС.161ХХХ.208
ПЗ