Инженерные задачи на уроках информатики. Системы счисления

  • docx
  • 24.05.2026
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Инженерная задача на тему Системы счисления.docx

Инженерная задача на тему "Системы счисления" для 8 класса имитирует реальный проект разработки цифрового устройства — умного датчика температуры для системы "Умный дом". Учащиеся используют инженерный калькулятор Windows (режим "Программист") для расчетов, как в программировании Arduino или микроконтроллеров.

Условие задачи

Компания "SmartHome Tech" разрабатывает микроконтроллерный датчик температуры. Датчик считывает аналоговый сигнал с термопары и преобразует его в цифровой код. Температура в диапазоне 0–255°C кодируется 8-битным значением в двоичной системе (0–11111111₂). Однако для передачи данных по сети используется шестнадцатеричный формат адресации памяти, а для хранения в энергонезависимой памяти — восьмеричная система (экономия места). Инженер получил следующие данные:

  • Текущая температура: 185°C, закодированная как B9₁₆ (адрес регистра 1A3₈).
  • Предыдущая температура (для дельты): 120°C.
  • Маска подсети для IoT-устройств: FF₁₆.00₁₆ (первые 8 бит — сеть, остальные — хосты).
  • Необходимо рассчитать энергопотребление: каждые 16 измерений (2⁴) — 1 мВт·ч, плюс сдвиг данных на 3 бита для калибровки (×8).

Требуется:

  1. Переведите температуру 185₁₀ в двоичную, восьмеричную и шестнадцатеричную системы. Проверьте в калькуляторе.
  2. Вычислите разницу температур (текущая – предыдущая) в двоичной системе: B9₁₆ – 78₁₆ (120₁₀=78₁₆). Переведите результат в десятичную и интерпретируйте как δT.
  3. Адрес регистра в восьмеричной: 1A3₈. Переведите в двоичную и примените побитовую операцию AND с маской FF₁₆.00₁₆ для извлечения сетевого ID.
  4. Для энергосбережения сдвиньте текущий код температуры на 3 бита влево (B9₁₆ << 3) в калькуляторе, переведите результат в восьмеричную систему и определите, сколько бит требуется для хранения (используйте функцию log₂ результата).
  5. Общее энергопотребление за 32 измерения: (32 / 16) × 1 мВт·ч + δT / 10. Выполните в режиме HEX и переведите в двоичную для отладки.
  6. Создайте итоговый отчет в таблице: запишите все переводы и результаты операций.

Решение (для учителя/самопроверки)

  1. 185₁₀ = 10111001₂ = 271₈ = B9₁₆.
  2. B9₁₆=185₁₀; 78₁₆=120₁₀; δT=65₁₀=1000001₂.
  3. 1A3₈=123₁₀=01110111₂; Маска=1111111100000000₂; Сетевое ID=00011011₂=27₁₀.
  4. B9₁₆ << 3 = 5C8₁₆=1480₁₀=2750₈; Бит: log₂(1480)≈10.2 → 11 бит.
  5. 32/16=2; 65/10=6.5; Итого=8.5 мВт·ч=1000₂ (в HEX=8).
    Задача развивает навыки перевода, арифметики и операций в разных системах, как в реальной инженерии (IoT, embedded systems).

Добавить в последующие

Инженерная задача на тему "Системы счисления" для 8 класса моделирует проект цифрового светодиодного дисплея для автомобильной панели приборов. Учащиеся применяют инженерный калькулятор Windows (режим "Программист") для расчетов, как при программировании микроконтроллеров типа STM32.

Условие задачи

Компания "AutoElectronics" разрабатывает контроллер освещения для приборной панели. Скорость автомобиля 0–255 км/ч кодируется 8-битным значением в двоичной системе (0–11111111₂). Для отображения на LED-матрице используется шестнадцатеричный код цвета подсветки, а в энергонезависимой памяти устройства — восьмеричная система (компактное хранение). Инженер получил данные:

·         Текущая скорость: 140 км/ч, закодированная как 8C₁₆ (адрес регистра 214₈).

·         Предыдущая скорость (для расчета ускорения): 92 км/ч.

·         Маска подсети CAN-шины: FF₁₆.FF₁₆.00₁₆.00₁₆ (первые 16 бит — сеть, остальные — узлы).

·         Энергопотребление: каждые 32 замера (2⁵) — 2 мВт·ч, плюс сдвиг данных на 2 бита вправо для усреднения (÷4).

Требуется:

1.      Переведите скорость 140₁₀ в двоичную, восьмеричную и шестнадцатеричную системы. Проверьте в калькуляторе.

2.      Вычислите ускорение (текущая – предыдущая) в двоичной системе: 8C₁₆ – 5C₁₆ (92₁₀=5C₁₆). Переведите в десятичную как ΔV.

3.      Адрес регистра 214₈ переведите в двоичную и примените побитовую операцию AND с маской FF₁₆.FF₁₆ для извлечения ID сети.

4.      Для стабилизации сигнала сдвиньте код скорости на 2 бита вправо (8C₁₆ >> 2) в калькуляторе, переведите в восьмеричную и определите количество бит для хранения (log₂ результата).

5.      Энергопотребление за 64 замера: (64 / 32) × 2 мВт·ч + ΔV / 20. Выполните в HEX-режиме и переведите в двоичную для отладки.

6.      Составьте таблицу с переводами и результатами операций.

Решение (для учителя/самопроверки)

1.      140₁₀ = 10001100₂ = 214₈ = 8C₁₆.

2.      8C₁₆=140₁₀; 5C₁₆=92₁₀; ΔV=48₁₀=110000₂.

3.      214₈=140₁₀=10001100₂; Маска=1111111111111111₂; ID=10001100₂=140₁₀.

4.      8C₁₆ >> 2 = 23₁₆=35₁₀=43₈; log₂(35)≈5.1 → 6 бит.

5.      64/32=2; 2×2=4; 48/20=2.4; Итого=6.4 мВт·ч=11001100₂ (в HEX=6.4).
Задача формирует навыки работы с системами счисления в контексте автомобильной электроники и embedded-программирования.

Инженерная задача на тему "Системы счисления" для 8 класса моделирует разработку системы управления роботом-пылесосом. Учащиеся используют инженерный калькулятор Windows (режим "Программист") для расчетов, имитируя программирование встроенных систем.

Условие задачи

Компания "RoboClean" создает контроллер для робота-пылесоса. Уровень заряда батареи 0–255% кодируется 8-битным значением в двоичной системе (0–11111111₂). Для передачи команд по Wi-Fi применяется шестнадцатеричный формат, а в флеш-памяти — восьмеричная система (оптимизация объема). Инженер зафиксировал данные:

·         Текущий заряд: 210%, закодированный как D2₁₆ (адрес регистра 322₈).

·         Предыдущий заряд (для расчета расхода): 165%.

·         Маска Wi-Fi сети: FF₁₆.0F₁₆ (первые 12 бит — сеть, остальные — устройства).

·         Энергозатраты: каждые 8 измерений (2³) — 0.5 мВт·ч, плюс сдвиг на 1 бит влево для усиления сигнала (×2).

Требуется:

1.      Переведите заряд 210₁₀ в двоичную, восьмеричную и шестнадцатеричную системы. Проверьте в калькуляторе.

2.      Вычислите расход заряда (текущий – предыдущий) в двоичной системе: D2₁₆ – A5₁₆ (165₁₀=A5₁₆). Переведите в десятичную как ΔB.

3.      Адрес регистра 322₈ переведите в двоичную и примените AND с маской FF₁₆.0F₁₆ для выделения сетевого ID.

4.      Для компенсации помех сдвиньте код заряда на 1 бит влево (D2₁₆ << 1) в калькуляторе, переведите в восьмеричную и найдите количество бит (log₂ результата).

5.      Затраты за 24 измерения: (24 / 8) × 0.5 мВт·ч + ΔB / 15. Выполните в HEX и переведите в двоичную для анализа.

6.      Оформите таблицу с переводами, операциями и выводами.

Решение (для учителя/самопроверки)

1.      210₁₀ = 11010010₂ = 322₈ = D2₁₆.

2.      D2₁₆=210₁₀; A5₁₆=165₁₀; ΔB=45₁₀=101101₂.

3.      322₈=210₁₀=11010010₂; Маска=1111111100001111₂; ID=1101000000000010₂=210₁₀ (сеть).

4.      D2₁₆ << 1 = 1A4₁₆=420₁₀=644₈; log₂(420)≈8.7 → 9 бит.

5.      24/8=3; 3×0.5=1.5; 45/15=3; Итого=4.5 мВт·ч=100₂ (в HEX=4.5).
Задача учит применять системы счисления в робототехнике и IoT, развивая инженерный подход.

Инженерная задача на тему "Системы счисления" для 8 класса моделирует разработку системы мониторинга уровня топлива в беспилотнике. Учащиеся применяют инженерный калькулятор Windows (режим "Программист") для переводов и операций, как в embedded-программировании дронов.

Условие задачи

Компания "DroneTech" разрабатывает контроллер для беспилотника. Уровень топлива 0–255 л кодируется 8-битным значением в двоичной системе (0–11111111₂). Команды полета передаются в шестнадцатеричном формате по радиоканалу, а данные логируются в восьмеричной системе флеш-памяти (компактность). Инженер собрал данные:

·         Текущий уровень топлива: 175 л, закодированный как AF₁₆ (адрес регистра 257₈).

·         Предыдущий уровень (для расчета расхода): 112 л.

·         Маска радиосети: FF₁₆.F0₁₆ (первые 12 бит — сеть, остальные — дроны).

·         Расход: каждые 16 измерений (2⁴) — 1.5 мВт·ч, плюс сдвиг на 4 бита вправо для сглаживания (÷16).

Требуется:

1.      Переведите 175₁₀ в двоичную, восьмеричную и шестнадцатеричную системы. Проверьте в калькуляторе.

2.      Вычислите расход топлива (текущий – предыдущий) в двоичной: AF₁₆ – 70₁₆ (112₁₀=70₁₆). Переведите в десятичную как ΔF.

3.      Адрес 257₈ переведите в двоичную и примените AND с маской FF₁₆.F0₁₆ для сетевого ID.

4.      Для фильтрации шума сдвиньте код топлива на 4 бита вправо (AF₁₆ >> 4) в калькуляторе, переведите в восьмеричную и определите биты (log₂ результата).

5.      Расход за 48 измерений: (48 / 16) × 1.5 мВт·ч + ΔF / 25. Выполните в HEX и переведите в двоичную.

6.      Создайте таблицу: переводы, операции, интерпретация.

Решение (для учителя/самопроверки)

1.      175₁₀ = 10101111₂ = 257₈ = AF₁₆.

2.      AF₁₆=175₁₀; 70₁₆=112₁₀; ΔF=63₁₀=111111₂.

3.      257₈=175₁₀=10101111₂; Маска=1111111111110000₂; ID=101011110000₂=175₁₀ (сеть).

4.      AF₁₆ >> 4 = 0A₁₆=10₁₀=12₈; log₂(10)≈3.3 → 4 бита.

5.      48/16=3; 3×1.5=4.5; 63/25=2.52; Итого=7.02 мВт·ч≈111₂ (в HEX=7).
Задача развивает навыки систем счисления в авионике и робототехнике, соответствуя ФГОС.


 

Скачивание материала доступно только для авторизованных пользователей.