logo
+7 (495) 997-37-74
Москва, ул.Международная, 15






14.05.2019

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

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

Последовательное соединение использует один провод для передачи данных. Когда мы говорим «параллельное соединение», то это означает, что данные передаются одновременно по нескольким проводам.

Параллельная связь быстрее, но она менее удобна в реализации и использует большое количество проводов.

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

Интерфейс UART используется для связи электронных устройств между собой. Этот вид связи использует два провода (два канала), один для передачи данных (TX), второй для приема (RX).

Перед началом передачи необходимо задать скорость соединения между устройствами. Для правильного общения скорости у обоих устройств должны быть одинаковыми. Обычно эта скорость составляет 9600 или 115200 бод.

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

Плата Arduino имеет встроенный USB порт для последовательной передачи данных и может обменивается ими с компьютером. Arduino IDE так же загружает скетчи в микроконтроллер через последовательный порт. Компьютер идентифицирует последовательные порты как COM с различными номерами.

Для связи с микроконтроллером ожно использовать «Монитор последовательного порта» в Arduino IDE. Для этого подключите плату к компьютеру, выберите в настройках соответствующий COM порт и запустите «Монитор последовательного порта»:

Если вы не можете открыть последовательного порта, убедитесь, что плата Arduino была подключена к компьютеру, и проверьте правильность выбранного номера последовательного порта в меню «Сервис» (Tools).

Биты и байты

Как уже упоминалось ранее, компьютер использует двоичное кодирование. 8 бит («единиц» или «нулей»), организованные в определенном порядке, называются байтом. Байт является основной единицей организации информации в мире компьютеров. 1 байт «содержит» 256 чисел (от 0 до 255) или 2 в 8-й степени. Пример записи байта в двоичном виде: 10110110.

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

10110110 =

(1*2^7) + (0*2^6) + (1*2^5) + (1*2^4) + (0*2^3) + (1*2^2) + (1*2*1) + (0*2^0) =

128 + 32 + 16 + 4 + 2 =

182

Из этого примера видно, что десятичная система счисления более компактно отображает числа — 3 цифры вместо 8-и цифр в двоичной системе счисления.

 

Предыдущий урок | В начало | Следующий урок