Проектирование микропроцессорных систем методические указания к курсовому проектированию





Скачать 479.53 Kb.
НазваниеПроектирование микропроцессорных систем методические указания к курсовому проектированию
страница4/6
Дата публикации24.06.2013
Размер479.53 Kb.
ТипМетодические указания
100-bal.ru > Информатика > Методические указания
1   2   3   4   5   6

Таблица - Основные классы количественных индексов производительности вычислительных систем





Класс

индекса

Примеры индексов

Общее определение

Продуктивность

Пропускная способность

Скорость выработки

Максимальная выработка (максимум пропускной способности)

Скорость выполнения команд

Скорость обработки данных

Объем информации, обрабатываемой системой в единицу времени

Реактивность

Время ответа

Время прохождения

Время реакции

Время между предъявлением системе входных данных и появлением соответствующей выходной информации

Использование

Коэффициенты использования оборудования (центральный процессор, устройство ввода-вывода)

Коэффициент использования операционной системы

Коэффициент использования общего модуля программного обеспечения (например, компилятора)

Коэффициент использования базы данных

Отношение времени использования указанной части системы (или ее использования для заданной цели) в течение заданного интервала времени к длительности этого интервала

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

В настоящее время качество микропроцессорных систем оценивается соотношением «производительность/энергопотребление». Снижение энергопотребления без снижения производительности – актуальная задача проектирования микропроцессорных систем.

Точность работы микропроцессорной системы определяется погрешностью вычислений выходных параметров системы. Это показатель является составным и определяется не только точностью вычислений процессора, но и точностью приборов, входящих в состав микропроцессорной системы (разнообразных датчиков, преобразующих, корректирующих устройств и т.д.).

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

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

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

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

5 Основной математический аппарат, используемый при проектировании микропроцессорных систем

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

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

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

  • подключение питания;

  • обеспечение режима генерации тактовых импульсов;

  • расчет схемы запуска;

  • подключение внешних устройств (аналоговых и цифровых);

  • организация прерываний.

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

6 Основные сведения о микроконтроллерах

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

Основные типы:

  • встраиваемые 8-разрядные МК;

  • 16 и 32-разрядные МК;

  • цифровые сигнальные процессоры (DSP).


6.1 Встраиваемые МК
Промышленностью выпускается очень широкая номенклатура встраиваемых (embedded) МК. В этих МК все необходимые ресурсы (память, устройства ввода/вывода и т.д.) располагаются на одном кристалле с процессорным ядром. Всё, что необходимо сделать – это подать питание и тактовые сигналы. Встраиваемые микроконтроллеры могут базироваться на существующем микропроцессорном ядре или на процессоре, разработанном специально для данного микроконтроллера.

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

Встраиваемые МК содержат значительное число вспомогательных устройств, благодаря чему обеспечивается их включение в реализуемую систему с использованием минимального количества дополнительных компонентов. В состав этих МК обычно входят:

  • схема начального запуска процессора (RESET);

  • генератор тактовых импульсов;

  • центральный процессор;

  • память программ (Е (Е) Р)ROM и программный интерфейс;

  • память данных RAM;

  • средства ввода-вывода данных;

  • таймеры, фиксирующие число командных циклов.

Общая структура микроконтроллера показана на рисунке 6.1.

Более сложные встраиваемые микроконтроллеры могут дополнительно реализовать следующие возможности:

  • встроенный монитор/отладчик программ;

  • внутренние средства программирования памяти программ (ROM);

  • обработка прерываний от различных источников;

  • аналоговый ввод – вывод;

  • последовательный ввод – вывод (синхронный и асинхронный);

  • параллельный ввод – вывод (включая интерфейс с компьютером);

  • подключение внешней памяти (микропроцессорный режим).



Рисунок 6.1 – Общая структура микроконтроллера

Все эти возможности значительно увеличивают гибкость применения МК и делают более простым процесс разработки систем на их основе. Но для реализации этих возможностей требуется расширение функций внешних выводов. Типичные значения max частоты тактовых сигналов составляют для различных микроконтроллеров 10-20 МГц. Главным фактором, ограничивающим их скорость, является время доступа к памяти, применяемой в МК.
6.2 Микроконтроллеры с внешней памятью
Структура микроконтроллера с внешней памятью показана на рисунке 6.1.


Рисунок 6.2 - Структура микроконтроллера с внешней памятью
Некоторые МК (особенно 16- и 32-разрядные) используют только внешнюю память, которая включает в себя как память программ (ROM), так и некоторый объём памяти данных (RAM), требуемый для данного применения.

Классическим примером такого МК является Intel 80188. По существу он представляет собой микропроцессор 8088, который использовался в компьютерах IBM PC, интегрированный на общем кристалле с дополнительными схемами, реализующими ряд стандартных функций, таких как прерывания и прямой доступ к памяти (DMA). Цель создания 80188 состояла в том, чтобы объединить в одном корпусе все устройства, необходимые для реализации микропроцессорных систем.

Микроконтроллеры с внешней памятью предназначены для других применений, нежели встраиваемые микроконтроллеры. Эти применения обычно требуют большого объёма памяти (RAM) и небольшого количества устройств (портов) ввода-вывода. Для МК с внешней памятью наиболее подходящими являются приложения, в которых критическим ресурсом является память, а не число входов-выходов общего назначения, тогда как для встраиваемых микроконтроллеров имеет место противоположная ситуация.
6.3 Цифровые сигнальные процессоры
Цифровые сигнальные процессоры (DSP) – относительно новая категория процессоров. Назначение DSP состоит в том, чтобы получать текущие данные от аналоговой системы и формировать соответствующий отклик. DSP и их арифметико-логическое устройство (ALU) работают с очень высокой скоростью, что позволяет осуществить обработку данных в реальном масштабе времени. DSP часто используют в активных шумоподавляющих микрофонах, которые устанавливаются в самолётах или для подавления раздвоения изображения в телевизионных сигналах.

В разнообразных DSP можно найти особенности, присущие как встраиваемым микроконтроллерам, так МК с внешней памятью. DSP не предназначены для автономного применения, обычно они входят в состав систем, используясь в качестве устройств управления внешним оборудованием, а также для обработки входных сигналов.
6.4 Модульная организация микроконтроллеров
Современные 8-разрядные МК обладают, как правило, рядом отличительных признаков. Перечислим основные из них:

  • модульная организация, при которой на базе одного процессорного ядра (центрального процессора) проектируется ряд (линейка) МК, различающихся объемом и типом памяти программ, объемом памяти данных, набором периферийных модулей, частотой синхронизации;

  • использование закрытой архитектуры МК, которая характеризуется отсутствием линий магистралей адреса и данных на выводах корпуса МК. Таким образом, МК представляет собой законченную систему обработки данных, наращивание возможностей которой с использованием параллельных магистралей адреса и данных не предполагается;

  • использование типовых функциональных периферийных модулей (таймеры, процессоры событий, контроллеры последовательных интерфейсов, аналого-цифровые преобразователи и др.), имеющих незначительные отличия в алгоритмах работы в МК различных про­изводителей;

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

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

Процессорное ядро включает в себя:

  • центральный процессор;

  • внутреннюю контроллерную магистраль (ВКМ) в составе шин адреса, данных и управления;

  • схему синхронизации МК;

  • схему управления режимами работы МК, включая поддержку режимов пониженного энергопотребления, начального запуска (сброса) и т.д.



Рисунок 6.3 - Модульная организация МК
Изменяемый функциональный блок включает в себя модули памяти различного типа и объема, порты ввода/вывода, модули тактовых генераторов (Г), таймеры. В относительно простых МК модуль обработки прерываний входит в состав процессорного ядра. В более сложных МК он представляет собой отдельный модуль с развитыми возможностями.

В состав изменяемого функционального блока могут входить и такие дополнительные модули как компараторы напряжения, аналого-цифровые пре­образователи (АЦП) и другие. Каждый модуль проектируется для работы в составе МК с учетом протокола ВКМ. Данный подход позволяет созда­вать разнообразные по структуре МК в пределах одного семейства.

7 Порядок проектирования микропроцессорной системы

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

На втором этапе необходимо привести обзор существующих устройств, выполняющих функции аналогичные функциям разрабатываемого устройства.

Этапы проектирования микропроцессорных систем рассмотрены ниже.

7.1 Функциональная спецификация
Первый шаг цикла проектирования микропроцессорной системы (МПС) включает в себя определение набора требований пользователя и создания вытекающей из них функциональной спецификации, а также формулирование системных требований к МПС. В качестве требований пользователя выступает задание на проектирование МПС. Функциональная спецификация МПС определяет, какие функции должны выполняться для удовлетворения требований пользователя и обеспечения интерфейса (связи) между системой и ее внешним окружением (обслуживающим персоналом, исполнительными устройствами, датчиками и т.д.). Последнее определяет наличие и количество индикационных элементов, клавиатуры, входов и выходов МПС. На этапе формулирования системных требований детализируется функциональная спецификация с точки зрения выполнения системных функций (системная функция ввода-вывода дискретной информации, системная функция ввода-вывода аналоговой информации, обслуживание клавиатуры и индикации и др.).
7.2 Системно-алгоритмическое проектирование. Разбиение МПС на аппаратную и программную части
Следующим этапом проектирования является собственно разработка системы на основе функциональной спецификации. Для устройства, содержащего только аппаратные компоненты и проектируемого на основе традиционного подхода, это означает выбор конфигурации системы, определение значений параметров составляющих частей и способов их взаимодействия. Для МПС требуется проектирование, как аппаратных, так и программных средств. Необходимо, во-первых, определить аппаратную и программную конфигурации; во-вторых – какие из функций функциональной спецификации будут выполняться аппаратной частью МПС, а какие программной. На данном этапе, называемым системно-алгоритмическим проектированием МПС, помимо разбиения МПС на программную и аппаратную части, разрабатывается также ее общая структура и алгоритмы функционирования. Последнее выполняется с учетом разделения аппаратно-реализуемых и программно-реализуемых функций.

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

  • широкие “интеллектуальные” функциональные возможности;

  • осуществимость перенастройки МПС на новые условия, задачи, объекты и т.д. путем изменения только ПО.

Наряду с положительными качествами программная реализация функций МПС обладает по сравнению с аппаратной некоторыми ограничительными особенностями, которые могут влиять на компромиссный выбор того или иного метода реализации функций МПС:

  • большим временем выполнения функций (или меньшим быстродействием), обусловленным последовательным методом выполнения программы.

  • сложностью программной реализации функций непосредственного сопряжения с реальными объектами;

  • ограниченным разделом ПО, обусловленным возможностью МПС по размещении информации в ЗУ (разрядностью шины адреса МПС, шины данных, типом используемых БИС ПЗУ и т.д.).

  • повышенными требованиями к инструментальным средствам и специалистам-разработчикам.


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

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

НАЗВАНИЕ ПРИЛОЖЕНИЯ:

Количество входных выводов:

Количество выходных выводов:

Количество линий ввода-вывода:

Тип запуска (сброса):

Тип синхронизации (требуемая точность):

Необходимость сторожевого таймера:

Зашита памяти программ:

Доступный вид питания:

Необходимость асинхронного последовательного ввода-вывода:

Необходимость синхронного последовательного ввода-вывода:

Требуемый размер таблиц:

Необходимость ввод-вывода ШИМ-сигналов:

Требуемый тип аналогового ввода-вывода:

Необходимость однократного программирования (ОТР) при организации серийного выпуска:

Предпочтительный тип корпуса:

Используемый язык программирования:

Желаемая цена:

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

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

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

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

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

Одним из следствий большей гибкости, обеспечиваемой аппаратно-программными микропроцессорными системами, является то, что задачи, которые в дальнейшем могут модифицироваться, обычно реализуются программными средствами. Изменяя в программе те или иные части (программные модули), можно легко добиться требуемой модификации, в то время когда подсоединение дополнительных компонентов к монтажной плате для модификации аппаратного обеспечения может оказаться чрезвычайно сложным делом.

Проектирование программного обеспечения МПС включает в себя следующие этапы:

  • анализ требований к программному обеспечению;

  • формализация задач и выполняемых функций, куда входит определение входов и выходов алгоритмических и программных блоков, конкретных процессов обработки, формулирование и учет системных ограничений (эксплуатационных, временных, объемных, точностных и др.);

  • проектирование программы или составление алгоритма ее выполнения, удовлетворяющего требованиям постановки задачи и спецификаций;

  • кодирование или собственно программирование, заключается в формировании программы на выбранном языке

  • программирование (исходный текст). Затем осуществляется компиляция и трансляция для программы, написанной на языке высокого уровня, или только трансляция для программы, написанной на языке ассемблера. После компоновки с помощью редактора связей получается загрузочный модуль в машинных кодах целевого (используемого) микропроцессора или микроконтроллера;

  • тестирование и автономная отладка, когда на программной модели проверяется корректность программы. Тестирование позволяет убедиться в том, что программа правильно выполняет возложенные на нее функции. При этом очень важным является правильный выбор тестовых данных, разработка методов тестирования и тестовых примеров.

Для выполнения двух последних этапов проектирование ПО необходимо использовать специальные инструментальные апппаратно-программные средства на базе микро-ЭВМ: а) резидентные, если микропроцессоры инструментальной микро-ЭВМ и объектной МПС совпадают, и б) кросс-средства, если они различны.

8 Средства отладки микропроцессорных систем

Эффективность проектирования микропроцессорных систем определяется в первую очередь квалификацией разработчика и арсеналом инструментальных средств. При изучении курса «Микропроцессорные системы» используются различные средства, выполняющие следующие функции: ввод/вывод аналоговых и цифровых сигналов, хранение и обработки данных, хранение и выполнения командных кодов, а также консольная индикация выполняемых операций и управление. По своей функциональной законченности различают следующие устройства:

  • контроллеры-конструкторы;

  • учебные микропроцессорные стенды.

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

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

Контроллеры-конструкторы являются «открытыми системами», что определяет состав сопроводительной документации (принципиальные электрические схемы и описание архитектуры)и инструментального программного обеспечения (загрузчики, программаторы, мониторы-отладчики, библиотеки драйверов устройств и специальных вычислительных функций).

Учебные микропроцессорные стенды на базе микроконтроллеров предназначены для изучения принципов организации и работы микропроцессорной элементной базы, вспомогательных элементов (память, контроллеры ввода-вывода и др.), получения навыков проектирования и программирования микропроцессорных систем различного назначения.

Внимания заслуживает опыт ООО «ЛМТ» (Санкт-Петербург), которое разработало и последовательно развивает семейство микропроцессорных стендов инструментального и учебного назначения - SDK. Стенд SDK-1.1 может использоваться в следующих целях:

  • макетирование микропроцессорных систем, отладка программного обеспечения для систем на базе широко распространенного ядра Intel MCS-51;

  • автоматизация простых технологических процессов и лабораторных исследований;

  • обучение;

  • радиолюбительство, управление бытовой техникой.

В основу архитектуры стенда легли разработки систем промышленной автоматики. Предусмотрены стабилизатор и супервизор питания, схема сброса, сторожевой таймер, энергонезависимая память на базе EEPROM и CMOS (RTC). Интерфейс RS-232 имеет гальваническую изоляцию, что позволяет подключать и отключать стенд «на ходу», не опасаясь повреждения приемопередатчиков. Спектр периферии в составе стенда достаточно широк: несколько каналов ЦАП и АЦП, ЖКИ, клавиатура, часы реального времени, светодиоды, звуковой излучатель, битовые порты ввода-вывода. Количество битовых входов-выходов увеличено за счет использования расширителя портов на базе ПЛИС фирмы Altera. В комплект поставки стенда входит CD с документацией, комплектом инструментальных программ (компилятор языков Си и ассемблер, симулятор, программатор Flash), тестов и примеров.

Для программирования стенда может использоваться любой транслятор ассемблера или Си для ядра 8051, например, пакет Vision (Keil Software). До начала программирования на языке Си рекомендуется внимательно ознакомиться с документацией по используемому компилятору, так как компиляторы для микроконтроллеров имеют нестандартные расширения [Интернет ресурс http://www.intel.com/design/mcs51/docs_mcs51.htm].

Основные этапы программирования стенда следующие:

  • подготовка программы в текстовом редакторе или среде программирования;

  • транслирование исходного текста и получение загрузочного НЕХ-модуля программы;

  • подготовка и загрузка НЕХ-модуля в стенд через интерфейс RS232C с помощью поставляемых инструментальных систем;

  • прием и обработка НЕХ-модуля резидентным загрузчиком НЕХ202, передача управления загруженной программе.

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

Стенды комплектуются сетевыми блоками питания, инструментальными кабелями, пользовательской, учебно-методической и технической документацией, демонстрационными и инструментальными программами. Стенды производятся небольшими сериями в течение ряда лет и успешно применяются в обучении, автоматизации и разработке контроллеров. Рассмотрим подробнее некоторые модели семейства.

SDK-1.1 может эффективно использоваться в системах сбора информации и управления. Например, стенд обеспечивает гальваническую изоляцию ПК от объекта управления, исключая воздействие помех или наводок.SDK-1.1 может работать автономно, без использования ПК, что обеспечивается наличием Flash-памяти программ (программируется посредством интерфейса RS-232 и входящей в поставку программы), ЖКИ и клавиатуры.

SDK 1.1 успешно используется в качестве контроллера в сложных условиях эксплуатации, например, при резком изменении температур, скачках и пропадании питающего напряжения, при воздействии мощных электромагнитных помех.

К недостаткам стенда SDK-1.1 можно отнести отсутствие защиты от замыкания линий параллельного порта и ЦАП на корпус при установлении на них ненулевого напряжения.

9 Работа с литературой

В учебнике Ю.В. Новикова и П.К. Скоробогатова «Основы микропроцессорной техники» приведены элементарные основы архитектуры микроконтроллеров, объяснены принципы их построения и функционирования. Книга М. Предко «Руководство по микроконтроллерам» дает достаточно полную информацию об архитектуре, программировании и средствах поддержки разработчиков устройств на базе микроконтроллеров семейств 8051, Motorola, Picmicro, Avr. В ней приведены конкретные примеры реализации приложений на базе различных микроконтроллеров. Книги «Электронные промышленные устройства» В.Н. Васильева, «Основы проектирования микропроцессорных устройств автоматики» Б.Н. Кагана, а также «Искусство схемотехники» П. Хоровица и У. Хилла необходимо использовать при выборе схемотехнических решений для реализации разнообразных приложений на базе микропроцессорной техники. Для выбора конкретных типов микроконтроллеров при известных функциональных требованиях к микропроцессорной системе необходимо пользоваться такими справочниками, как Ремизевич Т.В. «Микроконтроллеры для встраиваемых приложений. От общих подходов – к семействам HC 05 и HC 08 фирмы MOTOROLA»; Тавернье К. PIC- микроконтроллеры. Практика применения». Книга Г.И. Пухальского понадобится для разработки устройств на базе микропроцессора К580, здесь приведены полные сведения об организации подсистем памяти, параллельного и последовательного интерфейса, прерываний и прямого доступа к памяти. В книге В.В. Корнеева и А.В. Киселева «Современные микропроцессоры» представлены основные идеи построения суперскалярных и мультискалярных микропроцессоров, приведены описания универсальных микропроцессоров ведущих зарубежных компаний Motorola, Texas Instruments, Analog Devices, рассмотрены основы транспьютерной технологии, представлены нейросетевые алгоритмы и нейропроцессоры, приводятся конкретные примеры существующих микропроцессоров.

10 Варианты заданий для разработки курсового проекта


1   2   3   4   5   6

Похожие:

Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания к курсовому проектированию по дисциплине «Проектирование асоиу»
«Проектирование асоиу» / Сост. Агарунова Л. А.; Волгоград гос техн ун-т, Волгоград, 2003. – 26 с
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания по курсовому проектированию на тему: «Пожарная...
Методические указания по курсовому проектированию на тему: «Пожарная безопасность в строительстве» (для всех форм обучения специальности...
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания и задания к контрольной работе по дисциплине...
Дисциплина "Проектирование трикотажного производства" рассматривает совокупность технологических процессов изготовления изделий,...
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания по курсовому проектированию для студентов экономических...
Департамент кадровой политики и образования ставропольский государственный аграрный университет
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания по курсовому проектированию для студентов специальности...
Краевое государственное бюджетное образовательное учреждение среднего профессионального образования
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания по курсовому проектированию по дисциплине «Операционные системы»
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания к курсовому проектированию по дисциплине «Операционные системы»
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания по курсовому проектированию по дисциплине «Электрическое...
Для специальности 140613 (1806) «Техническая эксплуатация и обслуживание электрического и электромеханического оборудования»
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания к самостоятельной работе по дисциплине «Микропроцессорные...
Цель работы изучение современных однокристальных микроконтроллеров с cisc- и risc- архитектурой, организации их памяти и функционирования,...
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания к курсовому проектированию «Информационные...
Федеральное Государственное бюджетное образовательное учреждение высшего профессионального образования
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания к курсовому проектированию по дисциплине» Налоговая...
Тема – Методические аспекты учета финансовых результатов в пассажирских автотранспортных организациях
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconМетодические указания по дипломному проектированию, разрабатываемые выпускающими
Методические указания к дипломному проектированию (часть 2) по специальности 270113 «Механизация и автоматизация строительства» на...
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconЗа верность профессии
Методические указания по курсовому проектированию на тему: «Пожарная безопасность в строительстве» (для всех форм обучения специальности...
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconТретий возраст
Методические указания по курсовому проектированию на тему: «Пожарная безопасность в строительстве» (для всех форм обучения специальности...
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconРешение №32 от 24 января 2011 г
Методические указания по курсовому проектированию на тему: «Пожарная безопасность в строительстве» (для всех форм обучения специальности...
Проектирование микропроцессорных систем методические указания к курсовому проектированию iconПрограмма компьютерный ликбез
Методические указания по курсовому проектированию на тему: «Пожарная безопасность в строительстве» (для всех форм обучения специальности...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск