Проектирование электронного кодового замка с фиксированным кодом "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

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