Андрей подошел ,пора начинать урок![]()
УРОК №1
Вариант реализации бегущей единицы на основе счетчика CTN .
Как известно (надеюсь ), если рассматривать число в двоичной системе исчисления ,то каждый разряд двоичного числа ,начиная с младшего имеет вес 1,2,4,8,16,32,64,128,,,,,,. Будем рассматривать выходы ПР как разряды двоичного числа .То есть ,Q1-1(младший-нулевой) ,Q2,Q3,Q4,,,,
Берем счетчик ,который считает входные импульсы в десятичной системе ,на выход счетчика ставим штатный блок DC32 -дешифратор ,на выходе которого формируется последовательность 1,2,4,8,16.... при значении на входе 0,1,2,3,4. Бегущая единица на выходах ПР будет соответствовать числам 1,2,4,8.Чтобы преобразовать десятичный код с выхода дешифратора в двоичное число ,используем блоки EXTRACT .Которые анализируют состояние заданного ,двоичного бита в десятичном числе и передают это значение на свой выход ,который подключен к соответствующему выходу ПР.
Осталось лишь организовать сброс счетчика ,после сброса старшего (Q4) выхода ПР (используем ФБ F- триггер),что бы единица бегала по "кругу" и подать на вход счетчика необходимую частоту с генератора .![]()
Какие будут вопросы?