Микропроцессоры в бытовой технике

Микропроцессоры в бытовой технике

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

Содержание
Введение
Микроконтроллеры серии К145
Структура базовых БИС К145ИК18 и К145ИК19
Универсальная микроконтроллерная БИС К145ИК1807
Построение микроконтроллеров на БИС К145ИК1807
Электронные часы на БИС К145ИК1901
Микроконтроллерные БИС для управления магнитофоном К145ИК1906, К145ИК1913 и К145ИК1914
Таймеры-программаторы на БИС К145ИК1907, К145ИКЮ98 и К145ИК1909
БИС для работы в системах регулирования К145ИК1910
Однокристальные микроЭВМ для бытового применения
Однокристальная микроЭВМ КМ1816ВЕ48
Описание функциональной схемы КМ1816ВЕ48
Однокристальные микроЭВМ серии К1814
Описание функциональной схемы БИС К1814
Отладочные средства ОМЭВМ
Применение ОМЭВМ
Приложение 1. Примеры управления объектом с помощью микроконтроллера К145ИК1807
Приложение 2. Система команд однокристальной микроЭВМ КМ1816ВЕ48
Приложение 3. Система команд однокристальной микроЭВМ К1814
Список литературы

Другие выпуски серии МРБ на сайте:
Вып. 1. Бажанов С. А. Как работает радиолампа. Классы усиления (вариант)
Вып. 11. Аппаратура для проверки и налаживания приёмников / Сост. З. Б. Гинзбург
Вып. 38. Гинзбург 3. Б., Тарасов Ф. И. Книга начинающего радиолюбителя
Вып. 191. Эфрусси М. М. Слуховые аппараты
Вып. 219. Козловский А. С. Установка антенн на крышах
Вып. 234. Лабутин В. К. Книга радиомастера (дубль )
Вып. 259. Кубаркин Л. В. Азбука радиосхем
Вып. 319. Радунская И. Л. Радиоспектроскопия
Вып. 355. Хайкин С. Э. Словарь радиолюбителя
Вып. 367. Костанди Г. Г., Яковлев В. В. УКВ приемники для любительской связи
Вып. 438. Румянцев М. М. Сельские транзисторные радиоприемники
Вып. 482. Соболевский А. Г. Магнитный усилитель — что это такое?
Вып. 491. Куприянович Л. Радиоэлектроника в быту
Вып. 498. Боженов В. Ф. Устройство для сборки транзисторных приемников
Вып. 502. Тарасов Ф. И. Кинескопы
Вып. 506. Кронегер О. Сборник формул для радиолюбителя (Перевод с немецкого)
Вып. 509. Румянцев М. М. Транзисторный супергетеродин "Пионер"
Вып. 549. Кубаркин Л. В., Левитин Е. А. Занимательная радиотехника
Вып. 597. Попов П. А. Транзистор как четырехполюсник
Вып. 651. Толмасский И. С. Высокочастотные магнитные материалы
Вып. 733. Эймишен Ж.-П. Электроника. Нет ничего проще!
Вып. 769. Эфрусси М. М. Громкоговорители и их применение
Вып. 815. Кузьмин Е. Н. Советы радиолюбителям
Вып. 870. Айсберг Е., Дури Ж.-П. Цветное телевидение?, Это почти просто!
Вып. 947. Самойлов В. Ф., Хромой Б. П. Система цветного телевидения СЕКАМ
Вып. 998. Ротхаммель К. Антенны (новое издание 2005 года)
Вып. 1064. Серегин Б. А. Обратная связь в усилителях
Вып. 1069. Варламов Р. Г. Мастерская радиолюбителя
Вып. 1101. Борисов В. Г. Юный радиолюбитель
Вып. 1115. Иванов Б. С. Электронные игрушки
Вып. 1123. Поляков В. Т. Посвящение в радиоэлектронику
Вып. 1178. Бирюков С. А. Электронные часы на МОП интегральных микросхемах
Вып. 1186. Трансформаторы бытовой радиоэлектронной аппаратуры / под ред. Сидорова, Скорнякова
Вып. 1191. Козюренко Ю. И. Высококачественное звуковоспроизведение
Вып. 1199. Лебедев О. Н. Применение микросхем памяти в электронных устройствах
Вып. 1219. Сидоров И.Н. Электроника дома и в саду
Вып. 1220. Бирюков С. А. Цифровые устройства на МОП-интегральных микросхемах
Вып. 1241. Садченков Д. А. Устройство и ремонт радиотелефонов Senao SN-258, Harvest HT-3, Sanyo. Справочник
Вып. 1263. Кардашев Г. А. Цифровая электроника на персональном компьютере
Вып. 1270. Куневич А. В., Сидоров И. Н., Скорняков С. В. Трансформаторы для бытовой и офисной аппаратуры. Справочник
Вып. 1278. Романов Г. Е. Пульты дистанционного управления в современных телевизорах. Справочное пособие
Щедрин А., Осипов И. Металлоискатели для поиска кладов и реликвий

Основана в 1947 году Выпуск 1110

И. В. Варламов И. Л. Касаткин

«Радио и связь» 1989

в бытовой технике

Б. Г. Белкин, В. М. Бондаренко, В. Г. Борисов, Е. Н. Геништа, А. В. 1 ский, С. А. Ельяшкевич, И. П. Жеребцов, В. Г. Корольков, А. Д. Смij Ф. И Тарасов, Ю. JI. Хотунцев, Н. И. Чистякова

Рецензенты: кандидаты техн. наук А. А. Васенков и А. В. Кривошейкин

Варламов И. В., Касаткин И. Л.

В18 Микропроцессоры в бытовой технике. — М.: Радио и связь, 1989. — 80 е.: ил. — (Массовая радиобиблиотека; Вып. 1110). ISBN 5-256-00479-4.

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

Для подготовленных радиолюбителей.

д 2302020200-001 ,7Й7 ккк от

046(0F)^89—– 67"87 . ББК 3297

Массовая радиобиблиотека. Выпуск 1110

ВАРЛАМОВ ИГОРЬ ВЛАДИМИРОВИЧ КАСАТКИН ИГОРЬ ЛЕОНИДОВИЧ

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

Редактор И. Н. С у с л о в а Художественный редактор Н. С. Ш е и н Технический редактор А. Н. Золотарева Корректор А. К. Акимеикова

Сдано в набор 12.12;87. Подписано в црчать 28.09.88. T.-15627. Формат 60Х88′/И Бумага офсетная № 2 Гарнитура литературная Печать офсетная Усл. печ. п. 4,90 Усл. кр.-отт. 10,16 Уч. изд. л. 6,41 (2-ой завод 100001-200000 экз.) Доп. тираж 200000 зкз. Изд. № 21145. Зак. №8119 Цена 50 к.

Набор и изготовление диапозитивов в ордена Октябрьской Революции и ордена Трудового Красного Знамени МПО "Первая Образцовая типография имени А. А. Жда­нова" Союзполиграфпрома при Государственном комитете СССР по делам изда­тельств, полиграфии и книжной торговли. 113054, Москва, Валовая, 28

Печать и изготовление тиража на фабрике офсетной печати. 278000,г. Тирасполь, ул. 25 Октября. 99

Читайте также:  I3 2100 какая видеокарта подойдет

ISBN 5-256-00479-4 © Издательство "Радио и связь", 1989

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

Используя серийно выпускаемые интегральные схемы (ИС) микропроцессорных комплектов (МПК) [1—3], можно разработать и изготовить контроллер, например на серии ИС КР580 [4—8]. Однако современный уровень микроэлектроники позволяет объединить на одном кристалле (в одной БИС) основные функциональ­ные узлы ЭВМ: арифметико-логическое устройство, память программ и опе­ративную память данных, устройства ввода, вывода и т. д. Такие интегральные схемы получили название однокристальных микроЭВМ (ОМЭВМ).

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

В настоящее время в нашей стране выпускаются в серии KI45 однокристальные микроконтроллеры, ориентированные на бытовую технику. На бытовое применение ориентированы и однокристальные микроЭВМ КМ1816 н К1814. Внедрение пере­численных серий БИС в устройства бытовой техники началось сравнительно не­давно. С этим связана недостаточная информированность радиолюбителей об их устройстве, принципе действия и возможностях применения. Данная книга пред­ставляет собой попытку восполнить этот пробел.

Кроме упомянутых выше ИС и специализированных микропроцессорных БИС, в бытовой аппаратуре находит применение серия микропроцессорных ИС КР580, однако эти ИС уже достаточно хорошо освещены в литературе и в данной книге не рассматриваются.

При написании книги использованы материалы по однокристальным микроЭВМ 8048 и 8748 фирмы Intel, TMS-I000 фирмы Texas Instruments, а также работы [9—12], касающиеся бытовых микроконтроллеров серии К145.

Для облегчения чтения последующего материала приведем пояснения к неко­торым часто используемым определениям [2—4, 13—16].

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

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

Микропроцессорная интегральная микросхема—интегральная микросхема, выполняющая функцию микропроцессора (микроконтроллера) или его части.

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

Однокристальный микропроцессор (ОМП) — микропроцессор, выполненный в виде одной болыцой интегральной микросхемы.

Однокристальная микросистема—управляющая микропроцессорная система, выполненная в виде одной большой интегральной микросхемы.

Серия интегральных микросхем (серия) —совокупность типов интегральных микросхем, которые могут выполнять различные функции, имеют единое конструк – тивно-технологическое исполнение и предназначены для совместного применения.

Микропроцессорный комплект БИС (MIIK) —совокупность микропроцессор­ных и других интегральных микросхем, совместимых по архитектуре, конструктив­ному исполнению и электрическим параметрам и обеспечивающих возможность совместного применения.

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

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

Однокристальная микроЭВМ (ОМЭВМ) — микроЭВМ, выполненная в виде одной большой интегральной микросхемы.

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

Запоминающее устройство (ЗУ) — изделие, реализующее память.

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

Постоянное запоминающее устройство (ПЗУ) – запоминающее устройство с неизменяемым содержимым памяти.

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

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

Репрограммируемое постоянное запоминающее устройство (РПЗУ) — постоян­ное запоминающее устройство, в котором информация может неоднократно 4 изменяться с помощью специальных средств стирания и записи. Иногда такие ПЗУ называют также «перепрограммируемое ПЗУ».

На основе микропроцессорных интегральных микросхем создаются микро­процессорные средства и системы. (МСС) —это совокупность изделий вычисли­тельной и управляющей техники и их функционально и конструктивно закон­ченных составных частей.

Нас интересуют управляющие микропроцессорные системы (УМС) — это мик­ропроцессорные системы, содержащие микроЭВМ, устройства связи с объектом (с датчиками и исполнительными органами управляемого объекта) и перифе­рийные устройства. Управляющая микропроцессорная система может не иметь собственных источников питания и органов управления.

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

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

В двоичной системе используются цифровые символы 0 и 1, в восьмеричной — 0, 1,2, 3, 4, 5,6, 7, а в шестнадцатеричной — 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, Е, F. Причем символ А — соответствует десятичной цифре — 10, В — 11, С— 12, D— 13, Е—14, F—15.

Читайте также:  1С конвертация данных запрос

Для перевода числа из двоичной системы в десятичную следует записать по­лином но степеням числа 2. Рассмотрим, например, для числа 1011,1:

10U,12=1X2, + 0X2-+1X21+1X2°+1X2 ‘=1X8+0X4+1X2+

+ 1Х1 + 1Х0,5=11,5„„ т. е. 11,5 есть десятичный эквивалент числа 1011,1. Для преобразования двоич­ного числа в восьмеричную’форму следует объединить двоичные цифры в группы по 3 бита (три двоичных разряда), продвигаясь от занятой вправо и влево. Если необходимо, то к началу целой части и концу дробной добавляют нули. Затем каждую трехбитовую группу заменяют восьмеричной цифрой. Для рассмотренного выше примера проведем преобразования в восьмеричиый код

1011,12 = 001011,100а = 13,4„.

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

1011,12 = 1011,10002 = В,816. Рассмотрим еще пример:

101111,012 = 101111,010 = 57,2,, = 00101111,01002 = 2F,41G.

Часто информация представляется в виде двоично-десятичного кода (иногда его называют код 8421). Это удобно при индикации информации, так как каждые

4 бита дают информацию в свой десятичный разряд индикатора. Он образуется заменой каждого десятичного разряда в десятичном числе его четырехбитовым двоичным представлением. Например, число 961 будет представлено 1001010001. При работе с двоичными числами используется двоичная (булева) алгебра. Двоич­ная (булева) алгебра имеет дело с двумя константами — логическим 0 и логи­ческой 1. Дадим определения наиболее важных операций. Операция И (логическое умножение или конъюнкция) обозначается точкой между переменными или зна­ком Д. Логическое умножение двоичных чисел подчиняется следующим правилам: 0Д0 = 0; 0Д1=0; 1 Д0 = 0; 1Д1 = 1.

Операция ИЛИ (логическое сложение или дизъюнкция) обозначается знаком + или V и выполняется в соответствии со следующими правилами: 0/0 = 0;

0V 1 = 1; I /0= 1; 1V1 = I-

Операция НЕ или инверсия обозначается черточкой над переменной и опреде­ляется так: б =■ 1; Г = 0.

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

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

Двоичным дополнением числа является такое число, которое в сумме с перво­начальным даст 1. Так, число 110010 имеет двоичное дополнение 001110.

Двоичное умножение производится аналогично десятичному сдвигом на один разряд влево каждого частичного произведения и их последующим сложением.

Деление двоичных чисел можно произвести аналогично десятичным, используя правила двоичного вычитания и умножения.

Микроконтроллеры серии К!4."

В серии К145 разработай ряд простых однокристальных микроконтрол­леров [10] с малой потребляемой мощностью, ориентированных чна бытовое применение (табл. 1). Они выполнены но р-канальной МОП-технологии с напря­жением питания 27 В (9 В у БИС К145ИК1916 и КЮ11ВГ101) и имеют отно­сительно высокую помехозащищенность. Для БИС’ серии Ki45 характерно, что логический 0 задается напряжением высокого уровня (от 0 до 2 В), а логическая 1 — напряжением низкого уровня (от —8 до —27 В).

Таблица 1. БИС широкого применения серии К145

Тип БИС (тип корпуса)

К145ИК1809 ] К145ИК1810 > (244.48-5)

Сопряжение вычислительных устройств, создаваемых на ба­зе комплекса К145ИК5 с дат­чиками, установленными в пе­риферийном оборудовании Управление электромехани­ческими печатающими устрой­ствами типа ДК-278 в микро­калькуляторах на базе БИС К145ИК508

Управление устройствами вво­да-вывода, сопряжение с ЗУ и с микроЭВМ «Электроника – 60»

Управление термопечатающп – ми устройствами «Электроника УТП-15» в составе программи­руемых калькуляторов Управление электробытовыми приборами (стиральными ма­шинами, холодильниками и т. п.), манипуляторами и г. д. Программируемый преобразо­ватель уровня аналоговых сиг­налов

Центральный процессор для обработки информации в мик­роЭВМ невысокого быстро­действия

Микроконтроллеры для управ­ления минитермопринтером

Периферийное оборудова­ние средств вычислительной техники

Тип БИС (тип корпуса)

Продолжение табл. I

В комплекте с К145ИК1809 и К145ИК1810 служит для уп­равления индикатором, кла­виатурой и сигнализацией Работа в реальном масштабе времени и в режиме таймера Выполнение операций порого­вого суммирования Автоматическое вычисление и контроль скорости движения, расхода горючего и его запаса Прием, хранение, выдача и контроль информации в деся­тичном коде

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

Передача информации в теле­фонную линию связи

Для программного управления работой лентопротяжного ме­ханизма при воспроизведении звука.

Счетчик, таймер, выполняю­щий отсчет дискретных значе­ний параметра с привязкой к реальному времени Для автоматического управле­ния электропроигрывателем Управление самоходными си­стемами, роботами, электрон­ными игрушками Управление технологическими процессами и оборудованием с повышенным быстродействием (расширение К145ИК1807)

Электронные часы, системы оповещения Медицинская техника

Приставка к телефонному аппарату

Управление технологичес­кими процессами, бытовая техника

Поддержание постоянства температуры, влажности и т. п.

Для обеспечения оператив­ной связи с диспетчерскими пунктами Бытовая техника

В системах автоматического контроля и бытовых магни­тофонах

Технологическое оборудова­ние, бытовая техника

Бытовая техника. Для по­строения быстродействую­щих микроконтроллеров

Список сокращений 5

Глава 1. Применение микропроцессоров в бытовой технике 12
1.1. Структура микропроцессорных систем управления 12
1.2. Структура микропроцессорного контроллера 14
1.3. Структура устройства сопряжения с объектом управления 15
1.4. Микропроцессорные системы автоматического контроля 18
1.4.1. Микропроцессорная система контроля параметров
телевизора 21
1.4.2. Микропроцессорный стенд для проверки бытовых магнитофонов 24
1.4.3. Микропроцессорный влагомер текстильных материалов 28
1.4.4. Микропроцессорные системы в обслуживании автомобилей 31
1.5. Микропроцессорные устройства управления 33
1.5.1. Микропроцессорное управление цветным телевизором 33
1.5.2.Микропроцессорные средства управления бытовыми магнитофонами. 36
1.5.3. Микропроцессорное управление бытовыми радиоприемными устройствами 37
1.5.4. Микропроцессорная система управления сушильным барабаном. 40
1.5.5. Система управления электроприводом шлифовальной машины 42
1.5.6. Система управления сушкой древесины 45

Читайте также:  При включении ahci не запускается windows 10

Глава 2. Технические средства микропроцессорных систем 48
2.1. Триггеры 48
2.2. Регистры 53
2.3. Шифраторы и дешифраторы. 55
2.4. Мультиплексоры. 57
2.5. Нормирующие преобразователи. 59
2.6. Устройства выборки и хранения 62
2.7. Запоминающие устройства 63
2.7.1. Классификация запоминающих устройств 63
2.7.2. Оперативные запоминающие устройства 65
2.7.3. Постоянные запоминающие устройства. 69
2.7.4. Внешние запоминающие устройства 71
2.8. Цифро-аналоговые и аналого-цифровые преобразователи. 72
2.9. Устройства индикации 82
2.9.1. Полупроводниковые сегментные индикаторы 85
2.9.2. Матричные полупроводниковые индикаторы 86
2.10. Первичные преобразователи 87
2.10.1. Аналоговые первичные преобразователи 87
2.10.2. Цифровые первичные преобразователи 113

Глава 3. Архитектура микропроцессорных систем 124
3.1. Обобщенная структура микропроцессора 124
3.2. Алгоритм функционирования микропроцессора 129
3.3. Классификация микропроцессоров 131
3.4. Выбор микропроцессорного комплекта для бытовой техники 137
3.5. Архитектура однокристального микропроцессора К580ВМ80А 140
3.5.1. Режимы работы микропроцессора 150
3.5.2. Структура ядра микроконтроллера 157
3.6. Отличительные особенности однокристальных 16-разрядных
микропроцессоров 164

Глава 4. Организация интерфейса микропроцессорных систем 174
4.1. Типовые интерфейсы микропроцессорных систем 174
4.2. Способы обмена данными между ВУ и МП. 180
4.3. Интерфейсные БИС 183
4.3.1. Программируемый параллельный адаптер КР580ВВ55 183
4.3.2. Программируемый контроллер прерывания КР580ВН59 189
4.3.3. Программируемый интервальный таймер КР580ВИ53 193
4.4. Интерфейс клавиатуры. 199
4.5. Интерфейс многоразрядного индикатора. 203
4.6. Интерфейс модуля памяти. 211

Глава 5. Программное обеспечение микропроцессорных систем 217
5.1. Разновидности систем счисления 217
5.2. Двоичная система счисления 218
5.3. Арифметические операции с кодированными числами 222
5.3.1. Сложение двоичных чисел 223
5.3.2. Случай переполнения разрядной сетки 223
5.3.3. Вычитание двоичных чисел 224
5.4. Восьмеричная система счисления 228
5.5. Шестнадцатеричная система счисления 230
5.6. Двоично-десятичная система счисления 232
5.7. Языки программирования 233
5.8. Форматы данных и команд 235
5.9. Способы адресации 237
5.10. Система команд микропроцессора 239
5.10.1. Команды пересылок 241
5.10.2. Команды инкремента и декремента 244
5.10.3. Арифметические команды 244
5.10.4. Логические команды 247
5.10.5. Команда десятичной коррекции DAA 249
5.10.6. Команды циклического сдвига 251
5.10.7. Команды передачи управления 255
5.10.8. Команды обращения к стеку 260
5.10.9. Команды обслуживания подпрограмм 265
5.10.10. Команды ввода-вывода 267
5.10.11. Специальные команды 268
5.11. Программирование циклических вычислительных процессов 269
5.12. Программирование на языке Ассемблера 273

Глава 6. Архитектура однокристалльных микроконтроллеров 284
6.1. Сравнительная характеристика ОМК 284
6.2. Архитектура ОМК КМ1816ВЕ48 288
6.2.1. Синхронизация и сигналы управления ОМК 289
6.2.2. Блок центрального процессорного устройства 292
6.2.3. Организация памяти ОМК 293
6.2.4. Встроенный таймер (счетчик событий) 295
6.2.5. Организация ввода-вывода 296
6.3. Режимы работы ОМК 48 299
6.4. Области применения ОМК 48. 305
6.5. Микроконтроллеры серии К145 293
6.5.1. Архитектура ОМК 1807 310
6.5.2. Структура контроллера управления объектом 314
6.6. Однокристальный высокопроизводительный микроконтроллер PIC 17 316
6.6.1. Архитектура ОМК PIC17C75X. 318
6.6.2. Тактирование ОМК PIC17C752. 320
6.6.3. Система сброса и конфигурация ОМК. 321
6.6.4. Организация памяти ОМК 324
6.6.5. Cистема прерываний ОМК 327
6.6.6. Организация ввода-вывода ОМК 328
6.6.7. Функции таймеров ОМК PIC 17 330
6.6.8. Модуль ввода аналоговой информации. 335
6.6.9. Модуль последовательного ввода-вывода 338

Глава 7. Программирование однокристальных микроконтроллеров 339
7.1. Программирование ОМК 48. 339
7.1.1. Система команд ОМК 48 339
7.1.2. Программирование ОМК 48 в задачах приложений 357
7.2.Программирование ОМК 1807 362
7.2.1. Программная модель и форматы команд ОМК 1807 347
7.2.2. Система команд ОМК 1807 363
7.3. Особенности программирования ОМК PIC17C752. 371
7.3.1. Система команд PIC17C752. 372

Глава 8. Реализация типовых функций систем контроля и управления объектами 384
8.1. Типовые функции МП-систем 384
8.2. Программирование временных задержек 386
8.3. Преобразование кодов 388
8.4. Подпрограммы двоичной арифметики 392
8.4.1. Сложение и вычитание двоичных чисел 392
8.4.2. Умножение двоичных чисел 394
8.4.3. Деление двоичных чисел 396
8.5. Програмное обслуживание АЦП 397
8.6. Коммутация каналов 403
8.7. Вывод информации на цифровой индикатор 405
8.8 Измерение частоты 408
8.9. Программирование РПЗУ. 411
8.10. Формирование управляющих сигналов 414
8.11. Цифровой влагомер для ткани 416

Глава 9. Микропроцессоры в системах управления технологическими процессами бытовой техники 423
9.1. Критерии оптимальности замкнутых систем управления 423
9.2. Типовые алгоритмы управления. 425
9.2.1. Непрерывные алгоритмы управления. 425
9.3. Отличительные свойства цифровых систем управления. 429
9.4. Математические модели цифровых систем 435
9.4.1. Передаточная функция ЦАП цифровой системы регулирования 435
9.4.2. Передаточные функции замкнутой системы регулирования 436
9.5. Реализация цифровых регуляторов микропроцессорными средствами. 437

ПРИЛОЖЕНИЯ 446
Приложение 1. 446
Структура кодов и команд МП КР580ВМ80А. 446
Коды команд микропроцессора КР580ВМ80А 453
Приложение 2. Полноэкранный отладчик ассемблерных
программ AVSIM85 455
Приложение 3. Коды команд ОМК 1816ВЕ48 463
Приложение 4. Полноэкранный отладчик ассемблерных
программ для однокристальной микро-ЭВМ КР1816ВЕ48 465
Приложение 5. Описание выводов ОМК PIC17C752 470

Ссылка на основную публикацию
Adblock detector