|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
… |
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
F |
|
|
|
P |
|
|
|
|
A2 |
|
|
F0 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
⁞ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A3 |
|
|
F1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
РОН |
|
|
УУ |
|
|
|
АЛУ |
|
|
|
|
|
|
B0 |
АЛУ |
|
F2 |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
n |
|
|
|
|
|
|
|
|
|
A |
|
|
|
B |
|
|
|
|
B1 |
|
|
F3 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
С |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B2 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B3 |
|
|
P |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
БР A |
|
|
БР B |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S0 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S1 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S2 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S3 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
б |
||||||||
Р с. 1.59. Центральный процессор: а – схема; б – схема выводов АЛУ |
||||||||||||||||||||||||||||||
иВ состав ЦПУ входят арифметико-логическое устройство (АЛУ), |
||||||||||||||||||||||||||||||
регистры |
назначения (РОН) и управляющее устройство (УУ). В |
|||||||||||||||||||||||||||||
АЛУ меются м кросхемы сумматоров, регистров сдвига, различных |
||||||||||||||||||||||||||||||
КЛУ, из которых созданы устройства, выполняющие арифметические и |
||||||||||||||||||||||||||||||
логические операции над данными. Коды этих операций соответствуют |
||||||||||||||||||||||||||||||
общего |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
номерам устройств. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Команда, читаемаяАМП, содержит код операции S0 S1 S2 S3 и указатель типа операции (M = 0 – арифметическаяДоперация, а M = 1 – логическая). В команде также указаны адреса данных A и B. Содержимое этих адресов МП загружает в буферные регистры (БР), предназначенные для временного хранения данных и включает по коду операции нужное устройство АЛУ. Результат вычислений определяется совокупностью сигналов на выходах АЛУ (рис. 1.59,Иб) F и переноса P из старшего разряда. Далее этот результат поступает на один из регистров (РОН), если этот результат не окончательный и должен использоваться в последующих вычислениях до полного завершения операции.
Так работает МП, выполняя одну команду за другой. Последовательность этих команд образует программу, которая хранится в ППЗУ или ОЗУ. Функциональные возможности МП как программноуправляемого устройства практически ничем не ограничены, но эффективность его работы значительно возрастет, если его снабдить дополнительными устройствами для хранения информации и обмена ею с внешними устройствами.
Полученное таким образом устройство называется микро-ЭВМ или микроконтроллером.
71
Микропроцессорная система переключением передач
В качестве примера рассмотрим систему автоматического управления переключением передач, реализованную на базе микросхем, входящих в состав микропроцессорного комплекта серии КР580 (рис. 1.60).
Си
Рис. 1.60.бАСтруктурная схема микропроцессорной системы автоматического управления переключением передач (на базе комплекта микросхем серииДКР580)
На вход данной системы подаются сигналы от датчиков скорости
автомобиля и частоты вращения коленчатого вала двигателя, темпера-
туры двигателя, загрузки автомобиля и др. Также на вход поступают команды от аппаратуры управления, наИнформациякоторые воздействует водитель.
Перед поступлением в собственно микропроцессорную систему
управления все эти сигналы обязательно преобразуются в числовой код с помощью соответствующих преобразователей (например, аналогоцифровых преобразователей (АЦП), преобразователей «частота – код» и
т. д.), входящих в состав блока ввода. от блока ввода по-
ступает в схему интерфейса. Причем в случае большого объема информации таких схем интерфейса может быть несколько.
ЦПУ рассматриваемой микропроцессорной системы состоит из трех микросхем. Большая интегральная схема микропроцессора типа КР580ИК80А обрабатывает всю информацию. Ее связь с шинами управления и данных осуществляется через системный контроллер – шинный формирователь, а формирование тактовых последовательностей импульсов, необходимых для работы микропроцессора, происхо-
72
дит с помощью генератора тактовых импульсов, стабилизированного кварцевым резонатором. В зависимости от вырабатываемых ЦПУ сигналов на шине управления и кода на шине адреса в работу с ним включается то или иное устройство микропроцессорной системы (тот или
иной SLAVE) и осуществляется обмен данными между ЦПУ и выбранным элементом микропроцессорной системы. При этом для работы с запоминающими устройствами ЦПУ выдает на адресную шину адрес ячейки памяти, а на шину управления команду «Чтение» или «Запись».
Свала на указанные отклонения от нормальной работы, в ней используется с стема прерыван й, реализуемая с помощью контроллера прерываний. К каждому входу или к части входов контроллера прерываний подводятся гналы от внешних устройств. При появлении на каком-либо
Для того чтобы микропроцессорная система оперативно реагиро-
сигнал бАуровнем, соответствующим «логической 1», контроллер подго-
из входов контроллера сигнала с уровнем 1в ЦПУ поступает запрос на прерыван е ра оты основной программы.
В зав мости от того, на какой из входов контроллера поступает
тавл вает нформац ю ЦПУ о том, на какую из подпрограмм ему следует перейти. Если с гналы с уровнем 1 будут поданы одновременно на несколько входов контроллера, то он подготовит для ЦПУ информацию о переходе на подпрограмму, предусмотренную сигналом внешнего устройства с самым старшим приоритетом.
При поступлении запроса от контроллера на прерывание ЦПУ сначала заканчивает выполнениеДтекущей команды, а затем выдает на управляющую шину сигнал разрешения прерывания, то есть готовность перехода от основной программы к подпрограмме. После этого контроллер информирует ЦПУ, на какую из подпрограмм ему следует перейти. По окончании выполнения этой подпрограммы ЦПУ либо по сигналу контроллера прерывания переходитИна новую подпрограмму, запрос на которую поступил к контроллеру от следующего по старшинству приоритета внешнего устройства, либо при отсутствии таких запросов возвращается к выполнению основной программы.
Выполнение ЦПУ подпрограмм в порядке, определяемом старшинством приоритета внешних устройств, обеспечивает первоочередную реализацию в системе управления переключением передач таких управляющих воздействий, которые являются наиболее важными для автомобиля. В частности, старшим приоритетом, как правило, обладают внешние устройства, сигнализирующие о неполадках в системе управления, могущих создать для автомобиля аварийную ситуацию.
Микросхема контроллера прерываний КР580ВН59 имеет восемь входов для подключения к внешним устройствам.
73
Таймер КР580ВИ53 используется для периодического контроля состояния элементов микропроцессорных систем управления, которое зависит от того, правильно ли функционирует система или в ней имеют место сбои.
После того, как ЦПУ закончит обработку соответствующего объема информации, он выдаст управляющую команду, которая далее через Сканал вывода интерфейса поступает к блоку усилителей питания элек-
тромагнитов исполнительных устройств, а также к блоку индикации реж мов. В результате обеспечивается требуемый порядок срабатыва-
ния сполн тельных устройств и получение индикации режимов их ра-
линботы.Если для управления переключением передач применить однокри-
стальный м кроконтроллер, то он по своим функциональным возможностям будет экв валентен микросхеме, выделенной штрихпунктирной
ей
ственно
уступает схем, ем памяти ным, то
1. |
Какие электронные и цифровые устройства используются в |
||
|
|
Д |
|
|
микропроцессорных системах управления? |
||
2. |
КакаябАроль отводится центральному процессору в микропроцес- |
||
|
сорных системах управления? |
|
|
3. |
Перечислите интегральные схемы, которые включает в себя од- |
||
4. |
нокристальный микроконтроллер. |
И |
|
Назовите основные достоинства однокристальных микрокон- |
|||
|
троллеров. |
|
|
5. |
Какое устройство называется центральным процессором? |
||
6. |
Перечислите комплектующие центрального процессора. Начер- |
||
|
тите схему ЦПУ, объясните принцип его работы. |
||
7. |
Является ли арифметико-логическое устройство программно- |
||
|
управляемым? |
|
|
8. |
Перечислите все входы и выходы арифметико-логического устрой- |
||
ства, поясните их назначение.
9.Чем микроконтроллер отличается от микропроцессора?
10.Что такое генератор тактовых импульсов и какую роль он играет в работе центрального процессора?
11.Объясните работу механизма прерываний.
12.Как происходит обмен данными между устройствами памяти?
74
2.ОБЩИЕ МЕТОДИЧЕСКИЕ УКАЗАНИЯ
КЛАБОРАТОРНЫМ РАБОТАМ
Настоящие лабораторные работы проводятся в компьютерном классе с использованием специального программного обеспечения для
разработки и имитации работы электрических цепей.
Сфайлами (File), меню редактирования (Edit), меню работы с цепями (Circut), меню анал за схем (Analysis), меню работы с окнами (Window), меню работы с файлами справок (Help).
Интерфейс пользователя состоит из полоски меню, панели инст-
рументов и рабочей области.
Полоса меню состоит из следующих компонентов: меню работы с
аналогив меню, кнопок запуска и приостановки схем, набора радиоэлектронныхбАаналоговых и цифровых деталей, индикаторов, элементов
Панель нструментов состоит из “быстрых кнопок”, имеющих
управлен я нструментов. Внешний вид интерфейса пользователя представлен на р с. 2.1.
Д И
Рис. 2.1. Внешний вид экрана компьютера при работе с программным обеспечением
75