Реферат: Разработка часов на микроконтроллере PIC16F84

3.Разработка схемы электрической принципиальной


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

Кристаллы PIC16F84 могут работать с четырьмя типами встроенных генераторов. Пользователь может запрограммировать два конфигурационных бита (FOSC1 и FOSC0) для выбора одного из четырех режимов: RC, LP, XT, HS. Кристаллы PIC16... могут также тактироваться и от внешних источников. Генератор, построенный на кварцевых или керамических резонаторах, требует периода стабилизации после включения питания. Для этого, встроенный таймер запуска генератора держит устройство в состоянии сброса примерно 18 мс после того, как сигнал на /MCLR ножке кристалла достигнет уровня логической единицы. Таким образом, внешняя цепочка RC , связанная с ножкой /MCLR во многих случаях не требуется.

Встроенные генераторы работоспособны при определенных номиналах питающего напряжения:

Vdd

OSC mode

Max Freq

2..3V RC 2 MHz
LP 200 kHz
3..6V RC, XT 4 MHz
LP 200 kHz
4,5..5,5 HS 10 MHz

При частотах ниже 500 кГц, внутренний генератор может генерировать сбойный импульс на гармониках, когда переключается бит 0 порта A. Этого не происходит при использовании внешнего генератора или при встроенном RC генераторе. PIC16F84-XT, -HS или -LP требуют подключения кварцевого или керамического резонатора к выводам OSC1 и OSC2. Маркировка следующая: XT - стандартный кварцевый генератор, HS - высокочастотный кварцевый генератор, LP - низкочастотный генератор для экономичных приложений. Резистор Rs может потребоваться для генератора "HS", особенно при частотах ниже 20 МГц для гашения гармоник. Он также может потребоваться в режиме XT с резонатором типа AT strip-cut. Необходимые значения конденсаторов для разных частот приведены в таблице.

Более высокая емкость будет увеличивать стабильность генератора, но также будет увеличивать время запуска. Значения приведены для ориентировки. В режимах HS и XT, чтобы избежать гармоник может потребоваться последовательный резистор Rs.

Т
аблица Выбор конденсатора для кварцевого генератора

Тип генератора

Частота

Конденсатор С1

Конденсатор С2

LP 32 КГц 30 пФ 30 - 50 пф
100 КГц 15 пф 15 пФ
200 КГц 0- 15 пФ 0 - 15 пФ
XT 100 КГц 15 - 30 пФ 200 - 300 пФ
200 КГц 15- 30 пФ 100 - 200 пФ
455 КГц 15 - 30 пФ 15 -100 пФ
1 МГц 15 - 30 пФ 15 - 30 пФ
2 МГц 15 пФ 15 пФ
4МГц 15 пФ 15 пФ
HS 4 МГц 15 пФ 15 пФ
10 МГц 15пФ 15 пФ

Ввод информации для управления электронными часами осуществляется через 2 кнопки подключенных к портам RB0 и RA0 микроконтроллера. Схема подключения показана на рисунке 6. Меры по предотвращению дребезга контактов могут реализоватся програмным метадом. Сопротивление резисторов выбирается из расчета протикания наименьшего тока необходимого для фиксации логической 1 на входах микрокантроллера при неактивных позициях кнопок и в данном случае составляют 10 Ком.


Рисунок 6 . Подключение клавиатуры управления


Рисунок 7. Схема подключения устройства индикации

Также в устройстве присутствует блок индикации состоящий из 4-х индикаторов АЛС324А которые управляются микропроцессором через токоограничивающие резисторы R4...R10 номеналом 180 ом. Индикация осуществляется динамическим способом т.е вывод осуществляется по порядку 1,2,3,4 - индикатор по 10мс на каждый индикатор. Схема подключения индикаторов показана на рисунке 7.

Электрическая принципиальная схема устройства приведена на чертеже 1.


4.Разработка программного обеспечения


При разработке и отладке программы была использована бесплатная программа Mplab предоставляемая фирмой Microchip.

MPLAB - это интегрированная среда разработки (IDE) для семейства микроконтроллеров PICmicro фирмы Microchip Technology Incorporated. MPLAB позволяет писать, отлаживать и оптимизировать программы для Ваших разработок. MPLAB включает текстовый редактор, симулятор (виртуальный отладчик), менеджер проектов и поддерживает эмуляторы (внутрисхемные отладчики) MPLAB-ICE и PICMASTER , программаторы PICSTART Plus и PRO MATE II и другие средства и инструменты разработок фирмы Microchip и других фирм.

Инструментальные средства MPLAB, организованные как ниспадающие меню и определяемые быстрые клавиши, позволяют:- ассемблировать, компилировать исходный текст;- отлаживать логику работы, наблюдая с помощью симулятора или, в реальном времени, с эмулятором MPLAB-ICE ;- просматривать переменные в окнах просмотра;- программировать кристаллы с помощью программаторов PICSTART Plus или PRO MATE II- и многое другое.


Рисунок 8. Блок схема программы


MPLAB работает под Microsoft Windows 3.1x, Windows 95, 98, NT, 2000 (начиная с версии 5.00.00). Правда не все дополнительное оборудование, такое как внутрисхемные эмуляторы и программаторы будет функционировать под всеми операционными системами. Для более подробного описания обращайтесь к специализированной литературе и техническим описаниям фирмы Microchip.

К-во Просмотров: 1018
Бесплатно скачать Реферат: Разработка часов на микроконтроллере PIC16F84