Данный материал содержит практические задачи по переводу чисел между двоичной, восьмеричной, десятичной и шестнадцатеричной системами счисления, а также вопросы на сравнение чисел и выполнение арифметических операций в 8-битном представлении. Кроме того, в документе представлен перечень необходимых аппаратных компонентов для выполнения лабораторных работ на базе микроконтроллера Arduino Uno, включая датчики, дисплеи и исполнительные механизмы.
1. Задания по системам счисления
1. Переведите число из двоичной системы во все, перечисленные ниже, системы счисления (восьмеричную, десятичную и шестнадцатеричную):
- а) 1100001112.
2. Переведите числа из десятичной системы в двоичную:
- а) 50010;
- б) 500010;
- в) 5000010.
3. Переведите числа во все, перечисленные ниже, системы счисления (двоичную, восьмеричную, десятичную и шестнадцатеричную):
- а) 328;
- б) 38216.
4. Какое из чисел больше?
- а) 14510;
- б) 1458;
- в) 14516.
5. Найдите значение выражения «34–18=…» при байтовом (8-ми разрядном) представлении чисел.
2. Перечень оборудования
Внимание! В дальнейшем, для успешного выполнения проверочных заданий, приводим необходимые детали и компоненты (таблица 1).
Таблица 1. Необходимые детали и компоненты
| № п/п | Наименование | Количество, шт |
|---|---|---|
| 1 | Микроконтроллерный модуль Arduino Uno с USB-кабелем для подключения к ПК | 1 |
| 2 | Тактовые кнопки | 4 |
| 3 | Беспаечная макетная плата | 1 |
| 4 | Светодиод d=3 мм | 4 |
| 5 | Резисторы на 10 кОм | 4 |
| 6 | Резисторы на 220 Ом | 4 |
| 7 | Резистор на 4,7 кОм | 1 |
| 8 | Провода (джамперы): «мама-мама», «мама-папа», «папа-папа» | комплект |
| 9 | Потенциометр на 10 кОм | 1 |
| 10 | Датчик температуры DS18B20 | 1 |
| 11 | ЖК-дисплей LCD1602 с интерфейсом I2C | 1 |
| 12 | Сервомотор SG90 | 1 |
| 13 | Шаговый двигатель 28BYJ-48 с драйвером ULN2003 | 1 |
| 14 | Модуль Bluetooth HC-05 (или 06) | 1 |
| 15 | Сенсорный дисплей Nextion (при наличии возможности) | 1 |
| 16 | Карта памяти microSD (при наличии возможности) | 1 |
