Мікропроцесорна техніка: Підручник
/ Ю.І.Якименко,
Т.О.Терещенко, Є.І. Сокол, В.Я. Жуйков, Ю.С. Петергеря /
За ред. Т.О. Терещенко. - К.: Видавництво "Політехнік", 2003. - 440 с.
У підручнику розглянуто теоретичні основи та практичне застосування мікропроцесорної техніки. Наведено системи числення і кодування,загальні принципи побудови мікропроцесорних систем, однокристальних мікропроцесорів і мікроконтролерів, їх системи пам'яті та інтерфейси пристроїв введення-виведення. Для студентів вищих навчальних закладів, які навчаються за напрямами підготовки: 0906 "Електротехніка" та 0908 "Електроніка".
В
учебнике рассмотрены
теоретические основы и практическое использование микропроцессорной техники. Приведены
системы
счисления и кодирования, общие принципы построения микропроцессорных систем,
однокристальных микропроцессоров имикроконтроллеров, их системы памяти и интерфейсы устройств
ввода/вывода. Рекомендуется для студентов высших учебных заведений,обучающихся по направлениям подготовки: 0906
"Электротехника" и 0908 "Электроника".
зміст
Умовні скорочення...................................................................................................... 5
Вступ ........................................................................................................................ 5
Розділ 1. Системи числення і кодування інформації............................................ 9
1.1Типи систем числення........................................................................... 9
1.2 Двійкова система числення ................................................................. 12
1.3 Двійкова арифметика ............................................................................ 16
1.4 Інші поширені системи числення
...................................................... 19
1.5 Подання чисел у
мікропроцесорах .................................................... 27
1.6 Елементи кодування інформації ......................................................... 31
Розділ 2. Загальні принципи побудови мікропроцесорних систем................ 42
2.1 Основні поняття і визначення ............................................................. 42
2.2 Організація шин....................................................................................... 44
2.3 Принципи побудови
мікропроцесорних систем............................. 48
2.4 Архітектура мікропроцесорів.............................................................. 52
2.5 Основи програмування мовою
асемблер ....................................... 57
Розділ 3. Однокристальні мікропроцесори.......................................................... 79
3.1 Однокристальний 8-розрядний
мікропроцесор............................... 79
3.2 Однокристальні 16-розрядні
мікропроцесори.................................. 98
3.3 Система команд мікропроцесора /8086........................................... 125
3.4 Побудова модуля центрального
процесора на базі /8086........... 157
Розділ 4. Однокристальні універсальні мікропроцесори
(старші моделі)...................................................................................... 164
4.1 Мікропроцесор /80286......................................................................... 164
4.2 Архітектура 32-розрядних
мікропроцесорів................................... 180
4.3 Особливості архітектури
мікропроцесорів /386 та /486................ 196
4.4 Особливості архітектури
мікропроцесорів Pentium...................... 203
Розділ 5. Побудова модулів пам'яті мікропроцесорних систем.................... 223
5.1 Класифікація систем пам'яті............................................................... 223
5.2 Побудова модулів постійного
запам'ятовувального
пристрою................................................................................................. 226
5.3 Побудова модулів оперативного
запам'ятовувального
пристрою статичного типу................................................................. 236
5.4 Побудова модулів оперативного запам'ятовувального
пристрою динамічного типу............................................................ 243
5.5 Принципи організації кеш-пам'яті.................................................... 250
5.6 Принципи організації стекової пам'яті........................................... 257
Розділ 6. Інтерфейс пристроїв введення-виведення........................ .............. 261
6.1 Функції інтерфейсу
введення-виведення....................................... 261
6.2 Програмовний паралельний
інтерфейс......................................... 271
6.3 Програмовний інтерфейс
клавіатури та індикації....................... 286
6.4 Програмовний таймер.......................................................................
6.5 Архітектура і функціональні можливості контролера
прямого доступу до пам'яті.............................................................. 312
6.6 Програмовний послідовний інтерфейс.......................................... 321
6.7 Програмовний контролер
переривань........................................... 330
6.8 Спеціалізовані співпроцесори.......................................................... 340
6.9 Приклад розробки
мікропроцесорної системи............................ 346
Розділ 7. Однокристальні мікроконтролери..................................................... 353
7.1 Архітектура і функціональні можливості однокристальних
мікроконтролерів......................................................................... 353
7.2 Система команд .................................................................................. 392
7.3 Розширення можливостей
однокристальних
мікропроцесорів.................................................................................. 401
7.4 Застосування однокристального мікропроцесора 83С51FA
для керування двигуном постійного струму................................ 407
7.5 Архітектура і функціональні
можливості 16-розрядних
однокристальних мікропроцесорів серії MCS 196/296............... 414
7.6 Р/С-контролери з ЯКС-архітектурою............................................... 428
Список літератури................................................................................................... 437