Проектирование электронного кодового замка с фиксированным кодом "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- Разработка электронного практикума по дисциплине "Математика" в программе Microsoft Office FrontPage
Отличительные признаки электронного учебника от печатного. Преимущества и недостатки компьютерных систем обучения. Аспекты применения информационных технологий в образовании. Типы педагогических программных средств. Этапы создания электронного практикума.
курсовая работа [3,0 M], добавлен 28.05.2015 Создание библиотеки элементов электрической схемы и настройка редактора схем Schematic. Разработка топологии печатной платы в программе P-СAD PCB; построение символов и корпусов микросхем. Создание компонентов в программе P-CAD Library Executive.
методичка [4,4 M], добавлен 12.09.2011Разработка структурной схемы устройства управления учебным роботом. Выбор двигателя, микроконтроллера, микросхемы, интерфейса связи и стабилизатора. Расчет схемы электрической принципиальной. Разработка сборочного чертежа устройства и алгоритма программы.
курсовая работа [577,8 K], добавлен 24.06.2013Разработка структурной схемы и обобщенного алгоритма работы прибора. Оценка максимальной погрешности линейного датчика давления и нормирующего усилителя. Разработка элементов принципиальной электрической схемы микропроцессорной системы сбора данных.
курсовая работа [2,1 M], добавлен 08.02.2015Создание электронного учебника, его предназначение, структура, логотип, начальная и главная страницы, разделы. Разработка стандартных фреймов, анимации с элементами мультимедиа и их внедрение в учебник. Руководство для пользователя электронным учебником.
курсовая работа [3,4 M], добавлен 15.01.2010Идея создания системы удаленного управления и контроля устройств. Разработка электрической принципиальной и структурной схемы. Обоснование выбора микроконтроллера и чипа ENC28J60. Обоснование выбора и отладки среды моделирования, программы и компилятора.
курсовая работа [3,5 M], добавлен 26.08.2014Описание алгоритма и исходного кода программы формирования графовой модели заданного фрагмента принципиальной электрической схемы. Разработка схемы алгоритмов решения задачи. Результаты решения контрольных примеров, выполненные с помощью программы.
контрольная работа [47,8 K], добавлен 14.10.2012Системы сбора и передачи информации. Обоснование выбора кода, способа передачи и синхронизации. Выбор длины посылки, формата кодового перехода. Расчет помехоустойчивости и времени запаздывания. Разработка структурной схемы передающего устройства.
курсовая работа [412,8 K], добавлен 24.06.2013Разработка программного кода и алгоритма действий приложения "калькулятор". Использование функций в программе Matlab. Разработка кнопок, опций, интерфейса, оформление. Части кода Matlab и тестовый набор. Инструкция пользователя по работе программы.
курсовая работа [527,1 K], добавлен 27.09.2014Обзор систем дистанционного образования. Разработка электронного практикума по созданию Flash-приложений на основе системы дистанционного обучения Moodle. Общая структура электронного практикума. Построение логической модели данных информационной системы.
дипломная работа [3,0 M], добавлен 19.01.2017