Главная » Просмотр файлов » Й.Янсен Курс цифровой электроники. Том 4. Микрокомпьютеры (1987)

Й.Янсен Курс цифровой электроники. Том 4. Микрокомпьютеры (1987) (1092084), страница 18

Файл №1092084 Й.Янсен Курс цифровой электроники. Том 4. Микрокомпьютеры (1987) (Й.Янсен Курс цифровой электроники. Том 4. Микрокомпьютеры (1987)) 18 страницаЙ.Янсен Курс цифровой электроники. Том 4. Микрокомпьютеры (1987) (1092084) страница 182018-02-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 18)

Начиная с адреса останова, можно продолжить проверку программы в шаговом режиме отладки. Желательно также иметь возможность останова в тех случаях, когда определенная команда считывается из ЗУ, особенно если программа записана в определенных ячейках ЗУ. Когда программа уже помещена в ППЗУ, этот режим не реализуется, однако он возможен на промежуточном этапе отладки, когда проверяемая программа введена в ЗУПВ. В связи с этим уже отмечалось, что в такой ситуации ЗУПВ, которое временно используется в качестве программного ЗУ, следует заблокировать относительно записи с помощью специального переключателя. В частности, сдвоенный переключатель позволяет соединить внешний вывод записи ЗУПВ с шиной управления, в результате чего на этот вывод будет подано напряжение Н-уровня, причем ЗУПВ будет все время работать в режиме чтения.

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

Если напряжение питания сильно понижается, с помощью схемы ИЛИ происходит переключение в режим питания от аккумулятора или сухой батареи. В случае перебоев в подаче сетевого напряжения в течение одного периода частоты 50 Гц можно использовать электролитический конденсатор большой емкости, который включается после выпрямителя (эффект сглаживания). Этот конденсатор действует как резервуар, который позволяет скомпенсировать уменьшение напряжения питания в течение коротких временных промежутков. Возвращаясь к пульту ручного управления, можно констатировать, что он должен обеспечивать возможность пошагового выполнения программы (ступенчатый режим).

Кроме того, он должен останавливать программу в случае совпадения определенных данных или адресов и, наконец, обеспечивать выбор ЗУ в режимах исполнения, считывания и записи. С помощью ручных переключателей и шестнадцатеричной клавиатуры данные и выбираемые адреса должны вводиться по команде, инициируемой сигналом загрузки, который генерируется прн нажатии соответствующей клавиши. При считывании необходимо ввм вт иметь возможность проверить адрес, по которому производится считывание, а также данные, которые хранятся по этому адресу, при помощи индивидуальных индикаторных светодиодов или шестнадцатеричного дисплея.

Так как счетчик команд указывает адрес выбираемой команды, то выводя на экран дисплея содержимое этого счетчика, мы будем знать, в каном состоянии находится микроЭВМ при выполнении операций, указанных в программе. Рнс, 2 13, Отладочный комплекс типа РМ 4421 (фирма Рп!1!ра).

На рпс. 2.!3 приведена фотография отладочного комплекса типа РМ 442! фирмы РЬ!!!рз. Этот комплекс обеспечивает моделированиеиэмуляциюразличных типов МП и родственных им схем. В тех применениях, где такой комплекс заменяет МП определенного типа с ЗУ и портами ввода-вывода, имеет место режим так называемой схемной эмуляции. При этом можно провести испытания МП для специального применения в отношении как программного, так и аппаратурного обеспечения, после чего его можно передавать в массовое производство.

При оценке качества программного обеспечения имеется возможность моделирования требуемого аппаратурного обеспечения. В случае схемной эмуляции, которая по существу представляет собой имитацию, соответствующий МП помещается в от- Глава х комбинированная шина нее(шина данник, адресов ов Рис. 2.!4. Схемная эмуляция. Эмулируемый МП, в данном случае МП 808бй, связан с главной мнкроЭВМ, которая располагает всеми средствами ввода в вывода данных.

Программное и аппаратурное обеспечение разрабатываемой системы оцениваются в режиме «схемной» эмуляции бмстро и аффек- твввсх ладочный комплекс, т. е. этот МП н процессор, который является частью эмулирующего отладочного комплекса, используются вместе с ЗУ н портами ввода-вывода. В действительности эмулнруемый МП связан с внутренними шинами данных, адресов н управления отладочного комплекса (рнс. 2.14). Таким образом, здесь внутренний процессор н МП нспользуют общее ЗУ, в результате чего с помощью главного процессора можно изменить программу МП. Вначале можно ввести в МП полную программу нз главной микроЭВМ, оборудованной всеми необходимыми устройствами, такими, как вндеоднсплей, дисковое ЗУ, клавиатура н принтер.

Этому МП выделяется Комбинироеанноя шина ушина данныи, адресов и управлениЮ и ое" авион иное ние Рие. 2.15. Схемнзя эмуляция. Эмулируемая микроЭВМ (МП, ЗУ н порты вводя-выводв) находится в системе, которая с помощью плоского кабеля связана с рззрабзтывземым вппаратурным обеспечением (периферийными схемзми). Здесь также программное и вппарзтурное обеспечение эмулируется бистро и эффективно, тяк кзк система имеет все средства для ввода аспрзвлеинй в программу н для того, чтобы при отладке нрогрвммы обеспе.

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

При использовании схемных эмуляторов с ограниченными возможностями в отладочном комплексе располагается только эмулируемый МП с ЗУ и портами ввода-вывода (рис. 2.)о). В подобной эмулирующей схеме программа испытываемой си- Глава 2 стемы изменяется с пульта ручного управления с видеодисплеем. Главная микроЭВМ с программным обеспечением при испытании разрабатываемой системы не используется. Пульт ручного управления обеспечивает для ЗУ исследуемого МП режимы считывания и записи информации, а также тестирования и поиска ошибок в программном обеспечении.

Через эмулирующую схему можно присоединить видеодисплей, который делает «видимыми» те части программы, которые необходимо проверять. Если требуется большое число различных средств прежде всего из области программного обеспечения, в отладочный комплекс обычно вводится вторая микроЭВМ, предназначенная для управления ходом выполнения различных операций. Засчет взаимной связи двух микроЭВМ через общее ЗУ автоматически возникает конфигурация схемного эмулятора с теми возможностями, которые обеспечивает, например, РМ4421. Пульт ручного управления, который подробнее будет описан в гл.

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

д., а также игральных аппаратов и различной бытовой электронной аппаратуры — короче говоря, эти комплексы позволяют моделировать МП с ограниченным программным и аппаратурным обеспечением. По окончании тестирования и отладки комплекс заменяется на МП с требуемой конфигурацией и самыми необходимыми органами управления, после чего отработанная система передается в массовое производство. Для каждой системы обработки данных при заданном типе МП используется одна н та же базовая конфигурация МП, ЗУ и портов ввода-вывода, а емкость ЗУ и количество портов ввода-вывода устанавливаются в соответствии с требованиями к системе.

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

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

Для размещения программы-монитора в небольших системах отводится объем ЗУ, равный 2К8 байт. С помощью этой программы можно, используя соответствующие команды с клавиатуры, выполнять такие операции, как считывание из ЗУ и запись в ЗУ с автоматическим приращением адреса и последовательным заполнением ячеек ЗУ различными константами. Кроме того, монитор обеспечивает передачу данных между портами ввода-вывода и кассетным ма1нитофоном, инициирование программы с возможностью одного или нескольких прерываний в случае остановов, вызванных совпадениями данных и адресов, и, конечно, пошаговое выполнение программы вычислений.

Характеристики

Список файлов книги

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