Математика

Физика

Химия

Биология

Техника и    технологии

Основы проектирования микропроцессорных устройств автоматики-Каган Б. М.М.: Энергоатомиздат, 1987. —304с.: ил.
Каган Б. М., Сташин В. В.
12 Основы проектирования микропроцессорных устройств автоматики. — М.: Энергоатомиздат, 1987. —304с.: ил.
Рассмотрены особенности организации 8- и 16-разрядных микропроцессоров (МП), однокристальных микроконтроллеров, структуры и функционирование основных БИС МП-наборов. Описаны методы комплекеирования, синхронизации и программной настройки, БИС МП-наборов при проектировании, способы программной реализации типовых процедур управления и обработки данных.
Для инженеров, работающих в области автоматики, АСУ ТП, вычислительной и информационно-измерительной техники,
2405000000—483
ПРЕДИСЛОВИЕ
Одним из крупнейших достижений микроэлектроники я вычислительной техники является создание микропроцессоров (микропроцессорных наборов БИС).
Уникально малые размеры микропроцессоров и выполненных на их основе микро-ЭВМ при больших вычислительных и логических возможностях, их дешевизна и высокая надежность представляют собой огромный качественный скачок в развитии микроэлектроники и вычислительной техники, расширивший почти беспредельно сферу1 использования цифровых вычислительных устройств, сделавший возможным создание на основе микропроцессоров и микро-ЭВМ контролирующих, управляющих и обрабатывающих цифровых устройств и систем, непосредственно встраиваемых в приборы, машины, технологические установки и процессы, позволяющих достигнуть значительного повышения уровня автоматизации технологических процессов, экономии энергии, сырья и материалов, повышения производительности и качества труда.
Поэтому с полным основанием развитие и применение микропроцессоров и микро-ЭВМ оценивается как одно из важнейших направлений научно-технического прогресса. Массовый выпуск микропроцессорных наборов БИС с широкими функциональными возможностями, их низкая стоимость, гибкость и точность цифровых методов обработки информации превратили МП в системные элементы, на основе которых создаются системы промышленной автоматики, связи, измерительной техники, управления транспортом и т. п. С появлением микропроцессоров стало возмож-1*
ным создание высокоэффективных специализированных микро-ЭВМ и систем, ориентированных на выполнение определенных задач. При этом специализация в основном обеспечивается программной настройкой устройства или системы.
Вопросами проектирования на основе средств микропроцессорной техники разнообразных устройств управления и обработки данных занято большое число специалистов в различных отраслях народного хозяйства. Между тем использование микропроцессоров коренным образом меняет традиционные методы проектирования систем контроля и автоматики, заменяя во многих случаях проектирование схем разработкой программ настройки микропроцессорной аппаратуры на выполнение определенных функций.
Предлагаемая вниманию читателя книга дает возможность инженерам и студентам различных специальностей приобрести знания, необходимые для личного участия в ускорении научно-технического прогресса в сфере своей профессиональной деятельности путем создания, использования или технического обслуживания микропроцессорных и микромашинных устройств и систем^ предназначенных Для автоматизации и оптимизации технологических процессов, автоматизации обработки данных, операций измерений и контроля качества продукции.
Особенностью данной книги является ориентация на вопросы проектирования аппаратурной и программной частей микропроцессорных устройств автоматики. Впервые рассмотрены способы построения и применения однокристальных микроконтроллеров (микро-ЭВМ), специально предназначенных для использования в устройствах автоматики.
В книге рассмотрены архитектура, процессы функционирования, особенности программирования и использования 8- и 16-разрядных микропроцессоров, интерфейсных и некоторых "других БИС микропроцессорных наборов.
КНИМЯНИР» vnPJTPHn МРТПППЛпгми пплоъгттлпгчэ а-
ния устройств управления и обработки данных на микропроцессорных средствах, в том числе разработке структур и межмодульных (межкорпусных) связей микропроцессорных устройств, вопросам синхронизации, программной настройки адаптерных модулей, программной реализаций микропроцессорами элементарных процедур управления (таймирование, временные задержки и др.).
Предполагается, что читатель знаком с основами вычислительной техники, например, по книге Б. М. Кагана «Электронные вычислительные машины и системы», издание второе, Энергоатомиздат, 1985 г.
В книге нашел отражение опыт чтения в МИИТ в течение ряда лет курса лекций «Основы проектирований микропроцессорных устройств» для студентов специальности «Электронные вычислительные машины», а также курсов лекций на факультете повышения квалификации для преподавателей различных кафедр.
Авторы выражают благодарность рецензенту книги доц. Л. В. Суркову, редактору доц. В. Г. Першееву за замечания и советы, которые способствовали улучшению содержания книги, а также инж. О. Ф. Мологонцевой, с участием которой написан § 5.6.
Авторы
ОГЛАВЛЕНИЕ
Q
Предисловие ,............
Глава первая. Основные понятия....., б
&
1.1. Общие сведения........., .
1.2. Основные характеристики и типы МП •..... 8
1.3. Типичная структура микропроцессорного устройства (системы)..............11
Глава вторая. Организация однокристальных 8-разрядных
микропроцессоров ............ 15
2.1. Общие сведения о микропроцессоре К580 , , 15
2.2. Представление чисел в микропроцессорах .... 16
2.3. Структура микропроцессора К580...... 19
2.3.1. Блок регистров........... 20
2.3.2. Арифметическо-логическое устройство..... 22
2.3.3. Стековая память........... 23
2.3.4. Буферные схемы........... 24
2.4. Система команд микропроцессора К580..... 24
2.5. Управление МП-системой......... 32
2.5.1. Алгоритм управляющего автомата МП .... 32
2.5.2. Тактирование МП и синхронизация МП-системы . 33
2.5.3. Слово состояния МП — средство управления системой , 36
2.5.4. Управляющее устройство МП....... 37
2.5.5. Работа МП-системы под управлением первичного автомата...............40
2.5.6. Работа первичного управляющего автомата в режиме прерывания..............43
2.5.7. Работа первичного управляющего автомата в режиме прямого доступа к памяти.........."к
Глава третья. Организация однокристальных 16-разрядных микропроцессоров............
3.1. Общие сведения о микропроцессоре К1810
3.2. Логическая организация и интерфейс микропроцессора К1810...............48
3.2.1. Устройство сопряжения с шиной...... 48
3.2.2. Операционное устройство........ 52
3.2.3. Интерфейс МП и реакция устройства управления на внешние сигналы............ 54
3.3. Работа устройства управления МП...... 58
3.4. Система команд МП К1810........ 59
3.4.1. Общие сведения о системе команд...... 59
45
47 47
301
3.4.2. Форматы команд.......... 50
3.4.3. Способы адресации....... ' gg
3.4.4. Группы команд ....,...'!.'.' 67
Глава четвертая. Организация и особенности использования
однокристальных микроконтроллеров....... 85
4.1. Общие сведения о микроконтроллере 1816 85
4.2. Организация микроконтроллера 1816 •..'.'.'. 86
4.2.1. Функциональное назначение выводов корпуса МК .* '. 87
4.2.2. Арифметическо-логическое устройство ....', 89
4.2.3. Память микроконтроллера.......) 91
4.2.4. Организация ввода — вывода информации в МК .' .' 94
4.2.5. Управление работой микроконтроллера..... 98
4.3. Система команд однокристального микроконтроллера isie' 107
4.3.1. Группа команд пересылки данных...... 109
4.3.2. Группа команд арифметических и логических операций 115
4.3.3. Группа команд ввода — вывода информации ... 120
4.3.4. Группа команд передачи управления..... 124
4.3.5. Группа команд операций с таймером..... 130
4.3.6. Группа команд управления режимом работы МК . . 131
4.4. Варианты структур МК-системы....... 133
Глава пятая. Организация интерфейса микропроцессорных
систем. Интерфейсные БИС......... 138
5.1. Общие сведения........... 138
5.2. Способы организации передачи информации между устройствами МП-системы ..........141
5.3. Структура интерфейса И41 .......', 143
5.4. Организация прерываний. Арбитраж...... 146
5.5. Функционирование интерфейса И41 . . . : . . 152
5.6. Особенности организации интерфейса МАЛТИБАС-2 153
5.7. Унифицированные интерфейсные БИС..... 159
5.8. Порт ввода — вывода.......... 160
, 5.9. Шинный драйвер ........... 1э4
5.10. Программируемый периферийный адаптер . . . . 165
5.11. Программируемый связной адаптер...... 170
5.11.1. Внутренняя организация адаптера..... 170
5.11.2. Программируемый связной адаптер в асинхронном режиме системного обмена......... 175
5.11.3. Программируемый связной адаптер в синхронном режиме системного обмена.......... 177
5.12. Блок приоритетного прерывания...... 177
5.13. Программируемый контроллер прерываний . . , 181
5.14. Программируемый интервальный таймер . . . . 192
5.15. Контроллер прямого доступа к памяти..... 199
Глава шестая. Программная реализация типовых вычислительных процедур............ 209
6.J, Типовые структуры схем алгоритмов обработки данных 212
6.2. Примеры программ для МП К580...... 213
6.2.1. Операции с массивами данных....... 213
6.2.2. Операции над многобайтными числами .... 216
6.2.3. Программная реализация операции умножения . . 218
6.2.4. Программная реализация операции деления . . . 219
6.3. Примеры программ обр'аббЪси Дйнных в микропроцессоре К1810..............
6.3.1. Умножение 32-разрядных целых чисел без знака . .
6.3.2. Деление 32-разрядного числа на 16-разрядное . .
6.3.3. Добавление элемента данных к неупорядоченному списку...............
6.3.4. Нахождение максимального н минимального чисел в неупорядоченном списке данных........ 225
6.3.5. Сортировка............ 227
6.4 Примеры программ для однокристального микроконтроллера 1816.............. 228
Глава седьмая. Программная реализация типовых функций
управления ........ ...... 231
7.1. Опрос двоичного датчика........ . 232
7.2. Ожидание события.......... 233
7.3. Формирование управляющего сигнала ..... 234
7.4. Формирование временной задержки...... 235
7.5. Формирование последовательности импульсных сигналов
с изменяемыми длительностью и скважностью .... 237
7.6. Программная реализация временной задержки большой длительности............. 240
7.7. Часы астрономического времени....... 241
7.8. Измерение временного интервала....... 244
7.9. Организация связи МП-системы с оператором . . . 249
7.9.1. Сопряжение с клавиатурой........ 249
7.9.2. Подключение линейного дисплея на светодиодных индикаторах.............. 256
7.9.3. Контроллер видеотерминала........ 258
7.10. Программная реализация управляющих функций в однокристальном микроконтроллере 1816...... 260
Глава восьмая. Программное обеспечение МП и методы
проектирования МП-систем......... 262
8.1. Основные понятия.......... 262
8.2. Области применения МП......... 264
8.3. Формализованный подход к разработке прикладных программ МП-систем............ 266
8.4. Пример проектирования МП-системы..... 269
8.5. Средства и методы разработки МП-систем .... 277
8.5.1. Ручное программирование в машинных кодах . . . 277
8.5.2. Программирование на языке ассемблера .... 279
8.5.3. Разработка МП-систем с использованием языков высокого уровня............ 281
8.5.4. Программное обеспечение для разработки МП-систем 283
8.5.5. Средства проектирования МП-систем..... 284
8.6. Пример проектирования микроконтроллерного устройства
на МК 1816.............. 285
8.7. Особенности проектирования МП-контроллеров . . 291
8.7.1. Основные положения......... 291
8.7.2. Особенности разработки аппаратных средств ... 293
8.7.3. Методика разработки прикладных программ . . 295 Список литературы............. 298

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz