Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UChPU_Kontrollery_elektroavtomatiki.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.42 Mб
Скачать

2.3. Схемы сброса

Все микроконтроллеры, в том числе и микроконтроллеры среднего подсемейства PIC, имеют вывод сброса, называемый в данном случае MCLR. У Р1С-микроконтроллеров предусмотрена внутренняя схема автоматического сброса при включении напряжения, она устойчиво работает, если скорость роста напряжения питания достаточно высока (обычно выше 0,05 В/мсек). Если напряжение питания при включении растет медленно, требуется внешняя схема сброса (так называемый ручной сброс), варианты схем представлены на рис. 3.

Внешняя схема сброса может потребоваться, если вы используете кварцевый резонатор относительно низкой частоты, с достаточно большим временем «разгона». В таком случае применяется схема, приведенная на рис.3.б. Эта схема известна пользователям и может применяться для микроконтроллеров, выпускаемых не только компанией Microchip, но и другими фирмами. Обратите внимание на резистор R1, значение которого может варьироваться от 100 Ом до 1кОм. Он служит для защиты входа MCLR микроконтроллера от положительного напряжения на конденсаторе С при выключении питания. Наконец, если напряжение питания может снижаться до уровней, способных нарушить нормальную работу микроконтроллера, лучше использовать схему, инициирующую сброс, когда напряжение падает ниже определенного порога.

2.4. Выбор микроконтроллера

Разработка приложений на базе микроконтроллеров мало отличается от создания приложений на основе микропроцессоров вообще. При разработке таких приложений одним из главных вопросов является оптимальное разделение функций между аппаратурой и программным обеспечением. Прежде чем начинать разработку приложения с применением микроконтроллера, важно хорошо продумать варианты решений. Когда выбор сделан, можно переходить к подбору собственно микроконтроллера.

При выборе микроконтроллера надо исходить из его функциональных возможностей и внутренней архитектуры.

Выбор зависит от наличия или отсутствия системы обеспечения разработки (программной среды разработки и соответствующего оборудования), а также финансовой базы, которой вы будете располагать - это может быть и масштаб пром

ышленного производства, допускающий значительные затраты, и разработка единичных образцов, требующая минимальных средств.

Иногда лучше выбрать микроконтроллер, не содержащий всех необходимых элементов, рискнув добавить к нему затем одну или две внешние микросхемы. Нецелесообразно покупать один «супер - микроконтроллер», если нет средств на приобретение среды разработки приложения или если капиталовложения, необходимые для создания приложения, не оправдываются его применением. Когда выбор сделан, можно приступать к написанию и тестированию программного обеспечения.

  1. Микроконтроллеры типа pic16f873.

3.1. Основные характеристики.

Данные микроконтроллеры выполняются в 28-выводном корпусе типа PDIP или SOIC.

Основные характеристики микроконтроллеров.

Тактовая частота: до 20 МГц.

Сброс: по включению

по снижению питания

по переполнению сторожевого таймера

по сигналу на входе сброс (MCLR).

Архитектура: быстродействующая RISC – архитектура.

Память программ: FLASH 4К (8К для PIC16F876) 14-разрядных слов.

Память данных: RAM 192 (368) байт.

Память данных: EEPROM 128 (256) байт.

Число источников прерываний: 13.

Число уровней аппаратного стека: 8

Число инструкций (команд): 35

Число портов ввода/вывода 3.

Энергопотребление:

Диапазон питающего напряжения 2.0 – 5.5 В.

Ток потребления 0,6 мА

Ток в режиме энергосбережения (SLEEP) 1 мкА.

Нагрузочная способность портов 25 мА.

Периферийные модули:

Число таймеров 3.

Число каналов АЦП 5.

Число модулей ССР 2.

Синхронный последовательный порт(MSSP) 1.

Асинхронный последовательный порт(USART)1.

Низковольтный режим программирования - есть

Программирование в готовом устройстве - есть