Читайте также:
|
|
IBF | OBF | IBOV | PSPMODE | - | BIT2 | BIT1 | BIT0 |
Бит 7 | Бит 0 |
IBF: статус приема, 1/0 - байт принят/нет
OBF: статус передачи, 1/0 – байт не прочитан/прочитан
IBOV: флаг переполнения буфера, 1/0 – буфер полон/пуст
PSPMODE: включение режима PSP для выводов порта
BIT2:BIT0: обычное назначения для определения направления ввода/вывода
Структурная схема порта PSP
Временные диаграммы порта PSP
Кодирование
Обмен данными внутри микроконтроллера выполнение операций осуществляется в цифровом виде. Данные кодируются в виде слова, в каждой позиции которого стоит цифра. Такой код называется позиционным. Количество позиций - разрядность числа. Набор цифр, из которых может быть составлено слово образует алфавит. Алфавит состоит т набора цифр от 0 до р-1. Каждой k-ой позиции слова соответствует вес = рk, где р - основание цифрового представления числа. Запись вида: am-1am-2…a1a0 по основанию р - соответствует числу N=a0p0 + a1p1 + а2р2 +...+ аm-1pm-1, где аk = 0.1,...,(р-1) - обозначает цифру в k-ой позиции, m - разрядность числа. В частности, если р=2, то получаем двоичный код. а если р=16 - шестнадцатеричный.
Пример записи чисел в двоичном и шестнадцатеричном коде:
Десятичное число (DEC) | Двоичное число (BIN) | Шестнадцатеричное число (HEX) |
A | ||
B | ||
C | ||
D | ||
E | ||
F | ||
0001 000 | ||
0001 1111 | 1F | |
0010 0000 |
Дата добавления: 2015-11-14; просмотров: 44 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Регистр RCSTA | | | Способы кодирования данных |