Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Разработка схемного и программного вывода слова на элементах индикации ⇐ ПредыдущаяСтр 4 из 4
Данные элементов индикации хранятся в ПЗУ и указаны в таблице 3. Для вывода точки на матрицу необходимо на один из выходов подать “1”. Для данного типа задания необходим демультиплексор с 7 выходами и матрица 5х7 Кодировка в двоичном коде букв на элементах индикации Таблица 4.
mov dx, ffffh mov cx, 07h mov bx, 1000h m1: mov si, 07h m2: mov ax, [bx] out dx, ax ; Вывод bx на ax add bx, 01h ; bx=bx+1 sub si, 01h ; dx=dx-1 cmp si, 00h ; Сравнение dx с 0 jne m2 ; Если = 0, то переход на m2, если нет, то идем дальше sub cx, 01h ; cx=cx-1 cmp cx, 00h ; сравнение cx с 0 jne m1 ; Если = 0, то переход на m1, если нет, то идем дальше m3: hlt
РАЗРАБОТКА ЭЛЕКТРИЧЕСКОЙ ПРИНЦИПИАЛЬНОЙ СХЕМЫ Генератор тактовых сигналов 8284 – Это интегральная схема изготовляется по ТТЛШ – технологии и обеспечивает генерацию тактового сигнала, при использовании кварцевых резонаторов, имеющих резонансные частоты. Для дешифрации адресного пространства используется: Дешифратор, микросхема логического типа “И” КС531ЛИ1, микросхема логического типа “НЕ” КР531ЛН1, микросхема типа “ИЛИ” КР531ИР22. Процессорный модуль построен: регистр К1553ИР22, процессор 1810BM86, шинный формирователь К1533АП5, счетчики 4 штуки К1533ИЕ7. Интерфейс ввода вывода: контроллер прямого доступа к памяти К580ВТ57. Модуль ОЗУ и ПЗУ: ОЗУ две микросхемы КР537РУ17, ПЗУ четыре микросхемы К541РТ2.
Электрическая принципиальная схема представлена на третьем листе графической части. Обозначение микросхем на электрической принципиальной схем Таблица 5.
ОПИСАНИЕ СИСТЕМЫ КОМАНД И ФОРМАТА КОМАНД ЗАДАННОГО МИКРОПРОЦЕССОРА Задача: В стеке находятся три числа. Определить сколько среди них отрицательных. Это количество поместить в регистр DL. Mov cx, 03h Mov dl, 00h M1 Pop ax Cmp ax, 0 JB M2 Add dl, 1 M2 sub cx, 1 Jnz M1 6.1 Команды заданного микропроцессора: Команды передачи данных MOV– передать Регистр/память в/ из регистра Непосредственный операнд в регистр/память Непосредственный операнд в регистр Память в аккумулятор Аккумулятор в память Регистр/память сегментный регистр Сегментный регистр в регистр/память PUSH POP XCHG IN OUT XLAT LEA LDS LES LAHF SAHF PUSHF POPF Арифметические команды ADD - сложить Регистр/память с регистром Непосредственный операнд с регистром/памятью Непосредственный операнд с аккумулятором ADC INC AAA DAA SUB – вычесть Регистр/память из регистра Непосредственный операнд из регистра/памяти Непосредственный операнд из аккумулятора SBB DEC NEG CMP – сравнить Регистр/память и регистр Непосредственный операнд и регистр/память Непосредственный операнд и аккумулятор AAS DAS MUL IMUL AAM DIV IDIV AAD CWD Логические команды NOT SHL/SAL SHR SAR ROL ROR RCL RCR AND TEST OR XOR REP MOVS CMPS SCAS LODS STOPS Команды передачи управления CALL JMP RET JE/JZ JNE/JNZ– перейти, если не нуль/если не равно Флаг ZF = 0 JS JNS JO JNO JP/JPE JNP/JPO JB/JNA/JC– перейти, если ниже/если не выше и не равно JNB/JAE/JNC JBE/JNA JNBE/JA JL/JNGE JNL/JGE JLE/JNG LOOP LOOPZ/LOOPE JCXZ INT INTO IRET CLC CMC STC CLD STD CLI STI HLT WAIT ESC LOCK Заключение
Была поставлена задача спроектировать микропроцессорную систему на основе микропроцессора 180ВМ86 с минимальной объемом ОЗУ 23 Кбайт, ПЗУ 5,5 Кбайт. Поставленная задача выполнена в полном объеме, спроектированная система содержит все необходимые элементы. Полученный вариант реализации микропроцессорной системы наиболее рационален. В ходе разработки данной МПС были приобретены знания в программировании на языке Ассемблер и перевод команд в двоичный вид, были получены знания по критериям подбора микросхем ОЗУ и ПЗУ, отработаны навыки построения и чтения схем.
Литература 1. Микропроцессоры и микропроцессорные системы. Оформление учебной документации. “Учебно-методическое пособие для выполнения курсовых и дипломных работ”. – Ижевск: ИПЭК 2004. 2. Пухальский Г.И. Проектирование микропроцессорных устройств: Учебное пособие для вузов. – СПБ: Политехника, 2001. 3. Китаев Ю.В. "Электроника и мп" - цифровые и микропроцессорные устройства. http://de.ifmo.ru/--books/electron/ конспект по курсу 4. Контроллер прямого доступа к памяти http://xreferat.ru/33/2565-1-kontroller-pryamogo-dostupa-k-pamyati.html 5. "Разработка периферийных устройств для микроконтроллеров" http://book.mirmk.net/book2/indexBook.htm 6. Микропроцессор Intel 8086 (K1810BM86) и его программирование: Учебное пособие, 2-е изд., стереотипное. /Под ред. К.А.Палагуты. – М.:МГИУ, 2007. – 104 с. 7. Лебедев Справочник по интегральным микросхемам
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 233. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |