Разработка устройства, позволяющего в лабораторных условиях проверять реальную стойкость автомобильной охраны к взлому
Технология проектирования печатной платы. Изучение современных микроконтроллеров и схетотехники полупроводниковых устройств. Анализ принципов работы автомобильных сигнализаций. Разработка алгоритма микропрограммы и программное обеспечение для контроллера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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