Разработка устройства, позволяющего в лабораторных условиях проверять реальную стойкость автомобильной охраны к взлому

Технология проектирования печатной платы. Изучение современных микроконтроллеров и схетотехники полупроводниковых устройств. Анализ принципов работы автомобильных сигнализаций. Разработка алгоритма микропрограммы и программное обеспечение для контроллера.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 22.01.2013
Размер файла 6,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

;********************************************************************************************

;************************************

call STROKA_0

call keeloq_nad

call STROKA_1

swapf registr1

movff registr1,bufer

call hexx

swapf registr1

movff registr1,bufer

call hexx

swapf registr2

movff registr2,bufer

call hexx

swapf registr2

movff registr2,bufer

call hexx

swapf registr3

movff registr3,bufer

call hexx

swapf registr3

movff registr3,bufer

call hexx

swapf registr4

movff registr4,bufer

call hexx

swapf registr4

movff registr4,bufer

call hexx

call _AL33

call hopping

;************************************

call STROKA_2

swapf registr5

movff registr5,bufer

call hexx

swapf registr5

movff registr5,bufer

call hexx

swapf registr6

movff registr6,bufer

call hexx

swapf registr6

movff registr6,bufer

call hexx

swapf registr7

movff registr7,bufer

call hexx

swapf registr7

movff registr7,bufer

call hexx

swapf registr8

movff registr8,bufer

call hexx

call _AL33

call _AL33

call fixed

;************************************

call STROKA_3

swapf registr8

movff registr8,bufer

call hexx

call _AL33

call _AL33

call _AL33

call _AL33

call _AL33

call _AL33

call _AL33

call _AL33

call button

;************************************

bra werh7

; ПОДПРОГРАММА ХОПИНГ

;**********************************************0x08, 0x14, 0x22, 0x41, 0x00

hopping

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'22'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'00'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x10, 0x10, 0x10, 0x10, 0x10

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x7F, 0x08, 0x08, 0x08, 0x7F

movlw h'7f'

movwf wibrosreg

call wiwodim

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'7f'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x3E, 0x41, 0x41, 0x41, 0x3E

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'3e'

movwf wibrosreg

call wiwodim

call prabel

;********************************************** 0x7F, 0x09, 0x09, 0x09, 0x06

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'06'

movwf wibrosreg

call wiwodim

call prabel

return

;*********************************************************************************

;**********************************************0x08, 0x14, 0x22, 0x41, 0x00

fixed

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'22'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'00'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x10, 0x10, 0x10, 0x10, 0x10

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

call prabel

;********************************************** 0x7F, 0x09, 0x09, 0x09, 0x01

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

;********************************************** 0x00, 0x41, 0x7F, 0x41, 0x00

movlw h'00'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'7f'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'00'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x63, 0x14, 0x08, 0x14, 0x63

movlw h'63'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'63'

movwf wibrosreg

call wiwodim

call prabel

return

;**********************************************0x08, 0x14, 0x22, 0x41, 0x00

button

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'22'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'00'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x10, 0x10, 0x10, 0x10, 0x10

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

call prabel

;********************************************** 0x7F, 0x49, 0x49, 0x49, 0x36

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

;********************************************** 0x3F, 0x40, 0x40, 0x40, 0x3F

movlw h'3f'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

movlw h'3f'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x01, 0x01, 0x7F, 0x01, 0x01

movlw h'01'

movwf wibrosreg

call wiwodim

movlw h'01'

movwf wibrosreg

call wiwodim

movlw h'7f'

movwf wibrosreg

call wiwodim

movlw h'01'

movwf wibrosreg

call wiwodim

movlw h'01'

movwf wibrosreg

call wiwodim

call prabel

return

;**********************************************0x46, 0x49, 0x49, 0x49, 0x31

starline_nad

movlw h'46'

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

;**********************************************0x01, 0x01, 0x7F, 0x01, 0x01

movlw h'01'

movwf wibrosreg

call wiwodim

movlw h'01'

movwf wibrosreg

call wiwodim

movlw h'7f'

movwf wibrosreg

call wiwodim

movlw h'01'

movwf wibrosreg

call wiwodim

movlw h'01'

movwf wibrosreg

call wiwodim

call prabel

;********************************************** 0x7E, 0x11, 0x11, 0x11, 0x7E

movlw h'7f'

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

;**********************************************0x7F, 0x09, 0x19, 0x29, 0x46

movlw h'7f'

movwf wibrosreg

call wiwodim

movlw h'09'

movwf wibrosreg

call wiwodim

movlw h'19'

movwf wibrosreg

call wiwodim

movlw h'29'

movwf wibrosreg

call wiwodim

movlw h'46'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x7F, 0x40, 0x40, 0x40, 0x40

movlw h'7f'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x00, 0x41, 0x7F, 0x41, 0x00

movlw h'00'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'7f'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'00'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x7F, 0x04, 0x08, 0x10, 0x7F

movlw h'7f'

movwf wibrosreg

call wiwodim

movlw h'04'

movwf wibrosreg

call wiwodim

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'10'

movwf wibrosreg

call wiwodim

movlw h'7f'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x7F, 0x49, 0x49, 0x49, 0x41

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

call _AL33

;**********************************************0x08, 0x14, 0x22, 0x41, 0x00

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'22'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'00'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x10, 0x10, 0x10, 0x10, 0x10

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x3E, 0x41, 0x41, 0x41, 0x22

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

;**********************************************0x3E, 0x41, 0x41, 0x41, 0x3E

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'3e'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x7F, 0x41, 0x41, 0x22, 0x1C

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

;********************************************************************************

return

;**********************************************0x7F, 0x08, 0x14, 0x22, 0x41

keeloq_nad

movlw h'7f'

movwf wibrosreg

call wiwodim

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'22'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x7F, 0x49, 0x49, 0x49, 0x41

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

;**********************************************0x7F, 0x49, 0x49, 0x49, 0x41

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

;**********************************************0x7F, 0x40, 0x40, 0x40, 0x40

movlw h'7f'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

movlw h'40'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x3E, 0x41, 0x41, 0x41, 0x3E

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'3e'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x3E, 0x41, 0x51, 0x21, 0x5E

movlw h'3e'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'51'

movwf wibrosreg

call wiwodim

movlw h'21'

movwf wibrosreg

call wiwodim

movlw h'5e'

movwf wibrosreg

call wiwodim

call prabel

call _AL33

call _AL33

call _AL33

;**********************************************0x08, 0x14, 0x22, 0x41, 0x00

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'22'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'00'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x10, 0x10, 0x10, 0x10, 0x10

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x3E, 0x41, 0x41, 0x41, 0x22

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

;**********************************************0x3E, 0x41, 0x41, 0x41, 0x3E

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'3e'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x7F, 0x41, 0x41, 0x22, 0x1C

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

return

;********************************************************************************

;**********************************************0x08, 0x14, 0x22, 0x41, 0x00

cod

movlw h'08'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'22'

movwf wibrosreg

call wiwodim

movlw h'41'

movwf wibrosreg

call wiwodim

movlw h'00'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x10, 0x10, 0x10, 0x10, 0x10

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

movlw h'14'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x3E, 0x41, 0x41, 0x41, 0x22

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

;**********************************************0x3E, 0x41, 0x41, 0x41, 0x3E

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'3e'

movwf wibrosreg

call wiwodim

call prabel

;**********************************************0x7F, 0x41, 0x41, 0x22, 0x1C

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

return

;********************************************************************************

Конец программы

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.