Главная » Просмотр файлов » Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999)

Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (1095894), страница 61

Файл №1095894 Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999)) 61 страницаБродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (1095894) страница 612018-12-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Команда БеагсЬ осуществляет поиск фрагмента текста. Ее меню включает операции поиска по шаблону (Р!пт!), контекстной замены (кер!асе), повторения последней операции поиска или замены (БеагсЬ айа!и). Операция Со ео 1тпе ппптЬег отображает номертекущей строки. Команда Сошрйе выполняет трансляцию рабочей программы. Ее меню включает операции трансляции исходного текста в объектный модуль (Соптр!1е го ОВ1), либо в исполняемый НЕХ-модуль (Ма!Те, Вц!1т!). В объектный модуль транслируется текущий файл нз редактора текста.

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

Вторая группа операций команды Сошр!1е связана с категорией Кпроекть, введенной в систему Паскаль-51. Операция Ет!!г рго3есг позволяет создать список файлов (проект). Файлы проекта участвуют в процессе компиляции всем списком. При выборе этой опции появляется диалоговое окно, в котором представлен загруженный проект системы. Если проект не загружен, 326 МИКРОКОНТРОЛЛЕРЫ' АРХИТЕКТУРА ПРОГРАММИРОЕАНИ ИНТЕРФЕЙС использована для управления как автономный контроллер. Схемные эмуляторы и эмуляторы ПЗУ являются внешними средствами отладки и отличаются местом подключения их к магистрали целевой системы и способами управления/наблюдения. Эмуляция как метод подразумевает замещение некоторого модуля системы (процессора или памяти программ) функциональным аналогом (эмулятором), который позволяет сделать процесс управления контролируемым и наблюдаемым.

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

Схемный эмулятор микропроцессора илн микроконтроллера строится на основе имитирующего процессора, замещающего целевую микропроцессорную БИС. Кроме ресурсов ЦПУ этой БИС традиционно эмулируется память программ и данных. Эмулятор подключается к магистрали отлаживаемой системы эмуляционной вилкой через розетку вместо целевой микропроцессорной БИС (сечение 1 на рис.

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

Непосредственное управление магистралью осуществляет микропроцессорная БИС, рабочая программа и функциональные тесты размещаются в памяти программ эмулятора ПЗУ. ГЛАВА 4. ЛРОеттнРОВАнне мнкРОЛ ессОРннх контРОллеРОВ 327 нинин Внвиния итрайятии, латинян Рис. 4.9. Возможные места подключения для управления магистралью при отладке Отладочные илаты, одноплатные контроллеры. Это аппаратные платформы типовой конфигурации, ориентированные на решение собственных задач, но имеющие ресурсы для целей отладки. Наиболее простыми и дешевыми являтотся платы типа ееа1пае1оп Ьоаге1 и еагйег1 Ьоагт1. В комплекте с ними обычно поставляются демонстрационные версии строчных ассемблеров с ограничением, например, размера адресуемой памяти пределом 8 Кбайт.

Эти средства служат в основном для целей обучения и ознакомления пользователей с возможностями определенного семейства микропроцессорных БИС. На другом конце спектра лежат платы промышленных контроллеров на основе 32-разрядных микропроцессоров, предназначенные для работы под управлением операционных систем реального времени. Такие платы управления входят в полный комплект аппаратных средств промышленной автоматики. Из комплекта при необходимости могут быть выбраны каркасы, объединительные платы, клавиатуры и мыши в защищенном исполнении, платы процессоров ПАР и ввода-вывода.

Эти средства очень дороги, их применение целесообразно на промышленных объектах, когда стоимость всего технологического оборудования значительно превышает стоимость электронной системы управления. К промежуточному уровню можно отнести одноплатные контроллеры на основе 8- и 16-разрядных микроконтроллеров. Такие контроллеры имеют типовую конфигурацию процессорного ядра и интерфейсов ввода-вывода с минимальными дополнениями в виде схем, поддерживающих отладку. Отлаженная при производстве апппаратная компонента сокращает трудозатраты пользователя, от которого требуется только разработать и отладить 328 МИКРОКОНТРОЛЛЕРЫ АРХИТЕКТУРА ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙС управляющую программу.

Отладка производится с помощью инструментальной ЭВМ, к которой одноплатный контроллер обычно подсоединяется через последовательный интерфейс. После завершения отладки одноплатный контроллер может использоваться в автономном режиме в качестве встроенного модуля управления прибором или установкой. Преимущества типовых одноплатных контроллеров перед промышленными проявляются при необходимости иметь небольшую партию изделий, стоимость и энергопотребление которых существенно ограничены. При массовом производстве на смену типовым приходят заказные контроллеры. В качестве примера средств этого класса рассмотрим систему проектирования для семейства МСЯ-96, которая включает одноплатный контроллер ЕС196Кх и интегрированный пакет программирования-отладки на языках Ассемблер или Паскаль-96.

В режиме отладки система работает с инструментальным персональным компьютером типа РС/АТ286/386/486/Р5. Контроллер представляет собой отлаженную аппаратную платформу, разработчику остается только создать программное обеспечение (ПО) и портировать его на плату. После завершения процесса отладки контроллер способен самостоятельно управлять приборами и оборудованием. Его важной особенностью является тестопригодность при эксплуатации — служебный разъем, через который производится портирование ПО, позволяет проверить выполнение рабочей программы.

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

Набор модулей следующий: + процессорный модуль, включающий БИС микроконтроллера со схемой рестарта и схемой обслуживания АЦП; Ф модуль рабочей памяти; Ф модуль поддержки отладочного режима; Ф модуль общего управления; Ф модуль последовательного порта пользователя со схемой согласования уровней; Ф модуль индикации. На стр. 330-332 приведена принципиальная одноплатного контроллера (рис.

4.11). ГЛАВА 4 ПРОЕКТИРОВАНИЕ МИКРОПРО ЕССОРНЫХ КОНТРОЛЛЕРОВ 329 евое емуль- вания разъем Рно. 4.10. Одноплатный контроллер ЕС196Кх Преобразователь уровней для двух последовательных портов магистраль (штыревые раз ьемы) Микроконтроллер 8ХС196КВУКСГГКП Контроллер служебного интерфейса ГЛАВА 4. ЛРО ТНРОВАННЕ МНКРОЛ ЕССОРНЫК КОНТРОЛЛЕРОВ ззз Процессорный модуль содержит микроконтроллер типа 8ХС196КВ/КС или КО (установленный в розетке), схему рестарта и схему обслуживания встроенного в микроконтроллер аналого-цифрового преобразователя.

Последняя включает элементы защиты и фильтрации для всех аналоговых входов и источник опорного напряжения. Рабочая память контроллера объемом до 64 Кбайт может настраиваться джамперными перемычками в 16-разрядную конфигурацию (до 32 Кслов) или 8-разряднуто конфигурацию (32 Кбайта плюс 16-разрядные слова до 16 Колов).

В режиме отладки рабочая память реализуется в виде микросхем ОЗУ на розетках. После завершения отладки память программ заменяется на запрограммированные БИС ПЗУ или ППЗУ. Модуль поддержки отладочного режима включает теневое ПЗУ и служебный последовательный порт со схемой согласования уровней (ТТЛ вЂ” КЯ- 232).

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

Тип файла
DJVU-файл
Размер
8,95 Mb
Тип материала
Высшее учебное заведение

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

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