Блок-схема: примеры, элементы, построение. Блок-схемы алгоритмов. Схема блока
примеры, элементы, построение. Блок-схемы алгоритмов :: SYL.ru
В этой статье будут рассмотрены примеры блок-схем, которые могут встретиться вам в учебниках по информатике и другой литературе. Блок-схема представляет собой алгоритм, по которому решается какая-либо задача, поставленная перед разработчиком. Сначала нужно ответить на вопрос, что такое алгоритм, как он представляется графически, а самое главное – как его решить, зная определенные параметры. Нужно сразу отметить, что алгоритмы бывают нескольких видов.
Что такое алгоритм?
Это слово ввел в обиход математик Мухаммед аль-Хорезми, который жил в период 763-850 года. Именно он является человеком, который создал правила выполнения арифметических действий (а их всего четыре). А вот ГОСТ от 1974 года, который гласит, что:
Алгоритм – это точное предписание, которое определяет вычислительный процесс. Причем имеется несколько переменных с заданными значениями, которые приводят расчеты к искомому результату.
Алгоритм позволяет четко указать исполнителю выполнять строгую последовательность действий, чтобы решить поставленную задачу и получить результат. Разработка алгоритма – это разбивание одной большой задачи на некую последовательность шагов. Причем разработчик алгоритма обязан знать все особенности и правила его составления.
Особенности алгоритма
Всего можно выделить восемь особенностей алгоритма (независимо от его вида):
- Присутствует функция ввода изначальных данных.
- Есть вывод некоего результата после завершения алгоритма. Нужно помнить, что алгоритм нужен для того, чтобы достичь определенной цели, а именно – получить результат, который имеет прямое отношение к исходным данным.
- У алгоритма должна быть структура дискретного типа. Он должен представляться последовательными шагами. Причем каждый следующий шаг может начаться только после завершения предыдущего.
- Алгоритм должен быть однозначным. Каждый шаг четко определяется и не допускает произвольной трактовки.
- Алгоритм должен быть конечным – необходимо, чтобы он выполнялся за строго определенное количество шагов.
- Алгоритм должен быть корректным – задавать исключительно верное решение поставленной задачи.
- Общность (или массовость) – он должен работать с различными исходными данными.
- Время, которое дается на решение алгоритма, должно быть минимальным. Это определяет эффективность решения поставленной задачи.
А теперь, зная, какие существуют блок-схемы алгоритмов, можно приступить к рассмотрению способов их записи. А их не очень много.
Словесная запись
Такая форма, как правило, применяется при описании порядка действий для человека: «Пойди туда, не знаю куда. Принеси то, не знаю что».
Конечно, это шуточная форма, но суть понятна. В качестве примера можно привести еще, например, привычную запись на стеклах автобусов:«При аварии выдернуть шнур, выдавить стекло».
Здесь четко ставится условие, при котором нужно выполнить два действия в строгой последовательности. Но это самые простые алгоритмы, существуют и более сложные. Иногда используются формулы, спецобозначения, но при обязательном условии – исполнитель должен все понимать.
Допускается изменять порядок действий, если необходимо вернуться, например, к предыдущей операции либо обойти какую-то команду при определенном условии. При этом команды желательно нумеровать и обязательно указывается команда, к которой происходит переход: «Закончив все манипуляции, повторяете пункты с 3 по 5».
Запись в графической форме
В этой записи участвуют элементы блок-схем. Все элементы стандартизированы, у каждой команды имеется определенная графическая запись. А конкретная команда должна записываться внутри каждого из блоков обычным языком или математическими формулами. Все блоки должны соединяться линиями – они показывают, какой именно порядок у выполняемых команд. Собственно, этот тип алгоритма более подходит для использования в программном коде, нежели словесный.
Запись на языках программирования
В том случае, если алгоритм необходим для того, чтобы задачу решала программа, установленная на ПК, то нужно его записывать специальным кодом. Для этого существует множество языков программирования. И алгоритм в этом случае называется программой.
Блок-схемы
Блок-схема – это представление алгоритма в графической форме. Все команды и действия представлены геометрическими фигурами (блоками). Внутри каждой фигуры вписывается вся информация о тех действиях, которые нужно выполнить. Связи изображены в виде обычных линий со стрелками (при необходимости).
Для оформления блок-схем алгоритмов имеется ГОСТ 19.701-90. Он описывает порядок и правила создания их в графической форме, а также основные методы решения. В этой статье приведены основные элементы блок-схем, которые используются при решении задач, например, по информатике. А теперь давайте рассмотрим правила построения.
Основные правила составления блок-схемы
Можно выделить такие особенности, которые должны быть у любой блок-схемы:
- Обязательно должно присутствовать два блока – «Начало» и «Конец». Причем в единичном экземпляре.
- От начального блока до конечного должны быть проведены линии связи.
- Из всех блоков, кроме конечного, должны выходить линии потока.
- Обязательно должна присутствовать нумерация всех блоков: сверху вниз, слева направо. Порядковый номер нужно проставлять в левом верхнем углу, делая разрыв начертания.
- Все блоки должны быть связаны друг с другом линиями. Именно они должны определять последовательность, с которой выполняются действия. Если поток движется снизу вверх или справа налево (другими словами, в обратном порядке), то обязательно рисуются стрелки.
- Линии делятся на выходящие и входящие. При этом нужно отметить, что одна линия является для одного блока выходящей, а для другого входящей.
- От начального блока в схеме линия потока только выходит, так как он является самым первым.
- А вот у конечного блока имеется только вход. Это наглядно показано на примерах блок-схем, которые имеются в статье.
- Чтобы проще было читать блок-схемы, входящие линии изображаются сверху, а исходящие снизу.
- Допускается наличие разрывов в линиях потока. Обязательно они помечаются специальными соединителями.
- Для облегчения блок-схемы разрешается всю информацию прописывать в комментариях.
Графические элементы блок-схем для решения алгоритмов представлены в таблице:
Линейный тип алгоритмов
Это самый простой вид, который состоит из определенной последовательности действий, они не зависят от того, какие данные вписаны изначально. Есть несколько команд, которые выполняются однократно и только после того, как будет сделана предшествующая. Линейная блок-схема выглядит таким образом:
Причем связи могут идти как сверху вниз, так и слева направо. Используется такая блок-схема для записи алгоритмов вычислений по простым формулам, у которых не имеется ограничений на значения переменных, входящих в формулы для расчета. Линейный алгоритм – это составная часть сложных процессов вычисления.
Разветвляющиеся алгоритмы
Блок-схемы, построенные по таким алгоритмам, являются более сложными, нежели линейные. Но суть не меняется. Разветвляющийся алгоритм – это процесс, в котором дальнейшее действие зависит от того, как выполняется условие и какое получается решение. Каждое направление действия – это ветвь.
На схемах изображаются блоки, которые называются «Решение». У него имеется два выхода, а внутри прописывается логическое условие. Именно от того, как оно будет выполнено, зависит дальнейшее движение по схеме алгоритма. Можно разделить разветвляющиеся алгоритмы на три группы:
- «Обход» – при этом одна из веток не имеет операторов. Другими словами, происходит обход нескольких действий другой ветки.
- «Разветвление» – каждая ветка имеет определенный набор выполняемых действий.
- «Множественный выбор» – это разветвление, в котором есть несколько веток и каждая содержит в себе определенный набор выполняемых действий. Причем есть одна особенность – выбор направления напрямую зависит от того, какие заданы значения выражений, входящих в алгоритм.
Это простые алгоритмы, которые решаются очень просто. Теперь давайте перейдем к более сложным.
Циклический алгоритм
Здесь все предельно понятно – циклическая блок-схема представляет алгоритм, в котором многократно повторяются однотипные вычисления. По определению, цикл – это определенная последовательность каких-либо действий, выполняемая многократно (более, чем один раз). И можно выделить несколько типов циклов:
- У которых известно число повторений действий (их еще называют циклами со счетчиком).
- У которых число повторений неизвестно – с постусловием и предусловием.
Независимо от того, какой тип цикла используется для решения алгоритма, у него обязательно должна присутствовать переменная, при помощи которой происходит выход. Именно она определяет количество повторений цикла. Рабочая часть (тело) цикла – это определенная последовательность действий, которая выполняется на каждом шаге. А теперь более детально рассмотрим все типы циклов, которые могут встретиться при составлении алгоритмов и решении задач по информатике.
Циклы со счетчиками
На рисунке изображена простая блок-схема, в которой имеется цикл со счетчиком. Такой тип алгоритмов показывает, что заранее известно количество повторений данного цикла. И это число фиксировано. При этом переменная, считающая число шагов (повторений), так и называется – счетчик. Иногда в учебниках можно встретить иные определения – параметр цикла, управляющая переменная.
Блок-схема очень наглядно иллюстрирует, как работает цикл со счетчиком. Прежде чем приступить к выполнению первого шага, нужно присвоить начальное значение счетчику – это может быть любое число, оно зависит от конкретного алгоритма. В том случае, когда конечное значение меньше величины счетчика, начнет выполняться определенная группа команд, которые составляют тело цикла.
После того, как тело будет выполнено, счетчик меняется на величину шага счетчика, обозначенную буквой h. В том случае, если значение, которое получится, будет меньше конечного, цикл будет продолжаться. И закончится он лишь в тогда, когда конечное значение будет меньше, чем счетчик цикла. Только в этом случае произойдет выполнение того действия, которое следует за циклом.
Обычно в обозначениях блок-схем используется блок, который называется «Подготовка». В нем прописывается счетчик, а затем указываются такие данные: начальное и конечное значения, шаг изменения. На блок-схеме это параметры I н, Ik и h, соответственно. В том случае, когда h=1, величину шага не записывают. В остальных случаях делать это обязательно. Необходимо придерживаться простого правила – линия потока должна входить сверху. А линия потока, которая выходит снизу (или справа, в зависимости от конкретного алгоритма), должна показывать переход к последующему оператору.
Теперь вы полностью изучили описание блок-схемы, изображенной на рисунке. Можно перейти к дальнейшему изучению. Когда используется цикл со счетчиком, требуется соблюдать определенные условия:
- В теле не разрешается изменять (принудительно) значение счетчика.
- Запрещено передавать управление извне оператору тела. Другими словами, войти в цикл можно только из его начала.
Циклы с предусловием
Этот тип циклов применяется в тех случаях, когда количество повторений заранее неизвестно. Цикл с предусловием – это тип алгоритма, в котором непосредственно перед началом выполнения тела осуществляется проверка условия, при котором допускается переход к следующему действию. Обратите внимание на то, как изображаются элементы блок-схемы.
В том случае, когда условие выполняется (утверждение истинно), происходит переход к началу тела цикла. Непосредственно в нем изменяется значение хотя бы одной переменной, влияющей на значение поставленного условия. Если не придерживаться этого правила, получим «зацикливание». В том случае, если после следующей проверки условия выполнения тела цикла оказывается, что оно ложное, то происходит выход.
В блок-схемах алгоритмов допускается осуществлять проверку не истинности, а ложности начального условия. При этом из цикла произойдет выход только в том случае, если значение условия окажется истинным. Оба варианта правильные, их использование зависит от того, какой конкретно удобнее использовать для решения той или иной задачи. Такой тип цикла имеет одну особенность – тело может не выполниться в случае, когда условие ложно или истинно (в зависимости от варианта, который применяется для решения алгоритма).
Ниже приведена блок-схема, которая описывает все эти действия:
Если внимательно присмотреться, то этот вид циклов чем-то похож на предыдущий. Самостоятельно построить блок-схему, описывающую этот цикл, мы сейчас и попробуем. Особенность заключается в том, что неизвестно заранее число повторений. А условие задается уже после того, как произошел выход из тела. Отсюда видно, что тело, независимо от решения, будет выполняться как минимум один раз. Для наглядности взгляните на блок-схему, описывающую выполнение условия и операторов:
Ничего сложного в построении алгоритмов с циклами нет, достаточно в них только один раз разобраться. А теперь перейдем к более сложным конструкциям.
Сложные циклы
Сложные – это такие конструкции, внутри которых есть один или больше простых циклов. Иногда их называют вложенными. При этом те конструкции, которые охватывают иные циклы, называют «внешними». А те, которые входят в конструкцию внешних – внутренними. При выполнении каждого шага внешнего цикла происходит полная прокрутка внутреннего, как представлено на рисунке:
Вот и все, вы рассмотрели основные особенности построения блок-схем для решения алгоритмов, знаете принципы и правила. Теперь можно рассмотреть конкретные примеры блок-схем из жизни. Например, в психологии такие конструкции используются для того, чтобы человек решил какой-то вопрос:
Или пример из биологии для решения поставленной задачи:
Решение задач с блок-схемами
А теперь рассмотрим примеры задач с блок-схемами, которые могут попасться в учебниках информатики. Например, задана блок-схема, по которой решается какой-то алгоритм:
При этом пользователь самостоятельно вводит значения переменных. Допустим, х=16, а у=2. Процесс выполнения такой:
- Производится ввод значений х и у.
- Выполняется операция преобразования: х=√16=4.
- Выполняется условие: у=у2=4.
- Производится вычисление: х=(х+1)=(4+1)=5.
- Дальше вычисляется следующая переменная: у=(у+х)=(5+4)=9.
- Выводится решение: у=9.
На этом примере блок-схемы по информатике хорошо видно, как происходит решение алгоритма. Нужно обратить внимание на то, что значения х и у задаются на начальном этапе и они могут быть любыми.
www.syl.ru
Блок-схемы алгоритмов. ГОСТ. Примеры — Блог программиста
Схема — это абстракция какого-либо процесса или системы, наглядно отображающая наиболее значимые части. Схемы широко применяются с древних времен до настоящего времени — чертежи древних пирамид, карты земель, принципиальные электрические схемы. Очевидно, древние мореплаватели хотели обмениваться картами и поэтому выработали единую систему обозначений и правил их выполнения. Аналогичные соглашения выработаны для изображения схем-алгоритмов и закреплены ГОСТ и международными стандартами.
На территории Российской Федерации действует единая система программной документации (ЕСПД), частью которой является Государственный стандарт — ГОСТ 19.701-90 «Схемы алгоритмов программ, данных и систем» [1]. Не смотря на то, что описанные в стандарте обозначения могут использоваться для изображения схем ресурсов системы, схем взаимодействия программ и т.п., в настоящей статье описана лишь разработка схем алгоритмов программ.
Рассматриваемый ГОСТ практически полностью соответствует международному стандарту ISO 5807:1985.
Элементы блок-схем алгоритмов
Блок-схема представляет собой совокупность символов, соответствующих этапам работы алгоритма и соединяющих их линий. Пунктирная линия используется для соединения символа с комментарием. Сплошная линия отражает зависимости по управлению между символами и может снабжаться стрелкой. Стрелку можно не указывать при направлении дуги слева направо и сверху вниз. Согласно п. 4.2.4, линии должны подходить к символу слева, либо сверху, а исходить снизу, либо справа.
Есть и другие типы линий, используемые, например, для изображения блок-схем параллельных алгоритмов, но в текущей статье они, как и ряд специфических символов, не рассматриваются. Рассмотрены лишь основные символы, которых всегда достаточно студентам.
Терминатор начала и конца работы функции | Терминатором начинается и заканчивается любая функция. Тип возвращаемого значения и аргументов функции обычно указывается в комментариях к блоку терминатора. |
Операции ввода и вывода данных | В ГОСТ определено множество символов ввода/вывода, например вывод на магнитные ленты, дисплеи и т.п. Если источник данных не принципиален, обычно используется символ параллелограмма. Подробности ввода/вывода могут быть указаны в комментариях. |
Выполнение операций над данными | В блоке операций обычно размещают одно или несколько (ГОСТ не запрещает) операций присваивания, не требующих вызова внешних функций. |
Блок, иллюстрирующий ветвление алгоритма | Блок в виде ромба имеет один вход и несколько подписанных выходов. В случае, если блок имеет 2 выхода (соответствует оператору ветвления), на них подписывается результат сравнения — «да/нет». Если из блока выходит большее число линий (оператор выбора), внутри него записывается имя переменной, а на выходящих дугах — значения этой переменной. |
Вызов внешней процедуры | Вызов внешних процедур и функций помещается в прямоугольник с дополнительными вертикальными линиями. |
Начало и конец цикла | Символы начала и конца цикла содержат имя и условие. Условие может отсутствовать в одном из символов пары. Расположение условия, определяет тип оператора, соответствующего символам на языке высокого уровня — оператор с предусловием (while) или постусловием (do … while). |
Подготовка данных | Символ «подготовка данных» в произвольной форме (в ГОСТ нет ни пояснений, ни примеров), задает входные значения. Используется обычно для задания циклов со счетчиком. |
Соединитель | В случае, если блок-схема не умещается на лист, используется символ соединителя, отражающий переход потока управления между листами. Символ может использоваться и на одном листе, если по каким-либо причинам тянуть линию не удобно. |
Комментарий | Комментарий может быть соединен как с одним блоком, так и группой. Группа блоков выделяется на схеме пунктирной линией. |
Примеры блок-схем
В качестве примеров, построены блок-схемы очень простых алгоритмов сортировки, при этом акцент сделан на различные реализации циклов, т.к. у студенты делают наибольшее число ошибок именно в этой части.
Сортировка вставками
Массив в алгоритме сортировки вставками разделяется на отсортированную и еще не обработанную части. Изначально отсортированная часть состоит из одного элемента, и постепенно увеличивается.
На каждом шаге алгоритма выбирается первый элемент необработанной части массива и вставляется в отсортированную так, чтобы в ней сохранялся требуемый порядок следования элементов. Вставка может выполняться как в конец массива, так и в середину. При вставке в середину необходимо сдвинуть все элементы, расположенные «правее» позиции вставки на один элемент вправо. В алгоритме используется два цикла — в первом выбираются элементы необработанной части, а во втором осуществляется вставка.
Блок-схема алгоритма сортировки вставкамиВ приведенной блок-схеме для организации цикла используется символ ветвления. В главном цикле (i < n) перебираются элементы необработанной части массива. Если все элементы обработаны — алгоритм завершает работу, в противном случае выполняется поиск позиции для вставки i-того элемента. Искомая позиция будет сохранена в переменной j в результате выполнения внутреннего цикла, осуществляющем сдвиг элементов до тех пор, пока не будет найден элемент, значение которого меньше i-того.
На блок-схеме показано каким образом может использоваться символ перехода — его можно использовать не только для соединения частей схем, размещенных на разных листах, но и для сокращения количества линий. В ряде случаев это позволяет избежать пересечения линий и упрощает восприятие алгоритма.
Сортировка пузырьком
Сортировка пузырьком, как и сортировка вставками, использует два цикла. Во вложенном цикле выполняется попарное сравнение элементов и, в случае нарушения порядка их следования, перестановка. В результате выполнения одной итерации внутреннего цикла, максимальный элемент гарантированно будет смещен в конец массива. Внешний цикл выполняется до тех пор, пока весь массив не будет отсортирован.
Блок-схема алгоритма сортировки пузырькомНа блок-схеме показано использование символов начала и конца цикла. Условие внешнего цикла (А) проверяется в конце (с постусловием), он работает до тех пор, пока переменная hasSwapped имеет значение true. Внутренний цикл использует предусловие для перебора пар сравниваемых элементов. В случае, если элементы расположены в неправильном порядке, выполняется их перестановка посредством вызова внешней процедуры (swap). Для того, чтобы было понятно назначение внешней процедуры и порядок следования ее аргументов, необходимо писать комментарии. В случае, если функция возвращает значение, комментарий может быть написан к символу терминатору конца.
Сортировка выбором
В сортировке выбором массив разделяется на отсортированную и необработанную части. Изначально отсортированная часть пустая, но постепенно она увеличивается. Алгоритм производит поиск минимального элемента необработанной части и меняет его местами с первым элементом той же части, после чего считается, что первый элемент обработан (отсортированная часть увеличивается).
Блок-схема сортировки выборомНа блок-схеме приведен пример использования блока «подготовка», а также показано, что в ряде случаев можно описывать алгоритм более «укрупнённо» (не вдаваясь в детали). К сортировке выбором не имеют отношения детали реализации поиска индекса минимального элемента массива, поэтому они могут быть описаны символом вызова внешней процедуры. Если блок-схема алгоритма внешней процедуры отсутствует, не помешает написать к символу вызова комментарий, исключением могут быть функции с говорящими названиями типа swap, sort, … .
На блоге можно найти другие примеры блок-схем:
Часть студентов традиционно пытается рисовать блок-схемы в Microsoft Word, но это оказывается сложно и не удобно. Например, в MS Word нет стандартного блока для терминатора начала и конца алгоритма (прямоугольник со скругленными краями, а не овал). Наиболее удобными, на мой взгляд, являются утилиты MS Visio и yEd [5], обе они позволяют гораздо больше, чем строить блок-схемы (например рисовать диаграммы UML), но первая является платной и работает только под Windows, вторая бесплатная и кроссплатфомренная. Все блок-схемы в этой статье выполнены с использованием yEd.
Нужны ли блок-схемы? Альтернативы
Частные конторы никакие блок-схемы не используют, в книжках по алгоритмам [6] вместо них применяют словесное описание (псевдокод) как более краткую форму. Возможно блок-схемы применяют на государственных предприятиях, которые должны оформлять документацию согласно требованиям ЕСПД, но есть сомнения — даже для регистрации программы в Государственном реестре программ для ЭВМ никаких блок-схем не требуется.
Тем не менее, рисовать блок-схемы заставляют школьников (примеры из учебников ГОСТ не соответствуют) — выносят вопросы на государственные экзамены (ГИА и ЕГЭ), студентов — перед защитой диплом сдается на нормоконтроль, где проверяется соответствие схем стандартам.
Разработка блок-схем выполняется на этапах проектирования и документирования, согласно каскадной модели разработки ПО, которая сейчас почти не применяется, т.к. сопровождается большими рисками, связанными с ошибками на этапах проектирования.
Появляются подозрения, что система образования прогнила и отстала лет на 20, однако аналогичная проблема наблюдается и за рубежом. Международный стандарт ISO 5807:1985 мало чем отличается от ГОСТ 19.701-90, более нового стандарта за рубежом нет. Там же производится множество программ для выполнения этих самых схем — Dia, MS Visio, yEd, …, а значит списывать их не собираются. Вместо блок-схем иногда применяют диаграммы деятельности UML [6], однако удобнее они оказываются, разве что при изображении параллельных алгоритмов.
Периодически поднимается вопрос о том, что ни блок-схемы, ни UML не нужны, да и документация тоже не нужна. Об этом твердят программисты, придерживающиеся методологии экстремального программирования (XP) [7], ходя даже в их кругу нет единого мнения.
В ряде случаев, программирование невозможно без рисования блок-схем, т.к. это один процесс — существуют визуальные языки программирования, такие как ДРАКОН [8], кроме того, блок-схемы используются для верификации алгоритмов (формального доказательства их корректности) методом индуктивных утверждений Флойда [9].
В общем, единого мнения нет. Очевидно, есть области, в которых без чего-то типа блок-схем обойтись нельзя, но более гибкой альтернативы нет. Для формальной верификации необходимо рисовать подробные блок-схемы, но для проектирования и документирования такие схемы не нужны — я считаю разумным утверждение экстремальных программистов о том, что нужно рисовать лишь те схемы, которые помогают в работе и не требуют больших усилий для поддержания в актуальном состоянии [10].
Список использованных источников:
- ГОСТ 19.701–90 (ИСО 5807–85) «Единая система программной документации».
- Алгоритм. Свойства алгоритма \ https://pro-prof.com/archives/578
- Алгоритмы сортировки слиянием и быстрой сортировки \ https://pro-prof.com/archives/813
- yEd Graph Editor \ http://www.yworks.com/products/yed
- Книги: алгоритмы \ https://pro-prof.com/books/algorithms
- Рамбо Дж., Якобсон А., Буч Г. UML: специальный справочник. -СПб.: Питер, 2002. -656 с.
- Кент Бек Экстремальное программирование: разработка через тестирование – СПб.: Питер – 2003
- Визуальный язык ДРАКОН \ http://drakon.su/
- Шилов Н.В. Верификация шаблонов алгоритмов для метода отката и метода ветвей и границ. Моделирование и анализ информационных систем, ISSN 1818 – 1015, т.18, №4, 2011
- Брукс Ф., Мифический человеко — месяц или как создаются программные системы. СПб. Символ Плюс, 1999 — 304 с. ил.
pro-prof.com
Элементы блок-схем
Введение
Составление блок-схемы, соответствующей всем требованиям ГОСТов, – небыстрый и кропотливый процесс. Если у вас возникли проблемы с проектированием блок-схемы или вы запутались в том, какой элемент блок-схемы нужно использовать в конкретном месте, то записывайтесь ко мне на репетиторский урок. На частном занятии вы сможете задать мне абсолютно любой вопрос, касающийся визуализации блок-схемы.
Ключевые элементы блок-схемы
Если вы новичок в мире информационных технологий и только-только начали изучать область построения блок-схем, то я рекомендую вам потратить 5 минут и познакомиться с тем, что такое блок-схема и зачем она нужна.
Что такое схема? Схема – графическая интерпретация некоторого термина, события, анализа, действия, в котором применяются различные элементы для отображения данных.
Что такое блок-схема? Блок-схема – один из видов обыкновенной схемы, описывающая алгоритмы, в которой дискретные шаги изображаются в виде блоков, представляющих собой геометрические фигуры, и эти блоки соединены между собой линиями, которые указывают направление последовательности выполнения алгоритма.
Существует популярный ГОСТ, который описывает требования и правила выполнения блок-схем: ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
Основные элементы, использующиеся при проектировании блок-схем
№ | Название элемента | Графическое отображение | Функция |
1 | Терминатор или блок начало-конец | Обозначает начало или конец программы. Данный блок отделяет границы программы от внешней среды. Как правило, в данный элемент вписывают фразы «Начало», «Старт» или «Конец», «Финиш». | |
2 | Блок команды, процесса, действия | Данный блок отвечает за выполнение одной или нескольких операций. Как правило, в данный элемент блок-схемы вписывают команды, которые меняют данные, значения переменных. Например, арифметическая операция над двумя переменными будет записана в данном блоке. | |
3 | Блок логического условия | Напомню, что результатом логического условия всегда является одно из двух предопределенных значения: истина или ложь. Внутри данного элемента-ромба записывается логическое условие, а из вершин ромба выходят альтернативные ветви решения. Обязательно следует подписывать ветви словами «Да», «Нет», чтобы не вводить в заблуждение читателя блок-схемы. | |
4 | Предопределенный процесс | Если ваша программа предусматривает наличие подпрограмм: процедур или функций, то вызов подпрограммы записывается внутри данного элемента. | |
5 | Блок ввода-вывода данных | Отвечает за форму подачи данных, например, за пользовательский ввод данных с клавиатуры или за вывод данных на монитор персонального компьютера. Очень важно понимать, что данный элемент блок-схемы не определяет носителя данных. | |
6 | Блок цикла со счетчиком | Отвечает за выполнение циклических команд цикла for. Внутри элемента записывается заголовок цикла со счетчиком, а операции тела цикла располагаются ниже элемента. При каждой итерации цикла программа возвращается к заголовку цикла, используя левую стрелку. Выход из цикла for осуществляется по правой стрелке. | |
7 | Парный блок для циклов с пред- и постусловием | Данный блок состоит из двух частей. Операции тела цикла размещаются между ними. Заголовок цикла и изменения счетчика цикла записываются внутри верхнего или нижнего блока – в зависимости от архитектуры цикла. | |
8 | Соединитель | Применяется для обрыва линии связи между элементами блок-схемы. Например, если вы строите масштабную блок-схему на листе формата А4, и она не помещается на один лист, то вам придется осуществить перенос блок-схемы на второй лист. В этом случае необходимо будет воспользоваться данным соединителем. Как правило, внутри окружности указываются уникальный идентификатор, который является натуральным числом. |
Мы рассмотрели восемь базовых элементов блок-схемы, оперируя которыми вы сможете без труда реализовать абсолютно любую блок-схему, исходя из требований школьной или вузовской программы.
Если вы хотите углубить познания в области построения блок-схем или не до конца разобрались с каким-либо элементом блок-схемы, то записывайтесь ко мне на индивидуальный урок. На данном уроке мы детально разберем все ваши вопросы, а также проведем составление колоссального количества блок-схем различной степени сложности.
videoege.ru
схема блока питания мощного регулируемого
На микросборке LM317T схема блока питания (БП) упрощается во много раз. Во-первых, есть возможность сделать регулировку. Во-вторых, стабилизация питания производится. Причем по отзывам многих радиолюбителей, эта микросборка в разы превосходит отечественные аналоги. В частности, ее ресурс очень большой, не идет ни в какое сравнение ни с каким другим элементом.
Основа блока питания – трансформатор
Необходимо использование в качестве преобразователя напряжения понижающий трансформатор. Его можно взять от практически любой бытовой техники – магнитофонов, телевизоров и пр. Также можно использовать трансформаторы марки ТВК-110, которые устанавливались в блоке кадровой развертки черно-белых телевизоров. Правда, у них выходное напряжение всего 9 В, а ток довольно маленький. И если необходимо запитывать мощного потребителя, его явно не хватит.
Но если требуется сделать мощный БП, то разумнее использовать силовые трансформаторы. Их мощность должна составлять хотя бы 40 Вт. Чтобы на микросборке LM317T блок питания для ЦАП сделать, вам потребуется выходное напряжение 3,5-5 В. Именно такое значение нужно поддерживать в цепи питания микроконтроллера. Не исключено, что потребуется вторичную обмотку слегка изменить. Первичная при этом не перематывается, только проводится ее изоляция (по необходимости).
Выпрямительный каскад
Выпрямительный блок – это сборка из полупроводниковых диодов. Ничего в ней сложного нет, только следует определиться с тем, какой тип выпрямления нужно использовать. Схема выпрямителя может быть:
- однополупериодная;
- двухполупериодная;
- мостовая;
- с удвоением, утроением, напряжения.
Последнюю разумно применять, если, например, на выходе трансформатора у вас 24 В, а нужно получить 48 или 72. При этом неминуемо уменьшается выходной ток, это следует учитывать. Для простого блока питания больше всего подходит мостовая схема выпрямителя. Используемая микросборка LM317T блок питания мощный не позволит сделать. Причина тому – мощность самой микросхемы составляет всего 2 Вт. Мостовая схема же позволяет избавиться от пульсаций, да и КПД у нее на порядок выше (если сравнивать с однополупериодной схемой). Допускается в выпрямительном каскаде использовать как диодные сборки, так и отдельные элементы.
Корпус для блока питания
В качестве материала для корпуса разумнее использовать пластик. Он удобен в обработке, поддается деформации при прогреве. Другими словами, можно без труда придать заготовкам любую форму. А для высверливания отверстий не потребуется много времени. Но можно немного потрудиться и сделать красивый, надежный корпус из листового алюминия. Конечно, с ним мороки будет побольше, зато внешний вид окажется потрясающим. После изготовления корпуса из листового алюминия, его можно тщательно зачистить, прогрунтовать и нанести по несколько слоев краски и лака.
К тому же вы сразу убьете двух зайцев – получите красивый корпус и обеспечите дополнительное охлаждение микросборке. На LM317T блок питания построен по такому принципу, что стабилизация осуществляется с выделением большого количества тепла. Например, у вас на выходе выпрямителя 12 Вольт, а стабилизация должна выдать 5 В. Вот эта разница, 7 Вольт, уходит на нагрев корпуса микросборки. Следовательно, она нуждается в качественном охлаждении. И алюминиевый корпус будет способствовать этому. Впрочем, можно поступить и более продвинуто – смонтировать на радиаторе термовыключатель, который будет управлять кулером.
Схема стабилизации напряжения
Итак, у вас есть микросборка LM317T, схема блока питания на ней перед глазами, теперь нужно определить назначение ее выводов. Их у нее всего три – вход (2), выход (3) и масса (1). Поверните корпус лицевой стороной к себе, нумерация производится слева направо. Вот и все, теперь осталось осуществить стабилизацию напряжения. А сделать это несложно, если выпрямительный блок и трансформатор уже готовы. Как вы понимаете, минус с выпрямителя подается на первый вывод сборки. С плюса выпрямителя происходит подача напряжения на второй вывод. С третьего снимается стабилизированное напряжение. Причем по входу и выходу необходимо установить электролитические конденсаторы с емкостью 100 мкФ и 1000 мкФ соответственно. Вот и все, только лишь на выходе желательно поставить постоянное сопротивление (порядка 2 кОм), которое позволит электролитам быстрее разряжаться после выключения.
Схема блока питания с возможностью регулировки напряжения
Сделать регулируемый блок питания на LM317T оказывается проще простого, для этого не потребуется особых знаний и умений. Итак, у вас есть уже блок питания со стабилизатором. Теперь можно его слегка модернизировать, чтобы на выходе изменять напряжение, в зависимости от того, какое вам требуется. Для этого достаточно отключить первый вывод микросборки от минуса питания. По выходу включаете последовательно два сопротивления – постоянное (номинал 240 Ом) и переменное (5 кОм). В месте их соединения подключается первый вывод микросборки. Такие несложные манипуляции позволяют сделать регулируемый блок питания. Причем максимальное напряжение, подаваемое на вход LM317T, может составлять 25 Вольт.
Дополнительные возможности
С применением микросборки LM317T схема блока питания становится более функциональной. Конечно, в процессе эксплуатации блока питания, вам потребуется проводить контроль основных параметров. Например, потребляемого тока либо выходного напряжения (особенно это актуально для схемы с регулировкой). Поэтому на лицевой панели нужно смонтировать индикаторы. Кроме того, вам нужно знать, включен ли в сеть блок питания. Обязанность оповещать вас о включении в электросеть лучше возложить на светодиод. Данная конструкция вполне надежная, только питание для него нужно брать с выхода выпрямителя, а не микросборки.
Для контроля тока и напряжения можно использовать стрелочные индикаторы с градуированной шкалой. Но в случае, если хочется сделать блок питания, который не будет уступать лабораторным, можно воспользоваться и ЖК-дисплеями. Правда, для измерения тока и напряжения на LM317T схема блока питания усложняется, так как необходимо использование микроконтроллера и специального драйвера – буферного элемента. Он позволяет подключать к портам ввода-вывода контроллера ЖК-дисплей.
fb.ru
6. Практические принципиальные схемы для дома
ОБЗОР СХЕМ ВОССТАНОВЛЕНИЯ ЗАРЯДА У БАТАРЕЕК
Проблема повторного использования гальванических элементов питания давно волнует любителей электроники. В технической литературе неоднократно публиковались различные методы "оживления" элементов, но, как правило, они помогали только один раз, да и ожидаемой емкости не давали.
В результате экспериментов удалось определить оптимальные токовые режимы регенерации и разработать зарядные устройства, пригодные для большинства элементов. При этом они обретали первоначальную емкость, а иногда и несколько превосходящую ее.
Восстанавливать нужно элементы, а не батареи из них, поскольку даже один из последовательно соединенных элементов батареи, пришедший в негодность (разряженный ниже допустимого уровня) делает невозможным восстановление батареи.
Что касается процесса зарядки, то она должна проводиться асимметричным током с напряжением 2,4...2,45 В. При меньшем напряжении регенерация весьма затягивается и элементы после 8...10 часов не набирают и половинной емкости. При большем же напряжении нередки случаи вскипания элементов, и они приходят в негодность.
Перед началом зарядки элемента необходимо провести его диагностику, смысл которой состоит в определении способности элемента выдерживать определенную нагрузку. Для этого к элементу подключают вначале вольтметр и измеряют остаточное напряжение, которое не должно быть ниже 1 В. (Элемент с меньшим напряжением непригоден к регенерации.) Затем нагружают элемент на 1...2 секунды резистором 10 Ом, и, если напряжение элемента упадет не более чем на 0,2 В, он пригоден к регенерации.
Электрическая схема зарядного устройства, приведенная на рис. 5.23 (предложил Б. И. Богомолов), рассчитана на зарядку одновременно шести элементов (G1...G6 типа 373, 316, 332, 343 и других аналогичных им).
Рис. 5.23
Самой ответственной деталью схемы является трансформатор Т1, так как напряжение во вторичной обмотке у него должно быть строго в пределах 2,4...2,45 В независимо от количества подключенных к нему в качестве нагрузки регенерируемых элементов.
Если готового трансформатора с таким выходным напряжением найти не удастся, то можно приспособить уже имеющийся трансформатор мощностью не менее 3 Вт, намотав на нем дополнительно вторичную обмотку на нужное напряжение проводом марки ПЭЛ или ПЭВ диаметром 0,8.,.1,2 мм. Соединительные провода между трансформатором и зарядными цепями должны быть возможно большего сечения.
Продолжительность регенерации 4...5, а иногда и 8 часов. Периодически тот или иной элемент надо вынимать из блока и проверять его по методике, приведенной выше для диагностики элементов, а можно следить с помощью вольтметра за напряжением на заряжаемых элементах и, как только оно достигнет 1,8...1,9 В, регенерацию прекратить, иначе элемент может перезарядиться и выйти из строя. Аналогично поступают в случае нагрева какого-либо элемента.
Лучше всего восстанавливаются элементы, работающие в детских игрушках, если ставить их на регенерацию сразу же после разряда. Причем такие элементы, особенно с цинковыми стаканами, допускают многоразовую регенерацию. Несколько хуже ведут себя современные элементы в металлическом корпусе.
В любом случае, главное для регенерации не допускать глубокого разряда элемента и вовремя ставить его на подзарядку, так что не спешите выбрасывать отработанные гальванические элементы.
Вторая схема (рис. 5.24) использует тот же принцип подзарядки элементов пульсирующим ассимметричным электрическим током. Она предложена С. Глазовым и проще в изготовлении, так как позволяет использовать любой трансформатор с обмоткой, имеющей напряжение 6,3 В. Лампа накаливания HL1 (6,3 В; 0,22 А) выполняет не только сигнальные функции, но и ограничивает зарядный ток элемента, а также предохраняет трансформатор в случае коротких замыканий в цепи зарядки.
Рис. 5.24
Стабилитрон VD1 типа КС119А ограничивает напряжение заряда элемента. Он может быть заменен набором из последовательно включенных диодов - двух кремниевых и одного германиевого - с допустимым током не менее 100 мА. Диоды VD2 и VD3 — любые кремниевые с тем же допустимым средним током, например КД102А, КД212А.
Емкость конденсатора С1 — от 3 до 5 мкФ на рабочее напряжение не менее 16В. Цепь из переключателя SA1 и контрольных гнезд Х1, Х2 для подключения вольтметра. Резистор R1 — 10 Ом и кнопка SB1 служат для диагностики элемента G1 и контроля его состояния до и после регенерации.
Нормальному состоянию соответствует напряжение не менее 1,4 В и его уменьшение при подключении нагрузки не более чем на 0,2 В.
О степени заряженности элемента можно также судить по яркости свечения лампы HL1. До подключения элемента она светится примерно в полнакала. При подключении разряженного элемента яркость свечения заметно увеличивается, а в конце цикла зарядки подключение и отключение элемента почти не вызывает изменения яркости.
При подзарядке элементов типа СЦ-30, СЦ-21 и других (для наручных часов) необходимо последовательно с элементом включать резистор на 300...500 Ом. Элементы батареи типа 336 и других заряжаются поочередно. Для доступа к каждому из них нужно вскрыть картонное донышко батареи.
Рис. 5.25
Если требуется восстановить заряд только у элементов питания серии СЦ, схему для регенерации можно упростить, исключив трансформатор (рис. 5.25).
Работает схема аналогично вышеприведенным. Зарядный ток (1зар) элемента G1 протекает через элементы VD1, R1 в момент положительной полуволны сетевого напряжения. Величина Iзар зависит от величины R1. В момент отрицательной полуволны диод VD1 закрыт и разряд идет по цепи VD2, R2. Соотношение Iзар и Iразр выбрано 10:1. У каждого типа элемента серии СЦ своя емкость, но известно, что величина зарядного тока должна составлять примерно десятую часть от электрической емкости элемента питания. Например, для СЦ-21 — емкость 38 мА-ч (Iзар=3,8 мА, Iразр=0,38 мА), для СЦ-59 — емкость 30 мА-ч (Iзар=3 мА, Iразр=0,3 мА). На схеме указаны номиналы резисторов для регенерации элементов СЦ-59 и СЦ-21, а для других типов их легко определить, воспользовавшись соотношениями: R1=220/2·lзap, R2=0,1·R1.
Установленный в схеме стабилитрон VD3 в работе зарядного устройства участия не принимает, но выполняет функцию защитного устройства от поражения электрическим током — при отключенном элементе G1 на контактах Х2, ХЗ напряжение не сможет возрасти больше, чем уровень стабилизации. Стабилитрон КС175 подойдет с любой последней буквой в обозначении или же может быть заменен двумя стабилитронами типа Д814А, включенными последовательно навстречу друг другу ("плюс" к "плюсу"). В качестве диодов VD1, VD2 подойдут любые с рабочим обратным напряжением не менее 400 В.
Рис. 5.26
Время регенерации элементов составляет 6...10 часов. Сразу после регенерации напряжение на элементе будет немного превышать паспортную величину, но через несколько часов установится номинальное — 1,5 В.
Восстанавливать таким образом элементы СЦ удается три-четыре раза, если их ставить вовремя на подзарядку, не допуская полного разряда (ниже 1В).
Аналогичный принцип работы имеет схема, показанная на рис. 5.26. Она в особых пояснениях не нуждается.
lib.qrz.ru
Принципиальная схема импульсного блока питания ЗУСЦТ, принцип работы
Материал данной статьи предназначен не только для владельцев уже раритетных телевизоров, желающих восстановить их работоспособность, но и для тех, кто хочет разобраться со схемотехникой, устройством и принципом работы импульсных блоков питания. Если усвоить материал данной статьи, то без труда можно будет разобраться с любой схемой и принципом работы импульсных блоков питания для бытовой техники, будь то телевизор, ноутбук или офисная техника. И так приступим...
В телевизорах советского производства, третьего поколения ЗУСЦТ применялись импульсные блоки питания - МП (модуль питания).
Импульсные блоки питания в зависимости от модели телевизора, где они использовались, разделялись на три модификации - МП-1, МП-2 и МП-3-3. Модули питания собраны по одинаковой электрической схеме и различаются только типом импульсного трансформатора и номиналом напряжения конденсатора С27 на выходе фильтра выпрямителя (см. принципиальную схему).
Функциональная схема и принцип работы импульсного блока питания телевизора ЗУСЦТ
Рис. 1. Функциональная схема импульсного блока питания телевизора ЗУСЦТ:
1 — сетевой выпрямитель; 2 — формирователь импульсов запуска; 3 — транзистор импульсного генератора, 4 — каскад управления; 5 — устройство стабилизации; 6 — устройство защиты; 7 — импульсный трансформатор блока питания телевизоров 3усцт; 8 - выпрямитель; 9 — нагрузка
Пусть в начальный момент времени в устройстве 2 будет сформирован импульс, который откроет транзистор импульсного генератора 3. При этом через обмотку импульсного трансформатора с выводами 19, 1 начнет протекать линейно нарастающий пилообразный ток. Одновременно в магнитном поле сердечника трансформатора будет накапливаться энергия, значение которой определяется временем открытого состояния транзистора импульсного генератора. Вторичная обмотка (выводы 6, 12) импульсного трансформатора намотана и подключена таким образом, что в период накопления магнитной энергии к аноду диода VD приложен отрицательный потенциал и он закрыт. Спустя некоторое время каскад управления 4 закрывает транзистор импульсного генератора. Так как ток в обмотке трансформатора 7 из-за накопленной магнитной энергии не может мгновенно измениться, возникает ЭДС самоиндукции обратного знака. Диод VD открывается, и ток вторичной обмотки (выводы 6, 12) резко возрастает. Таким образом, если в начальный период времени магнитное поле было связано с током, который протекал через обмотку 1, 19, то теперь оно создается током обмотки 6, 12. Когда вся энергия, накопленная за время замкнутого состояния ключа 3, перейдет в нагрузку, то во вторичной обмотке достигнет нулевого значения.
Из приведенного примера можно сделать вывод, что, регулируя длительность открытого состояния транзистора в импульсном генераторе, можно управлять количеством энергии, которое поступает в нагрузку. Такая регулировка осуществляется с помощью каскада управления 4 по сигналу обратной связи — напряжению на выводах обмотки 7, 13 импульсного трансформатора. Сигнал обратной связи на выводах этой обмотки пропорционален напряжению на нагрузке 9.
Если напряжение на нагрузке по каким-либо причинам уменьшится, то уменьшится и напряжение, которое поступает в устройство стабилизации 5. В свою очередь, устройство стабилизации через каскад управления начнет закрывать транзистор импульсного генератора позже. Это увеличит время, в течение которого через обмотку 1, 19 будет течь ток, и соответственно возрастет количество энергии, передаваемой в нагрузку.
Момент очередного открывания транзистора 3 определяется устройством стабилизации, где анализируется сигнал, поступающий с обмотки 13, 7, что позволяет автоматически поддерживать среднее значение выходного постоянного напряжения.
Применение импульсного трансформатора дает возможность получить различные по амплитуде напряжения в обмотках и устраняет гальваническую связь между цепями вторичных выпрямленных напряжений и питающей электрической сетью. Каскад управления 4 определяет размах импульсов, создаваемых генератором, и при необходимости отключает его. Отключение генератора осуществляется при уменьшении напряжения сети ниже 150 В и понижении потребляемой мощности до 20 Вт, когда каскад стабилизации перестает функционировать. При неработающем каскаде стабилизации, импульсный генератор оказывается неуправляемым, что может привести к возникновению в нем больших импульсов тока и к выходу из строя транзистора импульсного генератора.
Принципиальная схема импульсного блока питания телевизора ЗУСЦТ
Рассмотрим принципиальную схему модуля питания МП-3-3 и принцип ее работы.
Рис. 2 Принципиальная схема импульсного блока питания телевизора ЗУСЦТ, модуль МП-3-3
Открыть схему блока питания телевизора ЗУСЦТ с высоким разрешением >>>.
В ее состав входит низковольтный выпрямитель (диоды VD4 — VD7), формирователь импульсов запуска (VT3), импульсный генератор (VT4), устройство стабилизации (VT1), устройство защиты (VT2), импульсный трансформатор Т1 блока питания 3усцт и выпрямители на диодах VD12 — VD15 со стабилизатором напряжения (VT5 — VT7).
Импульсный генератор собран по схеме блокинг-генератора с коллекторно-базовыми связями на транзисторе VT4. При включении телевизора постоянное напряжение с выхода фильтра низковольтного выпрямителя (конденсаторов С16, С19 и С20) через обмотку 19, 1 трансформатора Т1 поступает на коллектор транзистора VT4. Одновременно сетевое напряжение с диода VD7 через конденсаторы С11, С10 и резистор R11 заряжает конденсатор С7, а также поступает на базу транзистора VT2, где оно используется в устройстве защиты модуля питания от пониженного напряжения сети. Когда напряжение на конденсаторе С7, приложенное между эмиттером и базой 1 однопереходного транзистора VT3, достигнет значения 3 В, транзистор VT3 откроется. Происходит разрядка конденсатора С7 по цепи: переход эмиттер-база 1 транзистора VT3, эмиттерный переход транзистора VT4, параллельно соединенные, резисторы R14 и R16, конденсатор С7.
Ток разрядки конденсатора С7 открывает транзистор VT4 на время 10 - 15 мкс, достаточное, чтобы ток в его коллекторной цепи возрос до 3...4 А. Протекание коллекторного тока транзистора VT4 через обмотку намагничивания 19, 1 сопровождается накоплением энергии в магнитном поле сердечника. После окончания разрядки конденсатора С7 транзистор VT4 закрывается. Прекращение коллекторного тока вызывает в катушках трансформатора Т1 появление ЭДС самоиндукции, которая создает на выводах 6, 8, 10, 5 и 7 трансформатора Т1 положительные напряжения. При этом через диоды одно-полупериодных выпрямителей во вторичных цепях (VD12 — VD15) протекает ток.
При положительном напряжении на выводах 5, 7 трансформатора Т1 происходит зарядка конденсаторов С14 и С6 соответственно в цепях анода и управляющего электрода тиристора VS1 и С2 в эмиттерно-базовой цепи транзистора VT1.
Конденсатор С6 заряжается по цепи: вывод 5 трансформатора Т1, диод VD11, резистор R19, конденсатор С6, диод VD9, вывод 3 трансформатора. Конденсатор С14 заряжается по цепи: вывод 5 трансформатора Т1, диод VD8, конденсатор С14, вывод 3 трансформатора. Конденсатор С2 заряжается по цепи: вывод 7 трансформатора Т1, резистор R13, диод VD2, конденсатор С2, вывод 13 трансформатора.
Аналогично осуществляются последующие включения и выключения транзистора VT4 блокинг-генератора. Причем нескольких таких вынужденных колебаний оказывается достаточным, чтобы зарядить конденсаторы во вторичных цепях. С окончанием зарядки этих конденсаторов между обмотками блокинг-генератора, подсоединенными к коллектору (выводы 1, 19) и к базе (выводы 3, 5) транзистора VT4, начинает действовать положительная обратная связь. При этом блокинг-генератор переходит в режим автоколебаний, при котором транзистор VT4 будет автоматически открываться и закрываться с определенной частотой.
В период открытого состояния транзистора VT4 его коллекторный ток протекает от плюса электролитического конденсатора С16 через обмотку трансформатора Т1 с выводами 19, 1, коллекторный и эмиттерный переходы транзистора VT4, параллельно включенные резисторы R14, R16 к минусу конденсатора С16. Из-за наличия в цепи индуктивности нарастание коллекторного тока происходит по пилообразному закону.
Для исключения возможности выхода из строя транзистора VT4 от перегрузки сопротивление резисторов R14 и R16 подобрано таким образом, что, когда ток коллектора достигает значения 3,5 А, на них создается падение напряжения, достаточное для открывания тиристора VS1. При открывании тиристора конденсатор С14 разряжается через эмиттерный переход транзистора VT4, соединенные параллельно резисторы R14 и R16, открытый тиристор VS1. Ток разрядки конденсатора С14 вычитается из тока базы транзистора VT4, что приводит к его преждевременному закрыванию.
Дальнейшие процессы в работе блокинг-генератора определяются состоянием тиристора VS1, более раннее или более позднее открывание которого позволяет регулировать время нарастания пилообразного тока и тем самым количество энергии, запасаемой в сердечнике трансформатора.
Модуль питания может работать в режиме стабилизации и короткого замыкания.
Режим стабилизации определяется работой УПТ (усилителя постоянного тока) собранного на транзисторе VT1 и тиристоре VS1.
При напряжении сети 220 Вольт, когда выходные напряжения вторичных источников питания достигнут номинальных значений, напряжение на обмотке трансформатора Т1 (выводы 7, 13) возрастает до значения, при котором постоянное напряжение на базе транзистора VT1, куда оно поступает через делитель Rl — R3, становится более отрицательным, чем на эмиттере, куда оно передается полностью. Транзистор VT1 открывается по цепи: вывод 7 трансформатора, R13, VD2, VD1, эмиттерный и коллекторный переходы транзистора VT1, R6, управляющий электрод тиристора VS1, R14, R16, вывод 13 трансформатора. Этот ток, суммируясь с начальным током управляющего электрода тиристора VS1, открывает его в тот момент, когда выходное напряжение модуля достигает номинальных значений, прекращая нарастание коллекторного тока.
Изменяя напряжение на базе транзистора VT1 подстроечным резистором R2, можно регулировать напряжение на резисторе R10 и, следовательно, изменять момент открывания тиристора VS1 и продолжительность открытого состояния транзистора VT4, тем самым устанавливать выходные напряжения блока питания.
При уменьшении нагрузки (либо увеличении напряжения сети) возрастает напряжение на выводах 7, 13 трансформатора Т1. При этом увеличивается отрицательное напряжение на базе по отношению к эмиттеру транзистора VT1, вызывая возрастание коллекторного тока и падение напряжения на резисторе R10. Это приводит к более раннему открыванию тиристора VS1 и закрыванию транзистора VT4. Тем самым уменьшается мощность, отдаваемая в нагрузку.
При понижении напряжения сети соответственно меньше становится напряжение на обмотке трансформатора Т1 и потенциал базы транзистора VT1 по отношению к эмиттеру. Теперь из-за уменьшения напряжения, создаваемого коллекторным током транзистора VT1 на резисторе R10, тиристор VS1 открывается в более позднее время и количество энергии, передаваемой во вторичные цепи, возрастает. Важную роль в защите транзистора VT4 играет каскад на транзисторе VT2. При уменьшении напряжения сети ниже 150 В напряжение на обмотке трансформатора Т1 с выводами 7, 13 оказывается недостаточным для открывания транзистора VT1. При этом устройство стабилизации и защиты не работает, транзистор VT4 становится неуправляемым и создается возможность выхода его из строя из-за превышения предельно допустимых значений напряжения, температуры, тока транзистора. Чтобы предотвратить выход из строя транзистора VT4, необходимо блокировать работу блокинг-генератора. Предназначенный для этой цели транзистор VT2 включен таким образом, что на его базу подается постоянное напряжение с делителя R18, R4, а на эмиттер пульсирующее напряжение частотой 50 Гц, амплитуда которого стабилизируется стабилитроном VD3. При уменьшении напряжения сети уменьшается напряжение на базе транзистора VT2. Так как напряжение на эмиттере стабилизировано, уменьшение напряжения на базе приводит к открыванию транзистора. Через открытый транзистор VT2 импульсы трапецеидальной формы с диода VD7 поступают на управляющий электрод тиристора, открывая его на время, определяемое длительностью трапецеидального импульса. Это приводит к прекращению работы блокинг-генератора.
Режим короткого замыкания возникает при наличии короткого замыкания в нагрузке вторичных источников питания. Запуск блока питания в этом случае производится запускающими импульсами от устройства запуска собранного на транзисторе VT3, а выключение — с помощью тиристора VS1 по максимальному току коллектора транзистора VT4. После окончания запускающего импульса устройство не возбуждается, поскольку вся энергия расходуется в короткозамкнутой цепи.
После снятия короткого замыкания модуль входит в режим стабилизации.
Выпрямители импульсных напряжений, подсоединенные ко вторичной обмотке трансформатора Т1, собраны по однополупериодной схеме.
Выпрямитель на диоде VD12 создает напряжение 130 В для питания схемы строчной развертки. Сглаживание пульсаций этого напряжения производится электролитическим конденсатором С27. Резистор R22 устраняет возможность значительного повышения напряжения на выходе выпрямителя при отключении нагрузки.
На диоде VD13 собран выпрямитель напряжения 28 В, предназначенный для питания кадровой развертки телевизора. Фильтрация напряжения обеспечивается конденсатором С28 и дросселем L2.
Выпрямитель напряжения 15 В для питания усилителя звуковой частоты собран на диоде VD15 и конденсаторе СЗО.
Напряжение 12 В, используемое в модуле цветности (МЦ), модуле радиоканала (МРК) и модуле кадровой развертки (МК), создается выпрямителем на диоде VD14 и конденсаторе С29. На выходе этого выпрямителя включен компенсационный стабилизатор напряжения собранного на транзисторах. В его состав входит регулирующий транзистор VT5, усилитель тока VT6 и управляющий транзистор VT7. Напряжение с выхода стабилизатора через делитель R26, R27 поступает на базу транзистора VT7. Переменный резистор R27 предназначен для установки выходного напряжения. В эмиттерной цепи транзистора VT7 напряжение на выходе стабилизатора сравнивается с опорным напряжением на стабилитроне VD16. Напряжение с коллектора VT7 через усилитель на транзисторе VT6 поступает на базу транзистора VT5, включенного последовательно в цепь выпрямленного тока. Это приводит к изменению его внутреннего сопротивления, которое в зависимости от того, увеличилось или уменьшилось выходное напряжение, либо возрастает, либо понижается. Конденсатор С31 предохраняет стабилизатор от возбуждения. Через резистор R23 поступает напряжение на базу транзистора VT7, необходимое для его открывания при включении и восстановления после короткого замыкания. Дроссель L3 и конденсатор С32 — дополнительный фильтр на выходе стабилизатора.
Конденсаторы С22 — С26, шунтируют выпрямительные диоды для уменьшения помех, излучаемых импульсными выпрямителями в электрическую сеть.
Сетевой фильтр блока питания ЗУСЦТ
Плата фильтра питания ПФП подсоединена к электрической сети через соединитель Х17 (А12), выключатель S1 в блоке управления телевизором и сетевые предохранители FU1 и FU2.
В качестве сетевых предохранителей используются плавкие предохранители типа ВПТ-19, характеристики которых позволяют обеспечить значительно более надежную защиту телевизионных приемников при возникновении неисправностей, чем предохранители типа ПМ.
Назначение заградительного фильтра — воспрепятствовать проникновению в электрическую сеть импульсных помех, создаваемых источником питания для бытовой радиоаппаратуры.
На плате фильтра питания находятся элементы заградительного фильтра (C1, С2, СЗ, дроссель L1) (см. принципиальную схему).
Резистор R3 предназначен для ограничения тока выпрямительных диодов при включении телевизора. Позистор R1 и резистор R2 — элементы устройства размагничивания маски кинескопа.
При ремонте бытовой аппаратуры следует неукоснительно соблюдать правила техники безопасности.
www.xn--b1agveejs.su
НОУ ИНТУИТ | Лекция | Блок-схемы. Графическая реализация алгоритмов
Аннотация: Блок-схемы представляют собой наглядную реализацию алгоритма. Рассмотрим, как графически представлять разные виды алгоритмов на математических задачах и ситуациях из жизни. Цель данной лекции – ознакомить студентов с понятием блок-схемы; показать основные конструкции реализации разных видов алгоритма; показать принципы проверки блок-схем и получения по ним ответа.
Занятие 1. Понятие блок-схемы. Основные виды блоков
Блок-схема – это графическая реализация алгоритма.
Блок-схема представляет собой удобный и наглядный способ записи алгоритма.
Блок-схема состоит из функциональных блоков разной формы, связанных между собой стрелками. В каждом блоке описывается одно или несколько действий. Основные виды блоков представлены в табл. 2.1.
Любая команда алгоритма записывается в блок-схеме в виде графического элемента – блока, и дополняется словесным описанием. Блоки в блок-схемах соединяются линиями потока информации. Направление потока информации указывается стрелкой. В случае потока информации сверху вниз и слева направо стрелку ставить не обязательно. Блоки в блок-схеме имеют только один вход и один выход (за исключением логического блока – блока с условием).
Блок начала блок-схемы имеет один выход и не имеет входов, блок конца блок-схемы имеет один вход и не имеет выходов. Блок условия – единственный блок, имеющий два выхода, т.к. соответствует разветвляющемуся алгоритму. На одном выходе указывается "да", на другом – "нет". Все остальные блоки имеют один вход и один выход. Блок выполнения действия может содержать присвоение значения переменной (например "") или вычисление (например "").
Математические выражения и логические высказывания должны быть описаны математическим языком, т.к. блок-схема не должна иметь привязки к какому-то определенному языку программирования. Одна и таже блок-схема может быть реализована в программах на разных языках программирования. К примеру, функция в блок-схеме будет выглядеть таким образом: , а не таким образом: .
Все три вида алгоритмов реализуются в блок-схеме названными выше типами блоков. К примеру, в линейном алгоритме могут присутствовать все блоки, кроме блока условия. В разветвляющемся и циклическом алгоритмах могут быть использованы все названные виды блоков, но обязательным является блок условия. Внутри блока условия записывается условие, про которое можно однозначно ответить, истинно оно или ложно Если условие истинно, то выполняются действия, соответствующие стрелке "да", иначе стрелке "нет".
www.intuit.ru