Применение микроконтроллеров в системах управления и контроля. Иванов Н.М - 30 стр.

UptoLike

Составители: 

30
ных зонах 00–1F и 80–9F расположены функциональные регистры,
адреса 20–7F и A0–FF используются как оперативная память. Фор
мат наиболее употребительных регистров приведен в табл. П2.3. Не
которые из регистров определены в обоих банках (PCL, STATUS,
FSR,...), для обращения к остальным может понадобиться предва
рительное переключение текущего банка, т. е. изменение бита RP0
в регистре STATUS.
Через порты RD и RB к МК подключаются проверяемые микро
схемы. Линии выдачи TX и приема RX (разряды RC6, RC7 порта RC)
используются для связи с ПЭВМ по асинхронному последователь
ному каналу (через разъем X2). Для фиксации цифровых сигналов
на линиях X, Y используется программируемая логическая интег
ральная схема (ПЛИС) D4, которая подключена к МК через порты
RC, RE.
ПЛИС синхронизируется генератором тактовых импульсов D5 с ча
стотой 40 МГц, для синхронизации МК используется кварцевый ре
зонатор Q1 c частотой 20 МГц. Через разъем X1 и стабилизатор D2 на
плату тренажера подается питание +5 В.
После включения питания или нажатия кнопки сброса К1 в МК
происходит стартовая установка функциональных регистров и сброс
счетчика команд PC. Затем управление передается (программно) в заг
рузочный модуль памяти, который находится в адресной зоне 0F00–
0FFF. Зажигается и гаснет сигнальный светодиод VD1, и в ПЭВМ
выдается по линии TX запрос на загрузку новой программы пользо
вателя. Если в течение 5 мс ПЭВМ не откликается на запрос, то уп
равление передается старой программе пользователя (ее стартовый
адрес остался в загрузочном модуле от последней загрузки). Сам заг
рузочный модуль первоначально заносится в МК на программаторе
и в дальнейшем не изменяется (за исключением стартового адреса
пользователя).
В контактную панель тренажера могут вставляться микросхемы
в корпусах DIP14, DIP16, DIP20. Подача питания должна быть
стандартной: +5 В на последнем контакте, земля – на среднем кон
такте (7, 8 или 10й контакт). Цоколевка некоторых микросхем
приведена в прил. 3. В прил. 4 (файл Shem.txt) дано краткое опи
сание их действия. Рассмотрим в качестве примера программу
Lab2.asm проверки счетчика 555ИЕ7.
Title «Lab2 Program»
;
list p=16c74 ; processor type