
- •Часть 3
- •Элементы импульсной и цифровой техники импульсный способ представления сигналов информации
- •Общая характеристика импульсных устройств
- •Простейшие формирователи импульсов
- •Бесконтактные логические элементы
- •Параметры логических схем
- •Триггеры Принципы построения триггеров
- •Асинхронные rs-триггеры
- •Синхронный rs-триггер
- •Несимметричный триггер с эмиттерной связью (триггер Шмитта)
- •Мультивибраторы
- •Автоколебательные мультивибраторы
- •Мультивибраторы, построенные на интегральных цифровых микросхемах
- •Ждущие мультивибраторы
- •Блокинг-генераторы
- •Генераторы линейно-изменяющегося напряжения (глин)
- •Цифроаналоговые и аналого-цифровые преобразователи
- •Дешифраторы и демультиплексоры
- •Мультиплексоры
- •Регистры
- •Цифровые счетчики импульсов
- •Двоичные счетчики
- •Работа счетчика
- •Микропроцессорные средства в системах управления технологическими процессами
- •Арифметические и логические основы микропроцессорной техники Способы представления информации
- •Порядковый номер разряда Слово
- •Арифметические основы микропроцессорной техники
- •Логические основы микропроцессорной техники
- •Цифровые запоминающие устройства Типы запоминающих устройств
- •Оперативные запоминающие устройства
- •Постоянные запоминающие устройства
- •Архитектура и структура микропроцессорных систем и микропроцессора Архитектура микропроцессорных систем
- •Организация работы микропроцессорной системы
- •Архитектура микропроцессора
- •Интерфейс в микропроцессорных системах Общие сведения об интерфейсе
- •Программирование микропроцессорных систем Общие сведения о командах
- •Система команд мп кр580ик80
- •Программирование и алгоритмические языки
- •Список литературы
- •Оглавление
- •Часть 3
- •220096, Г. Минск, ул. Уборевича, 77
Программирование и алгоритмические языки
Микропроцессорной системе «понятен» лишь язык двоичных кодов (кодовых комбинаций). Поэтому необходимо программу, составленную в мнемокодах, переводить в ее двоичный эквивалент. Это можно сделать вручную, используя таблицы соответствия системы команд данной МП-системе, или автоматически на ЭВМ с помощью специальных программ. Более полную автоматизацию процессов программирования обеспечивает язык Ассемблера, в котором вместо кодовых комбинаций используются мнемонические обозначения операций. В Ассемблере используются команды из системы команд микропроцессора. Это специальные команды, называемые псевдокомандами. Каждый МПК имеет свой язык Ассемблера.
Наибольшее удобство для программирования обеспечивают языки
высокого уровня. Различают машинно-независимые и машинно-зависимые языки высокого уровня. Первые позволяют вести запись программы независимо от серии микропроцессорного комплекта, используемого для построения микропроцессорной системы. К таким языкам относятся алгоритмические языки Паскаль, Фортран, Бейсик, Пролог и др. Вторые
пригодны для применения определенных серий МПК. Например, для программирования МП-систем, построенных на МПК КР580, разработан язык РL / М, относящийся к классу машинно-зависимых языков высокого уровня.
Языки высокого уровня, называемые алгоритмическими языками, требуют большого объема памяти для хранения трансляторов, обеспечивающих перевод программы на язык кодовых комбинаций. Для машинно-независимых языков этот объем больше, чем для машинно-зависимых. Поэтому выбор языка программирования определяется техническими возможностями МП-системы. Как правило, в том и другом случаях трансляция, редактирование, отладка программ осуществляется на отдельных микропроцессорных системах, построенных на том же МПК, однако они не имеют достаточного для нужного транслятора объема оперативной памяти и удобных средств ввода и вывода информации (дисплей, принтер, накопитель на гибких магнитных дисках и др.).
Список литературы
Валенко, В. С. Электроника и микросхемотехника / В. С. Валенко, М. С. Хандогин. – Минск: Беларусь, 2000. – 320 с.
Гусев В. Г. Электроника / В. Г. Гусев, Ю. Н. Гусев. – Москва: Высшая школа, 1991. – 622 с.
Забродин, Ю. С. Промышленная электроника / Ю. С. Забродин. – Москва: Высшая школа, 1982. – 496 с.
Ибрагим, К. Ф. Основы электронной техники. Элементы, схемы, системы: пер. с англ. / К. Ф. Ибрагим. – Москва: Мир, 2001. – 398 с.
Лачин, В. И. Электроника / В. И. Лачин, Н. С. Савелов. – Ростов-на-Дону: Феникс, 2000. – 448 с.
Опадчий, Ю. Ф. Аналоговая и цифровая электроника / Ю. Ф. Опадчий, О. П. Глудкин, А. И. Гуров. – Москва: Горячая линия –Телеком, 1999. – 768 с.
Основы промышленной электроники / В. Г. Герасимов [и др.] – Москва: Высшая школа, 1986. – 336 с.
Прянишников, В. А. Электроника: курс лекций / В. А. Прянишников. – Санкт-Петербург: Крона-Принт, 2000. – 416 с.
Ткаченко, Ф. А. Техническая электроника / Ф. А. Ткаченко. – Минск: Дизайн-ПРО, 2000. – 352 с.