Главная » Все файлы » Просмотр файлов из архивов » Документы » Б.Б.Михайлов, О.И.Елисеева - Исследование однокристального микропроцессора 1816ВЕ51

Б.Б.Михайлов, О.И.Елисеева - Исследование однокристального микропроцессора 1816ВЕ51, страница 2

2017-12-27СтудИзба

Описание файла

Документ из архива "Б.Б.Михайлов, О.И.Елисеева - Исследование однокристального микропроцессора 1816ВЕ51", который расположен в категории "". Всё это находится в предмете "элементы электронной и микропроцессорной техники" из 8 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "элементы электронной и микропроцессорной техники" в общих файлах.

Онлайн просмотр документа "Б.Б.Михайлов, О.И.Елисеева - Исследование однокристального микропроцессора 1816ВЕ51"

Текст 2 страницы из документа "Б.Б.Михайлов, О.И.Елисеева - Исследование однокристального микропроцессора 1816ВЕ51"

Длинный переход. Это переход по всему адресному пространству. Во втором и третьем байтах команды содержится полный 16р адрес перехода (ad 16). Эти команды используются редко - тогда, когда возникает необходимость перехода по всему адресному пространству.

Абсолютный переход. Это переход в пределах одной страницы памяти программы размером 2048 байт. Эти двухбайтные команды содержат только 11 младших разрядов адреса (ad 11).

Относительный переход. Это короткий переход в пределах -128…+127 ячеек адресов относительно адреса следующей команды. Это команды типа SJMP, (SHORT JUMP ). Адрес относительного перехода находится во втором байте команды (rel). Именно этот переход используется во всех командах условного перехода.

Косвенный переход. Этот переход выполняется по адресу, определяемому как сумма содержимого аккумулятора и регистра-указателя данных (JMP @ A+DPTR). Иными словами адрес вычисляется в процессе выполнения программы и в момент написания программы может быть неизвестен.

Условный переход. Эти команды обеспечивают возможность ветвления программы по следующим условиям: аккумулятор тождественно равен нулю (JZ), аккумулятор не равен нулю (JNZ), разряд переноса С=1 (JC), разряд переноса С=0 (JNC), адресуемый бит Вi=1 (JB), адресуемый бит Вi=0 (JNB).

Работа с подпрограммами. Для вызова подпрограмм используются команды LCALL и ACALL. Эти команды сохраняют в стеке только адрес возврата. Все регистры, которые используются в подпрограмме, должны сохраняться и восстанавливаться пользователем. Для возврата из подпрограммы используются команды RET и RETI.

II. Краткое описание лабораторного стенда УМПК-51

2.1. Назначение.

Лабораторный стенд УМПК-51 (далее по тексту Контролер) предназначен для изучения системы команд, программного обеспечения, порядка функционирования и методов программирования микропроцессора КР616ВЕ51 (КР1816ВЕ31), а также способов сопряжения с внешними цифровыми и аналоговыми устройствами.

Контроллер содержит операционную систему, позволяющую выполнять:

  • ввод информации от внешних устройств или вручную;

  • вывод информации на внешние устройства;

  • просмотр с помощью встроенных средств содержимого памяти и внутренних программно-доступных регистров;

  • просмотр прохождения информации по блокам контроллера,

  • рабочие и отлаживаемые программы в пошаговом режиме;

  • аналого-цифровое и цифро-аналоговое преобразование.

2.2. Основные технические данные и характеристики.

1) Разрядность магистрали адреса – 16 бит;

данных – 8 бит.

2) Частота тактового генератора - 6 МГц.

3) Объем ПЗУ команд/данных - 4 кбайт (0000…0FFFH)

ОЗУ команд/данных - 4 кбайт (1000…17FFH).

4) Возможность подключения внешней памяти команд и данных до 64 кбайт

каждая.

5) Разрядность ЦАП - 8 бит;

разрядность АЦП - 8 бит.

6) Диапазон выходного напряжения ЦАП – от минус 10,24 до 10,16 В,

диапазон входного напряжения АЦП – от минус 10,24 до 10,16 В,

7) Индикация на 8-ми сегментном дисплее светодиодными индикаторами:

- адреса в шестнадцатеричном коде - 4 знака;

- данных в шестнадцатеричном коде – 2 знака.

8) Ввод информации:

- ручной посредством клавиатуры;

  1. - с помощью последовательного канала RS-232;

  2. - аналоговой информации через АЦП,

9) Вывод информации:

  1. - на знаковый дисплей и светодиоды;

  2. - через последовательный порт RS-232;

  3. - аналоговой информации через ЦАП.

  4. 10) Программа-монитор контроллера обеспечивает следующие режимы работы:

  5. - просмотр и изменение содержимого внешней памяти;

  6. - просмотр и изменение содержимого внутренней памяти данных;

  7. - просмотр и изменение содержимого разрядов битового процессора;

  8. - просмотр и изменение содержимого внутренних регистров микропро-

  9. цессора К1816ВЕ51;

  10. - запуск программ в реальном масштабе времени и по шагам;

- преобразование кода в диапазоне 00…FF в постоянное напряжение от минус 10.24 до +10,16В;

- преобразование напряжения в диапазоне от минус10,24 до +10,16В в шестнадцатеричный или десятичный коды;

  1. - передачу и прием информации от внешнего компьютера по последователь ному каналу.

11) Электрическое питание: ток постоянный:

  1. Eп1 = +5В; Eп2 = +15В; Eп3 = -15В.

12) Токи потребления:

от источника Eп1 - не более 1,0 А;

от источника Eп2 - не более 0,2 А;

от источника Eп1 - не более 0,2 А.

13) Габаритные размеры контроллера не более:

длина - 270 мм;

ширина - 230 мм;

высота - 25 мм;

14) Масса контроллера не более 1,5 кг.

2.3. Устройство и принцип работы контроллера. Функциональная схема контроллера приведена на рис.3; позиционные обозначения даны в соответствии со схемой электрической принципиальной. Внешний вид контроллера с обозначениями элементов показан на рис. 4.

В состав контроллера входят:

  1. Блок центрального процессора.

  2. Дешифратор адреса.

  3. Блок клавиатуры и дисплея.

  4. Блок постоянной памяти.

  5. Блок оперативной памяти.

  6. Блок цифро-аналогового преобразователя.

  7. Блок аналого-цифрового преобразователя.

  8. Формирователь опорного напряжения.

  9. Блок последовательного интерфейса.

  10. Схема имитатора внешних устройств.

В блок центрального процессора входят: микропроцессор, буферы магистрали данных и управления и регистр адреса. Тактовая частота работы процессора определяется резонансной частотой кварцевого резонатора ВQ1 и равна 6 МГц.

Начальная установка контроллера осуществляется нажатием на кнопку «RS», которая посылает запрос прерывания на вход INT0 процессора. Запрос может быть также подан путем нажатия кнопки «IO» или подачей нулевого уровня на вход INT0 от внешнего устройства. Запрос прерывания INT1 процессора используется для связи с контроллером клавиатуры и дисплея.

Буфер данных служит для организации внутренней магистрали данных контроллера. Буфер переключается на ввод данных сигналами RSEN (или RD) при чтении команд или данных. Регистр адреса защелкивает младший байт адреса по сигналу ALE процессора.

Дешифратор адреса формирует сигналы выборки для следующих устройств:

  • четыре сигнала на микросхемы ОЗУ и ПЗУ (объемом 2 кбайт каждая) при чтении и записи информации в память. Выборка на первую микросхему ПЗУ (DD8) формируется при обращении к адресам 0000…07FFН, выборка на вторую микросхему ПЗУ (DD9) – при обращении к адресам 0800…0FFH. Выборка на первую микросхему ОЗУ (DD13) выдается при обращении к адресам 1000…17FFH, выборка на вторую микросхему ОЗУ (DD14) – при обращении к адресам 1800…1FFFН;

  • сигнал выборки для контроллера клавиатуры и дисплея при обращении к внешним устройствам с адресами 84Н и 85Н;

  • строб записи в регистр ЦАП при занесении информации во внешнее устройство с адресом 81Н;

  • строб записи в триггер запуска АЦП при занесении информации во внешнее устройство с адресом 83Н;

  • сигнал чтения буфера АЦП при занесении информации из внешнего устройства с адресом 80Н;

  • сигнал чтения бита готовности АЦП (бит D1) и выхода компаратора (бит D0) при занесении информации из внешнего устройства с адресом 82Н.

Блок клавиатуры и дисплея построен на основе программируемого контроллера клавиатуры и дисплея КР580ВВ70 (DD16) по стандартной схеме включения. Дешифратор сигналов SL0…SL2 контроллера служит для организации работы клавиатуры и дисплея в мультиплексном режиме. Сигналы сканирования поступают на клавиши SB4…SB31. Возвратные линии с матрицы поступают на соответствующие входы контроллера. Линии сканирования для дисплея усиливаются транзисторами и поступают на восьмисегментные светодиодные индикаторы HG1…HG6.

Контроллер клавиатуры и дисплея занимает адреса 84Н и 85Н в адресном пространстве внешней памяти данных. При нажатии любой клавиши на выходе IRQ контроллера формируется сигнал прерывания, который подается на вход INT1 процессора.

Блок постоянной памяти реализован на двух микросхемах ППЗУ с ультрафиолетовым стиранием типа КС573РФ2 объемом по 2 Кбайта (DD8, DD9) и содержит управляющую программу-монитор. Выборка кода из блока постоянной памяти команд осуществляется сигналами PSEH или READ при чтении команд или данных по адресам 0000…0FFFH.

Блок оперативной памяти команд содержит две микросхемы ОЗУ типа КР537РУ8 объемом по 2 Кбайта (DD13 и DD14). Чтение из ОЗУ осуществляется по сигналам PSEH или RD, что позволяет использовать ОЗУ как в качестве памяти команд, так и в качестве памяти данных. ОЗУ занимает адресное пространство 1000…1FFFH.

Блок цифро-аналогового преобразователя построен на базе микросхемы ЦАП (КР572ПА1) и реализует преобразование 8-разрядного кода, записываемого во входной регистр (DD15), в аналоговые напряжения от минус 10,24 до +10,16В. Операционный усилитель усиливает выходное напряжение ЦАП в 2 раза и смещает его на величину опорного напряжения, что приводит к получению двухполярного сигнала на выходе. Подстройка сдвига нуля ЦАП производится потенциометром R16, а регулировка амплитуды выходного напряжения – потенциометром R9. Выходное напряжение ЦАП выводится на разъем контроллера и, кроме того, подается на неинвертирующий вход компаратора. Это позволяет сравнивать выходное напряжение ЦАП с внешним напряжением, подаваемым на инвертирующий вход компаратора. Состояние компаратора опрашивается как бит D0 байта, считываемого из внешнего устройства с адресом 82Н.

Блок аналого-цифрового преобразователя собран на основе микросхемы АЦП 1113ПВ1 и реализует 8-разрядное преобразование внешнего аналогового напряжения от минус 10,24 до +10,16В, поступающего с разъема контроллера через входной повторитель. Резистивный делитель R12, R13 используется для компенсации абсолютной погрешности преобразования АЦП, а также для изменения диапазона измеряемого напряжения. Запуск АЦП производится с помощью триггера DD17, запись в который происходит по сигналу выборки от дешифратора адреса. Выходной код АЦП считывается через буфер (DD20) по адресу 80Н, а бит готовности опрашивается как бит D1 по адресу 82Н.

Формирователь опорного напряжения выдает напряжение +10.24В, которое регулируется потенциометром R9 и используется в качестве опорного для ЦАП.

Блок последовательного интерфейса преобразует выходной сигнал ТхD микропроцессора с уровнями ТТЛ в выходной сигнал: минус15В / +15В, а также преобразует входной сигнал с линии RS-232 в сигнал с уровнями ТТЛ для подачи на вход RxD микропроцессора.

Схема имитатора внешних устройств предназначена для формирования входных сигналов контроллера и отображения состояния порта Р2. Кодовая комбинация, набранная с помощью восьми движковых переключателей SА1, может быть считана через порт Р2. Состояние выходов этого порта отображается с помощью светодиодов HL1…HL8 (при этом переключатели SА1 должны быть разомкнуты). Кнопка «ТО» со схемой антидребезга используется для формирования сигнала на входе ТО микропроцессора при изучении работы внутреннего таймера/счетчика событий. Кнопка «IO» предназначена для формирования сигнала прерывания на входе INTO микропроцессора.

Порядок проведения лабораторной работы .

Цель: изучить структуру и систему команд микропроцессора 1816ВЕ51.

Ознакомиться с описанием и изучить возможности лабораторного стенда (контроллера).

Задание 1. Изучить порядок обмена информацией и способы управления микроконтроллера.

1.1. Порядок включения контроллера.

1) Включить контроллер, для чего:

- подключить блок питания к сети;

- включить тумблер на блоке питания.

2) Выполнить начальную установку контроллера, нажав кнопку «RS». После завершения установки на информационный дисплей должно быть выведено сообщение «r E A D Y», которое показывает, что контроллер готов к работе.

Примечание. Начальная установка может быть проведена с одновременным обнулением содержимого памяти (инициализацией). Для этого одновременно с кнопкой «RS», необходимо нажать кнопку «IO».

1.2. Режим просмотра и изменения содержимого внешней памяти.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее