вход Вход Регистрация



Через универсальный асинхронный приемопередатчик (УАПП) осуществляеися прием и передача информации, представленной последовательным кодом (младшими битами вперед), в полном дуплексном режиме обмена. В состав УАПП, называемого часто последовательным портом, входят принимающий и передающий сдвигающие регистры, а также специальный буферный регистр (SBUF) приемопередатчика. Запись байта в буфер приводит к автоматической переписи байта в сдвигающий регистр передатчика и инициирует начало передачи байта. Наличие буферного регистра приемника позволяет совмещать операцию чтения ранее принятого байта с приемом очередного байта. Если к моменту окончания приема байта предыдущий байт не был считан из SBUF. то он будет потерян.

Последовательный порт МК51 может работать в четырех различных режимах.

Режим 0. В этом режиме информация и передается и принимается через внешний вывод входа приемника (RXD). Принимаются или передаются 8 бит данных. Через внешний вывод выхода передатчика (ТХD) выдаются импульсы сдвига, которые сопровождают каждый бит. Частота передачи бита информации равна 1/12 частоты резонатора.

Режим 1. В этом режиме передаются через TXD или принимаются из RXD 10 бит информации: старт-бит (0), 8 бит данных и стоп-бит (1). Скорость приема/передачи - величина переменная и задается таймером.

Режим 2. В этом режиме через TXD передаются или из RXD принимаются 11 бит информации: старт-бит, 8 бит данных, программируемый девятый бит и стоп-бит. При передаче девятый бит данных может принимать значение 0 или 1, или, например, для повышения достоверности передачи путем контроля по четности в него может быть помещено значение признака паритета из слова состояния программы (PSW.0). Частота приема/передачи выбирается программой и может быть равна либо 1/32, либо 1/64 частоты резонатора в зависимости от управляющего бита SMOD.

Режим 3. Режим 3 совпадает с режимом 2 во всех деталях, за исключением частоты приема/передачи, которая является величиной переменной и задается таймером.

 

Случайные новости

5.2. Интегральные триггеры

Интегральные триггеры являются базовыми элементами цифровых устройств, которые используются для построения счетчиков, регистров, запоминающих и других устройств. Они могут быть использованы и как самостоятельные элементы в схемах управления, сравнения, устройствах автоматики и т.д.

 


Интегральный триггер – это последовательностное устройство (ПУ) с двумя устойчивыми состояниями, содержащее запоминающий элемент (собственно триггер) и схему управления, у которого выходные сигналы зависят не только от входных сигналов, приложенных в данный момент времени, но и от предыдущего его состояния. Триггерное устройство имеет управляющие А1 … Аn (информационные) и тактовые (синхронные) Т1 … Тm входы и два информационных выхода (основной) Q и (инверсный), (рис.5.1). Состояние триггера, в котором напряжение на выходе Q высокое , обозначим «1», а состояние триггера, в котором напряжение на его выходе Q низкое , обозначим «0». При поступлении управляющего сигнала на вход S (set – устанавливать) триггер устанавливается в состояние «1» (т.е. Q = 1, =0). При поступлении управляющего сигнала на вход R (Reset – восстанавливать) триггер устанавливается в состояние «0» (т.е. Q = 0, = 1).

 

Рис.5.1.Триггерное устройство: А1…Аn – информационные входы;

Т1…Тm – тактовые входы; Тг – собственно триггер; СУ – схема управления;

S, R – входы триггера; Q, – информационные выходы.

По способу функционирования различают триггеры типа – RS, – S, – R, – D, – E, – JK.

По способу управления моментами переключения (способу записи информации в триггер) триггеры подразделяются на асинхронные и синхронные (тактируемые). В асинхронных триггерах запись информации осуществляется непосредственно с поступлением информационного сигнала на его вход. В синхронных триггерах запись информации происходит при подаче разрешающего, тактирующего (синхронизирующего) импульса Т по уровню или по фронту 1/0 (0/1). Триггеры, синхронизируемые уровнем, могут изменять свое состояние в течение длительности синхроимпульса (уровня, синхросигнала) при поступлении соответствующих управляющих сигналов А1 … Аn, т.е. могут переключаться несколько раз за время действия одного синхроимпульса. В течение паузы между синхроимпульсами состояние такого триггера сохраняется при любых изменениях управляющих сигналов. Триггеры, синхронизируемые фронтом, изменяют свое состояние при поступлении на синхронизирующий вход соответствующего фронта 1/0 (0/1) синхроимпульса, а при последующем действии уровня синхроимпульса его состояние сохраняется при любых изменениях управляющих сигналов А1 …Аn. За время действия одного синхроимпульса триггер, синхронизируемый фронтом, может переключаться только один раз.

© 2019
  • Сайт "Литературка"
  • мы собираем различную техническую, образовательную, научную литратуру