2. Описание структуры системы
После определения входов и выходов устройства разработана структурная схема устройства. Структурная схема электронного термометра приведена на рис. 1.
Кнопки управления SB1- SB5
Рис. 1. Структурная схема электронного термометра
3. Описание ресурсов МК PIC16F628
Микроконтроллеры PIC 16С84 (16F84) также относятся к расширенному семейству, имеют целый ряд таких же существенных отличий от МК базового семейства PIC 16С5Х как и PIC 16С71, абсолютно не отличаются от последних системой команд и особенностями программирования, но обладают несколько другими функциональными возможностями.
Рассмотрим основные характеристики микроконтроллера PIC16F628А.
3.1 Характеристика RISC ядра
Тактовая частота от DC до 20МГц
Поддержка прерываний
8-уровневый аппаратный стек
Прямая, косвенная и относительная адресация
35 однословных команд
- все команды выполняются за один машинный цикл, кроме команд ветвления и условия с истинным результатом
3.2 Особенности микроконтроллеров
Внешний и внутренний режимы тактового генератора
- Прецизионный внутренний генератор 4МГц,
нестабильность +/- 1%
- Энергосберегающий внутренний генератор 37кГц
- Режим внешнего генератора для подключения кварцевого или керамического резонатора
Режим энергосбережения SLEEP
Программируемые подтягивающие резисторы на входах PORTB
Сторожевой таймер WDT с отдельным генератором
Режим низковольтного программирования
Программирование на плате через последовательный порт (ICSP) (с использованием двух выводов)
Защита кода программы
Сброс по снижению напряжения питания BOR
Сброс по включению питания POR
Таймер включения питания PWRT и таймер запуска генератора OST
Широкий диапазон напряжения питания от 2.0В до 5.5В
Промышленный и расширенный температурный диапазон
Высокая выносливость ячеек FLASH/EEPROM
- 100 000 циклов стирания /записи FLASH памяти программ
- 1 000 000 циклов стирания /записи EEPROM памяти данных
- Период хранения данных FLASH/EEPROM памяти > 100 лет
3.3 Характеристики пониженного энергопотребления
Работа PIC 16С84 в режиме SLEEP в основном полностью аналогична PIC 16С71 за исключением выхода из этого режима по прерыванию. В данном МК предусмотрен выход из режима SLEEP по окончанию записи данных-констант в EEPROM, так как прерывание от АЦП отсутствует.
Режим энергосбережения:
- 100нА @ 2.0В (тип.)
Режимы работы:
- 12мкА @ 32кГц, 2.0В (тип.)
- 120мкА @ 1МГц, 2.0В (тип.)
Генератор таймера TMR1:
- 1.2мкА, 32кГц, 2.0В (тип.)
Сторожевой таймер:
- 1мкА @ 2.0В (тип.)
Двухскоростной внутренний генератор:
- Выбор скорости старта 4МГц или 37кГц
- Время выхода из SLEEP режима 3мкс @ 3.0В (тип.)
... Мортон Дж. Микроконтроллеры АVR. Вводный курс /Пер. с англ. – М., Додэка –ХХ1, 2006 – 272с. 7. Техническая документация на микроконтроллеры AT89C2051 фирмы «Atmel». ООО «Микро -Чип», Москва, 2002.-184 с. ПРИЛОЖЕНИЕ А Листинг программы и объектный файл ; ЧАСЫ-ТЕРМОМЕТР-ВОЛЬТМЕТР ДЛЯ АВТОМОБИЛЯ. РАЗРАБОТАЛ ДЕРКАЧ ; ПРОГРАММА = ABTO.ASM ; ВЕРСИЯ: 20-01-07. ; АССЕМБЛЕР И ОТЛАДЧИК: MPLAB ...
... Какие специализированные команды необходимо применять для опроса датчика? 2.3 Запуск и выполнение Скомпилированная программа представляет собой файл типа cof, который прошиваем на микроконтроллер ATmega 128 семейства AVR. Соединяем компоненты рабочей модели прибора, получаем сигнал с температурного датчика, считываем температуру окружающей среды. 3. Список используемой литературы ...
... Дж. Микроконтроллеры АVR. Вводный курс /Пер. с англ. – М., Додэка –ХХ1, 2006 – 272с. 7.Техническая документация на микроконтроллеры AT89C2051 фирмы «Atmel». ООО «Микро -Чип», Москва, 2002.-184 с. Приложение А Листинг программы и объектный файл ; ЧАСЫ-ТЕРМОМЕТР-ВОЛЬТМЕТР ДЛЯ АВТОМОБИЛЯ. РАЗРАБОТАЛ ДЕРКАЧ ; ПРОГРАММА = ABTO.ASM ; ВЕРСИЯ: 20-01-07. ; АССЕМБЛЕР И ОТЛАДЧИК: MPLAB IDE, ...
... ;* Термостат на базе микроконтроллера AT90S2313 * ;* с использованием микросхемы термодатчика DS1620 * ;************************************************************************* ;************************************************************************* ;* Название: Цифровой регулятор температуры ;* Дата разработки: 20.06.02 ;* Объект: AVR микроконтроллер AT90S2313 и ...
0 комментариев