Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 202

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 196 197 198 199 200 201 < 202 > 203 204 205 206 207 208 .. 528 >> Следующая

TF1 | TR1 | TFO | TRO | IE1 | IT1 | IE0 | IT0
Состояние при сбросе: OOh
Имя бита Назначение бита
TFx (TF1, TF0) Флаг переполнения таймера-счетчика "х" Устанавливается
при переполнении таймера/счетчика. Сбрасывается аппаратно при переходе на
подпрограмму прерывания по запросу от TFx
TRx (TR1, TRO) Бит разрешения таймера-счетчика "х"
Устанавливается/сбрасывается программой для пуска/останова
lEx (IE1, IE0) Флаг запроса прерывания по входу INTx (INT1 или INTO)
ITx (IT1, ITO) Бит выбора типа активного сигнала на входе INTx: 1 -
активным является переход из "1" в "0" 0 - активным является низкий
уровень сигнала
355
8-РАЗ РЯДНЫЕ МИКРОКОНТРОЛЛЕРЫ
4.2.7. АСИНХРОННЫЙ ПОРТ
Режим 0. В этом режиме информация и передается и принимается через
внешний вывод входа приемника RXD. Принимаются или передаются 8 бит
данных. Через внешний вывод передатчика TXD выдаются импульсы
синхронизации, которые сопровождают каждый принимаемый или передаваемый
бит. Частота синхросигналов равна f т. е. скорость обмена в синхронном
режиме равна частоте внутренней шины МК. Временные диаграммы обмена в
синхронном режиме приведены на рис. 4.42.
Режим 1. В этом режиме передаются через TXD или принимаются из RXD 10 бит
информации: старт-бит, 8 бит информации, стоп-бит (см. рис. 4.20).
Скорость приема/ передачи - величина переменная и задается таймером.
Режим 2. В этом режиме передаются через TXD или принимаются из RXD 11 бит
информации: старт-бит, 8 бит данных, программируемый девятый бит и стоп-
бит (см. рис. 4.21). При передаче девятый бит может принимать
произвольное значение 0 или 1, но чаще этот бит используется для
повышения достоверности обмена путем контроля по четности. Для этого при
передаче информации в него помещается значение признака Р из регистра
PSW. После приема информации другим МК признак четности для 8 бит данных
вычисляется снова и сравнивается с принятым в девятом бите признаком Р.
Если они совпадают, то считается, что обмен произошел без нарушения
исходных данных. Частота приема/передачи выбирается программно: либо
1/32, либо 1/64 частоты кварцевого резонатора fXCLK, который используется
в качестве времязадающего элемента генератора синхросигналов МК.
Режим 3. Совпадает с режимом 2 во всех деталях, за исключением частоты
приема/ передачи. Последняя является величиной переменной и задается
таймером.
Два регистра специальных функций используются для работы с
последовательным портом в МК MCS-51:
SCON - регистр управления последовательного порта (табл. 4.20);
SBUF - регистр данных последовательного порта.
Таблица 4.20
Формат регистра SCON
SCON | Регистр управления последовательного порта
7 Адрес 98h 6 5 4 3 2 1 0
SMO | SM1 I SM2 | REN | ТВ8 | RB8 | TI | RI
Состояние при сбросе: OOh
Имя бита Назначение бита
SM0:SM1 Биты выбора режима работы последовательного порта: SMO SM1
Режим 0 0 0 1 0 1 0 1 2 1 1 3
SM2 Бит управления режимом приема. Устанавливается программно для
запрета приема сообщения, в котором девятый бит имеет значение "0"
REN Бит разрешения приема. Устанавливается/сбрасывается программно для
разрешения/ запрета приема последовательных данных
ТВ8 Передавемый бит D8. Устанавливается/сбрасывается программно для
задания девятого передаваемого бита в режимах 2 и 3
RB8 Принимаемый бит D8. Устанавливается/сбрасывается аппаратно для
фиксации девятого принимаемого бита в режимах 2 и 3
TI Флаг прерывания от передатчика. Устанавливается аппаратно по
окончании передачи каждого байта данных. Сбрасывается программно после
обслуживания прерывания
RI Флаг прерывания от приемника. Устанавливается аппаратно по
окончании приема байта данных. Сбрасывается программно поспе обслуживания
прерывания
356
СЕМЕЙСТВО МК MCS-51 ФИРМЫ "INTEL"
RxD
(входные или выходные данные)
\ DO X D1 X D2 У~РЗ~"Х D4 D5 X D6 У D7 /
TxD
(синхронизация)
-I |-1 I 1Г~11 I |-1 [-1 I-I I-
Рис. 4.42. Временные диаграммы последовательного обмена в синхронном
режиме
4.2.8. ОРГАНИЗАЦИЯ ДОСТУПА К ВНЕШНЕЙ ПАМЯТИ
В микропроцессорных системах, построенных на основе МК MCS-51, возможно
использование двух типов внешней памяти (см. п. 4.2.1): постоянной памяти
программ и постоянной или оперативной памяти данных. Доступ к внешней
памяти программ осуществляется с использованием специального управляющего
сигнала стробирования PSEN. Доступ к внешней памяти данных обеспечивают
сигналы RD/P3.7 и WR/P3.6 внешней магистрали управления МК (см. рис.
4.32).
При обращении к внешней памяти программ МК формирует двухбайтовый адрес.
Доступ к внешней памяти данных возможен как с использованием
двухбайтового адреса (MOV А,@DPTR), так и с однобайтовым адресом (MOVX
A,@Ri). В цикле обращения к памяти старший байт двухбайтового адреса
фиксируется в регистре-защелке порта Р2. При этом ранее записанное в порт
Р2 значение восстанавливается в следующем цикле. Если используется
однобайтовый адрес внешней памяти, то содержимое порта Р2 не претерпевает
изменений.
Предыдущая << 1 .. 196 197 198 199 200 201 < 202 > 203 204 205 206 207 208 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed