Курсовая работа: Разработка цифрового фазового корректора
КР1821РУ55 :
1 , 2 , 5 , 37 – 39 – двунаправленная шина данных порта С ;
6 – выход счётчика таймера ;
7 – вход выбора порта или памяти ;
8 – вход выбора кристалла ;
9 – вход управления чтением данных из БИС ;
10 – вход управления чтением данных из БИС ;
11 – вход разрешения фиксации адреса, поступающего по шине AD0 – AD7(выводы 12 – 19) во внутренний регистр адреса.
12 – 19 – мультиплексная шина адреса / данных ;
20 – общий ;
21 – 28 – двунаправленная шина данных порта А ;
29 – 36 – двунаправленная шина данных порта В ;
40 – питание (5В) .
К572ПА1 :
1 – аналоговый выход 1;
2 – аналоговый выход 2;
3 – общий вывод;
4-13 – цифровые входы (4 – старший разряд, 13 – младший разряд);
14 – напряжение источника питания;
15 – опорное напряжение;
16 – вывод резистора обратной связи.
К микропроцессору подключается кварцевый резонатор для обеспечения работы внутреннего генератора тактовых импульсов CLK.
Схема формирования импульса сброса на микропроцессоре состоит из RC – цепи и диода KD522, так же возможно принудительное формирование импульса сброса при замыкании переключателя.
Передача сигналов микросхем DD1, DD2, DD3 осуществляется по мультиплексированной шине адреса/данных (AD0 – AD7). Микросхема K1821РУ55 соединена с ЦАП портом PВ (PВ0 – PВ7).
Для синхронизации передачи данных микросхемы DD1, DD2, DD3 соединены по тактовым входам CLK.
7. Расчёт быстродействия устройства
Быстродействие фильтра в рабочем режиме оценивается как время, необходимое для обработки прерывания микропроцессора. Рабочая программа фильтра линейная, поэтому общее число машинных тактов, требуемых для выполнения программы, получили как сумму машинных тактов всех последовательно выполняемых команд, составляющих рабочий цикл процессора.
Сумма машинных тактов рабочего цикла программы равна 895 . При частоте процессора и процессор не успевает выполнить подпрограмму обслуживания прерывания, так как , то есть интервал дискретизации равен 187 машинным тактам. Необходимо увеличить тактовую частоту микропроцессора дои скорректировать слово загрузки в таймер: