Проектирование электронного кодового замка с фиксированным кодом "00002" на микроконтроллере серии PIC
Создание и разработка электронного кодового замка, имеющего 10 кнопок для ввода кода, обозначенных цифрами от "0" до "9", который разработан на основе микроконтроллера PIC16F84A. Разработка принципиальной электрической схемы в программе SPlaner.
| Рубрика | Программирование, компьютеры и кибернетика |
| Вид | курсовая работа |
| Язык | русский |
| Дата добавления | 12.04.2014 |
| Размер файла | 556,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
addlw 1
btfss STATUS,Z
goto body14
decfsz cnt10,f
goto body15
goto body8
body14 movf key_tmp,w
movwf cod3
movlw .4 ; проверка на код в ЕЕ
movwf cnt10
movlw cod0
movwf FSR
movlw addr_cod
movwf EEADR
body16
call read_ee
movf INDF,w
subwf EEDATA,w
btfss STATUS,Z
goto body17 ; переход к проверке на другой код
incf FSR,f
incf EEADR,f
decfsz cnt10,f
goto body16
body18
movlw .5
call pisk
movlw .5
call pisk
movlw .5
call pisk
call open ; процедура ОТКРЫВАНИЯ
bcf flags,sost
movlw .30
call delay
goto body10
body17 ; проверка на код "ЛИЧНЫЙ"
movlw .1
subwf cod0,w
btfss STATUS,Z
goto body19
movlw .1
subwf cod1,w
btfss STATUS,Z
goto body19
movlw .2
subwf cod2,w
btfss STATUS,Z
goto body19
movlw .2
subwf cod3,w
btfss STATUS,Z
goto body19
goto body18
body19 ; проверка на КОД СМЕНЫ КОДА
movlw .1
subwf cod0,w
btfss STATUS,Z
goto body20
movlw .2
subwf cod1,w
btfss STATUS,Z
goto body20
movlw .3
subwf cod2,w
btfss STATUS,Z
goto body20
movlw .4
subwf cod3,w
btfss STATUS,Z
goto body20
movlw .1 ; процедура СМЕНЫ КОДА
call pisk
movlw .2
call pisk
movlw .3
call pisk
movlw .4
call pisk
movlw .5
call pisk
movlw .6
call pisk
movlw .7
call pisk
movlw .8
call pisk
movlw .9
call pisk
movlw 4 ; ввод нового кода и запись
movwf cnt10
movlw addr_cod
movwf EEADR
body22 call keyboard
incf key_tmp,w
btfsc STATUS,Z
goto body22
movf key_tmp,w
movwf EEDATA
call write_ee
incf EEADR,f
decfsz cnt10,f
goto body22
movlw .10
call pisk
movlw .9
call pisk
movlw .8
call pisk
movlw .7
call pisk
movlw .6
call pisk
movlw .5
call pisk
movlw .4
call pisk
movlw .3
call pisk
goto body10
body20 ; звук НЕПРАВИЛЬНОГО КОДА
movlw .10
call pisk
movlw .9
call delay
movlw .8
call pisk
movlw .7
call delay
movlw .6
call pisk
movlw .10
call pisk
goto body10 ; проверки всяких кодов закончились
body10 ; проверка состояния батарей
clrf cnt10
banksel tris_adc ; переключаем на вход
bsf tris_adc,adc
banksel padc
body23 incf cnt10,f
nop
btfss padc,adc
goto body23
movlw addr_razr ; читаем границу в ЕЕ
movwf EEADR
call read_ee
movf EEDATA,w ; сравниваем
subwf cnt10,w
bsf flags,razr
btfsc STATUS,C
bcf flags,razr
goto body
END
Размещено на Allbest.ru
Подобные документы
Описание схемы электрической принципиальной. Разработка монтажа элементов электронного блока. Компоновка элементов на печатной плате. Проектирование сборочного чертежа электронного блока, разработка спецификации и проведение моделирования его работы.
курсовая работа [2,2 M], добавлен 16.10.2012Разработка структурной и функциональной схемы цифрового кодового замка. Расчет основных параметров устройства, выбор и обоснование элементной базы. Методика определения временных параметров и порядок построения диаграмм работы заданного устройства.
контрольная работа [21,8 K], добавлен 18.10.2013Концептуальные основы разработки электронного учебника на основе гипертекстовых технологий. Архитектура учебного пособия. Этапы построения электронного учебника "Информатика" и его структура. Анализ практического использования электронного учебника.
дипломная работа [104,9 K], добавлен 02.05.2012Структурные элементы электронного учебника. Основные этапы разработки электронного учебника. Варианты структуры электронного образовательного издания. Подготовка электронного издания к эксплуатации. Методическое обеспечение электронного учебника.
презентация [506,5 K], добавлен 28.12.2014Функционально-модульная структура программного обеспечения контроллера домофона. Электронная схема электронного замка, модуля микрофона и динамика. Выбор комбинированного источника питания. Разработка программного модуля. Программа управления домофоном.
курсовая работа [484,7 K], добавлен 29.03.2017Создание одной из форм обучения с использованием средств новых информационных технологий - электронного учебника. Администрирование электронного учебного пособия на тему "Линейное программирование". Проектирование структуры электронного учебника.
курсовая работа [1,7 M], добавлен 09.06.2010Разработка структурной и принципиальной схемы. Блок-схема основной программы и подпрограмм обработки прерываний. Имена переменных, используемых в них. Результаты моделирования работы устройства в программе ISIS пакета Рroteus. Разработка печатной платы.
курсовая работа [1,5 M], добавлен 13.11.2016Особенности электронных учебных пособий и основные принципы их создания. Сбор и подготовка исходного материала для электронного учебного пособия. Разработка структуры электронного пособия. Выбор программ и разработка интерфейса электронного учебника.
дипломная работа [738,5 K], добавлен 27.06.2012Разработка принципиальной электрической схемы электронного устройства ЭВМ. Построение модуля памяти ПЗУ на основе Intel 80286. Описание микросхемы, основных узлов и блоков. Расчет максимальной мощности, потребляемой устройством в рабочем режиме.
курсовая работа [944,8 K], добавлен 26.12.2012Разработка алгоритма работы. Выбор и обоснование структурной схемы. Разработка функциональной схемы блока ввода и блока вывода. Проектирование принципиальной схемы блока ввода и блока вывода, расчет элементов. Разработка программного обеспечения.
курсовая работа [1,7 M], добавлен 25.12.2011


