Разработка устройства, позволяющего в лабораторных условиях проверять реальную стойкость автомобильной охраны к взлому
Технология проектирования печатной платы. Изучение современных микроконтроллеров и схетотехники полупроводниковых устройств. Анализ принципов работы автомобильных сигнализаций. Разработка алгоритма микропрограммы и программное обеспечение для контроллера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 22.01.2013 |
Размер файла | 6,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Итак, приступать к созданию описанной системы следует с рассмотрения примеров, однако, как и в случае с arduino, практически все виртуальные приборы и библиотеки пришлось корректировать, иначе программы просто не прошивались.
микроконтроллерные системы, используемые довольно давно, получают вторую жизнь, и они вполне пригодны для создания систем мониторинга и управления, а также, что при программировании микроконтроллеров, можно использовать не только стандартные языки и среды программирования, но и специализированные инженерные среды разработки. На разработку такой системы необходимо меньше ста долларов и всего несколько часов работы, причем разработчику даже не обязательно знать языки программирования или среды разработки, т.к. обе среды разработки основаны на интуитивно понятном интерфейсе и имеют достаточное количество примеров. Стоит отметить, что использовать среду LabVIEW для программирования микроконтроллеров рационально только, если разработчик хорошо разбирается в среде, но у него нет устройства сбора данных от National Instruments, то устройство arduino может послужить отличной и очень дешевой заменой.
4. Раздел «Безопасность жизнидеятельности»
4.1 Анализ безопасности проектируемого устройства
Устройство аппаратный шифратор данных предназначено для автоматического шифрования информации, передаваемой по ЛВС. Шифрование происходит на канальном уровне и, как следствие, не влияет на работу сети в целом.
При эксплуатации устройства необходимо соблюдать технику безопасности для предотвращения возможности поражения током. Поражение током возможно от сети питания или от корпуса ПК, при обслуживании последнего.
4.2 Техника безопасности при поражении электрическим током
Электрическим током человек поражается в основном из-за нарушения изоляции электрической питательной и распределительной сети, пробоя изоляции обмоток электрических машин.
Основные причины несчастных случаев, %: 34,2--эксплуатация строительных машин вблизи воздушных линий электропередач; 29,5-- неисправное состояние изоляции или заземления (зануления) электроустановок; 13,4--выполнение работ на линиях электропередачи без снятия напряжения; 6,7--сучайное прикосновение к токоведущим частям установок: 13,5--прочие причины.
Степень опасности и возможность поражения током зависят от того, каким образом произошло включение человека в установку. Однополюсное замыкание будет, если человек, стоя на земле или на заземленных конструкциях здания, касается одного полюса или одной фазы электроустановки. При однополюсном прикосновении человека электрическая цепь, в которую окажется включенным тело человека, будет образована через источник питания и землю.
В производственных помещениях с сухим деревянным или асфальтовым полом электробезопасность человека улучшается за счет добавочного сопротивления пола. В этих случаях в сетях напряжением до 1000 В однополюсное прикосновение человека при заземленном втором полюсе безопасно.
На предприятиях сельского хозяйства применяются в основном трехфазные сети напряжением 380/220 В. Эти сети выполняются с изолированной от земли нейтралью и с заземленной нейтралью. В большинстве случаев прикосновения человека к токоведущим частям в системе трехфазного тока следующее.
При работах под напряжением, когда токоведущие части различных фаз расположены на незначительном расстоянии, возможны прикосновения человека к двум различным фазам одной и той же системы. Такое прикосновение называется двухфазным.
Это наиболее опасное прикосновение к электроустановкам.
Для снижения опасности поражения человека электрическим током в настоящее время большинство трехфазных сетей напряжением 380/220 В работает с глухим заземлением нейтралей источников питания (генераторов, трансформаторов).
При замыкании одной из фаз на землю по контуру фаза--земля--заземлитель пройдет большой ток и сработает токовая защита. В результате этого с глухозаземленной нейтралью исключается возможность попадания человека под линейное напряжение при касании одной фазы.
К недостаткам сети с заземленной нейтралью относится то, что человек, прикоснувшийся к одной из фаз, попадает под полное фазное напряжение.
Такое поражение электрическим током возможно при случайном замыкании фаз сети инструментом, при несоблюдении безопасности во время установки предохранителей, включении и выключении рубильников, когда в сети имеется короткое замыкание, при прикосновении к корпусу электромашины, когда на него замкнута сеть, а заземление отсутствует.
Причиной поражения электрическим током является также однополюсное замыкание электрической сети на землю. В этом случае на поверхности земли создается зона распределения потенциала -- зона растекания тока замыкания на землю. Через тело человека, находящегося в зоне растекания тока замыкания на землю, может проходить электрический ток, сила которого определяется шаговым напряжением. Следовательно, напряжение шага -- это напряжение между двумя точками цепи тока, находящихся одна от другой на расстоянии шага, на которых одновременно стоит человек. Напряжение шага зависит от силы тока, распределения потенциала на поверхности земли, длины шага, положения человека относительно заземления и напряжения по отношению к месту замыкания. Напряжение шага считается безопасным, если оно не превышает 40 В.
Заземление в электроустановках. Большую опасность поражения электрическим током представляют корпуса электромашин, которые в нормальном состоянии не находятся под напряжением, но в результате повреждения изоляции оказались под ним.
Особенно опасно прикосновение человека к металлическим корпусам электрооборудования с поврежденной изоляцией токоведущих частей в помещениях с токопроводящими полами, при работе в сырых помещениях, загрязненных металлической стружкой или эмульсией.
Для защиты от электрического удара рабочих и обслуживающего персонала на предприятиях устанавливается защитное заземление или зануление нетоковедущих металлических частей электроустановок.
Средства защиты от поражения электрическим током:
- Галоши и боты диэлектрические являются дополнительным средством защиты от поражения электрическим током при работе в закрытых электроустановках, а также в открытых - при отсутствии дождя и мокрого снега. Галоши разрешается применять при напряжении до 1 кВ и температурах от -30° до +50° С, боты применяют при напряжении более 1 кВ и в том же интервале температур.
- Перчатки являются основным средством от поражения постоянным или переменным электрическим током напряжением, не превышающим 1 кВ, и дополнительным средством при напряжении выше 1 кВ в интервале температур от -40° до +30°С. Изготавливаются формовым методом раздельно на правую и левую руку с ровно срезанными краями манжет.
4.3 Расчет защитного зануления
Расчет зануления имеет целью определить условия при которых оно надежно выполняет возложенные на него задачи - быстро отключает поврежденную установку от сети и в то же время обеспечивает безопасность прикосновения человека к запуленному корпусу в аварийный период Рассчитаем защитное заземление ПК.
Поражение человека электрическим током возможно лишь при замыкании электрической цепи через тело человека или, иначе говоря, при прикосновении человека не менее чем к двум точкам цепи, между которыми существует некоторое напряжение.
В период нормального режима работы обеспечивается полная недоступность всех токоведущих частей прибора.
При возникновении аварийной ситуации возможны следующие причины поражения электрическим током:
- случайное прикосновение или приближение на опасное расстояние к токоведущим частям, находящимся под напряжением;
- появление напряжения на корпусах электрооборудования в результате повреждения изоляции и других причин;
- появление напряжения на отключенных токоведущих частях, которых могут касаться люди, вследствие ошибочного включения.
5. Экономический раздел
5.1 Планированеи разработка программы с использованием СПО
Планирование стадий этапов и содержания работ осуществляется в соответствии с ЕСПД ГОСТ 19.102-77. Все работы по разработке и внедрению программного обеспечения группируются по 5 стадиям (этапам):
техническое задание (ТЗ) - определение целей разработки, состава, условий применения, установление требований к разрабатываемому объекту, оценка затрат на разработку комплекса средств, источников получения экономии и ожидаемой эффективности. Установление стадий, состава работ по стадиям и сроков их выполнения. Определение состава документации по стадиям создания;
эскизный проект (ЭП) - разработка структуры объекта, принятие решений по составу, функциональному назначению, организации и реализации компонент образующих этот объект;
технический проект (ТП) - разработка структуры и алгоритмов функционирования объекта и компонентов, входящих в его состав;
рабочий проект (РП) - написание программы на языке, отладка, проверка работоспособности на реальных исходных данных, комплексная отладка задач и сдача в опытную эксплуатацию, исправление (доработка программ) по результатам комплексной отладки;
внедрение (ВП) - заключается в проверке алгоритмов и программ, опытной эксплуатации, подготовки документации и сдаче системы в промышленную эксплуатацию.
Трудоемкость работ по разработке и внедрению проекта задачи можно определить, основываясь на опытно-статистических данных, полученных при подготовке задач к решению на ЭВМ. Затраты труда на разработку и внедрение проекта можно определить по формуле:
Qпр = tо + tи + tа + tп + tот + tд, (5.1)
где: tо - затраты труда на подготовку описания задачи;
tи - затраты труда на изучение описания задачи;
tа - затраты труда на разработку алгоритма решения задачи и составление блок-схемы;
tп - затраты труда на программирование по готовой блок-схеме;
tот - затраты труда на отладку программы на ЭВМ;
tд - затраты труда на подготовку документации по программе
Определение затрат труда отдельных этапов по разработке и внедрению программного обеспечения в общем виде определяется по формуле:
(5.2)
Условное количество команд Qк определяется по формуле:
(5.3)
На основании [5.2] предположим, что примерное количество итераций составляет q = 1200
Коэффициент сложности программы характеризует относительную сложность программ задач по отношению к так называемой типовой задаче, сложность которой принята равной 1. Коэффициент сложности для задач этого класса составляет 1,25ё1,5. Для данной задачи принимается Kсл=1,3.
Коэффициент коррекции программы при ее разработке отражает увеличение объема работ за счет внесения изменений в алгоритм или программу решения задачи по результатам уточнения постановок и описания задачи, изменения состава и структуры информации (входной и выходной), а также уточнений, вносимых разработчиком для улучшения качества самой программы без изменений постановки задачи. При разработке программы в среднем вносится 3-5 коррекций. Каждая коррекция ведет к переработке 5ё10% готовой программы. Для данной задачи принимается Kкор=0,05 (5%), n=5.
Следовательно, условное количество итераций на основании формулы:
(5.4)
Коэффициент квалификации разработчика Ккв отражает степень подготовленности исполнителя к порученной ему работе. Для работающих от 2 до 3 лет - 1; для данной задачи Ккв принимается равным 1.
Установим значения нормативов, которые учитывают трудоемкость выполнения отдельных этапов реализации проекта, значения приведены в таблице 5.1.
Таблица 4.1 -Нормативы, учитывающие трудоемкость выполнения отдельных этапов
Обозначение |
Наименование |
Выбрано |
|
Hи |
Изучение описания задачи |
80 |
|
Hа |
Разработка алгоритма |
20 |
|
Hnр |
Составление прототипа при ручном программировании |
- |
|
Hnа |
Составление прототипа при использовании автоматизации |
20 |
|
Hот |
Отладка |
35 |
|
Hдр |
Подготовка документации |
20 |
По статистике, в среднем затраты труда на подготовку описания задачи, занимают 128 чел-час.
Затраты труда на изучение описания задачи описываются в формуле:
= (5.5)
где в зависимости от сложности задачи коэффициент Kнед составляет
1,2ё1,5 (принимается равным 1,2).
Затраты труда на разработку алгоритмов описываются формулой:
= (5.6)
где Kа - коэффициент затрат на алгоритмизацию, равный 0,5.
Затраты труда на разработку прототипа по готовой схеме описываются формулой:
= (5.7)
Затраты труда на отладку описываются формулой:
= (5.8)
Затраты труда на подготовку документации задачи:
tд = tдр + tдо (5.9)
где: tдр - затраты труда на подготовку материалов в рукописи, чел-час;
tдо - затраты труда на редактирование и печать, чел-час.
Затраты труда на подготовку материалов в рукописи описываются формулой:
= (5.10)
Затраты труда на редактирование и печать описываются формулой:
tдо = 0,75 * tдр (5.11)
tдо = 0,75 * 98 = 74 чел-час
tд = 98+ 74 = 172 чел-час
Итого, время, затраченное на разработку контроллера, получается:
Qпр.= 128+30 +49+49+56 +172 = 484 чел/час = 61 чел/дней (5.12)
Определение численности исполнителей описываются формулой:
= (5.13)
Планируемый срок разработки - 61 день.
Месячный фонд рабочего времени определяется по формуле:
=165 час, (5.14)
где: Dк - количество дней по календарю;
Dв - количество выходных дней;
Dп - количество праздничных дней;
tрв - продолжительность рабочего времени в день, час;
Dпп - количество предпраздничных дней.
Фонд рабочего времени определяется по формуле:
F = 2 * Fm = 2 * 165 = 330 ч = 62дн. (5.15)
Расчет продолжительности работ (Тц) в днях по всем стадиям и работам определяется по формуле:
Тц = Траб / (Wp * Kн), (5.16)
где: Траб - трудоемкость работы, чел-дн,
Wp - количество работников, одновременно участвующих в работе, чел.
Kн - коэффициент выполнения норм (1ё1.2)
Таким образом, имеем:
Тц =61/1=61 чел/дней =484 чел/час (5.17)
5.2 Расчет технико-экономических показателей и экономической эффективности проекта
При разработке каждого нового программного комплекса необходимо глубокое и всестороннее изучение различных его аспектов.
При разработке данного проекта будем учитывать только трудовые затраты, капитальные вложения в расчет не берутся.
Стоимость затрат на разработку по формуле:
= (5.18)
Вложения, необходимые для разработки и внедрения программы определяются по формуле:
Спр=Сосн+Сдоп+Сотч+Смаш.вр+Сн (5.19)
где Сосн -- основная заработная плата разработчиков;
Сдоп -- дополнительная заработная плата разработчиков;
Сотч -- отчисления с заработной платы разработчиков;
Смаш.вр.--стоимость машинного времени на период разработки;
Сн -- накладные расходы.
Расчет основной заработной платы разработчиков Сосн:
Разработкой и внедрением проекта занимается 1 человек:
- инженер-программист - 1 человек.
Оклад исполнителя определен согласно штатному расписанию и вычисляется по формуле:
,
где Fм --фонд рабочего времени за месяц, вычисляемый по формуле (5.6) и составляет Fм =166,5 час. Оклад исполнителя показан в таблице 5.2.
Таблица 5.2 - Основной оклад исполнителя
Исполнитель |
Оклад руб./мес. |
Оклад руб./день |
Трудоёмкость, чел-дней |
Сумма руб. |
|
Инженер-программист |
20000 |
969 |
61 |
59109 |
Расчет отчислений на социальные нужды Сотч:
Общая сумма отчислений с заработной платы составляет 34%.
=
Расчет стоимости машинного времени:
Смаш.вр = Смаш.вр.час*Т =25 · 88 = 1650 руб. (5.20)
Накладные расходы рассчитываются по формуле:
(5.21)
Итого, согласно (5.19) вложения, необходимые для разработки и внедрения составят:
Спр = 59109 + 20097+ 1650 + 17732= 98588 руб. (5.22)
Расчет оптовой цены и балансовой стоимости прибора. Оптовая цена проектируемого прибора определяется по формуле:
Z0=Сп+П, (5.23)
где Сп - полная себестоимость;
Z0 - оптовая цена; П - прибыль.
П=Р(СпМ), (5.24)
где Р - норматив рентабельности (100%);
М - прямые материальные затраты, М=2500 (руб.).
Прибыль равна: П=·150002500=12500(руб.).
Таким образом оптовая цена будет равна: Z0=15000+12500 =27500(руб.)
Затраты на перевозку и монтаж прибора - 20% от оптовой цены:
Спм=0.227500=5500 (руб.).
Балансовая стоимость прибора равна: Спр=27500+5500= 33000 (руб.).
Расчет амортизационных отчислений
Балансовая стоимость прибора базового варианта равна 35000 (руб.) (Средняя стоимость прибора данного типа).
Амортизационные отчисления определяются по формуле:
, (5.25)
где: - балансовая стоимость; Q - норма амортизационных отчислений для приборостроения, Q=9.1%.
Подставляя значения в формулу (5.6), получаем амортизационные отчисления для балансовой стоимости прибора и для проектируемой стоимости прибора:
Апр = 33000 *9.1/100 = 3003 (руб);
Аб = 35000*9.1/100 = 3185(руб).
Затраты на текущий ремонт 2% от балансовой и проектируемой стоимости:
Zрпр=33000 0.02= 660(руб.);
Zрб=350000.02=700(руб.).
5.2.1 Определение экономической эффективности проектируемого прибора
Определяем сумму годового экономического эффекта от внедрения нового устройства:
, (5.25)
где Ц1 и Ц2 - оптовая цена базового и проектируемого варианта;
В1 и В2 - годовые объемы продукции соответственно по базе и по проекту;
Р1 и Р2 - величины обратные срокам службы;
А - годовой объем производства по проекту в натуральных единицах, А=1000;
RD - коэффициент дисконтирования, RD=1.6.
Ккач- коэффициент качества, Ккач=1.3
Определим затраты по базовому и проектируемому вариантам:
U2=Zрпр+Апр=3003 +660=3663(руб.),
U1=Zрб+Аб=3185+700+=3885 (руб.)
Подставляя все значения в формулу (5.25), определяем сумму годового экономического эффекта:
Таблица 4.3 - Годовой экономический эффект
Наименование показателей |
Ед. Изм. |
Значения показателей |
Изменения %, к базе |
||
по базовому варианту |
по проектируемому варианту |
||||
Срок службы |
года |
3 |
4 |
133 |
|
Масса |
кг |
319 |
290 |
90,9 |
|
Продолжительность ТПП |
дн |
61 |
53 |
86,9 |
|
Себестоимость изготовления |
руб |
39 000 |
34 852.32 |
89,4 |
|
Балансовая стоимость прибора |
руб |
35 000 |
33000 |
94,3 |
|
Срок окупаемости, мес |
мес |
_ |
4 |
_ |
|
Годовой экономический эффект |
руб |
_ |
123770 |
_ |
5.3 Построение оптимизированного сетевого графика
Таблица 5.4 - Этапы и состав работ
Этап |
Состав работ |
Траб, чел-дн |
Кол-во человек |
|
ТЗ |
Постановка задачи |
1 |
1 |
|
Определение цели |
1 |
1 |
||
Выбор литературы |
4 |
1 |
||
Анализ литературы |
2 |
1 |
||
Разработка ТЗ |
3 |
1 |
||
Согласование и утверждение |
1 |
1 |
||
Итого (tо) |
12 |
1 |
||
ЭП |
Анализ предметной области |
1 |
1 |
|
Анализ исходных данных |
1 |
1 |
||
Поиск методов для алгоритмов работы устройства |
2 |
1 |
||
Итого (tи) |
4 |
1 |
||
ТП |
Разработка структуры устройства |
3 |
1 |
|
Разработка главных модулей |
4 |
1 |
||
Разработка вспомогательных модулей |
2 |
1 |
||
Итого (tа) |
9 |
1 |
||
РП |
Утверждение схемы работы устройства |
3 |
1 |
|
Создание главных модулей |
4 |
1 |
||
Отладка главных модулей |
5 |
1 |
||
Создание вспомогательных модулей |
2 |
1 |
||
Отладка вспомогательных модулей |
1 |
1 |
||
Оформление документации |
2 |
1 |
||
Итого (tп + tот) |
17 |
1 |
||
ВП |
Тестирование работы устройства |
6 |
1 |
|
Исправление ошибок |
4 |
1 |
||
Опытная эксплуатация |
8 |
1 |
||
Утверждение заказчиком |
1 |
1 |
||
Итого (tд) |
19 |
1 |
Таблица 5.5- Показатели событий и работ сетевого графика
Наименование работы |
Код работы |
Тц |
W |
|
Тема определена |
0-1 |
1 |
1 |
|
Задача поставлена |
1-2 |
2 |
1 |
|
Цель поставлена |
2-3 |
2 |
1 |
|
Литература выбрана |
3-4 |
2 |
1 |
|
Литература проанализирована |
4-5 |
3 |
1 |
|
Разработка ТЗ |
5-6 |
3 |
1 |
|
ТЗ согласовано и утверждено |
6-7 |
2 |
1 |
|
Анализ предм. области завершен |
7-8 |
2 |
1 |
|
Анализ исходных данных завершен |
8-9 |
2 |
1 |
|
Методы алгоритмов найдены |
9-10 |
2 |
1 |
|
Разработка структуры устройства |
10-11 |
6 |
1 |
|
Согласование структуры устройства |
11-12 |
3 |
1 |
|
Разработка главных модулей |
12-13 |
1 |
1 |
|
Написание главных модулей |
13-14 |
3 |
1 |
|
Разработка вспомогательных модулей |
14-15 |
2 |
1 |
|
Написание вспомогательных модулей |
15-16 |
2 |
1 |
|
Отладка модулей |
16-17 |
1 |
1 |
|
Оформление документации |
17-18 |
2 |
2 |
|
Проведение тестов |
18-19 |
6 |
2 |
|
Исправление ошибок |
19-20 |
5 |
2 |
|
Проведение опытной эксплуотации |
20-21 |
8 |
1 |
|
Утверждение у заказчика |
21 |
1 |
На рисунке 5.1 представлен сетевой график до оптисизации
Рисунок 5.1- Сетевой график до оптисизации
На рисунке 5.2 представлен сетевой график после оптисизации
Рисунок 5.2-Сетевой график после оптисизации
Заключение
В “Экономическом разделе” был произведен расчёт трудоёмкости и продолжительности технической подготовки производства проектируемой системы аппаратно-программная система удаленного анализа сигнализации автомобиля. Также представлена разработка и построение сетевого графика, после оптимизации которого, длительность технической подготовки производства сократилась с 61 до 53 дней. Были рассчитаны эксплуатационные расходы и экономическая эффективность проектируемой системы. Срок окупаемости составил 120 дней, балансовая стоимость равна 33000 рублей, годовой экономический эффект выпуска партии проектируемых систем объёмом 10 штук составит 123770 рублей.
Оптимизацию данного сетевого графика проведем за счет проведения параллельных работ по написанию главных модулей и написание вспомогательных модулей. Благодаря этому продолжительность рабочего цикл сократилась до 53 дней.
В данном дипломном проекте было разработано устройство, позволяющее в автоматическом режиме проверить тойкость систем защиты автомобиля к электронному взлому. Основными достоинствами данного устройства являются компактность, многофункциональность и не высокая цена.
В ходе проектирования были детально изучены современных микроконтроллеры и ИМС обработки приема/передачи сигналов, а также основы схетотехники полупроводниковых устройств.
Разработанный устройство мощности удовлетворяет всем современным требованиям, а наличие управления на МК позволяет в дальнейшем легко модернизировать устройство и добавлять новые функции.
Список используемых источников
1. Алейников А. Ф, Гридчин В. А., Цапенко М. П., Датчики (перспективные направления развития), Новосибирск, НГТУ, 2001 год, 176 с.
2. Белов А.В. Создаем устройства на микроконтроллерах, Спб, Наука и техника, 2007, 304 с.
3. Болотовский Ю. И, Таназлы Г. И., OrCad. Моделирование. Поваренная книга, Солон-пресс, 2005 год, 200 с.
4. Вуколов Н. И, Михайлов А. Н, Знакосинтезирующие индикаторы, Справочник, Москва, Радио и связь, 2007 год, 576 с.
5. Дворецкий М.А, Автомобильные сигнализации, Издательство: Наука и техника, 2006 год, 544 стр.
6. Дмитриенко А. В., Кривченко И.В. Преобразователи компании Sencera для определения относительной влажности //`Электронные компоненты`, N8 - 2004.
7. Ермаков О. Н., Сушков В. П., Полупроводниковые знакосинтезирующие индикаторы, Москва, Радио и связь, 2000 год, 240 с.
8. Ильин В. А., Технология изготовления печатных плат, Ленинград, Машиностроение, 2004 год, 77 с.
9. Каракеян В.И., Кузнецов О.А., Кольцов В.Б. Методические указания по выполнению контрольных заданий по курсу «Безопасность жизнедеятельности». Москва, 1999 год.
10. Кениг Манфред, Полное руководство по PIC-микроконтроллерам, перевод с немецкого, Киев, МК-Пресс, 2007 год, 255 с.
11. Корякин-Черняк С. Л., Мукомол Е. А., Справочник по современным автосигнализациям. Том 1, Издательство: Наука и техника, 2009 г., 320 стр.
12. Корякин-Черняк С. Л., Мукомол Е. А., Справочник по современным автосигнализациям. Том 2, Издательство: Наука и техника, 2009 г., 320 стр.
13. Корякин-Черняк С.Л., Автоэлектроника: Набор схем №1: Автосигнализации Audiovox Prestige, Издательство: Наука и техника, 2011 г., 120 стр.
14. Кузнецова С. А., Нестеренко А. В, OrCad 10. Проектирование печатных плат, Москва, Горячая линия-Телеком, 2005, 454 с.
15. Москатов Е. А, Справочник по полупроводиковым приборам, Таганрог, 219 с. Каракеян В.И. «Безопасность жизнедеятельности», учебное пособие. Москва, 1999 год.
16. Райхлин В. А,, Основы цифровой схемотехники, Казань, из=во Казанского государственного университета, 2000 год, 352 с.
17. Семенов Б. Ю, Микроконтроллеры МSР430, Первое знакомство, Москва, Солон-пресс, 2006 год, 128 с.
18. Тихеев В.П, Найман В.А., Самоучитель по установке систем защиты автомобиля от угона, Издательство: Наука и техника, 2009 г., 384 стр.
19. Угрюмов Е. В, Цифровая схемотехника, Спб, БХВ-Петербург, 2004, 528с.
20. Фрунзе А. В. Микроконтроллеры? Это же просто! Москва, ООО «ИД СКИМЕН», 2002 год, 366 с.
21. Хоровиц П., Уинфилд П, Исскуство схемотехники, Москва, Мир, 2008 год, 700 с.
Приложение А
Приложение Б
Текст программы
;************************************************************************
LIST P=18F252
#include <P18F252.INC>
radix dec
;************************************************************************
CONFIG OSC = HS
CONFIG WDT = OFF
CONFIG LVP = OFF
;************************************************************************
bank0 EQU 0x008
bank1 EQU 0x009
bank2 EQU 0x00A
bank3 EQU 0x00B
bank4 EQU 0x00C
bank5 EQU 0x00D
bank6 EQU 0x00E
;***************************************
wibrosreg EQU 0x00F
registrx EQU 0x010
;***************************************
reg0 EQU 0x011
reg1 EQU 0x012
reg2 EQU 0x013
reg3 EQU 0x014
reg4 EQU 0x015
reg5 EQU 0x016
reg6 EQU 0x017
reg7 EQU 0x018
;***************************************
registr0 EQU 0x019
registr1 EQU 0x01A
registr2 EQU 0x01B
registr3 EQU 0x01C
registr4 EQU 0x01D
registr5 EQU 0x01E
registr6 EQU 0x01F
registr7 EQU 0x020
registr8 EQU 0x021
;***************************************
registr11 EQU 0x022
registr12 EQU 0x023
registr13 EQU 0x024
registr14 EQU 0x025
registr15 EQU 0x026
registr16 EQU 0x027
registr17 EQU 0x028
registr18 EQU 0x029
registr21 EQU 0x02A
registr22 EQU 0x02B
registr23 EQU 0x02C
registr24 EQU 0x02D
registr25 EQU 0x02E
registr26 EQU 0x02F
registr27 EQU 0x030
registr28 EQU 0x031
registr31 EQU 0x032
registr32 EQU 0x033
registr33 EQU 0x034
registr34 EQU 0x035
registr35 EQU 0x036
registr36 EQU 0x037
registr37 EQU 0x038
registr38 EQU 0x039
registr41 EQU 0x03A
registr42 EQU 0x03B
registr43 EQU 0x03C
registr44 EQU 0x03D
registr45 EQU 0x03E
registr46 EQU 0x03F
registr47 EQU 0x040
registr48 EQU 0x041
registr51 EQU 0x042
registr52 EQU 0x043
registr53 EQU 0x044
registr54 EQU 0x045
registr55 EQU 0x046
registr56 EQU 0x047
registr57 EQU 0x048
registr58 EQU 0x049
;***************************************
registr60 EQU 0x04A
registr_STATUS EQU 0x04B
;***************************************
;registr_status EQU 0x04C
;***************************************
bufer EQU 0x04D
;***************************************
registr_0 EQU 0x04E
registr_1 EQU 0x04F
registr_2 EQU 0x050
registr_3 EQU 0x051
registr_4 EQU 0x052
registr_5 EQU 0x053
registr_6 EQU 0x054
registr_7 EQU 0x055
;***************************************************************************
ORG 0x0000
;***************************************************************************
bcf TRISA,0
bsf TRISB,0
bsf TRISB,1
bsf TRISB,2
bsf TRISB,3
bsf TRISB,4
bsf TRISB,5
bsf TRISB,6
bsf TRISB,7
bcf INTCON2,7
bcf TRISC,0
bcf TRISC,1
bcf TRISC,2
bcf TRISC,3
bcf TRISC,4
bsf TRISC,5
bcf TRISC,6
bcf TRISC,7
clrf LATB
clrf LATC
bcf LATA,0
;***************************************************************************
bsf LATC,0
bcf LATC,1
movlw d'100' ;ресет
movwf bank0
recet
movlw d'255'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank0,f
bra recet
bsf LATC,1
;********************************1110100
bcf LATC,2 ;оброщяемся к LCD
movlw b'00100001'
movwf wibrosreg
call wiwodim
movlw b'11000001'
movwf wibrosreg
call wiwodim
movlw b'00010011'
movwf wibrosreg
call wiwodim
movlw b'00100000'
movwf wibrosreg
call wiwodim
movlw b'00001100'
movwf wibrosreg
call wiwodim
bsf LATC,2 ;оброщяемся к LCD
;*************************************************************************
wektor
;*************************************************************************
call histim ;чистим поле
;*************************************************************************
;***************************** ВЫВОДИМ ЗАПРОС НА ПИН КОД
call STROKA_1
;*****************************
call _AL34
call _AL33
call _AL3
call _AL3
call _AL6
call _AL5
call _AL9
call _AL19
call _AL6
call _AL33
call _AL11
call _AL15
call _AL5
;*****************************
call STROKA_3
;*****************************
call _AL33
call _AL33
call _AL33
call _AL33
call _AL35
call _AL35
call _AL35
call _AL35
call _AL35
call _AL35
;*****************************
clrf reg0
clrf reg1
clrf reg2
clrf reg3
clrf reg4
clrf reg5
;***************************** ВВОД КОДА
movlw h'0A'
movwf registr_0
movlw h'07'
movwf registr_1
movlw h'0D'
movwf registr_2
movlw h'0E'
movwf registr_3
movlw h'04'
movwf registr_4
movlw h'0C'
movwf registr_5
;****************************************************************************
; ОБРАБОТКА КНОПОК В КОДЕ
obrabotka1
movff reg0,bufer
knopka
call STROKA_4
call belim
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call STROKA_4
call POZIZ_5
call _AL39
call STROKA_3
call POZIZ_5
call hexx
call zaderjka2
btfss PORTB,1
bra pribaw
btfss PORTB,3
bra otnal
btfss PORTB,2
bra obrabotka2
btfss PORTB,4
bra obrabotka1
;*****************************
btfss PORTB,0
bra swerka_pin
;*****************************
bra knopka
otnal
decf bufer
bra metca
pribaw
incf bufer
metca
call POZIZ_5
call hexx
movff bufer,reg0
bra knopka
;***************************************************************************
obrabotka2
movff reg1,bufer
knopka2
call STROKA_4
call belim
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call STROKA_4
call POZIZ_6
call _AL39
call STROKA_3
call POZIZ_6
call hexx
call zaderjka2
btfss PORTB,1
bra pribaw2
btfss PORTB,3
bra otnal2
btfss PORTB,2
bra obrabotka3
btfss PORTB,4
bra obrabotka1
;*****************************
btfss PORTB,0
bra swerka_pin
;*****************************
bra knopka2
otnal2
decf bufer
bra metca2
pribaw2
incf bufer
metca2
call POZIZ_6
call hexx
movff bufer,reg1
bra knopka2
;********************************************************************************************
obrabotka3
movff reg2,bufer
knopka3
call STROKA_4
call belim
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call STROKA_4
call POZIZ_7
call _AL39
call STROKA_3
call POZIZ_7
call hexx
call zaderjka2
btfss PORTB,1
bra pribaw3
btfss PORTB,3
bra otnal3
btfss PORTB,2
bra obrabotka4
btfss PORTB,4
bra obrabotka2
;*****************************
btfss PORTB,0
bra swerka_pin
;*****************************
bra knopka3
otnal3
decf bufer
bra metca3
pribaw3
incf bufer
metca3
call POZIZ_7
call hexx
movff bufer,reg2
bra knopka3 ;КОНЕЦ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
;********************************************************************************************
obrabotka4
movff reg3,bufer
knopka4
call STROKA_4
call belim
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call STROKA_4
call POZIZ_8
call _AL39
call STROKA_3
call POZIZ_8
call hexx
call zaderjka2
btfss PORTB,1
bra pribaw4
btfss PORTB,3
bra otnal4
btfss PORTB,2
bra obrabotka5
btfss PORTB,4
bra obrabotka3
;*****************************
btfss PORTB,0
bra swerka_pin
;*****************************
bra knopka4
otnal4
decf bufer
bra metca4
pribaw4
incf bufer
metca4
call POZIZ_8
call hexx
movff bufer,reg3
bra knopka4 ;КОНЕЦ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
;********************************************************************************************
obrabotka5
movff reg4,bufer
knopka5
call STROKA_4
call belim
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call STROKA_4
call POZIZ_9
call _AL39
call STROKA_3
call POZIZ_9
call hexx
call zaderjka2
btfss PORTB,1
bra pribaw5
btfss PORTB,3
bra otnal5
btfss PORTB,2
bra obrabotka6
btfss PORTB,4
bra obrabotka4
;*****************************
btfss PORTB,0
bra swerka_pin
;*****************************
bra knopka5
otnal5
decf bufer
bra metca5
pribaw5
incf bufer
metca5
call POZIZ_9
call hexx
movff bufer,reg4
bra knopka5 ;КОНЕЦ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
;********************************************************************************************
obrabotka6
movff reg5,bufer
knopka6
call STROKA_4
call belim
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call STROKA_4
call POZIZ_10
call _AL39
call STROKA_3
call POZIZ_10
call hexx
call zaderjka2
btfss PORTB,1
bra pribaw6
btfss PORTB,3
bra otnal6
btfss PORTB,2
bra obrabotka6
btfss PORTB,4
bra obrabotka5
;*****************************
btfss PORTB,0
bra swerka_pin
;*****************************
bra knopka6
otnal6
decf bufer
bra metca6
pribaw6
incf bufer
metca6
call POZIZ_10
call hexx
movff bufer,reg5
bra knopka6 *****************************************************************************
swerka_pin
movf registr_0,w
xorwf reg0,w
btfss STATUS,Z
bra eror
bcf STATUS,Z
movf registr_1,w
xorwf reg1,w
btfss STATUS,Z
bra eror
bcf STATUS,Z
movf registr_2,w
xorwf reg2,w
btfss STATUS,Z
bra eror
bcf STATUS,Z
movf registr_3,w
xorwf reg3,w
btfss STATUS,Z
bra eror
bcf STATUS,Z
movf registr_4,w
xorwf reg4,w
btfss STATUS,Z
bra eror
bcf STATUS,Z
movf registr_5,w
xorwf reg5,w
btfss STATUS,Z
bra eror
bcf STATUS,Z
bra programma
eror
call STROKA_4
call belim
movlw d'20'
movwf bank3
eror2
call zaderjka
;*****************************
call STROKA_3
;*****************************
call _AL33
call _AL33
call _AL33
call _AL33
call _AL15
call _AL25
call _AL9
call _AL2
call _AL11
call _AL1
call zaderjka
call POZIZ_5
call _AL33
call _AL33
call _AL33
call _AL33
call _AL33
call _AL33
decfsz bank3,f
bra eror2
bra wektor
programma
call histim ;чистим поле
;КОД ПРИНЯТ СКАНИРОВАНИЕ ВКЛЮЧЕНО
call STROKA_1
call _AL33
call _AL33
call _AL11
call _AL15
call _AL5
call _AL33
call _AL16
call _AL17
call _AL9
call _AL14
call _AL32
call _AL19
;ВВВ ФРИКЕР ЮС
call STROKA_3
call _ALW
call _ALW
call _ALW
call _ALT
call _ALP
call _ALH
call _ALR
call _ALE
call _ALA
call _ALK
call _ALE
call _ALR
call _ALT
call _ALU
call _ALS
call zaderjka4
call zaderjka4
call zaderjka4
programma2
call histim ;чистим поле
;КОДГРАББЕР
call STROKA_1
call _AL33
call _AL33
call _AL11
call _AL15
call _AL5
call _AL4
call _AL17
call _AL1
call _AL2
call _AL2
call _AL6
call _AL17
;АНАЛИЗАТОР
call STROKA_2
call _AL33
call _AL33
call _AL1
call _AL14
call _AL1
call _AL12
call _AL9
call _AL8
call _AL1
call _AL19
call _AL15
call _AL17
;ПОМЕХА
call STROKA_3
call _AL33
call _AL33
call _AL33
call _AL33
call _AL16
call _AL15
call _AL13
call _AL6
call _AL22
call _AL1
knopka_22
call STROKA_3
call _AL33
call POZIZ_14
call _AL33
call STROKA_2
call _AL38
call POZIZ_14
call _AL38_1
call zaderjka2
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
bra knopka_2
;*****************************
;***************************************************************************
; ПОДПРОГРАММА ПОМЕХИ
pomeha
call STROKA_1
call belim
call STROKA_2
call belim
call STROKA_3
call belim
call STROKA_0
call _AL33
call _AL17
call _AL6
call _AL7
call _AL9
call _AL13
call _AL33
call _AL16
call _AL15
call _AL13
call _AL6
call _AL22
call _AL9
call STROKA_1
call _AL24
call _AL1
call _AL18
call _AL19
call _AL15
call _AL19
call _AL1
call _AL33
call _AL44
call _AL43
call _AL43
call _AL50
call _AL49
call _AL42
;**************************************50
pam
call STROKA_3
call POZIZ_3
call _AL33
call _AL33
call _AL33
call _AL45
call _AL40
call _AL33
call _AL4
call _AL23
call zaderjka2
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
pameha_k2
bsf LATC,6
movlw d'250'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
;**************************************
bcf LATC,6
movlw d'250'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
btfss PORTB,3
bra pam1
btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2
bra pameha_k2
;**************************************
bcf LATC,6
movlw d'125'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
btfss PORTB,1
bra pam
btfss PORTB,3
bra pam2
btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2
bra pameha_k3
;********************************
;********************************150
pam2
call STROKA_3
call POZIZ_3
call _AL33
call _AL33
call _AL41
call _AL45
call _AL40
call _AL33
call _AL4
call _AL23
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call zaderjka2
pameha_k4
bsf LATC,6
movlw d'84'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
;**************************************
bcf LATC,6
movlw d'84'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
btfss PORTB,1
bra pam1
btfss PORTB,3
bra pam3
btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2
bra pameha_k4
;********************************
pameha_k5
bsf LATC,6
movlw d'41'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
;**************************************
bcf LATC,6
movlw d'41'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
btfss PORTB,1
bra pam4
btfss PORTB,3
bra pam6
btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2
bra pameha_k7
;********************************
;********************************350
pam6
call STROKA_3
call POZIZ_3
call _AL33
call _AL33
call _AL43
call _AL45
call _AL40
call _AL33
call _AL4
call _AL23
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call zaderjka2
pameha_k8
bsf LATC,6
movlw d'36'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
;**************************************
bcf LATC,6
movlw d'36'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
btfss PORTB,1
bra pam5
btfss PORTB,3
bra pam7
btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2
bra pameha_k8
;********************************
;********************************400
pam7
call STROKA_3
call POZIZ_3
call _AL33
call _AL33
call _AL44
call _AL40
call _AL40
call _AL33
call _AL4
call _AL23
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call zaderjka2
pameha_k9
bsf LATC,6
movlw d'31'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
;**************************************
bcf LATC,6
movlw d'31'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
btfss PORTB,1
bra pam6
btfss PORTB,3
bra pam8
btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2
bra pameha_k9
;********************************
;********************************450
pam8
call STROKA_3
call POZIZ_3
call _AL33
call _AL33
call _AL44
call _AL45
call _AL40
call _AL33
call _AL4
call _AL23
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call zaderjka2
pameha_k10
bsf LATC,6
movlw d'28'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
;**************************************
bcf LATC,6
movlw d'28'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
btfss PORTB,1
bra pam7
btfss PORTB,3
bra pam9
btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2
bra pameha_k10
;********************************
;********************************500
pam9
call STROKA_3
call POZIZ_3
call _AL33
call _AL33
call _AL45
call _AL40
call _AL40
call _AL33
call _AL4
call _AL23
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call zaderjka2
pameha_k11
bsf LATC,6
movlw d'25'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
;**************************************
bcf LATC,6
movlw d'25'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
btfss PORTB,1
bra pam8
btfss PORTB,3
bra pam10
btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2
bra pameha_k11
;********************************
;********************************550
pam10
call STROKA_3
call POZIZ_3
call _AL33
call _AL33
call _AL45
call _AL45
call _AL40
call _AL33
call _AL4
call _AL23
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call zaderjka2
pameha_k12
bsf LATC,6
movlw d'23'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
;**************************************
bcf LATC,6
movlw d'23'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
btfss PORTB,1
bra pam9
btfss PORTB,3
bra pam11
btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2
bra pameha_k12
;********************************
;********************************660
pam11
call STROKA_3
call POZIZ_3
call _AL33
call _AL33
call _AL46
call _AL40
call _AL40
call _AL33
call _AL4
call _AL23
btfss PORTB,1
bra $-2
btfss PORTB,3
bra $-2
btfss PORTB,2
bra $-2
btfss PORTB,4
bra $-2
call zaderjka2
pameha_k13
bsf LATC,6
movlw d'21'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
;**************************************
bcf LATC,6
movlw d'21'
movwf bank2
movlw d'12'
movwf bank1
decfsz bank1,f
bra $-2
decfsz bank2,f
bra $-10
btfss PORTB,1
bra pam10
btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2
bra pameha_k13
;********************************
;****************************************************************************************
; ПОДПРОГРАММА КОДГРАББЕР
kodgrabber
call histim ;чистим поле
call STROKA_1
call _AL33
call _AL18
call _AL11
call _AL1
call _AL14
call _AL9
call _AL17
call _AL15
call _AL3
call _AL1
call _AL14
call _AL9
call _AL6
call STROKA_2
call _AL33
call _AL33
call _AL33
call _AL3
call _AL11
call _AL12
call _AL31
call _AL24
call _AL6
call _AL14
call _AL15
call STROKA_3
call _AL33
call _AL33
call _AL33
call _AL33
call _AL44
call _AL43
call _AL43
call _AL50
call _AL49
call _AL42
; call zaderjka4
call STROKA_5
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
call zaderjka2
call _AL36
;ВВВ ФРИКЕР ЮС
call STROKA_5
call _ALW
call zaderjka2
call _ALW
call zaderjka2
call _ALW
call zaderjka2
call _ALT
call zaderjka2
call _ALP
call zaderjka2
call _ALH
call zaderjka2
call _ALR
call zaderjka2
call _ALE
call zaderjka2
call _ALA
call zaderjka2
call _ALK
call zaderjka2
call _ALE
call zaderjka2
call _ALR
call zaderjka2
call _ALT
call zaderjka2
call _ALU
call zaderjka2
call _ALS
goto werh
;********************************************************************************************
hexx
bcf bufer,7
bcf bufer,6
bcf bufer,5
bcf bufer,4
tabl
movlw high NON
movwf PCLATH
rlncf bufer,w
addlw low NON
btfsc STATUS,C
incf PCLATH,f
movwf PCL
NON
bra _0
bra _1
bra _2
bra _3
bra _4
bra _5
bra _6
bra _7
bra _8
bra _9
bra _A
bra _B
bra _C
bra _D
bra _E
bra _F
otrabotka
return
;**********************************************0x3E, 0x51, 0x49, 0x45, 0x3E
_0
movlw h'3E'
movwf wibrosreg
call wiwodim
movlw h'51'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'45'
movwf wibrosreg
call wiwodim
movlw h'3E'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x00, 0x42, 0x7F, 0x40, 0x00
_1
movlw h'00'
movwf wibrosreg
call wiwodim
movlw h'42'
movwf wibrosreg
call wiwodim
movlw h'7F'
movwf wibrosreg
call wiwodim
movlw h'40'
movwf wibrosreg
call wiwodim
movlw h'00'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x42, 0x61, 0x51, 0x49, 0x46
_2
movlw h'42'
movwf wibrosreg
call wiwodim
movlw h'61'
movwf wibrosreg
call wiwodim
movlw h'51'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'46'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x21, 0x41, 0x45, 0x4B, 0x31
_3
movlw h'21'
movwf wibrosreg
call wiwodim
movlw h'41'
movwf wibrosreg
call wiwodim
movlw h'45'
movwf wibrosreg
call wiwodim
movlw h'4b'
movwf wibrosreg
call wiwodim
movlw h'31'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x18, 0x14, 0x12, 0x7F, 0x10
_4
movlw h'18'
movwf wibrosreg
call wiwodim
movlw h'14'
movwf wibrosreg
call wiwodim
movlw h'12'
movwf wibrosreg
call wiwodim
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'10'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x27, 0x45, 0x45, 0x45, 0x39
_5
movlw h'27'
movwf wibrosreg
call wiwodim
movlw h'45'
movwf wibrosreg
call wiwodim
movlw h'45'
movwf wibrosreg
call wiwodim
movlw h'45'
movwf wibrosreg
call wiwodim
movlw h'39'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x3C, 0x4A, 0x49, 0x49, 0x30
_6
movlw h'3c'
movwf wibrosreg
call wiwodim
movlw h'4a'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'30'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x01, 0x71, 0x09, 0x05, 0x03
_7
movlw h'01'
movwf wibrosreg
call wiwodim
movlw h'71'
movwf wibrosreg
call wiwodim
movlw h'09'
movwf wibrosreg
call wiwodim
movlw h'05'
movwf wibrosreg
call wiwodim
movlw h'03'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;*****************************************0x36, 0x49, 0x49, 0x49, 0x36
_8
movlw h'36'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'36'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x06, 0x49, 0x49, 0x29, 0x1E
_9
movlw h'06'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'29'
movwf wibrosreg
call wiwodim
movlw h'1e'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x7E, 0x11, 0x11, 0x11, 0x7E
_A
movlw h'7e'
movwf wibrosreg
call wiwodim
movlw h'11'
movwf wibrosreg
call wiwodim
movlw h'11'
movwf wibrosreg
call wiwodim
movlw h'11'
movwf wibrosreg
call wiwodim
movlw h'7e'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x7F, 0x49, 0x49, 0x49, 0x36
_B
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'36'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x3E, 0x41, 0x41, 0x41, 0x22
_C
movlw h'3e'
movwf wibrosreg
call wiwodim
movlw h'41'
movwf wibrosreg
call wiwodim
movlw h'41'
movwf wibrosreg
call wiwodim
movlw h'41'
movwf wibrosreg
call wiwodim
movlw h'22'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x7F, 0x41, 0x41, 0x22, 0x1C
_D
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'41'
movwf wibrosreg
call wiwodim
movlw h'41'
movwf wibrosreg
call wiwodim
movlw h'22'
movwf wibrosreg
call wiwodim
movlw h'1c'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x7F, 0x49, 0x49, 0x49, 0x41
_E
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'41'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;********************************************** 0x7F, 0x09, 0x09, 0x09, 0x01
_F
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'09'
movwf wibrosreg
call wiwodim
movlw h'09'
movwf wibrosreg
call wiwodim
movlw h'09'
movwf wibrosreg
call wiwodim
movlw h'01'
movwf wibrosreg
call wiwodim
call prabel
bra otrabotka
;**********************************************0x7E, 0x11, 0x11, 0x11, 0x7E А
_AL1
movlw h'7e'
movwf wibrosreg
call wiwodim
movlw h'11'
movwf wibrosreg
call wiwodim
movlw h'11'
movwf wibrosreg
call wiwodim
movlw h'11'
movwf wibrosreg
call wiwodim
movlw h'7e'
movwf wibrosreg
call wiwodim
call prabel
return
;**********************************************0x7F, 0x49, 0x49, 0x49, 0x31 Б
_AL2
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'31'
movwf wibrosreg
call wiwodim
call prabel
return
;**********************************************0x7F, 0x49, 0x49, 0x49, 0x36 В
_AL3
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'36'
movwf wibrosreg
call wiwodim
call prabel
return
;**********************************************0x7F, 0x01, 0x01, 0x01, 0x03 Г
_AL4
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'01'
movwf wibrosreg
call wiwodim
movlw h'01'
movwf wibrosreg
call wiwodim
movlw h'01'
movwf wibrosreg
call wiwodim
movlw h'03'
movwf wibrosreg
call wiwodim
call prabel
return
;**********************************************0x70, 0x29, 0x27, 0x21, 0x7F Д
_AL5
movlw h'70'
movwf wibrosreg
call wiwodim
movlw h'29'
movwf wibrosreg
call wiwodim
movlw h'27'
movwf wibrosreg
call wiwodim
movlw h'21'
movwf wibrosreg
call wiwodim
movlw h'7f'
movwf wibrosreg
call wiwodim
call prabel
return
;**********************************************0x7F, 0x49, 0x49, 0x49, 0x41 Е
_AL6
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'41'
movwf wibrosreg
call wiwodim
call prabel
return
;**********************************************0x77, 0x08, 0x7F, 0x08, 0x77 Ж
_AL7
movlw h'77'
movwf wibrosreg
call wiwodim
movlw h'08'
movwf wibrosreg
call wiwodim
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'08'
movwf wibrosreg
call wiwodim
movlw h'77'
movwf wibrosreg
call wiwodim
call prabel
return
;**********************************************0x41, 0x41, 0x41, 0x49, 0x76 З
_AL8
movlw h'41'
movwf wibrosreg
call wiwodim
movlw h'41'
movwf wibrosreg
call wiwodim
movlw h'41'
movwf wibrosreg
call wiwodim
movlw h'49'
movwf wibrosreg
call wiwodim
movlw h'76'
movwf wibrosreg
call wiwodim
call prabel
return
;**********************************************0x7F, 0x10, 0x08, 0x04, 0x7F И
_AL9
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'10'
movwf wibrosreg
call wiwodim
movlw h'08'
movwf wibrosreg
call wiwodim
movlw h'04'
movwf wibrosreg
call wiwodim
movlw h'7f'
movwf wibrosreg
call wiwodim
call prabel
return
;**********************************************0x7F, 0x10, 0x09, 0x04, 0x7F Й
_AL10
movlw h'7f'
movwf wibrosreg
call wiwodim
movlw h'10'
movwf wibrosreg
call wiwodim
movlw h'09'
movwf wibrosreg
Подобные документы
Разработка алгоритма работы и структуры контроллера кэш-памяти с полностью ассоциативным отображением основной памяти. Представление операционной и управляющей частей черного ящика устройства. Схема алгоритма контроллера кэш на уровне микроопераций.
курсовая работа [1,0 M], добавлен 19.03.2012Разработка алгоритма работы микроконтроллерного устройства или микроконтроллерной системы. Код программы на языке СИ. Создание библиотеки компонентов в Pattern.exe, Symed.exe. Выбор материала печатной платы. Определение конструктивных параметров платы.
дипломная работа [513,6 K], добавлен 16.06.2017Аппаратура. Расслоение памяти. Регистр перемещения. Прерывания и опрос состояний. Буферизация. Периферийные устройства. Защита памяти. Работа в режиме он-лайн и автономный режим (оф-лайн). Программное обеспечение. Микропрограммы. Микродиагностика.
учебное пособие [52,5 K], добавлен 05.01.2008Основания для выбора контроллера, который подключается по IDE-шине к устройству CD-ROM. Принцип действия устройства, описание структурной и принципиальной схемы. Выбор элементной базы. Алгоритм работы устройства, разработка программного обеспечения.
курсовая работа [136,0 K], добавлен 23.12.2012Определение и свойства алгоритма, его разработка. Технология создания прикладной программы. Системное программное обеспечение персонального компьютера, его назначение. Приложения, входящие в пакет MS Office XP. Характеристика внутренних и внешних модемов.
методичка [1,7 M], добавлен 26.03.2010Изучение концепций обратного проектирования встроенных устройств. Инструменты для практического использования при обратном проектировании. Протоколы, используемые при передаче данных. Аналоговые устройства ADV7611. Программное обеспечение Flashroom.
отчет по практике [7,4 M], добавлен 28.09.2015Разработка структурной и принципиальной схемы. Блок-схема основной программы и подпрограмм обработки прерываний. Имена переменных, используемых в них. Результаты моделирования работы устройства в программе ISIS пакета Рroteus. Разработка печатной платы.
курсовая работа [1,5 M], добавлен 13.11.2016Актуальность задачи. Разработка функциональной схемы устройства. Радиолокационная установка (РЛУ). Микропроцессорная часть. Обоснование алгоритма работы устройства. Разработка управляющей программы устройства. Схема алгоритма. Пояснения к программе.
курсовая работа [193,9 K], добавлен 18.10.2007Характеристика микроконтроллера: тип, корпуса и выводы, перечень битов конфигурации и идентификаторов. Разработка и изготовление лабораторного блока для программирования бутлоадера в микроконтроллер: блок-схема устройства, изготовление печатной платы.
дипломная работа [1,7 M], добавлен 07.06.2012Разработка собственного алгоритма сжатия и восстановления данных с использованием возможностей языка C++ в рамках программного продукта "Архиватор". Разработка алгоритма программы, ее первый запуск и тестирование. Проверка работы архивации файлов.
курсовая работа [325,7 K], добавлен 13.10.2015