Виды анализов при составлении бизнес плана

Виды анализов при составлении бизнес плана thumbnail

Анализ бизнес плана выполняется для того, чтобы оценить эффективность инвестиций на основании информации, представленной в документе. Заинтересованными лицами в данном случае являются инвесторы и партнеры (действующие или потенциальные). Если проект составляется сторонними организациями, оценка бизнес плана необходима и для руководителей предприятия.

Анализ бизнес плана

Необходимые составляющие анализа бизнес плана

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

  • результаты работы за 3 года;
  • состояние производства;
  • номенклатура и объем выпускаемой продукции;
  • системы снабжения сырьем и сбыта готовой продукции;
  • система управления;
  • оценка трудовых ресурсов;
  • экономическое положение предприятия.

Особое внимание уделяется оценке объема привлекаемого капитала, производственных мощностей, которые потребуются для реализации проекта.

Анализ бизнес плана

Порядок анализа бизнес плана

Анализ инвестиционного бизнес плана выполняется в определенном порядке:

  1. Проверяются исходные данные, качество предоставления.
  2. Оцениваются организационная схема реализации проекта и схема финансирования.
  3. Проводятся маркетинговый анализ, анализ экономических показателей.
  4. В заключение оценивается возможность достижения целей, представленных в бизнес плане организации.

При проверке исходных данных особое внимание обращается на статьи расходов, уровень цен. Важную часть оценки проекта составляет маркетинговый анализ. Оцениваются следующие параметры: конъюнктура сегмента рынка, участие государства, схема продвижения готовой продукции, схема ценообразования.

Анализ организационной схемы заключается в том, что определяется форма участия инвесторов в реализации проекта. В частности, они могут входить в топ-менеджмент, владеть пакетом акций или участвовать в проекте путем предоставления инвестиций.

Анализ бизнес плана и рисков

Особенности экономического анализа бизнес плана

Главной частью экономического анализа бизнес плана организации является оценка финансирования с точки зрения привлекательности для инвесторов. Она проводится путем создания модели движения финансовых потоков. При конструировании учитываются следующие параметры: используемые методики бухгалтерского учета и налогообложения, варианты амортизационного учета, график погашения кредита. Затем осуществляется проверка эффективности модели при различных вводных.

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

  • прибыль;
  • рентабельность;
  • срок окупаемости;
  • внутренняя норма доходности;
  • эффективность капитальных вложений.

При оценке бизнес плана особое внимание следует обратить на тот факт, что процент за кредит не должен быть больше, чем ставка рефинансирования ЦБ + 5-10%. Если он намного превышает эту цифру, то кредитор был выбран неудачно. Внимательно проверяют данные и в том случае, если показатель внутренней нормы доходности (ВНД) будет значительно выше ставки по кредиту. Если ВНД будет больше 100%, этот означает, что завышены цены реализации, либо в проекте не учтены какие-либо затраты.

Экономический анализ бизнес плана организации также предусматривает расчет границ безубыточности. Если при уменьшении уровня продаж на 20% деятельность перестанет приносить прибыль, то вложение инвестиций в проект малоэффективно.

Анализ бизнес плана и рисков

Анализ рисков

Анализ бизнес плана организации включает оценку следующих видов рисков: инвестиционный, рыночный, производственный, финансовый. Инвестиционный риск зависит от колебания стоимости инвестиционно-финансовых портфелей, рыночный — от колебаний цен, курсов валют, кредитных ставок. Производственный риск вязан с возможностями невыполнения обязательств перед потребителями продукции, финансовый — с возможностями невыполнения кредитных обязательств.

При оценке бизнес плана анализируются такие возможные проблемы: уменьшение объема продаж, повышение себестоимости единицы товара, снижение цены реализации. Итогом является составление описания возможных рисков. На основании данных анализа бизнес плана составляется заключение, которое должно быть представлено в форме, понятной для инвесторов и партнеров.

Анализ рисков

Источник

Анализ бизнес плана нужен для того, чтобы оценить ожидаемую эффективность капиталовложений на основании представленных в документе данных.
По определению, более всего в качественном анализе заинтересован потенциальный инвестор, для которого жизненно важно правильно оценить показатели эффективности проекта или предприятия, в которые он предполагает инвестировать свои средства.

Dlya-chego-nuzhen-analiz-biznes-plana

Но потенциальным инвестором круг лиц, которым может быть интересна оценка бизнес плана, не ограничивается. Не менее заинтересован в том, чтобы получить представление об объективности выкладок, презентованных в этом документе, может быть действующий или потенциальный партнер.
А с учетом того, что для сложных и объемных проектов составление бизнес плана часто заказывается сторонним специализированным фирмам, оценка бизнес плана оказывается необходима и для руководителей предприятия или проекта.
Следует упомянуть и то, что знание того, каким образом производится инвестором анализ качества бизнес плана, необходимо собственнику или руководителю предприятия для того, чтобы составить этот документ, ориентируясь на запросы инвестора.

Структура анализа

Говоря о заинтересованности потенциального инвестора, надо понимать, что интерес этот, прежде всего, направлен на изучение предполагаемых объектов инвестиций с тем, чтобы выбрать из них соответствующие определенным критериям.
Главным из возможных критериев является возможность получения максимальной прибыли от вложений при минимальных рисках.
После того как выбраны предприятия или проекты, отвечающие этому критерию, следует оценка каждого из них с точки зрения их эффективности для реализации заявленных в бизнес плане целей.

Проверка качества представления исходных сведений

Таким образом, анализ представляет комплекс из трех частей:

  1. Анализ инвестиционной обстановки, который включает в себя изучение возможных объектов инвестиций, для выбора наиболее подходящего из них.
  2. Анализ выбранного объекта.
  3. Анализ бизнес плана, предоставленного руководством выбранного объекта.

Анализ инвестиционной обстановки

Оценка инвестиционной ситуации носит трехступенчатый характер, так как производится на трех уровнях:

  1. На макроэкономическом уровне.
  2. На уровне отрасли или соответствующего сегмента рынка.
  3. На уровне конкретного предприятия или проекта.

В каждом случае производится сбор сведений, анализ качества полученной информации и её обработка. После чего делаются выводы о целесообразности дальнейших исследований.

Макроэкономическая оценка

Эти исследования особенно актуальны для иностранных инвесторов, которые в результате получают сведения о состоянии экономики страны или региона, где находится предполагаемый объект вложений. Но не менее они важны и для внутренних вкладчиков или партнеров, особенно когда речь идет о масштабных предприятиях.

Анализ инвестиционного бизнес плана

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

  • Динамика, отрицательная или положительная, экономического развития;
  • Государственная политика в области налогообложения и кредитования бизнеса;
  • Стабилизирующие и дестабилизирующие факторы, определяющие социальную и политическую ситуацию;
  • Состояние законодательства и правоприменительной практики, относящейся к ведению бизнеса;
  • Состояние финансового рынка и стабильность национальной валюты;
  • Финансовая состоятельность государства;
  • Состояние банковской сферы;
  • Состояние коммуникационного пространства, которое включает в себя оценку транспорта, связи и телекоммуникаций.

Этот список не является исчерпывающим, ведь каждая страна и регион имеют свои индивидуальные черты. Но общая схема раздела в каждом случае сохраняется.

Отраслевая оценка

В некоторых своих пунктах отраслевая оценка повторяет пункты макроэкономического анализа, но не на уровне региона, а на уровне отрасли промышленности или сегмента рынка. Основными позициями, которыми она оперирует, являются:

  • Обзор количества и качества профильных фирм и корпораций.
  • Оценка динамики их развития.
  • Оценка их конкурентных качеств.
  • Обзор ситуации со сбытом продукции.
  • Изучение государственной политики по регулированию данной отрасли.

Анализ инвестиционной обстановки

Локальная или микроэкономическая оценка

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

Важно! Составители бизнес плана должны учитывать то обстоятельство, что сведения о работе предприятия, которые потенциальные инвесторы не смогут найти в бизнес плане, они будут стремиться получить из других источников. В результате чего может быть нанесен ущерб эффективности воздействия документа, на которое рассчитывали составители бизнес плана.

Локальная оценка направлена на изучение следующих параметров предприятия:

  • Деятельность фирмы за предыдущие три-четыре года.
  • Производственно-организационная форма, в которой она осуществляет свою деятельность.
  • Состояние производственной базы.
  • Финансовое положение.
  • Ассортимент и объем выпускаемой продукции.
  • Организация системы управления предприятием.
  • Организация снабжения сырьем и сбыта готовой продукции.
  • Так же производится оценка качества и количества занятого персонала.

Детализация различных видов анализа бизнес плана

Детализация различных видов анализа бизнес плана

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

  • Прежде всего, это объем производственных и торговых мощностей, которые предстоит привлечь для реализации проекта.
  • Еще один очень важный фактор – объем привлекаемых инвестиций.

Чем больше эти показатели, тем более детальная проработка документа требуется.
Серьезную роль играет и форма реализации проекта. Если основная нагрузка по его воплощению ложится на одну организацию, то в отношении неё проводится всесторонний анализ. Если же задействован ряд компаний, то чаще всего анализ ограничивается их краткой характеристикой.

Анализ инвестиционного бизнес плана

Инвестиционный бизнес план — план, ориентированный на привлечение инвестиций. Анализ этого документа производится по таким позициям:

  1. Проверка качества представления исходных сведений.
  2. Оценка организационной схемы реализации проекта.
  3. Оценка схемы финансирования.
  4. Оценка юридического сопровождения.
  5. Маркетинговый анализ.
  6. Обобщающая оценка возможности достижения целей, презентованных в документе.

Локальная или микроэкономическая оценка

Для повышения качества анализа и его эффективности, часто прибегают к составлению финансовых, производственных и организационных моделей. На основании этих моделей проигрываются различные ситуации, которые могут возникнуть в процессе реализации плана.
Достигается это за счет внесения в модели различных вводных данных.
Так, например, при испытаниях финансовой модели проигрываются различные варианты привлечения инвестиционных средств, такие, как кредитование, акционирование и т.д. При этом моделируется и финансово-кредитная практика, актуальная для данного региона.
Следует сказать, что построение таких моделей и их обкатка, дело достаточно сложное и требует привлечения специализированных фирм.
Рассмотрим некоторые аспекты анализа инвестиционного бизнес плана подробнее.

Проверка качества представления исходных сведений

Особое внимание при этом виде проверки обращается на следующие пункты:

  1. Объем инвестиций, которые рассчитывают получить руководители проекта, и соответствие их ожиданий их возможностям.
  2. Статьи расходов сопутствующих достижению целей, заявленных в документе. Список этих статей весьма обширен:
  • Строительство и обустройство производственных, складских и торговых площадей;
  • Расходы по обеспечению производственного процесса;
  • Выделение средств на обновление парка оборудования;
  • Затраты на закупку сырья и на осуществление сбыта продукции;
  • Зарплата сотрудников и привлеченных специалистов, и многое другое.
  • Обслуживание взятых кредитов и полученных инвестиций.
  • Амортизационные расходы.
  • Существующие и прогнозируемые цены на готовую продукцию.
  • Макроэкономическая оценка

    Маркетинговый анализ

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

    1. Конъюнктура соответствующего сегмента рынка.
    2. Участие государства.
    3. Предполагаемая схема продвижения на рынке готовой продукции.
    4. Предполагаемая схема ценообразования.
    5. Прогнозирование реакции рынка на расширение номенклатуры товаров.

    Оценка организационной схемы реализации проекта

    Существует несколько форм участия инвесторов в достижении целей проекта:

    • Инвестор может напрямую входить в топ-менеджмент;
    • Он так же может владеть пакетом акций;
    • Участие его может осуществляться путем кредитования.

    Маркетинговый анализ

    В каждом отдельном случае анализ обычно ограничивается достижениями ясности в определении форм участия и договоренностей об их надлежащем правовом оформлении.

    Оценка схемы финансирования

    С точки зрения привлекательности для инвестиций, оценка схемы финансирования является главным разделом анализа проекта.
    Она, как уже было сказано, производится в два этапа:

    1. Создание модели движения финансовых потоков.
    2. Проверка эффективности этой модели при различных вводных.

    По результатам этого анализа, как правило, делается окончательный вывод об эффективности самого проекта, а так же об эффективности вложений в его осуществление.
    Кроме того, такой подход позволяет решить следующие прикладные задачи:

    • Выявление рисков финансирования и повышение эффективности защиты от них.
    • Создание методики сбора и обработки информации, адаптированной к особенностям проекта.

    При составлении финансовой модели её разработчики оказываются перед проблемой выстраивания иерархии приоритетных факторов, в зависимости от степени их воздействия на движение финансов. Правильный выбор является важным условием эффективности финансовой оценки.

    Отраслевая оценка

    Так же при конструировании модели учитывается ряд других параметров. К их числу можно отнести:

    • Используемая методика бухгалтерских расчетов.
    • Методика расчетов по налогообложению.
    • Варианты амортизационного учета.
    • Начисления процентов по кредитам и дивидендов для акционеров.
    • Расчет сроков погашения разнообразных задолженностей и многое другое.

    Процесс разработки модели можно разбить на несколько этапов:

    1. Выработка концепции, то есть определение целей, которым должна послужить создаваемая модель.
    2. Определение диапазона вводных данных.
    3. Выработка модели.
    4. Прогон созданной модели с разными вводными данными.
    5. Корректировка модели, исходя из полученных результатов.

    Если модель была составлена грамотно, то её использование позволяет не только составить достаточно достоверный прогноз движения инвестиционных вложений, но и оптимизировать схемы финансирования проекта.

    Заключение

    Не лишним будет еще раз упомянуть, что созданием работоспособной модели должны заниматься специалисты соответствующего профиля.
    Потому что в противном случае будет затруднительно учесть все особенности такого моделирования.

    Оценка схемы финансирования

    Так, например, использование для моделирования бухгалтерских методик в корне отличается от моделирования, построенного на основе узкоспециальных методик, ориентированных на обсчет инвестиционного финансирования.
    И это не единственная проблема. Практически каждый аспект такой модели требует применения специфических методик, которыми в полной мере владеют только специалисты, обладающие соответствующим образованием и серьезным опытом.
    Еще одной сложностью является сопряжение этих методик для их корректной работы в рамках одной модели.
    И наконец, стоит сказать о представлении полученных данных в понятном для инвесторов и партнеров виде.
    Естественно, что работа таких специалистов стоит достаточно дорого. Но в случае успеха эти затраты окупаются с лихвой.

    Источник

    Бизнес планирование и роль анализа в составлении бизнес плана

    Содержание

    Введение

    1.
    Анализ
    поставленной задачи

    1.1 Обоснование достаточности аппаратных средств и
    программных ресурсов

    1.2 Доопределение набора аппаратных средств и программных
    ресурсов

    1.3 Распределение функций устройства между узлами микроконтроллера

    1.4 Выбор и обоснование режимов работы узлов микроконтроллера

    2.
    Проектирование
    принципиальной схемы устройства

    2.1 Схема включения микроконтроллера

    2.2 Формирование тактовых импульсов

    2.3 Организация сброса

    2.4 Схемы входных и выходных устройств

    2.5 Схема источника напряжения питания

    3.
    Проектирование
    программного обеспечения микропроцессора

    3.1 Проектирование модуля инициализации микроконтроллера

    3.2 Проектирование процедур обработки прерываний

    3.3 Проектирование процедур обработки информации

    3.4 Проектирование процедур вывода информации

    3.5 Проектирование процедуры Main()

    4.
    Листинг программы

    Заключение

    Введение

    В настоящее время
    встроенные компьютерные системы получают все большее распространение из-за их
    высокого качества и надежности, а так же простоты обработки информации.

    В ходе курсового проекта
    необходимо разработать КС которая будет считывать данные по последовательному
    порту и выводить обработанную информацию на LCD индикатор.

    По техническому заданию
    на курсовой проект КС должна быть построена на микроконтроллере MSP430.

    Микроконтроллеры MSP430 —
    это 16-разрядные микроконтроллеры RISC-архитектуры, с развитой периферией и
    сверхнизким энергопотреблением Микроконтроллеры
    семейства MSP430 содержат 16-разрядное RISC CPU, периферийные модули и гибкую
    систему тактирования, соединенные через фон-Неймановскую общую адресную шину
    (MAB) памяти и шину памяти данных (MDB). Объединяя современное CPU с
    отображаемыми в памяти аналоговыми и цифровыми периферийными устройствами,
    семейство MSP430 предлагает решения для приложений со смешанными сигналами.

    1.
    Анализ
    поставленной задачи.

    Темой курсового проекта
    является «Удаленное устройство индикации».

    Рассмотрим общую
    структурную схему, приведенную на рисунке 1.

    Рисунок 1 – Структурная
    схема устройства.

    В качестве
    микроконтроллера выберем MSP430F135.

    MSP430F135 имеет память программ 16 Кбайт + 256 байт, ОЗУ 512 байт.
    Максимальное количество контактов ввода/вывода 48. Данная конфигурация
    позволяет строить малопотребляющие и высокоэффективные приложения.

    У предложенного
    микроконтроллера достаточное число контактов ввода/вывода и памяти программ и
    данных.

    На рисунке 2 приведен MSP430F135.

    Рисунок 2 – MSP430F135

    Характеристики MSP430F135:

    — 12-разрядный АЦП с внутренним
    источником опорного напряжения,

    — устройством выборки-хранения,

    — режимом автоматической
    последовательной оцифровки данных

    — компаратор для сравнения аналоговых
    сигналов

    — 16-разрядный таймер с тремя
    регистрами захвата/сравнения

    — Последовательный коммуникационный
    интерфейс (USART) с программной настройкой режима: асинхронный — UART или синхронный
    — SPI

    — Внутрисхемный программатор с
    последовательной передачей данных

    — Защита программного кода

    — Последовательное программирование (
    JTAG )

    На рисунке 3 приведена
    внутренняя структура MSP430F135

    Рисунок 3 – Внутренняя
    структура MSP430F135

    2.
    Проектирование
    принципиальной схемы устройства

    Схема включения
    микропроцессора

    Микроконтроллер MSP430F135 содержит 6 регистров ввода/вывода. Задействуем Port 1 и Port 2 управления светодиодным индикатором. Port 4 служит для считывания данных с
    датчика Холла.

    На рисунке 4 приведена
    структурная схема включения микроконтроллера.

    Рисунок 4 – Структурная
    схема включения микроконтроллера

    Формирование тактовых
    импульсов

    Источником тактовых
    импульсов в микроконтроллере MSP430F135 может быть:

    –  
    внутренний
    переменный резистор

    –  
    внешний резистор

    –  
    Керамический
    резонатор

    –  
    32 kHz кварцевый
    резонатор

    –  
    высокочастотный
    кварцевый резонатор

    –  
    внешний источник
    тактовых импульсов

    В данном разрабатываемом
    устройстве наиболее предпочтительным режимом работы генератора является
    применение внешнего кварцевого резонатора подключаемого к контактам XIN и XOUT Это стабильный генератор с точной выдержкой временных
    интервалов тактовой частоты которая необходима для делителя USART интерфейса.

    На рисунке 5 приведена
    схема тактирования.

    Рисунок 5 – Схема
    тактирования.

    Схема сброса

    На рисунке 6 приведена
    аппаратная схема сброса по включению питания. Данная схема необходима для
    первичной инициализации аппаратуры микроконтроллера.

    Рисунок 6 – Аппаратная
    схема сброса по включению питания

    Схемы входных и выходных
    устройств

    Прием данных
    осуществляется по последовательному RS-232 интерфейсу. Для его нормального функционировании и обеспечения
    совместимости с уровнями используем микросхему интерфейса MAX232. Схема включения MAX 232 приведена на рисунке 7.

    Рисунок 7 – Схема
    включения MAX 232

    ЖКИ подключен к
    микроконтроллеру MSP430F135 с помощью 8-ми разрядной шиной.

    Рисунок 8 – Схема
    подключения ЖКИ.

    Алфавитно-цифровые ЖКИ — модули
    представляют собой недорогое и удобное решение, позволяющее сэкономить время и
    ресурсы при разработке новых изделий, при этом обеспечивают отображение
    большого объема информации при хорошей различимости и низком энергопотреблении.
    Возможность оснащения ЖКИ — модулей задней подсветкой позволяет эксплуатировать
    их в условиях с пониженной или нулевой освещенностью, а исполнение с
    расширенным диапазоном температур (-20°С…+70°С) в сложных эксплуатационных
    условиях, в том числе в переносной, полевой и даже, иногда, в бортовой
    аппаратуре.

    В соответствии с
    временной диаграммой в исходном состоянии сигнал Е = 0, сигнал R/W = 0,
    значение сигнала RS — произвольное, шина данных DBO…DB7 в состоянии высокого
    импеданса (НI). Такое состояние управляющих сигналов (E и R/W) должно
    поддерживаться все время в промежутках между операциями обмена с ЖКИ-модулем.
    Шина данных в эти моменты в принципе свободна, и может использоваться в
    мультиплексном режиме для каких-либо других целей, например, для сканирования
    матрицы клавиатуры. Естественно, необходимо позаботиться об исключении
    конфликтов на шине данных в момент совершения операций обмена с ЖКИ-модулем.

    Последовательности
    действий, которые необходимо выполнять управляющей системе при совершении
    операций записи и чтения для 8-ми разрядной шины приведены соответственно в
    таблицах 1, 2. Для нормальной работы ЖКИ необходимо сформировать временные
    диаграммы приведенные на рисунках 9 и 10

    Таблица 1. Операции
    записи для 8-ми разрядной шины

    1.
    Установить значение линии RS

    2.
    Вывести значение байта данных на
    линии шины DB0…DB7

    3.
    Установить линию Е = 1

    4.
    Установить линию У = 0

    5.
    Установить линии шины DB0…DB7
    = HI

    Таблица 2. Операции
    чтения для 8-ми разрядной шины

    1.
    Установить значение линии RS

    2.
    Установить линию R/W = 1

    3.
    Установить линию Е = 1

    4.
    Считать значение байта данных с
    линий шины DB0…DB7

    5.
    Установить линию Е = 0

    6.
    Установить линию R/W = 0

    Временная диаграмма операции записи

    Рисунок 9 – Временная диаграмма операции
    записи

    Временная диаграмма операции чтения

    Рисунок 10 – Временная диаграмма операции
    чтения

    Схема стабилизатора
    напряжения

    Стабилизатор напряжения
    построен на микросхеме LM7805.
    Данная микросхема является линейным стабилизатором напряжения. Напряжение
    стабилизации 5V. На рисунке 11 приведена схема
    включения стабилизатора.

    Рисунок 11 – Схема подключения
    стабилизатора к микроконтроллеру.

    3.
    Проектирование
    программного обеспечения микропроцессора

    3.1 Проектирование модуля
    инициализации микроконтроллера

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

    3.2 Проектирование
    процедур обработки прерываний

    Данное устройство не
    требует написания программы с обработкой прерываний. В связи с тем что по
    заданию необходима очень маленькая скорость обмена по RS232 и быстродействии LCD индикатора и контроллера достаточно для уверенного
    приема данных.

    3.3 Проектирование
    процедур обработки информации

    В микроконтроллер встроен
    последовательный коммуникационный интерфейс (USART) который обеспечивает
    совместимость по формату кадра с интерфейсом RS232. Согласование уровней описано выше.

    3.4 Проектирование
    процедур вывода информации

    Вывод данных производится
    на LCD индикатор. Управление индикатором
    осуществляется по трем сигнальным и восьми информационным линиям связи. Индикация
    заключается в записи кодов символов в соответствующие ячейки памяти LCD индикатора.

    3.5 Проектирование
    процедуры Main()

    Процедура Main это главная процедура программы с
    которой начинается выполнение. В данной процедуре необходимо вызвать процедуру
    инициализации, а затем необходимо перейти в бесконечный цикл опроса датчика,
    измерения и дешифрации величин, отображение данных выполняется по прерываниям
    таймера. На рисунке 12 приведен общий алгоритм работы устройства.

    Рисунок 12 – Общий
    алгоритм работы устройства

    4.
    Листинг программы

    #include <msp430F135.h>

    void vLCD_Silence(void);/*Состояние выводов «по
    умолчанию»*/

    void vLCD_Init(void);/*Инициализация дисплея*/

    void vLCD_Clear();/*Очистка
    дисплея*/

    void vLCD_RetLeft();/*Перемещение
    курсора в левую позицию*/

    void vLCD_EntryModeSet(char ID,char SH);/*Установка направления сдвига
    курсора

    (ID=0/1 — влево/вправо) и разрешение сдвига дисплея (SH=1) при записи в DDRAM*/

    void vLCD_OnOff(char D,char CB);/*Включает модуль (D=1) и выбирает тип курсора (см.
    даташит)*/

    void vLCD_CurDispShift(char SC,char RL);/*Выполнияет сдвиг дисплея или
    курсора

    (SC=0/1 — курсор/дисплей, RL=0/1 — влево/вправо)*/

    void vLCD_FuncSet(char DL,char _N,char _F);/*Устанавливает
    разрядность интерфейса

    (DL=0/1 — 4/8 бита), режим развертки строк (_N=0/1 — одна строка/две строки)

    и размер символа (_F=0/1 — 5х8/5х10)*/

    void vLCD_SetAddr(char ADD);/*Установка адреса для последующих операций и выбор
    области DDRAM*/

    void vLCD_WriteData(char DATA);/*Запись данных в активную область*/

    void
    vLCD_Delay(char a);/*Задержка на 0/1 — 40 мкс/1.95 мс */

    /*Команды(0)/Данные(1)*/

    void vRS(char
    set)

    {

    if(set)

    P3OUT|=0x80;

    else

    P3OUT&=~0x80;

    }

    /*Синхронизация*/

    void vEN(char
    set)

    if(set)

    P3OUT|=0x40;

    else

    P3OUT&=~0x40;

    _NOP();

    }

    /*Запись в индикатор

    RS — команды(0)/данные(1); Data — тело команды/данных*/

    void
    vLCD_Write(char RS, char Data)

    {

    vRS(RS);

    _NOP();

    //_NOP();

    P1OUT&=Data|0x0f;//Запись старшей тетрады.

    vEN(1);

    _NOP();

    //_NOP();

    vEN(0);

    _NOP();

    //_NOP();

    P1OUT&=~0xf0;

    P1OUT|=(Data<<4)&~0x0f;//Запись
    младшей тетрады.

    _NOP();

    //_NOP();

    vEN(1);

    _NOP();

    //_NOP();

    vEN(0);

    _NOP();

    //_NOP();

    P1OUT|=0xf0;//Устанавливает
    на выводах состояние «по умолчанию».

    _NOP();

    //_NOP();

    }

    /*Состояние выводов
    «по умолчанию»*/

    void
    vLCD_Silence(void)

    {

    vEN(0);

    vRS(0);

    P1OUT=0xf0;

    }

    /*Инициализация дисплея*/

    void
    vLCD_Init(void)

    {

    for(char
    i=0;i<21;i++)

    vLCD_Delay(1);//задержка на 40 мс.

    vRS(0);

    _NOP();

    P1OUT&=0x30|0x0f;//Запись старшей тетрады.

    vEN(1);

    _NOP();

    vEN(0);

    _NOP();

    P1OUT|=0xf0;//Устанавливает
    на выводах состояние «по умолчанию».

    _NOP();

    for(char
    i=0;i<3;i++)

    vLCD_Delay(1);//задержка на 4.1 мс.

    vLCD_FuncSet(0,0,0);//4-х разрядная шина, развертка 1 строк,
    символ 5х8.

    vLCD_FuncSet(0,1,0);//4-х разрядная шина, развертка 1 строк,
    символ 5х8.

    vLCD_OnOff(1,0);//Вкл. модуля, выкл. курсора.

    vLCD_Clear();//Очистка DDRAM.

    vLCD_EntryModeSet(1,0);//Сдвиг курсора вправо, сдвиг
    дисплея запрещен.

    }

    /*Очистка дисплея*/

    void vLCD_Clear()

    {

    vLCD_Write(0,0×01);

    vLCD_Delay(1);

    }

    /*Перемещение курсора в
    левую позицию*/

    {

    vLCD_Write(0,0×02);

    vLCD_Delay(1);

    }

    /*Установка направления
    сдвига курсора (ID=0/1 —
    влево/вправо)

    и разрешение сдвига
    дисплея (SH=1) при записи в DDRAM*/

    void
    vLCD_EntryModeSet(char ID,char SH)

    {

    char
    Data=0x04+(ID<<1)+SH;

    vLCD_Write(0,Data);

    vLCD_Delay(0);

    }

    /*Включает модуль (D=1) и выбирает тип курсора (см.
    даташит)*/

    void
    vLCD_OnOff(char D,char CB)

    {

    char
    Data=0x08+(D<<2)+CB;

    vLCD_Write(0,Data);

    vLCD_Delay(0);

    }

    /*Выполнияет сдвиг
    дисплея или курсора (SC=0/1
    — курсор/дисплей,

    RL=0/1 — влево/вправо)*/

    void vLCD_CurDispShift(char SC,char RL)

    {

    char
    Data=0x10+(SC<<3)+(RL<<2);

    vLCD_Write(0,Data);

    vLCD_Delay(1);

    }

    /*Устанавливает
    разрядность интерфейса (DL=0/1
    — 4/8 бита), режим развертки bстрок
    (N=0/1 — одна строка/две строки) и
    размер символа (F=0/1 —
    5х8/5х10)*/

    void
    vLCD_FuncSet(char DL,char _N,char _F)

    {

    char
    Data=0x20+(DL<<4)+(_N<<3)+(_F<<2);

    vLCD_Write(0,Data);

    vLCD_Delay(0);

    }

    /*Установка адреса для последующих
    операций и выбор области DDRAM*/

    void
    vLCD_SetAddr(char ADD)

    {

    ADD+=0x80;

    vLCD_Write(0,ADD);

    vLCD_Delay(0);

    }

    /*Запись данных в
    активную область*/

    void
    vLCD_WriteData(char DATA)

    {

    vLCD_Write(1,DATA);

    vLCD_Delay(0);

    }

    /*Задержка на
    0/1 — 40 мкс/1.95 мс */

    void
    vLCD_Delay(char a)

    {

    IFG1&=~WDTIFG;//Сбросили очередной флаг прерывания…

    //Запуск Собаки с
    очисткой.

    if(a)

    WDTCTL=0x5A00 | 0x1f;//TMSEL,SSEL,WDIS.1,WDIS.0
    — период 1.95 мс.

    else

    WDTCTL=0x5A00
    | 0x1b;//TMSEL,WDIS.1,WDIS.0 0 — период 12.8 мкс.

    char z=1;

    if(!a)z=4;

    for(char
    i=0;i<z;i++)

    {

    while(!(IFG1&WDTIFG))

    _NOP();//пока нет прерывания от Собаки — висим.

    Adblock
    detector