2.1. Выбор микроконтроллера
Среди рассмотренной линейки микроконтроллеров наиболее удовлетворяет требованиям проектируемого устройства и обладает рядом преимуществ pic16f84a.
Высокопроизводительный RISC-процессор:
Всего 35 простых для изучения инструкции
Все инструкции исполняются за один такт (200 нс), кроме инструкций перехода, выполняемых за два такта
Скорость работы: тактовая частота до 20 МГц минимальная длительность такта 200 нс
Устройство | Память программ (слов) | Память данных ОЗУ (байт) | Память данных ЭСППЗУ (байт) |
PIC16F84A | 1024 FLASH | 68 | 64 |
14 битовые команды
8 - битовые данные
15 аппаратных регистров специального назначения
8-уровневый аппаратный стек
Прямой, косвенный и относительный режимы адресации для данных и инструкций
четыре источника прерывания: - внешний вход RB0/INT - переполнение таймера TMR0 - прерывание при изменении сигналов на линии порта B (PORTB<7:4>) - по завершению записи данных в ЭСППЗУ (EEPROM)
1000 циклов записи/стирания FLASH памяти программы
1 000 000 циклов записи/стирания памяти данных ЭСППЗУ
Период хранения данных ЭСППЗУ > 40 лет
Периферия:
13 линий ввода/вывода с индивидуальным контролем направления
Сильноточные схемы для непосредственного управления светодиодными индикаторами: - 25 мА макс. вытек. ток - 25 мА макс. втек. ток
Timer0: 8-разрядный таймер/счетчик с 8-разрядным программируемым предварительным делителем
Особенности микроконтроллера:
Программирование на плате через последовательный порт (ICSPT) (с испоьльзованием двух выводов)
Сброс при включении питания (POR)
Таймер включения питания (PWRT) и таймер запуска генератора (OST)
Сброс по падению напряжения питания
Сторожевой таймер (WDT) с собственным встроенным RC-генератором для повышения надежности работы
Программируемая защита кода
Режим экономии энергии (SLEEP)
Выбираемые режимы тактового генератора
Цоколевка:
Технология КМОП:
Экономичная, высокоскоростная технология КМОП ЭППЗУ/ЭСППЗУ
Полностью статическая архитектура
Широкий рабочий диапазон напряжений питания - от 2,0В до 5,5В
Коммерческий, промышленный и расширенный температурный диапазоны
Низкое потребление энергии: - < 2 мА при 5,0 В, 4,0 МГц - 15 мкА (типичное значение) при 2 В, 32 кГц - < 0,5 мкА (типичное значение) в режиме STANDBY при 2В
- Содержание
- 1. Теоретическая часть 3
- 2. Практическая часть 15
- Введение
- 1. Теоретическая часть
- 1.1. Основные этапы разработки контроллера
- 1.2. Микроконтроллеры семейства pic.
- 1.3.1. Подключение
- 2. Практическая часть
- 2.1. Выбор микроконтроллера
- 2.2 Выбор элементов разрабатываемого устройства
- 2.2.1. Характеристики жк-модуля
- 2.2.2. Цифровой термометр и его характеристики
- 2.2.3 Характеристики стабилизатора напряжения
- 2.3. Разработка алгоритма управления
- 2.4. Схема разрабатываемого устройства
- 2.5. Описание работы устройства
- 2.6. Программная реализация
- Заключение
- Список литературы