Микропроцессор AonZ80Рефераты >> Программирование и компьютеры >> Микропроцессор AonZ80
Узел сброса
Формирует сигнал сброса на ЦП, заставляя его начать выполнение программы с адреса 0000Н. Узел сброса состоит из следующих элементов:
R15, R18, С15, VD8, VD9 (рис. 3.16).
Сигнал сброса - RESET: активен низким («0») состоянием.
Сигнал формируется в двух случаях:
1. Аппаратный сброс - при включении питания. Ток, протекая от источника питания через R15, заряжает конденсатор С15. Время заряда определяет продолжительность нахождения ЦП в нерабочем состоянии: вся магистраль данных находится в высокоомном состоянии, шины адреса — 0000Н, управляющие сигналы не вырабатываются. Задержка в работе ЦП необходима для окончания всех переходных процессов в элементах и узлах схемы, что способствует уверенному запуску всей системы. В связи с этим, продолжительность импульса сброса не должна быть менее 1 мс, а верхняя граница - превышать нескольких десятков мс, чтобы при кратковременном пропадании напряжения не осложнялся повторный запуск и восстановление работоспособности ЦП. При этом С15=10-100 mf, R15=l-30 кОм (20 кОм).
2. Программный сброс - каждые 3 минуты в процессе работы, как защита от возможного «зависания». Источником этого сигнала является выход 1-го канала (OUT 1) таймера. Сигнал активен низким («0») потенциалом.
При формировании программного сброса, ток протекает от источника питания через R18-VD9 на OUT1. R18 и VD9 образуют делитель напряжения, поэтому для надежной работы номинал R18 должен быть гораздо больше сопротивления прямого перехода VD9 -100 Ом.
R18 = 100 Ом * 100 = 10 кОм (с запасом - 20 кОм)
Диод VD8 служит для блокировки разряда конденсатора С15 (начала формирования аппаратного сброса) при выполнении программного сброса.
Условия формирования сигнала сброса ЦП (RESET) объединены в монтажное «или», логика работы которого приведена ниже:
Аппаратный сброс |
Программный сброс |
Reset |
+ |
+ |
+ |
+ |
- |
+ |
- |
+ |
+ |
- |
- |
- |
«+» - сигнал формируется;
«-» - сигнал отсутствует.
Задающий генератор
Задающий генератор (ЗГ) предназначен для формирования сигналов синхронизации:
CLC1 - частотой 4 MHz для работы ЦП;
CLC2 - частотой I MHz для обеспечения работы таймера.
Схема состоит из тактового генератора на элементах Dl.l, D1.2, кварцевом резонаторе Q1, резисторах Rl, R2 и делителе частоты, на счетчике D2 и резисторе R16 (рис 3.17).
Схема тактового генератора - классическая, собрана на двух инверторах, работающих в аналоговом режиме, и на кварцевом резонаторе (для обеспечения наибольшей стабильности по частоте сигналов синхронизации)
Делитель частоты позволяет получить из сигнала задающего генератора необходимые сигналы синхронизации - CLC1 и CLC2. На рис.3.17 приведены две основные схемы. Они отличаются лишь используемой ИМС. К555ИЕ5 - в одном случае, К555ИЕ7 - в другом. Соответственно различны и схемы подключения. Функции, которые выполняют обе эти микросхемы, полностью идентичны. Параметры получаемых на выходе сигналов, по большому счету, никак не зависят от типа используемой ИМС. Микросхема К555ИЕ7, на момент создания этого варианта, была более доступна широкому кругу радиолюбителей.
Обратите внимание на то, что в задающем генераторе могут использоваться различные кварцевые резонаторы - на 16 MHz и на 8 MHz, поэтому для правильного функционирования необходимо установить (перерезать) указанные перемычки.
Узел выборки ОЗУ
Выборка ИМС со стороны ЦП осуществляется сигналом CS, который формируется этим узлом из сигналов управления.
A13 |
MREQ |
CS |
Действие |
0 |
0 |
1 | |
0 |
0 |
1 |
Нет выбора |
1 |
1 |
1 |
ОЗУ |
1 |
0 |
0 |
Выбор ОЗУ |
Реализован на элементах: D1.4, VD22, VD23, R39, VT3, VD34, R47, С14, C15, VD4, VD3 GB1.
Этот узел собран на дискретных элементах и относится к одному из самых «узких» мест в конструкции АОНа.
На этот узел возлагаются три основные функции:
/. Формирует сигнал CS по заданным сигналам управления.
2. Обеспечивает сохранность информации.
При отключении источника питания заряженный по цепи I конденсатор С 15 начинает разряжаться (II) на ОЗУ, тем самым поддерживая необходимый потенциал (min 2,5V) для хранения информации (рис. 3.18):
При использовании конденсаторов с малыми токами утечки или большой емкости время хранения информации может составлять от нескольких часов до нескольких суток. Батарея питания позволяет полностью исключить возможность пропадания информации ОЗУ, поддерживая потенциал питания ИМС ОЗУ при пропадании питающего напряжения. Следует отметить, что каскад батарей должен обеспечивать напряжение не менее 2,5V Обычно устанавливают 2 батареи по 1,5V, соединяя их последовательно.
3. Предотвращает выход из строя ОЗУ. Микросхема ОЗУ К537РУ10 обладает одним плохим свойством, если на входе CS продолжительное время присутствует логический «0» при поданном напряжении питания (т.е. ИМС выбрана), то ОЗУ быстро выходит из строя. Поэтому, подключение дополнительного источника к коллектору VT5 через резистор R7 исключает возможность выхода из строя ИМС (внешнее проявление - сильный разогрев корпуса). Без этого технического решения не удавалось обеспечить удовлетворительную надежность работы ИМС ОЗУ в схеме АОНа.
Остановимся более подробно на работе отдельных элементов этого узла.
1 случай |
MREQ = «0» |
A13 = «0» |
Работа каскада формирования выборки ОЗУ определяется протеканием тока по цепи II: Ucc-R39-VD17-A13. На выходе инвертора - высокий потенциал, поэтому ток I не оказывает влияния на работу узла. Потенциал на базе VT3, определяемый II составляет 0,5-0.7 V в зависимости от типа диода (германиевые - 0,5-0,6; кремниевые - 0,6-0,7). При использовании диода в эмиттерной цепи VT3 (как правило, кремниевого) потенциала между базой и эмиттером VT3 (0-0,2 V) недостаточно, чтобы ток I открыл транзистор VT3, следовательно, транзистор закрыт, на его коллекторе протеканием тока. И устанавливается потенциал логической «1». Выбора ОЗУ не происходит (CS = «1»). Рекомендуем в базу VT3 устанавливать германиевые диоды (типа Д9) - VD16 и VD17 (при их использовании диод в эмиттерной цепи VT3 может и не понадобиться), в случае установки кремниевых диодов - установка кремниевого диода типа КД521 (КД522) VD22 – обязательна. Суть рекомендации в том, что диод VD22 обеспечивает надежное запирание транзистора VT3. К этому необходимо прибегать, учитывая, что используемые кремниевые диоды в цепи базы имеют большое сопротивление прямого р-n перехода и создаваемое за счет этого большое падение напряжения при отсутствии VD22 становится достаточным для открывания VT3 и ложного формирования сигнала выборки ОЗУ Считанные данные накладываются на данные, которые в настоящее время считываются из других источников - происходит сбой.