Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лекция № 9




Логика работы таймера в режиме 3 (для таймера 0)

 

Таймер 1 в режиме 3 заблокирован и просто сохраняет свой счет. Эффект такой же, что и при TR1=0.

Счетчик 0 в режиме 3 представляет собой 2 независимых устройства на основе 8-ми битных счетчиков TH0 и TL0. Устройство на основе TL0 может работать и в режиме таймера и в режиме счетчика. TH0 — только как таймер.

Установка Т/С0 в режим 3 лишает Т/С1 бита включения TR1. Поэтому Т/С1 в режимах 0, 1, 2 при GATE1=0 всегда включен и при переполнении в режимах 0 и 1 Т/С1 обнуляется, не устанавливая триггер флага TF1, а в режиме 2 перезагружается, не устанавливая флаг, если Т/С0 находится в режиме 3.

Первый счетчик (Т/С1) аппаратно связан с блоком синхронизации последовательного интерфейса UART (Universal Asynchronous Receiver Transmitter — Универсальный асинхронный приемник-передатчик). При работе в режиме 0, 1, 2 при переполнении 1-го счетчика всегда вырабатывается импульс тактирования UART, поэтому 3-й режим 0-го счетчика Т/С0 удобно применять, когда требуется работа UART (Т/С1 обеспечивает это) и 2-х таймеров (что обеспечивает Т/С0) или UART, таймера и счетчика.


Последовательный порт

В основе последовательного порта лежит регистр сдвига.

 

С out Q3 Q2 Q1 Q0
           
           
           

W – запись параллельного входа, R – сброс, С — импульсы сдвига (синхронизации),

Dx — параллельный вход (х=0,1,2,3), Qx — параллельный выход,

In — последовательный вход, Out — последовательный выход.

 

 

Структура последовательного порта

 

Интерфейс состоит из 2-х независимых подсистем: передатчика и приемника. Поэтому возможен режим одновременной передачи и приема информации в последовательном коде.

Формат 10-битового кадра обмена в асинхронном режиме

 

 

 


Формат 11-битого кадра обмена в асинхронном режиме

 

 


Режим 0. В этом режиме информация и передается и принимается через внешний вывод входа приемника RXD. Принимаются или передаются 8 бит данных. Через внешний вывод передатчика TXD выдаются импульсы синхронизации, которые сопровождают каждый принимаемый или передаваемый бит. Частота синхросигналов равна fвus, т.е. скорость обмена в синхронном режиме равна частоте внутренней шины МК Временные диаграммы обмена в синхронном режиме приведены на рис. 4.42.

 

Временные диаграммы последовательного обмена в синхронном режиме

 

 

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

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

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

Два регистра специальных функций используются для работы с последовательным портом в MK MCS-51:

SCON - регистр управления последовательного порта (табл. 4.20);

SBUF - регистр данных последовательного порта.


Таблица 4.20




Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 271; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.