Создание и разработка электронного кодового замка, имеющего 10 кнопок для ввода кода, обозначенных цифрами от "0" до "9", который разработан на основе микроконтроллера PIC16F84A. Разработка принципиальной электрической схемы в программе SPlaner.
Аннотация к работе
ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ КУРСОВОЙ ПРОЕКТ по дисциплине «Микропроцессоры и микропроцессорные системы» Тема: Проектирование электронного кодового замка с фиксированным кодом «00002» на микроконтроллере серии PICКодовый замок используется для защиты помещений с важными и ценными данными. Кодовый замок представляет собой устройство с клавиатурой. Кодовый замок механический открывается с помощью кодовой последовательности, которая хранится в виде установленных в определенное положение колец, штифтов и т. д. Недостаток кодовых замков в том, что код доступа можно забыть, код могут подсмотреть при вводе.В номенклатуре Microchip Technology Inc. представлен широкий спектр 8-и, 16-и и 32-битных микроконтроллеров и цифровых сигнальных контроллеров под маркой PIC. Основываются они на 12-и разрядной архитектуре слова программ и представлены контроллерами в корпусах от 6 до 28-и выводов. Микроконтроллеры с Flash памятью работают в диапазоне напряжений питания от 2.0 до 5.5В, имеют систему прерываний, аппаратный стек и энергонезависимую память данных EEPROM , а также богатый набор периферии, такой как USB , SPI , I?C , USART , LCD , компараторы , АЦП и т. п. · программная совместимость и совместимость по выводам и периферийным модулям внутри семейства, а также со старшими (16-битными) семействами, предоставляют возможность расширения и увеличения функциональности при развитии разработок. Компания Microchip Technology Inc. производит два семейства 16-и разрядных микроконтроллеров (MCU) и два семейства 16-и разрядных цифровых сигнальных контроллеров (DSC), которые дают разработчикам совместимые платформы с обширным выбором типов корпусов, периферийных модулей и быстродействия.PIC16CXX - это 8-разрядные микроконтроллеры с RISC архитектурой, производимые фирмой Microchip Technology.Среднее семейство PICMICRO является развитием базового и характеризуется модифицированным ядром процессора. Среднее семейство имеет 14-битную ширину инструкции, контроллер прерываний и глубокий 8 уровневый стек. В качестве периферии микроконтроллеры этого семейства имеют: ОЗУ (до 384 байт), двунаправленные порты ввода/вывода с током нагрузки до 25 МА, таймеры-счетчики, компараторы, 8-битные АЦП, последовательные каналы (I2C, SPI, USART), устройства выборки и сравнения, ШИМ, контроллер ЖКИ, параллельный порт, программируемые источники опорного напряжения, сторожевой таймер и т.д.Все микроконтроллеры подгруппы PIC16F8X используют гарвардскую архитектуру с RISC-процессором, обладающую следующими основными особенностями: · используются только 35 простых команд; · все команды выполняются за один цикл (400 не при частоте 10 МГЦ), кроме команд перехода, которые требуют 2 циклов; · 512х14 или 1024х14 память программ, выполненная на ПЗУ или электрически перепрограммируемой Flash-памяти; Микроконтроллеры подгруппы PIC16F8X обладают развитыми возможностями ввода/вывода: · 13 линий ввода-вывода с индивидуальной установкой направления обмена; Шина данных и память данных (ОЗУ) - имеют ширину 8 бит, а программная шина и программная память (ПЗУ) имеют ширину 14 бит.MPLAB - представляет собой единую бесплатную интегрированную среду разработки для контроллеров производства Microchip. Программная оболочка MPLAB обладает широкими возможностями для написания исходного кода программы, дальнейшей отладки текста с исправлением ошибок и предупреждений и финальной оптимизации проекта. Для того чтобы реализовать столь обширные функций в MPLAB входят следующие модули: •менеджер проектов (Project Manager) для управления различными файлами рабочих групп; •редактор (Editor), в котором авторы создают свои программы и поправляют их; MPLAB представляет собой законченную среду разработки, интегрируя несколько инструментальных средств: · MPLAB менеджер проектов (project Manager).Принципиальная электрическая схема была разработана в программе SPLANER. электронный кодовый замок микроконтроллерКомментарий может следовать за операндом, мнемоникой или меткой или может начинаться в любом столбце, если в качестве первого не пустого символа используется * или ;. Метка может начинаться с символа или нижнего тире (_) и содержать буквенные символы, числа, нижние тире и знак вопроса. В этом поле операнды определяются операнды (или операнд), участвующие в операции. Если мнемоники позволяют использовать различное число операндов, конец списка операндов определяется концом строки или комментарием. Выражения используются в поле операнда и могут содержать константы, символы или любые комбинации констант и символов, разделенных арифметическими операторами.
План
Содержание
Введение
1. Общие сведенья о семействе PIC микроконтроллеров фирмы Microchip
1.1 Краткая характеристика микроконтроллеров семейства PIC16CXXX
1.1.1 Микроконтроллеры семейства PIC16CXXX
1.1.2 Микроконтроллеры подгруппы PIC16F8X
1.2 Программное обеспечение MPLAB
2. Разработка принципиальной электрической схемы
3. Разработка и отладка программного обеспечения
Приложение А. Схема электрическая принципиальная и перечень элементов