|
Уникальность микросхем Dallas с интерфейсом 1-Wire заключается в необходимости использования для связи с ними только одной сигнальной линии и общего проводника. Питание и связь могут осуществляться через одно соединение. Режим связи – асинхронный, полудуплексный, который строго следует схеме ведущий-подчиненный. К одной и той же шине могут быть одновременно подключено одно или несколько подчиненных устройств. Незанятому состоянию шины соответствует высокий уровень, который формируется подтягивающим резистором. Передача сигналов по шине 1-Wire разделена на временные слоты длительностью 60 мкс. Одним временным слотом передается только один бит данных. Ведущий инициирует каждую связь на битном уровне. Это означает, что передача каждого бита, независимо от направления, должна быть инициирована ведущим. Это достигается установкой низкого уровня на шине, который синхронизирует логику всех остальных устройств. Существует 5 основных команд для связи по шине 1-Wire: “Запись лог. 1”, “Запись лог. 0”, “Чтение”, “Сброс” и “Присутствие”. Теперь давайте рассмотрим все сигналы более подробно.
Подробнее...
|
3.1 Подготовительные операции для вычислений. Размещение числа в разрядной сетке. Стандарт IEEE 754.
Определимся, как будем располагать числа в разрядной сетке. Вариантов много. А раз так, зачем, что-то изобретать, есть международный стандарт предоставления чисел IEEE 754. «Standard for Binary Floating-Point Arithmetic». Переводится «Стандарт для двоичной aрифметики с плавающей запятой». Вот и разберемся с ним, в общих понятиях, необходимых для нас..
Стандарт IEEE 754 представляет числа с одинарной точностью (float) и с двойной точностью (double). Для записи числа в формате с плавающей запятой одинарной точности требуется тридцатидвухбитовое слово. Для записи чисел с двойной точностью требуется шестидесятичетырёхбитовое слово. Чаще всего числа хранятся в нескольких соседних регистрах памяти микроконтроллера. Формат числа в формате с плавающей запятой одинарной точности приведен на рисунке. На рисунке буквой S обозначен знак числа, 0 - это положительное число, 1 - отрицательное число. e обозначает смещённый порядок числа. Коротко, о смещенном коде, К настоящему значению порядка прибавляется смещение. Смещение выбирается так, чтобы минимальному значению порядка соответствовал нуль.. Смещение требуется, чтобы не вводить в число еще один знак. Так как порядок может быть и отрицательным, то приняли правило: порядок всегда смещенный. То есть если порядок колеблется от +12810 до -12710 то к порядку всегда прибавляют 12710 и тогда он колеблется в пределах от 0 до +25510 и таким образом нам не приходится хранить знак числа. Смещённый порядок всегда положительное число.
Подробнее...
|

|
Ниже представлена схема регулятора мощности для паяльника.
Основой схемы является микроконтроллер PIC16F628A. Схема, детали и их номиналы подбирались экспериментально и из того, что было под рукой.
Блок питания на 5V я рисовать не стал, т.к. он у меня стандартный – трансформатор, диодный мост, ёмкость, кренка, …. Каждый может выбрать для себя любой вариант БП, которых в интернете полно.
Принцип регулирования мощности – пропуск периодов. Т.е. , в зависимости от вых. мощности, в нагрузку подаётся разное кол-во периодов сетевого напряжения за определённый промежуток времени. Например, для 10% мощности, регулятор подаст 10 периодов из 100, а остальные 90 пропустит.
Диапазон вых. мощности : 0%-99%.
|
Алгоритм работы устройства
После включения, выходная мощность в течении 2 минут = 99%, т.е. на максимум. В это время кнопками “+” и “-” можно изменить уставку. На дисплее всё это время горит “99”, за исключением режима изменения уставки.
Подробнее...
|
Умный дом - жилой дом современного типа, организованный для удобства проживания людей при помощи высокотехнологичных устройств. Электронные бытовые приборы в умном доме могут быть объединены в домашнюю сеть с возможностью выхода в сети общего пользования. Под «умным домом» следует понимать систему, которая должна уметь распознавать конкретные ситуации, происходящие в здании, и соответствующим образом на них реагировать. Одна из систем может управлять поведением других по заранее выработанным алгоритмам. Здание проектируют таким образом, чтобы все системы его управления могли интегрироваться друг с другом с минимальными затратами, а их обслуживание было бы организовано оптимальным образом. Проект обязательно предполагает возможность наращивать и видоизменять конфигурации инсталлированных систем.
Со временем здания обретут «искусственный интеллект». Тогда с полным основанием можно будет называть их интеллектуальными. Системы смогут отслеживать работу и состояние всей «начинки» здания, включая ограждающие конструкции, и самостоятельно принимать решения в изменяющихся обстоятельствах. Под термином «умный дом» обычно понимают интеграцию в единую систему управления зданием следующих систем:
Подробнее...
|
Поговорим о прерываниях. Слово прерывание говорит само за себя, происходит остановка какого - то процесса на какое - то время, для того, чтобы выполнить дополнительные действия. Прерывания могут быть внешними или внутренними. Приведу простой пример, услышанный из уст моего друга… Собрался он помыть посуду на кухне, взялся с азартом, засучив рукава…но посуда оказалась жирной и он был вынужден прерваться, чтобы найти на одной из полок кухонного гарнитура средство для мытья жирной посуды, после чего снова продолжил свое занятие. Но в какой-то момент зазвонил телефон, и он опять прервался от своей работы, поднял трубку, звонила теща и сказала, что придет в гости, значит надо сходить в магазин купить продукты к ее приходу. Сходил в магазин и только после этого домыл посуду.
На этом примере видно два вида прерываний, первое – связано с выполнением основной работы - поиск средства для жирной посуды -внутреннее прерывание, второе – телефонный звонок – внешнее прерывание.
В микроконтроллере внешние прерывания возникают за счет сигналов, поступающих от других источников, внутренние – за счет устройств встроенных в сам микроконтроллер.
Подробнее...
|