Автоматическая система контроля и управления заполнением резервуаров
Обзор и сравнительный анализ методов измерения уровня жидкости. Основные виды уровнемеров. Выбор структурной схемы, разработка и расчет ее узлов. Разработка алгоритма программы для микроконтроллера. Расчет технико-экономических показателей проекта.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 12.05.2013 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
В статью "Накладные расходы" включаются расходы на управление и хозяйственное обслуживание, которые в равной степени относятся ко всем выполняемым НИР. По этой статье учитываются заработная плата аппарата управления и общехозяйственных служб, затраты на содержание и текущий ремонт зданий, сооружений, оборудования и инвентаря, амортизационные отчисления на их полное восстановление и капитальный ремонт, расходы по охране труда, на получение научно-технической информации, изобретательство и рационализации и т.д. Величина накладных расходов на конкретную НИР определяется в процентах от основной заработной платы работников, непосредственно участвующих в ее выполнении. В научных учреждениях накладные расходы составляют 28…30% от основной заработной платы.
РН=0,3ЗПО=133235,334 руб.
На основании полученных данных по отдельным статьям затрат составляем калькуляцию плановой себестоимости в целом по НИР.
Таблица 5.4
Калькуляция плановой себестоимости проведения НИР
Статьи затрат |
Сумма, руб. |
|
1. Материалы |
9450 |
|
2. Спецоборудование для научных (экспериментальных) работ |
3625,2 |
|
3. Основная заработная плата |
444117,78 |
|
4. Дополнительная заработная плата |
53294,133 |
|
5. Отчисления на социальное страхование |
198964,765 |
|
6. Расходы на служебные командировки |
13323,533 |
|
7. Затраты по работам, выполняемым сторонними организациями и предприятиями |
- |
|
8. Прочие прямые расходы |
- |
|
9. Накладные расходы |
133235,334 |
|
Плановая себестоимость НИР: |
856010,745 |
Расчет затрат на ОКР
На стадии ОКР себестоимость изготовления опытного образца определяется точным методом на основе технико-экономических норм и нормативов всех видов затрат. Калькуляция себестоимости включает следующие статьи: сырье и материалы (включая покупные комплектующие изделия, полуфабрикаты и услуги кооперативных предприятий); основная заработная плата производственных рабочих; дополнительная заработная плата производственных рабочих; отчисления на социальное страхование производственных рабочих; расходы на содержание и эксплуатацию оборудования; амортизационные отчисления; расходы на электроэнергию на производственные нужды; цеховые расходы; общезаводские расходы; внепроизводственные расходы.
Таблица 5.5
Расчет затрат на основные и вспомогательные материалы
Наименование материала |
Марка |
Ед. изм. |
Норма расхода на одно изделие |
Цена за ед., руб (без НДС) |
Сумма, руб. |
|
1 |
2 |
3 |
4 |
5 |
6 |
|
Припой |
ПОС-40 |
кг |
0,1 |
3000 |
300 |
|
Ветошь |
м2 |
0,15 |
450 |
67,5 |
||
Флюс |
Канифоль |
кг |
0,1 |
1250 |
125 |
|
Продолжение табл.5.5 |
||||||
1 |
2 |
3 |
4 |
5 |
6 |
|
Растворитель |
Р 646 |
л |
0,1 |
750 |
75 |
|
Лак |
НЦ-41 |
л |
0,15 |
2500 |
375 |
|
Провод |
ПЭМ |
м |
0,5 |
150 |
75 |
|
Шнур сетевой |
м |
1 |
1400 |
1400 |
||
Корпус |
шт. |
1 |
5000 |
5000 |
||
Болт |
М4 |
шт. |
4 |
50 |
200 |
|
Шайба |
Ш84 |
шт. |
4 |
25 |
100 |
|
Гайка |
М4 |
шт. |
4 |
50 |
200 |
|
Итого: |
7917,5 |
|||||
С учетом транспортно-заготовительных расходов: |
395,875 |
|||||
Всего: |
8313,375 |
Таблица 5.6
Расчет затрат на покупные комплектующие изделия и полуфабрикаты
Наименование изделия |
Тип, марка изделия |
Норма расхода на изделие, шт. |
Цена за ед., тыс. руб. (без НДС) |
Сумма, тыс. руб. |
|
1 |
2 |
3 |
4 |
5 |
|
Микросхемы |
К1113ПВ1А К544УД2А К554СА3А КР590КН4 КР590КН9 К142ЕН5А К142ЕН8А LM7815 LM7915 LM7812 LM7912 78L03 КР580ВВ79 КР1533ИР33 К555ЛН1 К1816ВЕ31 К573РФ5 К580 ИР33 К555ЛИ6 К555ЛИ1 К555ИД4 К555ИЕ19 |
1 6 6 3 6 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 2 |
24,36 0,882 0,756 6,048 8,064 11,76 11,76 12,1 12,1 12,1 12,1 11,35 1,75 0,814 0,158 0,856 8,4 0,462 0,126 0,060 0,101 0,126 |
24,36 5,292 4,536 18,144 48,384 11,76 11,76 12,1 12,1 12,1 12,1 11,35 1,75 2,442 0,158 0,856 8,4 0,462 0,126 0,06 0,101 0,252 |
|
К564ЛА7 |
1 |
0,158 |
0,158 |
||
К564ИЕ9 |
1 |
0,1 |
0,1 |
||
К564ТМ2 |
1 |
0,265 |
0,265 |
||
К170АП2 |
1 |
2,585 |
2,585 |
||
К170УП2 |
1 |
2,65 |
2,65 |
||
Транзисторы |
КТ313Б КТ815А |
5 7 |
0,756 0,92 |
3,78 6,44 |
|
Диоды |
КД522А КЦ402Е КЦ418Б КС191А 2Д520А АЛ307БМ |
6 16 4 1 4 6 |
0,021 0,057 0,045 0,215 0,01 2,5 |
0,126 0,912 0,18 0,215 0,04 15 |
|
Резисторы |
СП3-16в-0.125 Р1-4-0.25 |
12 50 |
0,504 0,028 |
6,048 1,4 |
|
Конденсаторы |
К70-6-63В К70-6-35В К50-12-25В К15-13-25В К15-9-20В К10У-5-25В |
1 2 10 5 2 19 |
0,402 0,39 0,132 0,161 0,15 0,487 |
0,402 0,78 1,32 0,805 0,3 9,253 |
|
Трансформатор |
ТПП 322 |
1 |
33,768 |
33,768 |
|
Индикаторы |
АЛС324Б |
5 |
15,5 |
77,5 |
|
Реле |
РПС32 |
6 |
20,65 |
123,9 |
|
Резонаторы |
ЗГ1 РК-12МГц |
1 1 |
10,365 17,75 |
10,365 17,75 |
|
Переключатели |
ТВ1-2 КН-1 КН-2 |
2 4 1 |
3,6 1,3 1,4 |
7,2 5,2 1,4 |
|
Разъемы |
DB-9 |
1 |
0,385 |
0,385 |
|
Предохранитель |
ВП-1А |
1 |
2,7 |
2,7 |
|
Итого: |
531,52 |
||||
С учетом транспортно-заготовительных расходов: |
26,576 |
||||
Всего: |
558,096 |
Расчет по статьям основная заработная плата, дополнительная заработная плата, отчисления на социальное страхование производственных рабочих производится аналогично НИР, с той лишь разницей, что продолжительность ОКР с 4 по 7 этапы ТПП.
ЗПО = 110402,16 (1+0,4+0,1) = 263459,7 руб.
ЗПД = 0,12ЗПО = 31615,164 руб.
ОС. С = (0,35+0,01+0,04) (ЗПО+ ЗПД) = 118029,945 руб.
ФОТОКР= ЗПО+ ЗПД = 295074,864 руб.
Амортизация исчисляется исходя из балансовой стоимости оборудования и норм амортизационных отчислений с учетом экономически целесообразного срока службы.
Таблица 5.7
Затраты на амортизационные отчисления
Наименование |
Мощн, кВт |
Балансовая стоимость, руб. (без НДС) |
Норма амортизацион. отчислений, % |
Амортизация, руб. |
|
Устройство для формовки выводов элементов |
0,1 |
100000 |
13,1 |
13100 |
|
Ванна для лужения |
0,6 |
80000 |
13,1 |
10480 |
|
Установка пайки |
5,03 |
10000 |
24,8 |
2480 |
|
Полуавтомат укладки элементов на плату |
0,1 |
50000 |
13,1 |
6550 |
|
Приспособление для визуального контроля |
0,05 |
35000 |
15,5 |
5425 |
|
Монтажный комплект |
- |
20000 |
5 |
1000 |
|
Итого |
5,88 |
295000 |
39035 |
Также нормированию подлежат все расходы тепловой и электрической энергии на основные и вспомогательные производственно-эксплутационные нужды, независимо от объёма потребления указанных ресурсов. Рассчитаем затраты на электроэнергию для производственных целей по формуле (5.1).
Фонд эффективного времени в данном случае - это продолжительность 4 и 5 этапов ТПП: Fэ=278=216 ч.
ЗЭЛ =5,880,75216114= 108591,84 руб.
Расходы на содержание и эксплуатацию оборудования:
РЭ. О = 0,3 =0,6295000=88500 руб.,
где Ц i - цена (балансовая стоимость) i-го оборудования, руб.
Цеховые расходы:
РЦ = ЗПО0,3= 79037,91 руб.
Общезаводские расходы:
РО. З = ЗПО0,2= 52691,94 руб.
Тогда производственная себестоимость составит:
ПС=РМ + РП + ЗПО. + ЗПД. + ОС.С. +АО + ЗЭЛ + РЭ. О + РЦ + РО. З, (5.4)
где
РМ - расходы на сырье и материалы; РП - расходы на покупные комплектующие изделия; АО - амортизационные отчисления.
ПС=1347370,874 руб.
Внепроизводственные расходы:
РВ. П = ПС0,05= 67368,543 руб.
Таблица 5.8
Калькуляция себестоимости ОКР
Статьи калькуляции |
Сумма, руб. |
|
Сырье и материалы |
566409,375 |
|
Основная заработная плата производственных рабочих |
263459,7 |
|
Дополнительная заработная плата производственных рабочих |
31615,164 |
|
Отчисления на социальное страхование производственных рабочих |
118029,945 |
|
Расходы на содержание и эксплуатацию оборудования |
88500 |
|
Амортизационные отчисления |
39035 |
|
Расходы на электроэнергию |
108591,84 |
|
Цеховые расходы |
79037,91 |
|
Общезаводские расходы |
52691,94 |
|
Производственная себестоимость |
1347370,874 |
|
Внепроизводственные расходы |
67368,543 |
|
Полная себестоимость ОКР: |
1414739,417 |
Таблица 5.9
Расчет себестоимости НИР и ОКР
Наименование затрат |
Сумма, руб. |
|
Себестоимость НИР |
856010,745 |
|
Себестоимость ОКР |
1414739,417 |
|
Итого полная себестоимость С: |
2270750,162 |
Определение свободной отпускной цены проектируемого устройства
Калькуляция готовой продукции - это расчёт затрат в денежном выражении приходящихся на единицу продукции или на объём выполненных работ в разрезе статей калькуляции. Определение себестоимости единицы продукции необходимо для расчётов рентабельности отдельных её видов, для установления цен на продукцию, для организации коммерческого расчёта.
Прибыль:П=15%С=340612,524 руб.
Отчисления: МЦФ==30380,041 руб.
Отчисления: РЦФ==81703,383 руб.
Оптовая цена: ОЦ=С+П=2611362,686 руб.
Отпускная цена без НДС: Ц=ОЦ+МЦФ+РЦФ=2723446,11 руб.
НДС=18%Ц=490220,299 руб.
Отпускная цена с НДС: Ц+НДС= 3213666,409 руб.
5.3 Расчет эксплуатационных расходов
В сфере эксплуатации нового изделия в состав капитальных вложений предприятия-потребителя включаются все единовременные затраты, которые должен нести потребитель в связи с переходом к эксплуатации нового изделия.
Расчет эксплуатационных расходов проектируемого устройства
Расчет годовых текущих издержек потребителей производится по следующим пунктам:
Заработная плата обслуживающего персонала с начислениями:
ЗПОБСЛ = ЧОБСЛtОБСЛS () (), (5.5)
где ЧОБСЛ - численность обслуживаемого персонала, чел.; tОБСЛ - время на обслуживание устройства, ч/год; S - средняя почасовая заработная плата обслуживающего персонала, руб. /ч; НД - норматив дополнительной заработной платы обслуживающего персонала, равный 12%; НС. С - норматив отчислений на социальное страхование обслуживающего персонала, равный 14%.
Разрабатываемый прибор должен обслуживать 1 оператор (4 разряда) по 1 часу 1 раз в месяц.
Тогда S= СI. ЧКТАРККОР, где СI. Ч=230 руб. /ч - часовая тарифная ставка 1 разряда.
ЗПОБСЛ =1122301,571,35 (1+0,12) (1+0,14) = 7469,05 руб.
Амортизационные отчисления:
А = КНА, (5.6)
где К - капитальные вложения (отпускная цена прибора без НДС), руб.; НА - общая норма амортизации (для измерительных приборов составляет 13,4%).
А=2732980,309 0,134=366219,361 руб.
Затраты на потребляемую энергию рассчитаем по формуле (5.1):
W=0,011 кВт; Fэ =1983 ч/год;
ЗЭЛ =0,0110,751983114= 1865,011 руб.
Затраты на вспомогательные материалы: поскольку никакие вспомогательные материалы при эксплуатации проектируемого устройства не требуются, то и затраты на них не рассчитываем.
Затраты на текущие ремонты (плановые и внеплановые) рассчитываются исходя из стоимости заменяемых деталей и узлов, их количества, а также из оплаты труда ремонтников:
Зрем=n (ТрСрК+ЦэNэ) + (ТрСрК+ЦэNэ) , (5.7)
где n - количество плановых текущих ремонтов в год; Тр - среднее время ремонта, ч; Ср - средняя часовая ставка ремонтника 4 разряда, руб. /ч; К - коэффициент доплат и отчислений; Цэ - средняя стоимость одного заменяемого элемента, руб.; Nэ - количество элементов, заменяемых за один отказ, шт.; Fгод - годовая наработка изделия, ч/год; Fотк - наработка изделия на отказ, ч.
Ср = СI. ЧКТАРККОР = 2301,571,35= 487,485 руб.;
Зрем= (1487,4851,4+10002) + (1487,4851,4+10002) =2788,866 руб.
5.4 Расчет эксплуатационных расходов аналога
Заработная плата обслуживающего персонала для устройства-аналога будет такой же, как и для проектируемого устройства, т.к. для его обслуживания также необходим 1 оператор. Амортизационные отчисления согласно формуле (5.6):
А=0,1343300000= 442200 руб.
Затраты на потребляемую энергию согласно формуле (5.1):
Зэл=0,0150,751983114= 2543, 197 руб.
Затраты на текущие ремонты согласно формуле (5.7):
Зрем= (1487,4851,4+10002) + (1487,4851,4+10002) = 2834,46 руб.
Таблица 5.10
Смета эксплуатационных расходов
Статьи затрат |
Сумма, руб. |
||
Базовый вариант |
Проектируемый вариант |
||
Заработная плата обслуживающего персонала с начислениями |
7469,05 |
7469,05 |
|
Амортизационные отчисления |
442200 |
366219,361 |
|
Затраты на потребляемую электроэнергию |
2543, 197 |
1865,011 |
|
Затраты на вспомогательные материалы |
- |
- |
|
Затраты на текущие ремонты |
2834,46 |
2788,866 |
|
Итого: |
455046,707 |
378342,288 |
Экономия на годовых эксплуатационных расходах составляет:
ЭЭКСПЛ = ЗЭКСПЛБАЗ - ЗЭКСПЛПРОЕКТ = 76704,419 руб.
5.5 Технико-экономические показатели
Все расчеты по определению экономической эффективности проектируемой автоматической системы сведем в таблицу.
Таблица 5.11
Технико-экономические показатели
Наименование показателей |
Ед. измер. |
Значение показателей |
||
Базовый вариант |
Проектир. вариант |
|||
I. Технические: |
||||
1. Диапазон измерения |
мм |
0…10000 |
0…2000 |
|
2. Погрешность измерения |
% |
±2,5 |
±1 |
|
3. Температура контролируемой среды |
оС |
0…+265 |
-10…+60 |
|
4. Напряжение (частота) питания |
В (Гц) |
220 (50/400) |
220 (50) |
|
5. Потребляемая мощность |
Вт |
15 |
11 |
|
6. Выходной сигнал постоянного тока |
В |
0…10 (0…5) |
0…10 |
|
7. Количество датчиков |
шт. |
1 |
6 |
|
8. Наработка на отказ |
ч |
35000 |
50000 |
|
9. Индикация уровня жидкости |
есть |
есть |
||
10. Интерфейс связи с ЭВМ |
нет |
есть |
||
II. Эксплуатационные: |
||||
1. Заработная плата обслуживающего персонала с начислениями |
руб. |
7469,05 |
7469,05 |
|
2. Амортизационные отчисления |
руб. |
442200 |
366219,361 |
|
3. Затраты на потребляемую электроэнергию |
руб. |
2543, 197 |
1865,011 |
|
4. Затраты на вспомогательные материалы |
руб. |
- |
- |
|
5. Затраты на текущие ремонты |
руб. |
2834,46 |
2788,866 |
|
III. Экономические: |
||||
1. Отпускная цена без НДС |
руб. |
3300000 |
2723446,11 |
|
2. Отпускная цена с НДС |
руб. |
3894000 |
3213666,409 |
|
3. Годовые эксплуатационные расходы |
руб. |
455046,707 |
378342,288 |
|
4. Экономия на годовых эксплуатационных расходах |
руб. /год |
76704,419 |
Анализируя технико-экономические показатели можно сделать вывод: цена проектируемого устройства ниже цены базового на 680333,591 руб. и экономия на годовых эксплуатационных расходах составляет 76704,419 руб. /год.
6. Охрана труда и техника безопасности
Невозможно представить себе производство любого узла или устройства без соблюдения определенных правил по охране труда и технике безопасности, назначение которых оградить человека от тех или иных обстоятельств, в результате которых его здоровью или жизни будет угрожать опасность. В развитие основных положений законодательства охраны труда государственные комитеты, министерства и ведомства разрабатывают и внедряют в практику различные нормативные документы, предусматривающие безопасность труда. Это единые или межотраслевые правила, предназначенные для всех отраслей. Эти правила являются обязательными для всех предприятий и организаций.
Разрабатываемое устройство - автоматическая система контроля и управления заполнением резервуара - предназначено для управления работой насосов, заполняющих жидкостью нескольких резервуаров. Кроме того, система позволяет контролировать уровень заполнения каждого резервуара до момента его наполнения на 90 % - в этом случае система автоматически отключает насос и подача жидкости прекращается.
В целях ликвидации опасности травмирования рабочих (ранения рук, ушибы, ожоги и т.д.) необходимо максимально механизировать и автоматизировать производственные процессы, а опасные зоны производственного оборудования надежно оградить.
Механизация производственного процесса заключается в замещении мускульной энергии человека механической энергией с помощью машин и механизмов, обычно приводимых в движение электродвигателями.
Автоматизация производственного процесса позволяет осуществлять его без непосредственного участия человека. Роль рабочего при этом сводится к наблюдению за работой автоматических устройств.
В разрабатываемом устройстве труд рабочего не связан с применением мускульной силы, а лишь сводится к наблюдению за работой машин-автоматов, что резко снижает вероятность травмирования. Труд рабочего становится трудом обслуживающего оператора, наладчика или контролера.
Питание нашего устройства осуществляется от сети переменного тока 220 В промышленной частоты 50 Гц - поэтому устройство следует отнести к электроустановкам с напряжением до 1000 В.
6.1 Основные меры безопасности при обслуживании действующих электроустановок
Электротехнический персонал, обслуживающий электроустановки (ЭУ), производит периодические осмотры электрооборудования, профилактический ремонт и электрические испытания изоляции, устраняет и предупреждает аварии и неполадки, осуществляет переключения в электрической сети, подключает временные и переносные электроприемники и др.
При этом необходимо строго соблюдать меры, предписываемые Правилами технической эксплуатации (ПТЭ) и Правилами устройства электроустановок (ПУЭ).
Согласно Правилам работы, выполняемые в действующих ЭУ, в отношении принятия мер безопасности разделяются на следующие категории:
а) работы, выполняемые при полном снятии напряжения;
б) работы, выполняемые при частичном снятии напряжения;
в) работы, выполняемые вблизи токоведущих частей и на самих токоведущих частях ЭУ, находящихся под напряжением;
г) работы, выполняемые без снятия напряжения вдали от токоведущих частей, находящихся под напряжением.
При обслуживании ЭУ необходимо соблюдать ряд следующих обязательных мер безопасности:
1. К самостоятельному обслуживанию ЭУ допускаются только обученные рабочие - электромонтеры и электрослесари, прошедшие проверку знаний в квалификационной комиссии и получившие соответствующую квалификационную группу по технике безопасности. Ученики и рабочие, не имеющие квалификационной группы, допускаются к работам в ЭУ только под надзором квалификационного электротехнического персонала.
2. При осмотре действующих ЭУ (те, которые находятся под напряжением, а также те, которые в данный момент не находятся под напряжением, но оно может быть подано при помощи коммутационных аппаратов) не разрешается проводить какие-либо работы, а в случае обнаружения аварийного состояния электрооборудования необходимо его немедленно отключить, сообщив об этом лицу, ответственному за электрохозяйство (начальник электроцеха, энергетик цеха, мастер службы эксплуатации и др.).
При осмотре действующего электрооборудования следует обратить внимание на наличие и исправность защитного заземления (зануления) корпусов, каркасов, кожухов и т.п.
При осмотре силового электрооборудования необходимо обратить внимание на характер гудения, общий нагрев электрических машин, наличие несвойственного им стука и шума, запаха горелой изоляции и др.
При осмотре внутренних электросетей следует обратить внимание на состояние проводов, из изоляции, особенно в местах вводов проводов в электрические машины и аппараты.
3. Смену перегоревших вставок плавких предохранителей нужно производить, как правило, при снятом напряжении. При невозможности снять напряжение в исключительных условиях допускается заменять предохранители под напряжением, но при отключенной нагрузке. Эту операцию выполняют с помощью специальных изолирующих клещей, в предохранительных очках и в диэлектрических перчатках. Под нагрузкой допускается замена только пробочных предохранителей в установках напряжением до 1000 В, также в перчатках и предохранительных очках.
4. Установка и чистка светильников и смена перегоревших ламп производятся только электротехническим персоналом при снятом напряжении. Смена перегоревших ламп без снятия напряжения допускается только в помещениях без повышенной опасности.
5. При обслуживании ЭУ следует руководствоваться приборами световой сигнализации, указывающими на включенное или отключенное состояние электроприемника. Об отсутствии напряжения на токоведущих частях можно судить только по показаниям специального указателя напряжения (токоискателя) или переносного вольтметра.
6. Все ремонтные работы необходимо выполнять при снятом с ремонтируемой ЭУ напряжения. В отдельных случаях "Правила техники безопасности при эксплуатации ЭУ потребителей" разрешают производство небольших по объему работ по устранению неполадок без снятия напряжения. В сетях напряжением 380/220 В такие работы разрешаются (за исключением помещений особо опасных) электромонтеру, имеющему III квалификационную группу, в присутствии второго лица, имеющего квалификационную группу IV или V. При этом работающий должен стоять на изолирующем основании или быть в диэлектрических галошах и работать инструментами с изолирующими ручками или в диэлектрических перчатках.
7. Если текущий ремонт производится прикрепленным к данному оборудованию эксплуатационным электротехническим персоналом, то работы, связанные с ним, выполняются в порядке текущей эксплуатации без специального на то распоряжения или письменного наряда. Если же работы выполняет ремонтный персонал, то на работу выдается распоряжение или специальный наряд, в котором указываются необходимые меры безопасности.
6.2 Технические и организационные мероприятия, обеспечивающие безопасность работ в действующих ЭУ
До начала ремонтных или отладочных работ выполняются технические и организационные мероприятия, обеспечивающие безопасность работающих.
Техническими мероприятиями, обеспечивающими безопасность работ в ЭУ, являются:
1. Отключение ремонтируемого электрооборудования и принятие мер против ошибочного его включения или самовключения.
2. Установка временных ограждений неотключенных токоведущих частей, находящихся вблизи от места работы, и вывешивание на рукоятках выключателей предупредительных плакатов "Не включать - работают люди".
3. Присоединение переносного заземления к заземляющей шине, проверка отсутствия напряжения на отключенных токоведущих частях, которые с целью безопасности на время работы подлежат замыканию накоротко и заземлению, и наложение переносных заземлений на отключенные токоведущие части ЭУ сразу после проверки отсутствия напряжения.
4. Ограждение рабочего места и вывешивание на нем разрешающего плаката "Работать здесь".
Эти технические мероприятия выполняет допускающий к работе (в ЭУ до 1000 В - это оперативный электротехнический персонал с III квалификационной группой) по разрешению лица, отдающего распоряжение на производство работ.
Токоведущие части, которые необходимо оставить под напряжением, ограждают временными ограждениями, на которых вывешивается плакат "Стой - опасно для жизни" (для установок напряжением до 1000 В).
Отключение электрооборудования напряжением до 1000 В может быть выполнено рубильником, автоматическими выключателями или контакторами. Если работа выполняется без применений переносных заземлений, то необходимо установить изолирующие прокладки между контактами выключателя или отсоединить питающие провода. В установках до 1000 В операции наложения и снятия заземления могут выполняться без штанги руками, но в диэлектрических перчатках.
Организационными мероприятиями, обеспечивающими безопасносное производство работ в ЭУ, являются оформление работы нарядом или распоряжением; оформление допуска к работе; надзор во время работы; оформление перерывов в работе и переходов на другое рабочее место; оформление окончания работ.
Наряд есть письменное распоряжение на работу в ЭУ, определяющее место, время, начало и окончание работы, условия безопасного её проведения. В наряде указывается состав бригады и лиц, ответственных за безопасность работ. По наряду проводятся работы с полным или частичным снятием напряжения с ремонтируемой ЭУ, а также работы, выполняемые без снятия напряжения вблизи и на токоведущих частях, находящихся под напряжением. Работы могут выполняться без наряда и по распоряжению, которые передаются по телефону. Распоряжение принимается и записывается в оперативный журнал. По распоряжению могут выполняться работы без снятия напряжения вдали от токоведущих частей, находящихся под напряжением, а также кратковременные работы со снятием и без снятия напряжения.
Ответственными за безопасность работ являются: лица, выдающие наряд, или отдающие распоряжение, ответственный руководитель работ, лицо оперативного персонала - допускающий к работе; производитель работ или наблюдающий, рабочие, входящие в состав бригад. Право выдачи нарядов имеет начальник электроцеха, начальник службы эксплуатации, мастер. Разрешение на выдачу нарядов этим лицам даёт главный энергетик предприятия. Эти лица должны иметь не ниже IV группы допуска в установках до 1000 В. Право давать распоряжение, определяемое главным энергетиком предприятия, может быть дано лицам оперативного персонала, не ниже IV группы допуска. Лицо, выдающее наряд или распоряжение на производство работ, отвечает за безопасность её выполнения, а также за квалификацию ответственного руководителя, производителя работ или наблюдающего. Ответственный руководитель (с V группой допуска) определяет состав бригады и квалификацию рабочих. Принимая рабочее место, он отвечает за безопасность работ на данном участке. Правилами техники безопасности разрешается одному из ответственных лиц совмещать обязанности двух лиц: ответственного руководителя и производителя работ.
Наряд на производство работ выписывается в двух экземплярах, один экземпляр должен хранится у дежурного данной ЭУ, другой у производителя работ.
В оперативном журнале отмечается время начала и окончания работ, номер наряда. Если подстанция работает без постоянного дежурного, то второй экземпляр хранится у лица, выдавшего наряд. Производителю выдаётся только один наряд на одну бригаду и на одно присоединение, т.е. электрическая цепь одного назначения и наименования.
Разрешается выдача одного наряда на несколько однотипных работ при производстве работ без снятия напряжения, или выполнения работ в разных местах при полном снятии напряжения. В отдельных случаях разрешается передача текста наряда по телефону, наряд в таких случаях выполняется в трёх экземплярах: один экземпляр заполняет выдающий наряд, второй заполняет принимающий распоряжение по телефону, а третий выдаётся производителю работ. Срок действия не должен превышать 5 дней.
Допуск ремонтной бригады производится в следующем порядке: допускающий совместно с руководителем работ проверяют рабочее место, проверяют указатели напряжения, отсутствие напряжения, а затем касается рукой токоведущих частей ЭУ. Допускающий даёт инструктаж и вручает один экземпляр оформленного наряда.
Надзор во время работы осуществляет руководитель работ или наблюдающий. Если наблюдающего во время работ не может заменить руководитель или лицо, выдавшее наряд, то вся бригада выводится из помещения и запирается дверь. Наблюдающему во всех случаях не разрешается принимать участие в работе бригады. При обнаружении нарушения ТБ угрожающего безопасности работающих, наряд отбирается, а бригада удаляется. По устранению неполадок бригада вновь допускается к работе.
Перерывы в работе (обед) в наряде не оформляются, а вся бригада удаляется, а помещение запирается. По окончании рабочего дня поставленные заземления, временные ограждения и плакаты остаются на месте, а наряд сдаётся оперативному дежурному.
Наряд закрывается после осмотра ремонтируемого оборудования, отсутствия посторонних предметов, удаления временных ограждений, снятия всех вывешенных плакатов. Включение установки разрешается после закрытия наряда.
Заключение
В данном дипломном проекте была разработана автоматическая система контроля и управления заполнением резервуаров, обладающая заданными метрологическими характеристиками.
В результате выполнения дипломного проекта были рассмотрены различные методы измерения емкостей и выбран наиболее приемлемый. На основании этих данный была разработана структурная схема устройства, в которой были применены технические решения, позволяющие снизить требования к точности и стабильности используемых радиоэлектронных компонентов, а также уменьшить трудоемкость наладки устройства и его эксплуатации. На основании структурной схемы разработана и рассчитана принципиальная схема устройства, в которой использована недорогая элементная база. Был проведен расчет технико-экономических показателей для разработанного устройства. Сравнительный анализ технико-экономических характеристик показал превосходство разработанного прибора по сравнению с аналогом как по техническим, так и по экономическим характеристикам. В частности снижена потребляемая мощность, цена, эксплуатационные расходы. Повышена точность устройства, введена возможность передачи информации на ЭВМ. Также разработан раздел по технике безопасности и охране труда.
Прибор удобен в обращении, так как предоставляет возможности для его управления и отображает необходимую пользователю информацию на семисегментных индикаторах. Пользователь может получить информацию как об уровне жидкости, так и о емкости, вычисленных программно, используя код на выходах АЦП, пропорциональный измеренному уровню. Погрешность измерения - менее 1%. Кроме того, возможно отображение времени работы системы.
Система состоит из шести датчиков, каждый из которых имеет возможность измерения в высоту до 2 м. Наличие интерфейса RS-232C позволяет осуществлять передачу данных о текущем состоянии системы на внешнюю ПЭВМ.
Данное устройство обеспечивает надежный контроль за уровнем жидкости в резервуарах, а также соответствует заданным параметрам.
Список использованной литературы
1. Иванова Г.М. и др. Теплотехнические измерения и приборы:
2. Учебник для вузов / Г.М. Иванова, Н.Д. Кузнецов, B. C. Чистяков. - М.:
3. Энергоатомиздат., 1984.
4. Измерения в промышленности: Справочник / В. Бастль и др. Под ред.П. Профоса. - М.: Металлургия, 1990.
5. Спектор С.А. Электрические измерения физических величин. - Л.: Энергоатомиздат, 1987.
6. Хансуваров К.И., Цейтлин В.Г. Техника измерения давления, расхода, количества и уровня жидкости, газа и пара. - М.: Изд. станд., 1990.
7. Практическое руководство: Комплексный курсовой проект для студентов "Промышленная электроника".Э.М. Виноградов, А.И. Никеенков, 2003.
8. Операционные усилители: Справочник: - М.: ПАТРИОТ, 1996.
9. Цифровые и аналоговые интегральные микросхемы: Справочник / Под ред., С.В. Якубовского. - М.: Радио и связь, 1990.
10. Галкин В.И., Булычев А.Л., Лямин П.М. Полупроводниковые приборы. Диоды. Тиристоры. - Минск: Беларусь, 1994.
11. Резисторы, конденсаторы, трансформаторы, дроссели, коммутационные устройства РЭА: Справочник / Н.Н. Акимов, Е.Л. Ващуков, В.А. Прохоренко, Ю.П. Ходоренок. - Мн: Беларусь, 1994.
12. Однокристальные микроЭВМ. Справочник Боборыкин А.В., Липовецкий Г.П. М.: МИКАП, 1994.
13. Сташин В.В. и др. Проетирование цифровых устройств на однокристальных микроконтроллерах / В.В. Сташин, А.В. Урусов, О.Ф. Мологонцева. - М.: Энергоатомиздат, 1990.
14. Вуколов Н.И., Михайлов А.Н. Знакосинтезирующие индикаторы: Справочник / Под ред.В.П. Балашова. - М: Радио и связь, 1987.
15. Галкин В.И., Булычев А.Л., Лямин П.М. Полупроводниковые приборы. Транзисторы. - Минск: Беларусь, 1994.
16. Федорков Б. Г, Телец В.А., Дязтеренко В. Микроэлектронные ЦАП и АЦП. - М.: Радио и связь, 1984.
17. Цифровые интегральные микросхемы: Справочник / П. П.
18. Мальцев, Н.С. Долидзе, М.И. Критенко и др. - М.: Радио и связь, 1994.
19. Гуртовцев А.Л., Гудыменко С.В. Программы для микропроцессоров: Справочное пособие. - Мн.: Вышэйшая школа, 1989.
20. Цифровые интегральные микросхемы. Справочник.М. И Богданович. Мн. Беларусь 1991.
21. Янсен И. Курс цифровой электроники: в 4-х т. Т.4. Микрокомпьютеры, Пер. с голланд. - М.: Мир, 1987.
22. Микросхемы для бытовой радиоаппаратуры: Справочник / И.В. Новаченко, В.М. Петухов, И.П. Блудов, А.В. Юровский. - М.: Радио и связь, 1989.
23. Кожекин Г.Я., Синица Л.М. Организация производства: Учебное пособие - Мн.; ИП " Энергоперспектива", 1998г. - 334с.
24. Технико-экономическое обоснование дипломных проектов: Учеб. Пособие для втузов / Л.А. Астреина, В.В. Балдесов, В.К. Беклешов и др.; Под ред.В.К. Беклешова. - М.: Высш. шк., 1991. - 176 с.: ил.
25. Методика выполнения курсовых проектов и работ: Учеб. Пособие для радиотехн. Спец. Вузов / Ю.П. Анискин, И.Е. Андрейчук, Н.А. Рогачев и др.; Под ред. Ю.М. Солдака. - М.: Высш. шк., 1988. - 200 с.: ил.
26. Методические указания по курсовому проектированию по курсу "Организация, планирование и управление предприятием" для студентов специальности 20.05. Разработчик Подгорная Л.П. - Гомель: Ротопринт ГПИ, 1995 - 26с.
27. Методические указания к выполнению организационно- экономического раздела дипломного проекта для студентов специальности 20.05. "Промышленная электроника". Разработчик Соломенко Л.А., Волочко Н.К. - Гомель: Ротопринт ГПИ, 1990 - 31с.
28. Официальный Internet-сайт "Промышленная автоматизация": http://www.automatization.ru/
29. Официальный Internet-сайт "Электронные компоненты": http://www.chipinfo.ru/
30. Официальный Internet-сайт "Промэлектроника": http://www.promelec.ru/
31. Долин П.А. Основы техники безопасности в электроустановках: Учеб. пособие для вузов. - М.: Энергия, 1979. - 408 с., ил.
32. Чекалин Н.А. И др. Охрана труда в электротехнической промышленности: Учебник для электромехан. спец. техникумов / Чекалин Н.А., Полухина Г.Н., Тугуши Г.Г. - М.: Энергия, 1978. - 256 с., ил.
33. Справочная книга по охране труда в машиностроении / Г.В. Бектобеков, Н.Н. Борисова, В.И. Коротков и др.; Под общ. ред.О.Н. Русака - Л.: Машиностроение. Ленингр. отд-ние, 1989. - 541 с.: ил.
Приложения
Приложение 1
Текст программы для микроконтроллера
; Основная программа |
|||
ORG 000H |
; начальный адрес |
||
JMP BEGIN |
|||
ORG 100H |
|||
BEGIN: |
ACALL INIT |
; п/п инициализации ККД |
|
START: |
CLR P1.0 |
; запуск АЦП |
|
WAIT: |
JNB P1.1, WAIT |
; переход, если данные не готовы |
|
CLR P1.2 |
; сброс Р1.2 |
||
MOV A, P0 |
; данные из АЦП в аккумуляторе |
||
MOV 30H, A |
; данные из АЦП в ячейке 30Н ОЗУ |
||
SETB P1.0 |
; гашение АЦП |
||
SETB P1.2 |
; регистр в Z-состояние |
||
ACALL LEVEL |
; вызов п/п вычисления уровня |
||
ACALL CAPACITY |
; вызов п/п вычисления емкости |
||
ACALL TIME |
; вызов п/п вычисления времени |
||
SETB P3.0 |
; установить сигнал DTR |
||
NOP |
|||
NOP |
|||
CLR P3.0 |
; снять сигнал DTR |
||
SETB EA |
; разрешение прерывания |
||
SETB ЕХ1 |
|||
SETB ЕХ0 |
|||
ACALL DELAY1 |
; п/п задержки на 1 минуту |
||
JMP START |
; цикл |
||
; Подпрограмма перекодировки из двоично-десятичного в семисегментный код |
|||
ORG 40H |
|||
TABLECOD: |
DB 3FH |
; "0” |
|
DB 06H |
; "1” |
||
DB 5BH |
; "2” |
||
DB 4FH |
; "3” |
||
DB 66H |
; "4” |
||
DB 6DH |
; "5” |
||
DB 7DH |
; "6” |
||
DB 87H |
; "7” |
||
DB 7FH |
; "8” |
||
DB 6FH |
; "9” |
||
; Подпрограмма инициализации контроллера клавиатуры и дисплея |
|||
INIT: |
MOV A, #C0H |
; очистка дисплея |
|
Продолжение приложения 2 |
|||
MOV P0, A |
|||
SETB P1.4 |
; выбор ККД |
||
SETB P1.3 |
; РУС ККД |
||
MOV A, #00H |
; установка режима |
||
MOV P0, A |
|||
SETB P1.3 |
; РУС ККД |
||
MOV A, #22H |
; управление частотой сканирования |
||
MOV P0, A |
|||
SETB P1.3 |
; РУС ККД |
||
CLR P1.4 |
; ККД не выбран |
||
RET |
|||
; Подпрограмма преобразования данных с АЦП в значение уровня жидкости. ; Входной параметр: ячейка 30Н - последние данные с АЦП ; Выходные параметры: ячейки 50Н, 51Н, 52Н, 53Н, 54Н - соответственно сотни, ; десятки, единицы, десятые, сотые значения уровня |
|||
LEVEL: |
MOV A, 30H |
; в (А) данные АЦП в двоичном коде |
|
MOV B, #78 |
; (В) <78 множитель |
||
MUL AB |
; (В) (А) < (А) (В) |
||
MOV R7, A |
; (R7) < (А) Мл.Б. произведения |
||
XCH A, B |
; (А) - (В) |
||
MOV R6, A |
; (R6) < (А) Ст.Б. произведения |
||
ACALL PREOBR2-210 |
; вызов п/п преобразования |
||
MOV 50H, R3 |
; по адресу 50Н количество сотен |
||
MOV A, R4 |
; (А) < (R4) |
||
SWAP A |
; обмен тетрад в аккумуляторе |
||
ANL A, 00001111B |
; (А) < (А) &0FH |
||
MOV 51H, A |
; по адресу 51Н количество десятков |
||
MOV A, R4 |
; (А) < (R4) |
||
ANL A, 00001111B |
; (А) < (А) &0FH |
||
MOV 52H, A |
; по адресу 52Н количество единиц |
||
MOV A, R5 |
; (А) < (R5) |
||
SWAP A |
; обмен тетрад в аккумуляторе |
||
ANL A, 00001111B |
; (А) < (А) &0FH |
||
MOV 53H, A |
; по адресу 53Н количество десятых |
||
MOV A, R5 |
; (А) < (R5) |
||
ANL A, 00001111B |
; (А) < (А) &0FH |
||
MOV 54H, A |
; по адресу 54Н количество сотых |
||
RET |
|||
; Подпрограмма преобразования данных с АЦП в значение емкости. ; Входной параметр: ячейка 30Н - последние данные с АЦП. |
|||
; Выходные параметры: ячейки 55Н, 56Н, 57Н, 58Н, 59Н - соответственно десятки, |
|||
; единицы, десятые, сотые, тысячные значения емкости |
|||
CAPACITY: |
MOV A, 30H |
; в (А) данные АЦП в двоичном коде |
|
MOV B, #59 |
; (В) <59 множитель |
||
MUL AB |
; (В) (А) < (А) (В) |
||
MOV R7, A |
; (R7) < (А) Мл.Б. произведения |
||
XCH A, B |
; (А) - (В) |
||
MOV R6, A |
; (R6) < (А) Ст.Б. произведения |
||
ACALL PREOBR2-210 |
; вызов п/п преобразования |
||
MOV 55H, R3 |
; по адресу 55Н количество десятков |
||
MOV A, R4 |
; (А) < (R4) |
||
SWAP A |
; обмен тетрад в аккумуляторе |
||
ANL A, 00001111B |
; (А) < (А) &0FH |
||
MOV 56H, A |
; по адресу 56Н количество единиц |
||
MOV A, R4 |
; (А) < (R4) |
||
ANL A, 00001111B |
; (А) < (А) &0FH |
||
MOV 57H, A |
; по адресу 57Н количество десятых |
||
MOV A, R5 |
; (А) < (R5) |
||
SWAP A |
; обмен тетрад в аккумуляторе |
||
ANL A, 00001111B |
; (А) < (А) &0FH |
||
MOV 58H, A |
; по адресу 58Н количество сотых |
||
MOV A, R5 |
; (А) < (R5) |
||
ANL A, 00001111B |
; (А) < (А) &0FH |
||
MOV 59H, A |
; по адресу 59Н количество тысячных |
||
RET |
|||
; Подпрограмма вычисления значения времени ; Выходные параметры: ячейка 5АН - десятки часов, ячейка 5ВН - единицы часов |
|||
TIME: |
SETB P1.6 |
; установка Р1.6 |
|
MOV A, P0 |
; данные о времени в (А) |
||
CLR P1.6 |
; сброс Р1.6 |
||
ADD A, #00H |
; (А) < (А) +00Н |
||
DA A |
; десятичная коррекция |
||
MOV R0, A |
; (R0) < (А) |
||
ANL A, #00001111B |
; (А) < (А) &0FH |
||
MOV 5BH, A |
; по адресу 5ВН единицы часов |
||
MOV A, R0 |
; (А) < (R0) |
||
SWAP A |
; обмен тетрад аккумулятора |
||
ANL A, #00001111B |
; (А) < (А) &0FH |
||
MOV 5AH, A |
; по адресу 5АН десятки часов |
||
RET |
|||
; Подпрограмма преобразования двоичного целого беззнакового числа формата 16 |
|||
; в двоично-десятичное число формата 5х4 |
|||
; Входные параметры: R6 - Ст.Б., R7 - Мл.Б. |
|||
; Выходные параметры: R3 - Ст.Б., R4 - Ср.Б., R5 - Мл.Б. |
|||
; обнуление текущей суммы |
|||
PREOBR2-210: |
CLR A |
||
MOV R4, A |
|||
MOV R5, A |
|||
MOV A, R6 |
|||
MOV R1, A |
|||
MOV A, R7 |
|||
MOV R2, A |
|||
MOV R0, #16H |
; счетчик циклов |
||
CLR A |
|||
; сдвиг двоичного числа влево |
|||
CYCLE: |
XCH A, R4 |
||
XCH R1, A |
|||
XCH R4, A |
|||
XCH A, R5 |
|||
XCH R2, A |
|||
XCH R5, A |
|||
MOV A, R5 |
|||
ADD A, R5 |
|||
MOV R5, A |
|||
MOV A, R4 |
|||
ADDC A, R4 |
|||
XCH A, R4 |
|||
XCH R1, A |
|||
XCH R4, A |
|||
XCH A, R5 |
|||
XCH R2, A |
|||
XCH R5, A |
|||
; двоично-десятичное удвоение суммы с учетом переноса |
|||
MOV A, R5 |
|||
ADDC A, R5 |
|||
DA A |
|||
MOV R5, A |
|||
MOV A, R4 |
|||
ADDC A, R4 |
|||
DA A |
|||
MOV R4, A |
|||
MOV A, R7 |
|||
ADDC A, R7 |
|||
DA A |
|||
MOV R7, A |
|||
; проверка конца цикла |
|||
DJNZ R0, CYCLE |
|||
MOV A, R7 |
|||
MOV R3, A |
|||
RET |
|||
; Подпрограмма перекодировки из двоичного в семисегментный код |
|||
CROSSCOD: |
ADD A, #40H |
; (А) < (А) +40Н |
|
MOV R1, A |
|||
MOV A, @R1 |
|||
MOV R1, A |
|||
RET |
|||
; Подпрограмма задержки на 1 минуту |
|||
DELAY1: |
MOV R7, #00H |
; обнулить счетчик переполнения |
|
MOV R6, #00H |
; обнулить счетчик переполнения |
||
SETB EA |
; общее разрешение прерывания |
||
SETB ET0 |
; разрешение прерывания от Т/С0 |
||
MOV TMOD, #01H |
; режим 1 Т/С0 |
||
MOV TL0, #0B0H |
|||
MOV TH0, #3CH |
; загрузка числа |
||
SETB TR0 |
; запуск Т/С0 |
||
LOOP: |
CJNE R6, #60, LOOP |
; переход при (R6) ?60 |
|
RETI |
|||
ORG 000BH |
; вектор прерывания |
||
CLR TR0 |
; остановить Т/С0 |
||
CLR TF0 |
; сбросить TF0 |
||
INC R7 |
; инкремент |
||
JMP MET |
|||
ORG 0030Н |
|||
MET: |
CJNE R7, #20, AGAIN |
; переход при (R7) ?20 |
|
MOV R7, #00H |
; обнуление |
||
INC R6 |
; инкремент |
||
RETI |
|||
AGAIN: |
MOV TL0, #0B0H |
||
MOV TH0, #3CH |
; загрузка числа |
||
MOV TR0 |
; запуск Т/С0 |
||
Продолжение приложения 2 |
|||
RETI |
|||
; Подпрограмма обработки прерывания по входу INT0 |
|||
ORG 0003H |
; вектор прерывания |
||
INT: |
CLR ES |
; запрет прерываний от УАПП |
|
MOV SCON, #42H |
; режим УАПП |
||
CLR TR1 |
; останов Т/С1 |
||
MOV R0, #50H |
; адрес пересылаемых данных |
||
ACALL USTAN |
; вызов п/п |
||
RET |
|||
USTAN: |
MOV TMOD, #20H |
; режим 2 Т/С1 |
|
MOV TH1, #0FAH |
; загрузка числа |
||
SETB TR1 |
; запуск Т/С1 |
||
PROV: |
MOV A, @R0 |
||
SPOUT: |
JNB TI, SPOUT |
; ожидание готовности передатчика |
|
CLR TI |
; сброс TI |
||
INC R0 |
; инкремент |
||
MOV SBUF, A |
; пересылка символа |
||
CJNE R0, #5CH, PROV |
; все переслали? |
||
RET |
|||
; Подпрограмма обработки прерывания по входу INT1 |
|||
ORG 0013H |
; вектор прерывания |
||
MOV A, 40H |
; команда чтения FIFO |
||
MOV P0, A |
|||
SETB P1.4 |
; выбор ККД |
||
CLR P1.3 |
; регистр DAN ККД |
||
MOV A, P0 |
; в (А) код нажатой клавиши |
||
RRC A |
; сдвиг |
||
JB C, UR |
; переход, если перенос |
||
RRC |
; сдвиг |
||
JB C, EMK |
; переход, если перенос |
||
RRC |
; сдвиг |
||
JB C, WR |
; переход, если перенос |
||
UR: |
ACALL UROVEN |
; вызов п/п |
|
RET |
|||
EMK: |
ACALL EMKOST |
; вызов п/п |
|
RET |
|||
WR: |
ACALL VREMY |
; вызов п/п |
|
RET |
|||
Продолжение приложения 2 |
|||
; Подпрограмма вывода на дисплей значения уровня жидкости |
|||
UROVEN: |
MOV R0, #50H |
; (R0) <50Н |
|
CJNE R0, #52H, PRY |
|||
MOV A, @R0 |
|||
ACALL CROSSCOD |
; вызов п/п перекодировки |
||
MOV A, R1 |
|||
ADD A, #10000000B |
|||
MOV R1, A |
|||
JMP DAL |
|||
PRY: |
MOV A, @R0 |
||
ACALL CROSSCOD |
|||
DAL: |
MOV A, #80H |
; команда запись в ОЗУ дисплея |
|
MOV P0, A |
|||
SETB P1.3 |
; РУС ККД |
||
MOV A, R1 |
|||
MOV P0, A |
|||
CLR P1.3 |
; вывод на дисплей |
||
INC R0 |
; инкремент |
||
CJNE R0, #55H, PRY |
; все выведено? |
||
RET |
|||
; Подпрограмма вывода на дисплей значения емкости |
|||
EMKOST: |
MOV R0, #55H |
; (R0) <55Н |
|
CJNE R0, #56H, PRY1 |
|||
MOV A, @R0 |
|||
ACALL CROSSCOD |
; вызов п/п перекодировки |
||
MOV A, R1 |
|||
ADD A, #10000000B |
|||
MOV R1, A |
|||
JMP DAL1 |
|||
PRY1: |
MOV A, @R0 |
||
ACALL CROSSCOD |
|||
DAL1: |
MOV A, #80H |
; команда запись в ОЗУ дисплея |
|
MOV P0, A |
|||
SETB P1.3 |
; РУС ККД |
||
MOV A, R1 |
|||
MOV P0, A |
|||
CLR P1.3 |
; вывод на дисплей |
||
INC R0 |
; инкремент |
||
CJNE R0, #5AH, PRY1 |
; все выведено? |
||
RET |
|||
Продолжение приложения 2 |
|||
; Подпрограмма вывода на дисплей значения времени |
|||
VREMY: |
MOV R0, #5AH |
; (R0) <5АН |
|
PRY2: |
MOV A, @R0 |
||
ACALL CROSSCOD |
; вызов п/п перекодировки |
||
MOV A, #80H |
; команда запись в ОЗУ дисплея |
||
MOV P0, A |
|||
SETB P1.3 |
; РУС ККД |
||
MOV A, R1 |
|||
MOV P0, A |
|||
CLR P1.3 |
; вывод на дисплей |
||
INC R0 |
; инкремент |
||
CJNE R0, #5CH, PRY2 |
; все выведено? |
||
RET |
Приложение 3
Текст программы для внешней ПЭВМ
program nata_dip;
uses crt,dos;
type
vec=array [1.6] of real;
vec_int=array [1.6] of integer;
ekr=array [1.4000] of byte;
var
i,j, podkl, podkl1, inc_t: integer;
s_nas,obem_t,pred_proc: vec;
pred_str, off: vec_int;
ex: boolean;
ch: char;
time,tmp: real;
r: registers;
savescr: ekr;
nom_str: byte;
obem_all: real;
h,hm, m,mm, s,sm,sn,sp, hund: Word;
Procedure Okno (x1,y1,x2,y2,swet_fon: byte);
begin
Window (x1,y1,x2,y2);
TextBackGround (swet_fon);
ClrScr;
end;
Procedure Ramka (x1,y1,x2,y2,swet,l: byte);
type
mas=array [1.6] of char;
const
mas_od: mas= ('L','-','¬','-','¦','-');
mas_dv: mas= ('L','г','¬','-','¦','=');
var
i: integer;
m: mas;
begin
if l=1 then m: =mas_od
else m: =mas_dv;
TextColor (swet);
GoToXY (x2,y2-1);
write (m [4]);
GoToXY (x1,y2-1);
write (m [1]);
Продолжение приложения 3
for i: =1 to x2-x1-1 do
write (m [6]);
InsLine;
GoToXY (x1,y1);
write (m [2]);
for i: =1 to x2-x1-1 do
write (m [6]);
write (m [3]);
for i: =1 to y2-y1-1 do
begin
GoToXY (x1,y1+i);
write (m [5]);
GoToXY (x2,y1+i);
write (m [5]);
end;
end;
Procedure Pol_Okno (x1,y1,x2,y2,swet_fon,swet: byte;
ten: boolean; ram: byte);
begin
if ten then
Okno (x1+1,y1+1,x2+1,y2+1,black);
Okno (x1,y1,x2,y2,swet_fon);
if ram=1
then
ramka (1,1,x2-x1+1,y2-y1+1,swet,1)
else
if ram=2
then
ramka (1,1,x2-x1+1,y2-y1+1,swet,2);
end;
Procedure Ubr_Kurs;
begin
r. ah: =1;
r. ch: =$20;
Intr ($10,r)
end;
Procedure Vst_Kurs;
begin
r. ah: =1;
r. ch: =6;
r. cl: =7;
Intr ($10,R)
end;
Procedure Rab_Ekr (log: boolean; var save: ekr);
var
ekran: ekr absolute $B800: $0000;
begin
if log then save: =ekran
else ekran: =save;
end;
procedure next;
begin
gotoxy (25,25);
textcolor (15);
write (' Для продолжения нажмите любую клавишу');
ch: =readkey;
clrscr;
end;
procedure vvod;
begin
clrscr;
for i: =1 to 6 do
begin
write ('Введите значение скорости насоса', i,', л/мин >> ');
readln (s_nas [i]);
end;
writeln ('');
write ('Введите значение емкости резервуара, л >> ');
readln (obem_all);
end;
function LZero (w: Word): String;
var
ss: String;
begin
Str (w: 0,ss);
if Length (ss) = 1 then
ss: = '0' + ss;
LZero: = ss;
end;
procedure ris_nap (proc: real);
var x: real;
n_pos: integer;
begin
x: =pred_proc [podkl];
Продолжение приложения 3
pred_proc [podkl]: =proc;
n_pos: = pred_str [podkl];
while (x <= proc) do
begin
if ( (x >= ( (n_pos) *5+2.5)) and (x < ( (n_pos) *5+5))) then
begin gotoxy (3+ (podkl-1) *13,23-n_pos); write ('----------'); end;
if ( (x >= ( (n_pos) *5+5)) and (x < ( (n_pos) *5+7.5))) then
begin gotoxy (3+ (podkl-1) *13,23-n_pos); write ('----------'); end;
if (proc>=90) then
begin
gotoxy (4+ (podkl-1) *13,18);
write (LZero (hm),': ',LZero (mm),': ',LZero (sm));
gotoxy (6+ (podkl-1) *13, 20);
textcolor (5);
write ('Off');
textcolor (1);
end;
gotoxy (5+ (podkl-1) *13,15); write (proc: 2: 1,'%');
x: =x+0.5;
if (x > (n_pos*5+7.5)) then
begin
n_pos: =n_pos+1;
pred_str [podkl]: =n_pos;
end;
end;
end;
begin
podkl: = 1;
obem_all: = 5000;
for i: =1 to 6 do
begin
pred_proc [i]: = 0;
pred_str [i]: = 0;
off [i]: =1;
end;
s_nas [1]: =130;
s_nas [2]: =80;
s_nas [3]: =100;
s_nas [4]: =120;
s_nas [5]: =150;
s_nas [6]: =180;
hm: = 0; mm: = 0; sm: = 0;
Продолжение приложения 3
ex: =true;
vst_kurs;
okno (1,1,80,25,15);
Pol_Okno (12,7,70,17,3,15,false,2);
okno (13,8,69,16,3);
vvod;
ubr_kurs;
okno (1,1,80,25,15);
clrscr;
textcolor (0);
gotoxy (1,2);
write(' ---------1-¬ ---------2-¬ ---------3-¬ ---------4-¬ ---------5-¬ ---------6-¬');
for i:=3 to 23 do
begin
gotoxy(1,i);
write(' ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦');
end;
gotoxy(1,24);
write(' L----------- L----------- L----------- L----------- L----------- L-----------');
textcolor (2);
gotoxy (1+ (podkl-1) *13,2);
write (' ---------',podkl,'-¬');
for i: =3 to 23 do
begin
textcolor (2);
gotoxy (2+ (podkl-1) *13, i);
write ('¦');
gotoxy (13+ (podkl-1) *13, i);
write ('¦');
end;
gotoxy (1+ (podkl-1) *13,24);
write (' L-----------');
textcolor (0);
GetTime (h,m,s,hund);
sp: = s;
inc_t: = 1;
while ex do
begin
if (KeyPressed = true) then
begin
Продолжение приложения 3
ch: = readkey;
if (ch = '1') then inc_t: = 1;
if (ch = '2') then inc_t: = 5;
if (ch = '3') then inc_t: = 10;
if (ch = '4') then inc_t: = 20;
if (ch = '5') then inc_t: = 30;
if (ch = '0') then inc_t: = 60;
if (ch = #13) then ex: = false;
end;
GetTime (h,m,s,hund);
if (s = sp+1) then
begin
if (s = 59) then sp: = 0 else sp: = s;
sm: = sm + inc_t;
if (sm >= 60) then
begin
mm: = mm + 1;
sm: = sm - 60;
podkl: = podkl + 1;
if (podkl = 7) then podkl: = 1;
textcolor (2);
gotoxy (1+ (podkl-1) *13,2);
write (' ---------',podkl,'-¬');
for i: =3 to 23 do
begin
textcolor (2);
gotoxy (2+ (podkl-1) *13, i);
write ('¦');
gotoxy (13+ (podkl-1) *13, i);
write ('¦');
end;
gotoxy (1+ (podkl-1) *13,24);
write (' L-----------');
if (podkl = 1) then podkl1: = 6 else podkl1: = podkl-1;
textcolor (0);
gotoxy (1+ (podkl1-1) *13,2);
write (' ---------',podkl1,'-¬');
for i: =3 to 23 do
begin
gotoxy (2+ (podkl1-1) *13, i);
write ('¦');
gotoxy (13+ (podkl1-1) *13, i);
Продолжение приложения 3
write ('¦');
end;
gotoxy (1+ (podkl1-1) *13,24);
write (' L-----------');
end;
if (mm = 60) then
begin
hm: = hm + 1;
mm: = 0;
end;
time: =hm*60+mm+sm/60;
for i: =1 to 6 do
begin
obem_t [i]: =time*s_nas [i];
end;
textcolor (1);
gotoxy (36,1);
write (LZero (hm),': ',LZero (mm),': ',LZero (sm));
textcolor (1);
tmp: = (obem_t [podkl] /obem_all) *100;
if (tmp > 100) then tmp: =100;
if (off [podkl] =1) then ris_nap (tmp);
if (tmp >= 90) then off [podkl]: =0;
j: =0;
for i: =1 to 6 do j: =j+off [i];
if (j = 0) then
begin
gotoxy (28,10);
Pol_Okno (12,8,70,11,6,15,false,2);
okno (13,9,69,10,6);
textcolor (15);
writeln (' Все резервуары наполнены ');
write (' Для выхода нажмите любую клавишу');
repeat until KeyPressed;
ex: =false;
end;
end;
end;
vst_kurs;
clrscr;
end.
Размещено на Allbest.ru
Подобные документы
Описание алгоритма работы и разработка структурной схемы микропроцессорной системы управления. Разработка принципиальной схемы. Подключение микроконтроллера, ввод цифровых и аналоговых сигналов. Разработка блок-схемы алгоритма главной программы.
курсовая работа [3,3 M], добавлен 26.06.2016Анализ существующих методов измерения вязкости нефтепродуктов. Принцип построения структурной схемы вибрационного вискозиметра. Температурный датчик с цифровым выходом. Разработка структурной схемы датчика для измерения вязкости, алгоритм работы.
курсовая работа [2,0 M], добавлен 27.12.2011Анализ влияния напряжения питания на работу микроэлектронных устройств. Принцип действия и характеристика устройств контроля напряжения. Выбор типа микроконтроллера. Функции, выполняемые супервизором. Разработка алгоритма и структурной схемы устройства.
диссертация [3,1 M], добавлен 29.07.2015Разработка структурной схемы микроконтроллера. Проектирование подсистемы памяти. Разработка адресного дешифратора, "раскраска" адресной шины. Расчет нагрузочной способности шин. Разработка принципиальной схемы. Программа начальной инициализации системы.
курсовая работа [1,3 M], добавлен 02.05.2016Разработка радиоприемного устройства профессиональной связи УКВ диапазона, создание схемотехнической модели системы: выбор и обоснование структурной схемы; расчет и моделирование отдельных узлов; расчет экономических параметров; экологичность проекта.
дипломная работа [5,9 M], добавлен 16.02.2012Разработка информационно-измерительной системы распределенного действия, предназначенной для измерения и контроля веса. Обоснование и предварительный расчет структурной схемы. Расчет погрешности измерительного канала и определение его класса точности.
курсовая работа [1,5 M], добавлен 24.03.2014Основные типы микроконтроллеров. Разработка структурной схемы прибора. Работа матричного индикатора HCMS-2000. Разработка принципиальной схемы. Расчет режимов элементов. Разработка алгоритма программы. Последовательный интерфейс обмена данными.
курсовая работа [650,6 K], добавлен 12.01.2016Анализ датчиков и разработка структуры измерительных каналов, схемы источника электропитания. Выбор микроконтроллера. Проектирование функциональной схемы входных и выходных узлов. Блок-схема алгоритма и программа управления микроконтроллерной системой.
курсовая работа [2,1 M], добавлен 17.07.2012Разработка структурной схемы автоматической системы управления на комплекте КР580. Характеристика общих принципов построения устройства. Расчет и выбор элементной базы. Микропроцессор и вспомогательные устройства. Организация ввода-вывода информации.
курсовая работа [573,5 K], добавлен 02.04.2013Обзор методов измерения и аппаратов. Принципы работы измерителя концентрации нитратов. Потребительские испытания нитрат-тестеров. Разработка аккумуляторной батареи, электрической принципиальной схемы, алгоритма работы программы микроконтроллера.
курсовая работа [2,5 M], добавлен 18.01.2014