Микропроцессоры в системах контроля. Бояринов А.Е.

Читать Микропроцессоры в системах контроля

Микропроцессоры в системах контроля. Бояринов А.Е.

ИЗУЧЕНИЕ ЗАПОМИНАЮЩИХ УСТРОЙСТВ МИКРОПРОЦЕССОРНЫХ СИСТЕМ

Цель работы:

1   Изучить существующие виды полупроводниковых запоминающих устройств.

2   Изучить устройство постоянных и оперативных запоминающих устройств.

3   Познакомиться с работой запоминающих устройств на практике.

4   Получить навыки практической работы с программатором ПЗУ.

Методические указания

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

МП-системе для работы с внешней памятью требуются дополнительные аппаратные (например, дисковод и контроллер дисковода) и программные средства (программы-драйверы). Таким образом микропроцессор не может самостоятельно пользоваться внешней памятью. Внутренняя память системы может быть непосредственно доступна для микропроцессора.

Мы будем рассматривать только полупроводниковые запоминающие устройства (ЗУ), используемые для организации внутренней памяти МП-систем.

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

такие порции информации, которые могут одновременно пересылаться между ЗУ и МП и (или) обрабатываться последним. Область ЗУ, где хранится слово информации, называется ячейка памяти. Структура ЗУ, состоящего из n ячеек, каждая из которых хранит слово из m битов, представлена на рис. 1.

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

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

Архитектура МП ориентирована, в первую очередь, на использование адресных ЗУ с произвольной выборкой.

1          2          3          m – 1   m

ЭПЭ ПЭПЭПЭП
ЭПЭ ПЭПЭПЭП
ЭПЭ ПЭПЭПЭП

 

1

2

3

 
 

n –       ЭП      ЭП

1

n          ЭП      ЭП

Ячейка п  мяти

Элемент памяти

Рис. 1   Структура запоминающего устройства

Информационная емкость (или просто емкость). Емкость ЗУ выражается в количестве битов (б), байтов (Б) или слов, состоящих из определенного числа битов.

Так как эта емкость может быть очень велика (до 1012 бит), то обычно используют более крупные единицы, образованные присоединением приставок к вышеперечисленным единицам: кило(К), мега(М) или гига(Г).

При этом надо учитывать, что в системах передачи и обработки информации приставки: К, М и Г, соответственно равны: 210

=

= 1024, 220 = 1 048 676 и 230 = 1 073 741 824.

В настоящее время наибольшее распространение получили полупроводниковые ЗУ, построенные на БИС (СБИС), каждая из которых содержит большое число элементов памяти.

Эти элементы обычно объединяются в ячейки размером 1, 4 или 8 бит.

Так БИС, содержащие 2К (2048) элементов памяти, можно изготавливать для хранения 2К 1-битовых слов, 512 4-битовых слов или 256 8-битовых слов (2К1, 5124 или 2568).

Полупроводниковые ЗУ подразделяются на энергонезависимые – постоянные запоминающие устройства (ПЗУ) и энергозависимые – оперативные запоминающие устройства (ОЗУ). На рис. 2 представлены типы полупроводниковых ЗУ, применяемые в МП технике.

Постоянные запоминающие устройства

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

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

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

На рис. 3 приведен пример внутренней структуры ПЗУ с организацией 256 ячеек по 8 бит (2568). Блоки и сигналы, предназначенные для программирования ПЗУ, на схеме условно не показаны. Для адресации ячеек памяти служат 8 входных линий А0-А7.

По ним можно задавать до 2n = 28 = 256 различных адресов в двоичном коде. Дешифратор адреса преобразует двоичный адрес в позиционный код для выбора одной из 256 строк матрицы элементов памяти (ЭП).

С выходов выбранных ЭП на линии считывания

вырабатываются сигналы 0 или 1. Таким образом, на выходы данных D0–D7, соединенные с вертикальными линиями считывания через усилители, поступит код, соответствующий хранящейся в адресуемой ячейке памяти информации.

Управляющие входы CS (выбор кристалла) и OE (разрешение по выходу) являются инверсными, т.е. активный уровень – логический нуль. Вход CS управляет общим выбором микросхемы, т.е.

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

При отсутствии сигнала CS или OE выходы D0–D7 находятся в отключенном (высокоимпедансном) состоя-нии – в так называемом третьем состоянии.

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

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

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

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

A0       0

ЭП    ЭП    ЭП    ЭП    ЭП    ЭП

ЭП    ЭП

A1       1

ЭП    ЭП    ЭП

ЭП    ЭП    ЭП

ЭП    ЭП

 

A2       2

A3       ЭП

A4

A5

A6

A7       255

ЭП    ЭП

ЭП    ЭП    ЭП

ЭП    ЭП

Выбор элемента

Элемент памяти

Линия считывания

CS       ЭП    ЭП    ЭП    ЭП    ЭП    ЭП    ЭП    ЭП

            1

OE

D7       D6       D5       D4       D3       D2       D1       D0

Содержимое ячейки

Рис. 3   Структура ПЗУ с произвольной выборкой

Программируемые ПЗУ (ППЗУ) с плавкими перемычками поступают к потребителю в первоначальном незапрограммированном состоянии, соответствующем 0 или 1 во всех элементах памяти (ЭП).

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

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

Репрограммируемые  ПЗУ  (РПЗУ) с ультрафиолетовым стиранием  информации в  настоящее время наиболее широко используются в МП-системах.

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

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

Незапрограммированная микросхема РПЗУ с ультрафиолетовым стиранием имеет на выходах по всем адресам уровень логической единицы.

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

1 на 0 (но не наоборот).

Для стирания информации в течение 30…60 мин облучают кристалл БИС сквозь прозрачное окно в корпусе ультрафиолетовым излучением люминесцентной лампы, которое увеличивает ток утечки в изолирующем слое, приводя к рассасыванию хранимого на плавающих затворах заряда.

Число циклов перезаписи лежит обычно в пределах 10…100 (для различных типов), так как по мере перепрограммирования постепенно ухудшаются диэлектрические свойства изолирующего слоя.

РПЗУ с электрическим стиранием позволяет производить как запись, так и стирание информации с помощью электрических сигналов.

Благодаря этому, появляется возможность изменять содержимое постоянной памяти непосредственно в МП-системе, если там предусмотрены устройства формирования сигналов стирания и программирования.

Особенностью таких РПЗУ является блочное стирание, т.е. невозможность стирания информации в отдельных ячейках памяти.

Достоинством РПЗУ с электрическим стиранием является не только удобство и высокая скорость перезаписи информации, но и значительное допустимое число циклов перезаписи. Современные технологии гарантируется не менее 100000 циклов.

Flash  память является разновидностью РПЗУ с электрическим стиранием. В настоящее время Flash ПЗУ широко используются для организации программной памяти микроконтроллеров. Допускается не менее 1000 циклов перезаписи.

На рис. 4 представлены примеры графического обозначения ПЗУ на принципиальных схемах. Функциональное назначение микросхемы указывается в середине.

Аббревиатура ROM (Read Only Memory – память только для чтения) используется для ПЗУ.

Слева расположены выводы входных сигналов адреса и управления, справа – выходы данных, подачи питания (Ucc, GND) и напряжения программирования (UPR). Знак инверсии на вхо-

573РФ2           556РТ4

A0       ROM

A0       ROM

A1

A2       D0

A1                   A2

A3

A4

A5

A6

A7

A8

A9

A10

OE CS

D1

D2

D3

D4

D5

D6

D7

UPR Ucc GND

A3

A4

A5

A6

A7

CS1

CS2

D0

D1

D2

D3

Ucc

GND

Рис. 4   Условное графическое обозначение ПЗУ

дах управления показывает, что включение режима производится логическим уровнем 0, а выключение

– 1. Для обозначения типов выходов данных используются следующие символы:     – выход с тремя состояниями;

– выход с открытым коллектором; – направление передачи информации.

Оперативные запоминающие устройства

ОЗУ служит для хранения временной и изменяемой информации, например отлаживаемых программ и промежуточных данных пользователя.

Его главное преимущество перед ПЗУ – возможность записи и чтения информации непосредственно микропроцессором. При этом не требуется предварительное стирание содержимого ячеек памяти.

Время записи в ОЗУ получается самым минимальным среди других типов ЗУ, а количество операций записи не ограничено.

ОЗУ в зависимости от структуры элементов памяти подразделяются на статические и динамические.

Элементы памяти в статических ОЗУ строятся на основе статических многотранзисторных триггерных цепей. Статические ОЗУ проигрывают в 4 – 8 раз по информационной емкости на единицу объема кристалла динамическим  ОЗУ, в которых запоминающий элемент выполняется однотранзисторным.

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

.2 мс.

https://www.youtube.com/watch?v=htj9tldp0QU

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

Благодаря высокой плотности размещения, динамические структуры используют для создания микросхем ОЗУ наибольшего объема.

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

В настоящее время разрабатываются новые типы ОЗУ, обеспечивающие энергонезависимое хранение информации.

Примером такого устройства являются статические ОЗУ фирмы «FRAMTON», элементы памяти которых выполнены на основе сегнетоэлектриков.

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

531РУ9П        537РУ10

A0

A1

A2

A3

DI0

DI1

DI2

DI3

RAM

D00

D01

D02

D03

A0   RAM A1

A2       D0

A3       D1

A4       D2

A5       D3

A6       D4

A7       D5

A8       D6

A9       D7

WR      UCC    A10

CS       GND

WR      UCC

OE

а)         CS      GND

б)

Рис. 5   Условное графическое обозначение ОЗУ

Внутренняя структура статического ОЗУ близка к схеме, приведенной на рис. 3. Отличия заключаются в том, что ЭП являются триггерами и имеется устройство управляющее их переключением по внешним сигналам разрешения записи и входных данных.

На рис. 5 представлены примеры графического обозначения ОЗУ на принципиальных схемах. Для них используется аббревиатура RAM (Random asess memory – память с произвольной выборкой).

Существует несколько вариантов организации выводов данных ОЗУ. На рис. 5, а показано условное

графическое обозначение ОЗУ с раздельными входами (DI0-DI3) и выходами (DO0-DO3) данных, а на рис. 5, б – ОЗУ с совмещенными входами/выходами (D0-D7) данных. Знак «↔» свидетельствует о том, что выводы данных являются двунаправленными. Вход WR служит для управления записью информации. Так как он имеет знак инверсии, запись производится нулевым уровнем сигнала.

Программаторы

Программаторы служат  для  занесения  информации в  программируемые  и  репрограммируемые

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

Автономные программаторы имеют ограниченные функциональные возможности и применяются в основном для копирования информации с ПЗУ-оригинала.

Более совершенными являются программаторы, построенные на базе компьютеров. Возможны два варианта их подключения: через стандартный интерфейс (COMPORT, LPT, USB); через системную шину компьютера. В первом случае программатор является внешним блоком компьютера, во втором – его внутренним модулем.

В лаборатории имеются все рассмотренные типы программаторов.

Первый программатор является автономным устройством для программирования ППЗУ с плавкими перемычками типа 155РЕ3 (328), 556РТ4 (2564), 556РТ5 (5128) и др. В состав программатора входит ОЗУ емкостью 1КБ и организацией 1024 ячеек по 8 разрядов.

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

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

Третий программатор так же выполнен на базе компьютера, но подключается к нему через COMPORT. Он предназначен для Flash ПЗУ, которые не требуют повышенного напряжения при программировании.

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

Работа с ОЗУ

В состав лабораторного стенда входит ОЗУ емкостью 1КБ и организацией 1024 ячеек по 8 разрядов. Для работы с ним тумблер режима устанавливается в соответствующее положение «ОЗУ».

Адресация ячеек ОЗУ может осуществляться последовательно и произвольно. При произвольном доступе можно по любому адресу извлечь интересующую нас информацию и также изменить ее. Для этого с помощью тумблеров «А0″…»А9» задается необходимый адрес в двоичном коде. При нажатии

кнопки «∇» этот адрес отправляется на ОЗУ. Двоичный код текущего адреса можно проконтролировать с помощью светодиодов, расположенных под тумблерами «А0″…»А9». Данные, хранящиеся по заданному адресу, отображают светодиоды «D0″…»D7» так же в двоичном коде.

При последовательном доступе возможен выбор ячеек, адреса которых задаются только последовательно в порядке увеличения или уменьшения. Клавиша » > » служит для увеличения, а клавиша » < " – для уменьшения текущего (отображаемого светодиодами "А0"..."А8") адреса. Кнопка "Сброс" позволяет установить начальный адрес.

З а д а н и е  1            Просмотрите содержимое ячеек ОЗУ, имеющих следующие адреса: 00h-07h; 0Fh15h; E8h-EDh1. Результат представьте в виде следующей таблицы:

Адрес ячейкиСодержимое ячейки
h-кодb-код2b-кодh-код

Для изменения информации новые данные задаются тумблерами «D0″…»D7», а их ввод производится при нажатии кнопки «Запись». Правильность записанных данных можно проконтролировать с помощью светодиодов «D0″…»D7».

З а д а н и е 2   Запишите в ОЗУ информацию в соответствии со следующей таблицей:

Адрес, h-кодДанные, h-кодАдрес, h-кодДанные, h-код
000108FE
010209FD
02040A
03080BF7
04100CEF
05200DDF
06400EBF
07800F7F

Проверьте правильность ввода информации путем повторного просмотра данных.

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

З а д а н и е  3   Выключите тумблер питания стенда на несколько секунд. Убедитесь, что вся ранее введенная вами информация отсутствует.

Работа с ПЗУ

1 Обозначение h соответствует шестнадцатеричной системе.

2 Обозначение b соответствует двоичной системе.

Для работы с ПЗУ тумблер режима устанавливается в положение «ПЗУ». На лицевой панели лабораторного стенда имеется розетка для подключения микросхем РПЗУ с УФ-стиранием типа К573РФ2.

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

З а д а н и е 4  Проверьте содержимое ячеек ПЗУ в области адресов 00h-18h. Используя кодировку ASCII представьте хранящуюся информацию в виде символов. Результаты оформите в виде следующей таблицы:

Адрес ячейки hкодДанные bкодДанные hкодСимволыASCII

З а д а н и е 5   Поместите ПЗУ в программатор, считайте его содержимое и сравните данные с полученными ранее.

З а д а н и е 6   Запрограммируйте ПЗУ в соответствии с данными, предоставленными преподавателем.

Контрольные вопросы

1   Что собой представляет внутренняя память МП-систем?

2   Что такое элемент памяти?

3   Какой объем информации называется словом?

4   Что такое ячейка памяти?

5   Какие существуют способы поиска данных в ЗУ?

6   Какие существуют способы адресации ЗУ?

7   Как различают ЗУ по времени хранения данных?

8   Для чего применяют ПЗУ в МП-системах?

9   Для чего применяют ОЗУ в МП-системах?

10 Какую внутреннюю структуру имеют ЗУ?

11 Как различают ПЗУ по способу программирования?

12 Как различают РПЗУ по способу стирания?

13 Что такое программатор и какие бывают варианты его исполнения?

14 Какие существуют типы ОЗУ?

15 Как осуществляется регенерация динамических ОЗУ?

16 Какие существуют варианты организации ввода-вывода данных ОЗУ?

Лабора торная  ра бота  2

Источник: http://vuzmen.com/book/1866-mikroprocessory-v-sistemax-kontrolya-boyarinov-ae/3-labora-tornaya-ra-bota-1.html

Разработка микропроцессорной системы контроля

Микропроцессоры в системах контроля. Бояринов А.Е.

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

3

СОДЕРЖАНИЕ

ПОСТАНОВКА ЗАДАЧИ И ИСХОДНЫЕ ДАННЫЕ

1 Описание назначения и устройства микропроцессорной системы контроля

2 Описание функциональной схемы микропроцессорной системы контроля

3 Расчет статической характеристики канала измерения

4 Разработка алгоритма функционирования микропроцессорной системы контроля

5 Разработка программы для микропроцессорной системы контроля

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

fПОСТАНОВКА ЗАДАЧИ И ИСХОДНЫЕ ДАННЫЕ

Разрабатываемая МП система должна осуществлять контроль концентрации газа и обеспечивать:

· индикацию значений концентрации и режима работы системы

· сигнализацию превышения предельно допустимого значения концентрации

· автоматическое отключение (блокировку) подачи газа при превышении концентрации в течение заданного времени

· сброс блокировки и подачу газа по команде с клавиатуры при допустимом значении концентрации

— предельное значение концентрации;

#АЦП = 0 — номер входа АЦП;

— задержка срабатывания блокировки;

# OUT 1 = Р1.1 — номер линии для управления сигнализацией;

# OUT 2 = Р1.2 — номер линии для управления блокировкой;

«1» + «*»- комбинация нажатия кнопок для сброса блокировки.

f1 ОПИСАНИЕ НАЗНАЧЕНИЯ И УСТРОЙСТВА МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ КОНТРОЛЯ

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

Микропроцессорная система контроля состоит из микропроцессорной системы, клавиатуры, индикатора, двух сигнализирующих лампочек (L1 «сигнализация», L2 «блокировка») и усилителя.

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

Первый выход микропроцессорной системы подключен к сигнализирующей лампочке L1 «сигнализация». Второй выход микропроцессорной системы соединен с сигнализирующей лампочкой L2 «блокировка» и электромагнитным клапаном, служащим для подачи газа в аппарат. Третий и четвертый выходы микропроцессорной системы соединены с клавиатурой и индикатором.

f2 ОПИСАНИЕ ФУНКЦИОНАЛЬНОЙ СХЕМЫ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ КОНТРОЛЯ

3

Электромагнитный клапан KL может находиться в двух состояниях: 0 — клапан закрыт и 1 — клапан открыт.

Сигнализирующие лампочки L1 «сигнализация», L2 «блокировка» также могут находиться только в двух состояниях: 0 — лампочка не горит, 1 — лампочка горит.

Сигналом с клавиатуры, поступающим на второй вход микропроцессорной системы, можно осуществлять подачу газа клавишей «2», переход в режим «ожидание» клавишей «1» и снятие блокировки клавишами «1» + «*».

Микропроцессорная система может работать в трех режимах:

regim 1 — ожидание сигнала «рабочий режим» при закрытом электромагнитном клапане;

regim 2 — подача газа в аппарат до заданного значения концентрации с переходом после превышения заданного значения концентрации в течение заданного времени в regim 3 (блокировка) с возможностью подачи сигнала «ожидание» с клавиатуры;

regim 3 — автоматическая блокировка подачи газа в аппарат при превышении заданного значения концентрации в течение заданного времени с возможностью перехода в рабочий режим при нажатии клавиш «1» + «*» и при допустимом значении концентрации.

3 РАСЧЕТ СТАТИЧЕСКОЙ ХАРАКТЕРИСТИКИ КАНАЛА ИЗМЕРЕНИЯ

Напряжение на выходе термокондуктометрического газоанализатора:

,

где — концентрация монооксида углерода;

— радиус нити;

— радиус камеры детектора;

— ток нити;

— длина нити;

— сопротивление нити;

— температурный коэффициент сопротивления платиновой проволоки;

— теплопроводность воздуха;

— теплопроводность монооксида углерода.

fСтатическая характеристика вторичного преобразователя имеет вид:

,

где — коэффициент усиления; — выходной сигнал усилителя.

;

Статическая характеристика канала измерения будет выглядеть следующим образом:

4 РАЗРАБОТКА АЛГОРИТМА ФУНКЦИОНИРОВАНИЯ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ КОНТРОЛЯ

На рисунке 1 представлена блок-схема алгоритма функционирования микропроцессорной системы контроля.

В блоке 1 производится настройка индикатора для отображения информации и инициализация таймера/счетчика 0.

В блоке 2 задается regim 1 и устанавливается предельное значение концентрации 0,2.

В блоке 3 производится проверка, является ли regim 1 текущим режимом. При невыполнении этого условия программа переходит к блоку 8.

В блоке 4 производится закрытие электромагнитного клапана.

В блоке 5 осуществляется отключение сигнализирующих лампочек.

В блоке 6 производится проверка, нажата ли клавиша «2». При выполнении этого условия программа переходит к блоку 7, где устанавливается regim 2, в противном случае — к блоку 3.

В блоке 8 производится проверка, является ли regim 2 текущим режимом. При невыполнении этого условия программа переходит к блоку 18.

В блоке 9 выполняется подпрограмма индикации С(х).

В блоке 10 производится открытие электромагнитного клапана и присваивается начальное значение переменной time=0.

В блоке 12 производится проверка, нажата ли клавиша «1». При выполнении этого условия программа переходит к блоку 13, где устанавливается regim 1.

В блоке 14 выполняется проверка превышения концентрации при regim 2. При невыполнении этого условия программа переходит к блоку 8.

В блоке 15 производится включение сигнализирующей лампочки L1.

В блоке 16 выполняется проверка превышения заданного времени. При не выполнении этого условия программа переходит к блоку 14, в противном случае — к блоку 17, где устанавливается regim 3.

В блоке 18 производится проверка, является ли regim 3 текущим режимом. При невыполнении этого условия программа переходит к блоку 3.

В блоке 19 производится закрытие электромагнитного клапана и выполняется подпрограмма индикации С(х).

В блоке 20 производится проверка превышения предельного значения концентрации. При выполнении этого условия программа переходит к блоку 21, в котором включает сигнализирующие лампочки L1 и L2, иначе — к блоку 22, где включает сигнализирующую лампочку L2 и выключает L1.

В блоке 23 производится проверка нажатия клавиш «1» + «*» при допустимом значении концентрации. При невыполнении этого условия программа переходит к блоку 18, иначе — к блоку 24, в котором устанавливается regim 2 .

На рисунке 2 представлена блок-схема алгоритма опроса клавиатуры.

В блоке 1 инициализируется переменная scan для опроса первого столбца клавиатуры.

В блоке 2 производится проверка окончания сканирования последнего столбца. Если условие выполняется, то программа переходит к блоку 4, где осуществляется выход из подпрограммы.. Если нет, то программа переходит к блоку 3.

В блоке 3 производится вывод значения переменной scan в порт P4 для сканирования клавиатуры.

В блоке 5 осуществляется ввод с порта P4 и присвоение этого значения переменной key.

В блоке 6 выполняется проверка факта нажатия кнопки в опрашиваемом столбце.

При обнаружении нажатой кнопки выполняется блок 7, в котором производится возвращение в основную программу значения переменной key, в противном случае — блок 8.

Блок 8 осуществляет модификацию переменной scan путем сдвига влево для сканирования следующего столбца.

В блоке 9 производится инкрементация переменной scan. Далее программа переходит к блоку 2.

На рисунке 3 представлена блок-схема алгоритма индикации С(х).

В блоке 1 инициализируется переменная chan.

В блоке 2 производится проверка равенства бита ADCS=1 регистра ADCON. Если условие выполняется, то АЦП не готов к выполнению новых преобразований и программа возвращается к блоку 2. Если нет, то программа переходит к блоку 3.

В блоке 3 устанавливаются биты ADR0-ADR2 для выбора канала АЦП.

В блоке 4 производится проверка равенства бита ADCI=1 регистра ADCON. Если условие не выполняется, то программа переходит к блоку 6, где осуществляется установление бита ADCS в 0, с последующим переходом к блоку 11. Если да, то программа переходит к блоку 5.

В блоке 5 выполняется присвоение переменной nx факта нажатия кнопки в опрашиваемом столбце.

В блоке 7 осуществляется расчет напряжения Ux.

В блоке 8 осуществляется расчет текущего значения концентрации Сх.

В блоке 9 производится индикация значения концентрации Сх.

В блоке 10 выполняется сброс бита ADCI в 0.

В блоке 11 возвращается в основную программу значения переменной Сх.

На рисунке 4 представлена блок-схема алгоритма обработки прерывания.

В блоке 1 инкрементируется переменная time.

В блоке 2 производится установка старшего байта таймера 0.

В блоке 3 устанавливается младший байт таймер

5 РАЗРАБОТКА ПРОГРАММЫ ДЛЯ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ КОНТРОЛЯ

HELLO.C

Copyright 1995-1999 Keil Software, Inc.

#include

#include /* prototype declarations for I/O functions */

unsigned char xdata wr_ir _at_ 0x7ff0 ;

unsigned char xdata rd_ir _at_ 0x7ff1 ;

unsigned char xdata wr_dr _at_ 0x7ff2 ;

unsigned char xdata rd_dr _at_ 0x7ff3 ;

unsigned char scan;

unsigned char key;

char chan=0x00;

float Ux,Cx, C0=0.2;

int nx, time=0, regim=1;

bit KL=0;

void wrc (unsigned char ir) {

unsigned char bf;

do{bf=rd_ir&0x80;}

while (bf!=0);

wr_ir =ir; }

unsigned char rdc (void) {

unsigned char bf;

do{bf=rd_ir&0x80;}

while (bf!=0);

return rd_ir;}

void wrd (unsigned char dr) {

unsigned char bf;

do{bf=rd_ir&0x80;}

while (bf!=0);

wr_dr =dr; }

unsigned char rdd (void) {

unsigned char bf;

do{bf=rd_ir&0x80;}

while (bf!=0);

return rd_dr;}

// вывод одного символа

void putchar(unsigned char cm) {

if((cm & 0xC0) == 0xC0)

cm = tcod[cm & 0x3F];

wrd (cm);}

// подпрограмма вывода строки по-русски

void puts ( const unsigned char *str ) {

unsigned char i = 0;

while(str[i] != 0) {putchar(str[i]); i++;}}

The main C function. Program execution starts

here after stack initialization.

unsigned char klav(void) {

scan=0xFE;

while (scan!=0xF7){

P4=scan;

key=P4;

if ((key&0x78)!=0x78)

{return key;}

scan=scan200) {regim=3;}

while (regim==3) {wrc(0xCB); printf(«блокировка «); KL=0;

if (C()>C0) {P1=0x06;}

else {P1=0x04;}

if ((klav()==0xB4)&(C()

Источник: https://knowledge.allbest.ru/programming/2c0b65635a2bd68a4c53a88421306c37_0.html

Микропроцессор: что нужно знать начинающим электронщикам

Микропроцессоры в системах контроля. Бояринов А.Е.

Микропроцессор (CPU или Центральный процессор*) – устройство обработки цифровой и аналоговой информации, основная часть аппаратного контроля системы, а заодно и главный инструмент, способный проводить арифметические и логические операции, записанные с использованием машинного кода.

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

И еще на заметку удивительный факт – за все те годы развития микропроцессоров им так и не нашлось никакой альтернативы.

Даже современные новинки от Intel, справляющиеся с нагрузкой в тысячу раз быстрее, чем все конкуренты из далекого прошлого, и домашние чипы, обгоняющие по скорости все компьютеры, находившиеся на базе космического корабля «Аполлон», покорившего Луну, так и остаются процессорами с одинаковыми задачами и целями…

Назначение и область применения микропроцессоров

Функционально микропроцессор предназначен для решения следующих задач:

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

Кроме того, важно понимать, из каких именно частей состоит любой процессор:

  1. Устройство обработки арифметических, логических и любых других числовых, символьных операций, появляющихся по ходу взаимодействия с компьютером.
  2. Центр управления и координации взаимодействия различных компонентов ПК (речь обо всем и сразу – об оперативной памяти, подключаемых клавиатурах и мышках, контроллерах USB, наушниках и прочем).
  3. Микропроцессорная память, отвечающая за последовательное хранение различных данных, действий и команд, для увеличения скорости обработки информации и непосредственной экономии времени (зачем дважды высчитывать один и тот же пример, если ответ уже хранится в заранее подготовленной ячейке?).
  4. Интерфейсная система – возможности взаимодействия с процессором через системы ввода-вывода.

История развития: первый микропроцессор

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

Со временем все изменилось.

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

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

Дальше история развития микропроцессоров двинулась следующим путем:

  1. 1 апреля 1974 года. Intel вновь шокирует заинтересованную публику – на закрытых прилавках появилась модель 8080 с 6 тысячами транзисторов на крошечной схеме, объем памяти увеличен до 64 килобайт, проблемы с потреблением энергии решены, теплоотдача – практически нулевая. Чуть позже появился чип 8086, заложивший основы разрядности современных компьютеров.
  2. Октябрь 1985 года. В центре внимания снова Intel, с еще более неожиданной новинкой – моделью i 32-битная архитектура, новые возможности по управлению памятью, увеличенные мощности, тактовая частота в 16 МГц и общее быстродействие на уровне 6 Mips – мир и представить не мог, насколько быстро меняются возможности тех допотопных компьютеров, неожиданно получивших возможность работать с 4 Гб оперативной памяти и проводить тысячи арифметических действий всего за несколько секунд. А ведь впереди еще больше открытий!
  3. Осень 1989 года. Микропроцессор i80486DX, уместивший на крошечной плате 1.2 миллиона транзисторов, а еще сопроцессор и кэш-память, позволившая увеличивать текущую работоспособность компьютера путем промежуточного хранения некоторых данных, чисел, команд и действий. Общая производительность увеличилась до 16.5 Mips. Тактовая частота возросла до 16 МГц.
  4. Начало 1991 года. Появление i80486SX – штатное увеличение мощностей, долгие раздумья разработчиков из Intel на счет внедрения появляющихся чипов в ноутбуки и иные портативные устройства. Как результат – разные версии процессоров, рассчитанные под меняющиеся (иногда вычислительные, порой – контролирующие) нужды. Все эксперименты закончились появлением 2-го поколения МП (вроде i486DX2), поддерживающих новую технологию распределения мощностей между двумя разными ядрами центральной системы.
  5. Март 1995 года. Мир впервые знакомится с Intel Pentium, поставки чипов в магазинах для обычных пользователей – не за горами. Мощности увеличены до возможного (по тем годам) предела – 1 млрд. Mips.

Далее появились поставки многоядерных процессоров, затем появился Xeon и Intel Core, а после на мировом рынке загорелась новая звезда – модульные процессоры AMD. С тех пор (а именно с 2007 года) между двумя компаниями и ведется беспрерывная война за внимание пользователей.

На текущий момент хотя бы примерно описать состояние рынка МП невозможно – Intel Core представляет новые архитектуры микропроцессора (Coffee Lake, Skylake, Haswell, Kaby Lake) чуть ли не каждый год, а заодно меняет наименования семейства процессоров (Intel Core i3, i5, i7, i9). AMD старается удивлять низкими ценами и внушительными возможностями разгона. И кто в таком хаосе лидер – до сих пор не разобрать.

И современные, и давно известные миру МП легко разделить на четыре части:

  1. CISC – универсальная архитектура, появившаяся в 1980-ом году. Поддерживается расширенный список команд, простые операции выполняются достаточно долго, зато проблем со сложными не бывает из-за многозадачности.
  2. RISC – альтернатива первому варианту с усеченной памятью. Каждый процесс при выполнении разбивается на маленькие команды.
  3. VLIW, поддерживающие сразу несколько вычислительных устройств, и выполняющие операции параллельно для обеспечения максимального быстродействия.
  4. MISC – хитрая архитектура, позволяющая укладывать разные команды в одну большую ячейку. В итоге, при одном цикле работы, центральный процессор считывает все записанные команды за раз.

Основные характеристики

К основным характеристикам микропроцессора относятся:

  1. Тактовая частота – определяет общий уровень быстродействия.
  2. Разрядность – отвечает за скорость обработки информации за положенную единицу времени (пожалуй, основной характеристикой микропроцессора и является).
  3. Система команд – спецификация архитектуры чипа в зависимости от типа данных, предлагаемых инструкций, регистров и модулей памяти.
  4. Объем адресуемой памяти.

Особенности российских микропроцессоров

С 1998 года и по сей день в отечественном сегменте разработкой микропроцессоров занимается компания «МЦСТ».

Результаты впечатляющие – стабильное производство RISC систем, внедрение серии Эльбрус в применение на военно-оборонительных комплексах, космических станциях и засекреченных базах для передачи данных с максимальным уровнем шифрования.

Заслуги компании «МЦСТ» серьезные, хотя многими обывателями подобные «успехи» кажутся смешными, на фоне мировых гигантов вроде Intel и AMD.

Да, достижения еще не те, но и цели совсем разные, верно? Едва ли «Эльбрус» стоит расценивать, как игровой чип, способный запустить все современные развлечения в максимальном качестве – это, в первую очередь, система для сверхбыстрой обработки данных (прежде всего, военного назначения) в полевых и даже экстремальных условиях.

История развития процессоров из России:

  1. 1998 год. Первая модель SPARC с частотой 80 МГц.
  2. 2001 год. Корректировка модели SPARC, увеличение мощностей, снижение уровня потребляемой энергии, работа над третьей версией процессора с частотой в 500 МГц.
  3. 2004 год. Представлен E2K – процессор нового поколения, способный работать практически в любых условиях.
  4. 2005 год. Появление первых образцов «Эльбруса», эксперименты и взгляд в будущее – впереди долгие годы борьбы за мировое лидерство в области современных технологий…

Источник: https://ArduinoPlus.ru/mikroprocessor/

1 ББК 973.26-04я73-2 Бояринов, А.Е., 2005 © Тамбовский государствен© ный технический университет (ТГТУ), 2005 Учебное издание БОЯРИНОВ Алексей Евгеньевич МИКРОПРОЦЕССОРЫ В

Микропроцессоры в системах контроля. Бояринов А.Е.

Книги по всем темам МИКРОПРОЦЕССОРЫ В СИСТЕМАХ КОНТРОЛЯ ИЗДАТЕЛЬСТВО ТГТУ Министерство образования и науки Российской Федерации Государственное образовательное учреждение высшего профессионального образования «Тамбовский государственный технический университет» А.Е.

Бояринов МИКРОПРОЦЕССОРЫ В СИСТЕМАХ КОНТРОЛЯ Методические указания Тамбов Издательство ТГТУ 2005 УДК 681.3.06(07) ББК 973.26-04я73-2 Б869 Рецензент Кандидат технических наук, доцент И.А. Дьяков Бояринов, А.Е.

Б86 Микропроцессоры в системах контроля : методические 9 указания / А.Е. Бояринов.

Тамбов : Изд-во Тамб. гос.

техн. ун-та, 2005. 44 с.

Представлены методические указания для выполнения лабораторных работ по курсам «Микропроцессоры в системах контроля», «Микропроцессорная техника».

Предназначены студентам специальностей 200503, 220301 всех форм обучения.

УДК 681.3.06(07) ББК 973.26-04я73-2 Бояринов, А.Е.

, 2005 © Тамбовский государствен© ный технический университет (ТГТУ), 2005 Учебное издание БОЯРИНОВ Алексей Евгеньевич МИКРОПРОЦЕССОРЫ В СИСТЕМАХ КОНТРОЛЯ Методические указания Редактор Е.С.

М о р д а с о в а Инженер по компьютерному макетированию М.Н. Р ы ж к о в а Подписано к печати 11.07.2005 Формат 60 84/16. Бумага офсетная. Печать офсетная.

Гарнитура Тimes New Roman. Объем: 2,56 усл. печ. л.; 2,44 уч.-изд. л.

Тираж 100 экз. С. 502М Издательско-полиграфический центр Тамбовского государственного технического университета 392000, Тамбов, Советская, 106, к. 14 Лабораторная работа 1 ИЗУЧЕНИЕ ЗАПОМИНАЮЩИХ УСТРОЙСТВ МИКРОПРОЦЕССОРНЫХ СИСТЕМ Цель работы:

1 Изучить существующие виды полупроводниковых запоминающих устройств.

2 Изучить устройство постоянных и оперативных запоминающих устройств.

3 Познакомиться с работой запоминающих устройств на практике.

4 Получить навыки практической работы с программатором ПЗУ.

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

МП-системе для работы с внешней памятью требуются дополнительные аппаратные (например, дисковод и контроллер дисковода) и программные средства (программы-драйверы). Таким образом микропроцессор не может самостоятельно пользоваться внешней памятью. Внутренняя память системы может быть непосредственно доступна для микропроцессора.

Мы будем рассматривать только полупроводниковые запоминающие устройства (ЗУ), используемые для организации внутренней памяти МП-систем.

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

такие порции информации, которые могут одновременно пересылаться между ЗУ и МП и (или) обрабатываться последним. Область ЗУ, где хранится слово информации, называется ячейка памяти. Структура ЗУ, состоящего из n ячеек, каждая из которых хранит слово из m битов, представлена на рис. 1.

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

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

Архитектура МП ориентирована, в первую очередь, на использование адресных ЗУ с произвольной выборкой.

1 2 3 m – 1 m Ячейка Э 1 ЭП ЭП ЭП ЭП П памяти Э 2 ЭП ЭП ЭП ЭП П Э 3 ЭП ЭП ЭП ЭП П Элемент n – Э памяти ЭП ЭП ЭП ЭП 1 П Э n ЭП ЭП ЭП ЭП П Рис. 1 Структура запоминающего устройства Информационная емкость (или просто емкость). Емкость ЗУ выражается в количестве битов (б), байтов (Б) или слов, состоящих из определенного числа битов.

Так как эта емкость может быть очень велика (до 1012 бит), то обычно используют более крупные единицы, образованные присоединением приставок к вышеперечисленным единицам: кило- (К), мега- (М) или гига- (Г).

При этом надо учитывать, что в системах передачи и обработки информации приставки: К, М и Г, соответственно равны: = = 1024, 220 = 1 048 676 и 230 = 1 073 741 824.

В настоящее время наибольшее распространение получили полупроводниковые ЗУ, построенные на БИС (СБИС), каждая из которых содержит большое число элементов памяти. Эти элементы обычно объединяются в ячейки размером 1, 4 или 8 бит. Так БИС, содержащие 2К (2048) элементов памяти, можно изготавливать для хранения 2К 1-битовых слов, 512 4-битовых слов или 256 8-битовых слов (2К1, 5124 или 2568).

Полупроводниковые ЗУ подразделяются на энергонезависимые – постоянные запоминающие устройства (ПЗУ) и энергозависимые – оперативные запоминающие устройства (ОЗУ). На рис. 2 представлены типы полупроводниковых ЗУ, применяемые в МП технике.

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

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

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

На рис. 3 приведен пример внутренней структуры ПЗУ с организацией 256 ячеек по 8 бит (2568).

Блоки и сигналы, предназначенные для программирования ПЗУ, на схеме условно не показаны. Для адресации ячеек памяти служат 8 входных линий А0-А7. По ним можно задавать до 2n = 28 = 256 различных адресов в двоичном коде.

Дешифратор адреса преобразует двоичный адрес в позиционный код для выбора одной из 256 строк матрицы элементов памяти (ЭП). С выходов выбранных ЭП на линии считывания вырабатываются сигналы 0 или 1.

Таким образом, на выходы данных D0–D7, соединенные с вертикальными линиями считывания через усилители, поступит код, соответствующий хранящейся в адресуемой ячейке памяти информации.

Управляющие входы CS (выбор кристалла) и OE (разрешение по выходу) являются инверсными, т.е. активный уровень – логический нуль. Вход CS управляет общим выбором микросхемы, т.е.

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

При отсутствии сигнала CS или OE выходы D0–D7 находятся в отключенном (высокоимпедансном) состоя-нии – в так называемом третьем состоянии.

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

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

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

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

ЭП ЭП ЭП ЭП ЭП ЭП ЭП ЭП AAЭП ЭП ЭП ЭП ЭП ЭП ЭП ЭП AЭП ЭП ЭП ЭП ЭП ЭП ЭП ЭП AЭлемент Aпамяти Выбор Aэлемента AЛиния Aсчитывания ЭП ЭП ЭП ЭП ЭП ЭП ЭП ЭП CS OE D7 D6 D5 D4 D3 D2 D1 DСодержимое ячейки Рис.

3 Структура ПЗУ с произвольной выборкой Программируемые ПЗУ (ППЗУ) с плавкими перемычками поступают к потребителю в первоначальном незапрограммированном состоянии, соответствующем 0 или 1 во всех элементах памяти (ЭП).

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

Репрограммируемые ПЗУ (РПЗУ) с ультрафиолетовым стиранием информации в настоящее время наиболее широко используются в МП-системах.

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

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

Незапрограммированная микросхема РПЗУ с ультрафиолетовым стиранием имеет на выходах по всем адресам уровень логической единицы.

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

Для стирания информации в течение 30…60 мин облучают кристалл БИС сквозь прозрачное окно в корпусе ультрафиолетовым излучением люминесцентной лампы, которое увеличивает ток утечки в изолирующем слое, приводя к рассасыванию хранимого на плавающих затворах заряда.

Число циклов перезаписи лежит обычно в пределах 10…100 (для различных типов), так как по мере перепрограммирования постепенно ухудшаются диэлектрические свойства изолирующего слоя.

РПЗУ с электрическим стиранием позволяет производить как запись, так и стирание информации с помощью электрических сигналов.

Благодаря этому, появляется возможность изменять содержимое постоянной памяти непосредственно в МП-системе, если там предусмотрены устройства формирования сигналов стирания и программирования.

Особенностью таких РПЗУ является блочное стирание, т.е. невозможность стирания информации в отдельных ячейках памяти.

Достоинством РПЗУ с электрическим стиранием является не только удобство и высокая скорость перезаписи информации, но и значительное допустимое число циклов перезаписи. Современные технологии гарантируется не менее 100000 циклов.

Flash память является разновидностью РПЗУ с электрическим стиранием. В настоящее время Flash ПЗУ широко используются для организации программной памяти микроконтроллеров. Допускается не менее 1000 циклов перезаписи.

На рис. 4 представлены примеры графического обозначения ПЗУ на принципиальных схемах.

Функциональное назначение микросхемы указывается в середине. Аббревиатура ROM (Read Only Memory – память только для чтения) используется для ПЗУ. Слева расположены выводы входных сигналов адреса и управления, справа – выходы данных, подачи питания (Ucc, GND) и напряжения программирования (UPR).

Знак инверсии на вхо- 573РФ2 556РТA0 ROM A0 ROM A1 AA2 D0 ADA3 D1 ADA4 D2 ADA5 D3 ADA6 D4 AA7 D5 AA8 DUcc A9 D7 CSGND ACSUPR OE Ucc CS GND Рис. 4 Условное графическое обозначение ПЗУ дах управления показывает, что включение режима производится логическим уровнем 0, а выключение – 1.

Для обозначения типов выходов данных используются следующие символы: – выход с тремя состояниями;

– выход с открытым коллектором; – направление передачи информации.

Оперативные запоминающие устройства ОЗУ служит для хранения временной и изменяемой информации, например отлаживаемых программ и промежуточных данных пользователя.

Его главное преимущество перед ПЗУ – возможность записи и чтения информации непосредственно микропроцессором. При этом не требуется предварительное стирание содержимого ячеек памяти.

Время записи в ОЗУ получается самым минимальным среди других типов ЗУ, а количество операций записи не ограничено.

ОЗУ в зависимости от структуры элементов памяти подразделяются на статические и динамические.

Элементы памяти в статических ОЗУ строятся на основе статических многотранзисторных триггерных цепей. Статические ОЗУ проигрывают в 4 – 8 раз по информационной емкости на единицу объема кристалла динамическим ОЗУ, в которых запоминающий элемент выполняется однотранзисторным.

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

.2 мс.

https://www.youtube.com/watch?v=htj9tldp0QU

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

Благодаря высокой плотности размещения, динамические структуры используют для создания микросхем ОЗУ наибольшего объема.

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

В настоящее время разрабатываются новые типы ОЗУ, обеспечивающие энергонезависимое хранение информации.

Примером такого устройства являются статические ОЗУ фирмы «FRAMTON», элементы памяти которых выполнены на основе сегнетоэлектриков.

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

531РУ9П 537РУAA0 RAM RAM AAAA2 DDAA3 DA4 DDDIA5 DDI1 A6 DDDI2 A7 DDI3 A8 DDA9 DU CC WR ACS GND UCC WR OE а) CS GND б) Рис.

5 Условное графическое обозначение ОЗУ Внутренняя структура статического ОЗУ близка к схеме, приведенной на рис. 3.

Отличия заключаются в том, что ЭП являются триггерами и имеется устройство управляющее их переключением по внешним сигналам разрешения записи и входных данных.

На рис. 5 представлены примеры графического обозначения ОЗУ на принципиальных схемах. Для них используется аббревиатура RAM (Random asess memory – память с произвольной выборкой).

Существует несколько вариантов организации выводов данных ОЗУ. На рис. 5, а показано условное графическое обозначение ОЗУ с раздельными входами (DI0-DI3) и выходами (DO0-DO3) данных, а на рис.

5, б – ОЗУ с совмещенными входами/выходами (D0-D7) данных. Знак «» свидетельствует о том, что выводы данных являются двунаправленными. Вход WR служит для управления записью информации.

Так как он имеет знак инверсии, запись производится нулевым уровнем сигнала.

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

Автономные программаторы имеют ограниченные функциональные возможности и применяются в основном для копирования информации с ПЗУ-оригинала.

Более совершенными являются программаторы, построенные на базе компьютеров. Возможны два варианта их подключения: через стандартный интерфейс (COMPORT, LPT, USB); через системную шину компьютера. В первом случае программатор является внешним блоком компьютера, во втором – его внутренним модулем.

В лаборатории имеются все рассмотренные типы программаторов.

Первый программатор является автономным устройством для программирования ППЗУ с плавкими перемычками типа 155РЕ3 (328), 556РТ4 (2564), 556РТ5 (5128) и др. В состав программатора входит ОЗУ емкостью 1КБ и организацией 1024 ячеек по 8 разрядов.

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

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

Книги по всем темам

Источник: http://knigi.dissers.ru/books/1/22162-1.php

«Микропроцессоры В СИСТЕМАХ КОНТРОЛЯ ИЗДАТЕЛЬСТВО ТГТУ Министерство образования и науки Российской Федерации Государственное образовательное учреждение высшего …»

Микропроцессоры в системах контроля. Бояринов А.Е.

Министерство образования и науки Российской Федерации

Государственное образовательное учреждение

высшего профессионального образования

«Тамбовский государственный технический университет»

А.Е. Бояринов

В СИСТЕМАХ КОНТРОЛЯ

Методические указания Тамбов Издательство ТГТУ УДК 681.3.06(07) ББК 973.26-04я73-2 Б869 Рецензент Кандидат технических наук, доцент И.А. Дьяков Бояринов, А.Е.

Б86 Микропроцессоры в системах контроля : методические 9 указания / А.Е. Бояринов. Тамбов : Изд-во Тамб. гос.

техн. ун-та, 2005. 44 с.

Представлены методические указания для выполнения лабораторных работ по курсам «Микропроцессоры в системах контроля», «Микропроцессорная техника».

Предназначены студентам специальностей 200503, 220301 всех форм обучения.

УДК 681.3.06(07) ББК 973.26-04я73-2 Бояринов, А.Е., 2005 Тамбовский государственный технический университет (ТГТУ), 2005 Учебное издание БОЯРИНОВ Алексей Евгеньевич

МИКРОПРОЦЕССОРНЫХ СИСТЕМ

Цель работы:

1 Изучить существующие виды полупроводниковых запоминающих устройств.

2 Изучить устройство постоянных и оперативных запоминающих устройств.

3 Познакомиться с работой запоминающих устройств на практике.

4 Получить навыки практической работы с программатором ПЗУ.

–  –  –

Информационная емкость (или просто емкость). Емкость ЗУ выражается в количестве битов (б), байтов (Б) или слов, состоящих из определенного числа битов.

Так как эта емкость может быть очень велика (до 1012 бит), то обычно используют более крупные единицы, образованные присоединением приставок к вышеперечисленным единицам: кило- (К), мега- (М) или гига- (Г).

При этом надо учитывать, что в системах передачи и обработки информации приставки: К, М и Г, соответственно равны: 210 = = 1024, 220 = 1 048 676 и 230 = 1 073 741 824.

В настоящее время наибольшее распространение получили полупроводниковые ЗУ, построенные на БИС (СБИС), каждая из которых содержит большое число элементов памяти. Эти элементы обычно объединяются в ячейки размером 1, 4 или 8 бит. Так БИС, содержащие 2К (2048) элементов памяти, можно изготавливать для хранения 2К 1-битовых слов, 512 4-битовых слов или 256 8-битовых слов (2К1, 5124 или 2568).

Полупроводниковые ЗУ подразделяются на энергонезависимые – постоянные запоминающие устройства (ПЗУ) и энергозависимые – оперативные запоминающие устройства (ОЗУ). На рис. 2 представлены типы полупроводниковых ЗУ, применяемые в МП технике.

–  –  –

Рис. 4 Условное графическое обозначение ПЗУ дах управления показывает, что включение режима производится логическим уровнем 0, а выключение

– 1. Для обозначения типов выходов данных используются следующие символы: – выход с тремя состояниями;

– выход с открытым коллектором; – направление передачи информации.

–  –  –

Внутренняя структура статического ОЗУ близка к схеме, приведенной на рис. 3. Отличия заключаются в том, что ЭП являются триггерами и имеется устройство управляющее их переключением по внешним сигналам разрешения записи и входных данных.

На рис. 5 представлены примеры графического обозначения ОЗУ на принципиальных схемах. Для них используется аббревиатура RAM (Random asess memory – память с произвольной выборкой).

Существует несколько вариантов организации выводов данных ОЗУ. На рис. 5, а показано условное графическое обозначение ОЗУ с раздельными входами (DI0-DI3) и выходами (DO0-DO3) данных, а на рис.

5, б – ОЗУ с совмещенными входами/выходами (D0-D7) данных. Знак «» свидетельствует о том, что выводы данных являются двунаправленными. Вход WR служит для управления записью информации.

Так как он имеет знак инверсии, запись производится нулевым уровнем сигнала.

Программаторы

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

Автономные программаторы имеют ограниченные функциональные возможности и применяются в основном для копирования информации с ПЗУ-оригинала.

Более совершенными являются программаторы, построенные на базе компьютеров. Возможны два варианта их подключения: через стандартный интерфейс (COMPORT, LPT, USB); через системную шину компьютера. В первом случае программатор является внешним блоком компьютера, во втором – его внутренним модулем.

В лаборатории имеются все рассмотренные типы программаторов.

Первый программатор является автономным устройством для программирования ППЗУ с плавкими перемычками типа 155РЕ3 (328), 556РТ4 (2564), 556РТ5 (5128) и др. В состав программатора входит ОЗУ емкостью 1КБ и организацией 1024 ячеек по 8 разрядов.

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

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

Третий программатор так же выполнен на базе компьютера, но подключается к нему через COMPORT. Он предназначен для Flash ПЗУ, которые не требуют повышенного напряжения при программировании.

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

Работа с ОЗУ

В состав лабораторного стенда входит ОЗУ емкостью 1КБ и организацией 1024 ячеек по 8 разрядов.

Для работы с ним тумблер режима устанавливается в соответствующее положение «ОЗУ».

Адресация ячеек ОЗУ может осуществляться последовательно и произвольно. При произвольном доступе можно по любому адресу извлечь интересующую нас информацию и также изменить ее. Для этого с помощью тумблеров «А0″…»А9» задается необходимый адрес в двоичном коде.

При нажатии кнопки «» этот адрес отправляется на ОЗУ. Двоичный код текущего адреса можно проконтролировать с помощью светодиодов, расположенных под тумблерами «А0″…»А9». Данные, хранящиеся по заданному адресу, отображают светодиоды «D0″…»D7» так же в двоичном коде.

При последовательном доступе возможен выбор ячеек, адреса которых задаются только последовательно в порядке увеличения или уменьшения. Клавиша » » служит для увеличения, а клавиша » » – для уменьшения текущего (отображаемого светодиодами «А0″…»А8») адреса. Кнопка «Сброс» позволяет установить начальный адрес.

З а д а н и е 1 Просмотрите содержимое ячеек ОЗУ, имеющих следующие адреса: 00h-07h; 0Fhh; E8h-EDh1. Результат представьте в виде следующей таблицы:

–  –  –

Для изменения информации новые данные задаются тумблерами «D0″…»D7», а их ввод производится при нажатии кнопки «Запись». Правильность записанных данных можно проконтролировать с помощью светодиодов «D0″…»D7».

З а д а н и е 2 Запишите в ОЗУ информацию в соответствии со следующей таблицей:

–  –  –

Проверьте правильность ввода информации путем повторного просмотра данных.

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

З а д а н и е 3 Выключите тумблер питания стенда на несколько секунд. Убедитесь, что вся ранее введенная вами информация отсутствует.

Работа с ПЗУ Обозначение h соответствует шестнадцатеричной системе.

Обозначение b соответствует двоичной системе.

Для работы с ПЗУ тумблер режима устанавливается в положение «ПЗУ». На лицевой панели лабораторного стенда имеется розетка для подключения микросхем РПЗУ с УФ-стиранием типа К573РФ2.

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

З а д а н и е 4 Проверьте содержимое ячеек ПЗУ в области адресов 00h-18h. Используя кодировку ASCII представьте хранящуюся информацию в виде символов.

Результаты оформите в виде следующей таблицы:

–  –  –

З а д а н и е 5 Поместите ПЗУ в программатор, считайте его содержимое и сравните данные с полученными ранее.

З а д а н и е 6 Запрограммируйте ПЗУ в соответствии с данными, предоставленными преподавателем.

–  –  –

Для создания программного обеспечения микропроцессорных систем широко используются средства вычислительной техники, в том числе персональные компьютеры, и специальные программы, позволяющие разработчику выполнить весь цикл проектирования, включая отладку целевой программы. Рассмотрим технологию разработки программного обеспечения микроконтроллеров на примере использования продукта американской фирмы Keil Software Inc называемого µVision2.

µVision2 фирмы Keil Software Inc. – интегрированная среда разработки программного обеспечения для однокристальных микроконтроллеров семейства MCS51. Keil µVision2 имеет стандартный интерфейс Windows и включает в себя все, что нужно для создания, редактирования, компиляции, трансляции, компоновки, загрузки и отладки программ:

• организатор проекта;

• полнофункциональный редактор исходных текстов с выделением синтаксических элементов цветом;

• компилятор языка Cи;

• макроассемблер;

• библиотеку стандартных функций;

• компоновщик;

• отладчик;

• операционную систему реального времени.

Первый этап разработки программного обеспечения – создание и настройка проекта под конкретный тип микроконтроллера.

На следующем этапе осуществляется запись исходного текста программы на каком-либо языке программирования. После этого производится его трансляция в коды команд микроконтроллера с использованием компилятора C51 или ассемблера A51.

Компиляторы и ассемблеры – прикладные программы, которые преобразуют исходный текст программы в объектный модуль, представляющий собой перемещаемый программный код с относительной адресацией.

Объектные и библиотечные модули с помощью программы компоновщика L51 объединяются в исполняемый программный код, размещаемый по абсолютным адресам.

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

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

Это позволяет исправить практически все ошибки и получить рабочую версию программы до создания самого устройства. Для загрузки готовой программы в память микроконтроллера обычно используют выходной файл в формате HEX, получаемый с помощью программы-конвертора OHx51.

На рис. 6 схематически представлен процесс создания программного обеспечения для микроконтроллеров. В составе Keil µVision2 имеются следующие основные компоненты.

Макроассемблер A51

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

Исходный Исходный текст текст

–  –  –

Рис. 6 Схема процесса создания программ для микроконтроллеров При отладке или при включенной опции «Debug information» объектный файл будет содержать полную символическую информацию для отладчика.

–  –  –

Язык Cи – универсальный язык программирования, который обеспечивает эффективность кода, элементы структурного программирования и имеет богатый набор операторов.

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

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

C51 – полная реализация стандарта ANSI (Американского национального института стандартов), насколько это возможно для архитектуры MCS51 и генерирует код для всего семейства этих микроконтроллеров. Компилятор сочетает гибкость программирования на языке высокого уровня с эффективностью кода и быстродействием ассемблера.

Использование языка высокого уровня Cи имеет следующие преимущества над программированием на ассемблере:

• глубокого знания системы команд процессора не требуется, элементарное знание архитектуры микроконтроллера желательно, но не необходимо;

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

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

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

• библиотечные файлы содержат много стандартных подпрограмм, которые могут быть включены в прикладную программу;

• существующие программы могут многократно использоваться в новых программах, используя модульные методы программирования.

Компоновщик L51

Компоновщик объединяет один или несколько объектных модулей в одну исполняемую программу.

Компоновщик размещает внешние и общие ссылки, назначает абсолютные адреса перемещаемым сегментам программ. Он может обрабатывать объектные модули, созданные компилятором C51 и ассемблером A51.

Компоновщик автоматически выбирает соответствующие библиотеки поддержки и связывает только требуемые модули из библиотек.

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

Порядок работы в среде Keil µVision2

Запуск Keil µVision2 и создание файла проекта

Keil µVision2 запускается из стартового меню Windows подобно остальным приложениям, либо с помощь ярлыка вынесенного на «Рабочий стол» компьютера.

На рис. 7 представлен общий вид на экране компьютера среды Keil µVision2. В верхней части экрана находится панель, включающая следующие меню:

File – для работы с файлами;

Edit – для редактирования файлов;

View – для управления режимом отображения;

Project – для настройки параметров проекта и управления его обработкой;

Debug – для отладки программ;

Peripherals – для контроля периферийных устройств при отладке программ;

Tools – для подключения и использования дополнительных программ;

–  –  –

Рис. 7 Вид среды Keil µVision2 SVCS – для контроля версии программы;

Window – для выбора способа расположения окон;

Help – для получения справочной информации.

Разработка программного обеспечения начинается с установки параметров интегрированной среды Keil µVision2. Совокупность настроек среды, исходных файлов программ, стандартных библиотек и библиотечных модулей для решения конкретной задачи называется Project (проект).

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

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

–  –  –

Для создания нового файла в меню File нужно выбрать пункт New или нажать кнопку панели File Toolbar. При этом откроется окно нового файла, которому по умолчанию присваивается имя Text1.

После ввода текстовой информации файл необходимо сохранить через меню File пункт Save As… Организация структуры проекта Организация структуры проекта производится через меню Project командой Targets, Groups, Files или через окно проекта Project Window по нажатию правой кнопки мыши на нужном элементе.

При этом открывается список команд, одна из которых Targets, Groups, Files. Выбор этой команды открывает окно с двумя закладками: Targets и Groups/Files. Первая закладка (рис. 5, а) служит для добавления/удаления и определения текущей целевой задачи. С помощью второй закладки (рис.

5, б) для всех целевых задач добавляют/удаляют группы, а также в выбранную группу добавляют файлы.

–  –  –

Для добавления новой целевой задачи нужно ввести ее имя в строку (рис. 5, а, указатель 1), а затем нажать кнопку Add (рис. 5, а, указатель 2). При этом имя отобразится в списке Available Targets (рис. 5, а, указатель 3).

–  –  –

В проекте может быть активна только одна Target, которая выбирается из списка и отмечается нажатием кнопки Set as Current Target (рис. 5, а, указатель 5). Другой способ активизации целевой задачи заключается в выборе ее из списка Select Target панели Build Toolbar (рис. 8, указатель 1).

–  –  –

Для удаления ненужных целевых задач нужно выделить левой кнопкой мыши соответствующее имя в списке Available Targets (рис. 5, а, указатель 3), а затем нажать кнопку Remove Target (рис. 5, а, указатель 4).

Добавление новых групп

–  –  –

Для удаления ненужных групп нужно выделить левой кнопкой мыши имя соответствующей группы в списке Availadle Group (рис. 5, б, указатель 1), а затем нажать кнопку Remove Group (рис. 5, б, указатель 5).

Источник: http://net.knigi-x.ru/24tehnicheskie/852873-1-mikroprocessori-sistemah-kontrolya-izdatelstvo-tgtu-ministerstvo-obrazovaniya-nauki-rossiyskoy-federacii-gosuda.php

Biz-books
Добавить комментарий