С помощью этой таблицы легко определить, что
По этим функциям построена схема на МЭ фирмы Altera, представленная на рисунке 6, а на рисунке 7 - временные диаграммы, поясняющие работу схемы.
Рис.6. Счётчик по модулю 9, 10, 11.
Рис.7. Временные диаграммы работы счётчика по модулю 9, 10, 11.
Определим
длительность двух переходных процессов, формирующих сигналы и сигналы данных
:
а формирование данных:
Счетчик по модулю 10 строится на макроэлементе 74168, который сам и является счетчиком по модулю 10. Загрузка в таком счётчике отсутствует. На рисунке 8 изображена схема счётчика, а на рисунке 9 – временные диаграммы работы делителя.
Рис.8.
Делитель на на МЭ фирмы Altera.
Рис.9. Временные диаграммы работы
делителя на
Для
построения делителя на МЭ фирмы Altera
используются счетчики из папки lpm:
16-разрядный счетчик lpm_counter с синхронной загрузкой данных. На
рисунке 6 показана схема 16-разрядного счетчика. Модуль пересчета этого счетчика определяется
соотношением
, т.е. он задается параллельной
записью в счетчик числа
. Число
– двухбайтовое, содержащее мдадший
байт
и старший байт
, хранящиеся в памяти в соседних
ячейках. Оба байта должны быть записаны в регистры памяти 74377b. По команде
вырабатывается системный сигнал
управления
, а дешифратор адресных сигналов
внешних устройств вырабатывает сигнал
, который разрешает запись младшего
байта
в регистр; запись производится
положительным перепадом сигнала
. Аналогичным образом по команде
записывается старший байт данных
в регистр 74377b.
Временные
диаграммы работы счетчика представлены на рисунке 11. После загрузки младшего
байта и старшего байта
, которая разрешается сигналом
, возникающем в нулевом состоянии
счетчика, счетчик начинает считать до нуля, после чего снова произойдет
загрузка. На рисунке запись младшего и старшего байта осуществляется
одновременно, реально же запись младшего и старшего байта происходит в разные
моменты времени.
Схема
16-разрядного делителя частоты используется как в неподвижном канале (на
тактовый вход подается сигнал с выхода делителя на ), так и в подвижном канале (на
тактовый вход подается сигнал с выхода делителя на
). Выходные сигналы счетчиков
являются сигналами
и
.
Рис.10. Схема
16-разрядного делителя на .
Рис.11. Временные диаграммы 16-разрядного делителя.
Макроэлемент
счетчика используется в режиме делителя на ; для
выходной сигнал снимается с выхода
(схема представлена на рисунке 12, а
временные диаграммы – на рисунке 13). Эта же схема формирует сигнал частоты
для опроса шифратора клавиатуры, при
этом коэффициент деления
Тогда
если использовать 16-разрядный
счетчик с выходом , при этом частота выходного сигнала
|
Рис.12. Делитель на и
.
Рис.13. Временные
диаграммы работы делителя на и
.
Рис.14. Схема
16-разрядного делителя на
Делитель на строится по такому же принципу, что
и делитель на
(16-разрядный счетчик с записью
двухбайтовых чисел). На вход делителя поступает сигнал частоты
, выходной сигнал делителя -
. Схема делителя на
показана на рисунке 14.
Для управления имитатором используются 16 клавиш, каждой из которых приписан свой 4-разрядный двоичный код. При нажатии любой клавиши контроллер клавиатуры должен выдавать двоичный код этой клавиши и флаг клавиатуры, указывающий сигнал запроса прерывания IR (InterruptRequest). На рисунке 16 изображена схема шифратора клавиатуры, содержащая счетчик по модулю 16 (74169) и мультиплексор 16®1 (161mux).
Рис.12. Схема шифратора клавиатуры.
При замыкании
клавиши выходной сигнал
мультиплексора примет значение 1 в момент времени, когда
счетчик установится в состояние
, что приведет к появлению значения
сигнала
и блокировке счета. Пока клавиша
нажата, счетчик выдает число
, а D-триггер – сигнал
. При отпускании клавиши сигнал
установится в
и счетчик продолжит счет. Чем ниже частота задающего
генератора, тем надежнее исключается «дребезг» контактов клавиш. На частоте
генератора
«дребезг» надежно устраняется. На
рисунке 17 – временные диаграммы для случая, когда нажата клавиша с номером 9.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.