Разработка электрической принципиальной схемы измерителя частоты импульсов на основе ОМЭВМ серии К1816ВЕ31

Страницы работы

Фрагмент текста работы

формируется сигнал низкого уровня на выходе ~PSEN и передается на вход ~OE микросхемы памяти, т.е. включает выход данных, заземление вывода CS разрешает из нее выбор данных.

Разработка времязадающих элементов МК

Устройство выработки временных интервалов предназначено для формирования и выдачи внутренних синхросигналов фаз, тактов и циклов. Длительность фазы равна периоду следования внешнего  сигнала BQ, являющегося первичным сигналом синхронизации ОМЭВМ. Сигнал BQ вырабатывается встроенным тактовым генератором ОМЭВМ при подключении к ее выводам 18(BQ2) и 19(BQ1) кварцевого резонатора. BQ1 и BQ2 являются соответственно входом и выходом инвертирующего усилителя. Внутренняя частота синхронизации МК КР1816ВЕ31 f=12МГц, следовательно, частота внутреннего  резонатора равна 12МГц (рис.1).

Рис.1 Схема подключения кварцевого резонатора.

Организация управления устройством

Включение и выключение таймера будет осуществляться подачей сигнала высокого уровня на вход Р1.1. Измерение будет производиться до тех пор пока на Р1.1 будет логическая «1» . Форма управляющего сигнала приведена на рис.2.

Рис.2 Форма сигнала управляющего работой  МПУ.

tизм- измеряемый частотный интервал

Организация инициализации микроконтроллера

Инициализация (сброс) микросхем осуществляется сигналом RST (активный высокий уровень напряжения) при условии подачи на микросхему внешнего сигнала синхронизации или при подключенном кварце. Вход RST является входом внутреннего триггера Шмитта. Для того, чтобы сброс микросхемы гарантированно произошел, длительность сигнала высокого уровня на входе RST должна быть не менее двух машинных циклов ОМЭВМ (24 периода частоты синхронизации fBQ). При поступлении внешнего сигнала сброса на вход RST ОМЭВМ формирует сигнал сброса. Внешний сигнал сброса является асинхронным по отношению к внутренней синхронизации ОМЭВМ. Состояние вывода RST проверяется в фазе S5P2 каждого машинного цикла. После подачи сигнала высокого уровня на вход RST ОМЭВМ продолжает работу в течение времени от 19 до 31 периода частоты fгн (формируются ALE, ~РМЕ и т. п.), после чего ALE и ~РМЕ устанавливаются в "1" и находятся в этом состоянии все время, пока на входе RST присутствует активный сигнал сброса. После подачи на вход RST уровня "0" проходит от 1 до 2 машинных циклов до начала формирования сигналов ALE и ~РМЕ. При подаче сигнала сброса на вход RST внутренний алгоритм сброса ОМЭВМ производит следующие действия:

- устанавливает счетчик команд PC и все регистры специальных функций, кроме защелок портов Р0-РЗ, указателя стека SP и регистра SBUF, в ноль;

- указатель стека принимает значение равное 07Н;

- запрещает все источники прерываний, работу таймеров-счетчиков и последовательного порта;

- выбирает БАНК 0 ОЗУ, подготавливает порты Р0-РЗ для приема данных и определяет выводы ALE и ~РМЕ как входы для внешней синхронизации;

- в регистрах специальных функций PCON, IP и IE резервные биты принимают случайные значения, а все остальные биты сбрасываются в ноль;

- в регистрах SBUF устанавливаются случайные значения.

- устанавливает фиксаторы-защелки портов Р0-РЗ в "1".

Сигнал сброса на входе RST не влияет на внутреннее ОЗУ данных. После включения питания содержимое ячеек внутреннего ОЗУ данных принимает случайные значения.

Для п-МОП ОМЭВМ автоматический сброс при включении питания

Похожие материалы

Информация о работе