Курсовая работа: Разработка микропроцессорной системы цифрового термометра на базе микроконтроллера
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В (тип.)
3.4
Периферия
16 каналов
ввода/вывода с индивидуальными битами направления
Сильноточные
схемы портов сток/исток, допускающих непосредственное подключение светодиодов
Модуль
аналоговых компараторов:
- Два
аналоговых компаратора
- Внутренний
программируемый источник опорного напряжения
- Внутренний
или внешний источник опорного напряжения
- Выходы
компараторов могут быть подключены на выводы микроконтроллера
TMR0:
8-разрядный таймер/счетчик с программируемым предделителем
TMR1:
16-разрядный таймер/счетчик с внешним генератором
TMR2:
8-разрядный таймер/счетчик с программируемым предделителем и постделителем
CCP модуль:
- разрешение
захвата 16 бит
- разрешение
сравнения 16 бит
-
10-разрядный ШИМ
Адресуемый
USART модуль
PICmicro |
Память программ
(слов)
|
Память данных |
Портов
I/O
|
CCP
(ШИМ)
|
USART |
Компар. |
Таймеры
8/16 бит
|
ОЗУ
(байт)
|
EEPROM
(байт)
|
PIC16F628A |
2048 |
224 |
128 |
16 |
1 |
+ |
2 |
2/1 |
3.5
Расположение выводов

Рис. 2.
Расположение выводов в различном исполнении микроконтроллеров PIC16F628А
3.6
Особенности структурной организации PIC 16С84
Главным
отличием данного МК от PIC 16С71 является наличие электрически перепрограммируемой
памяти данных-констант EEPROM и отсутствие модуля АЦП. Эти и другие связанные с
ними отличия приведены в следующем списке:
1. Память
программ электрически перепрограммируема (EEPROM). Это позволяет пользователю
достаточно просто многократно перепрограммировать микроконтроллер, что очень
существенно на этапе отладки рабочих программ и при изменении функциональных
возможностей МКУ в процессе создания и эксплуатации.
2. Наличие
дополнительной электрически перепрограммируемой EEPROM памяти для данных-констант
размером 64х8 байт.
3. Четыре
источника прерывания. Три из которых точно такие же как и в PIC 16С71:
- внешнее
прерывание с вывода RBO/INT,
- прерывание
от счетчика/таймера TMRO(RTCC),
- прерывание
от изменения сигналов на входах порта RB<7:4>,
а четвертый
источник новый:
- по
завершению записи данных в памяти EEPROM.
4. Рабочая
частота – 0 Гц.....10 МГц (минимальный цикл выполнения команды – 400 нс).
5. Модуль АЦП
отсутствует.
6. Управляющий
регистр прерываний INTCON модифицирован.
Вместо бита
разрешения/запрещения прерывания от аналого-цифрового преобразователя ADIE в
6-м разряде регистра INTCON находится бит разрешения/запрещения прерывания по
завершению записи данных в памяти EEPROM (EEIE), причем:
EEIE=0
запрещает прерывание (флаг EEIF в регистре EECON1), EEIE = 1 запрещает
прерывание.
Назначение
всех остальных бит регистра INTCON точно такое же как и в PIC 16С71
7. В составе
15-ти специальных регистров вместо ненужных в данном микроконтроллере ADCON,
ADCON1, ADRES и ADRES2 (в связи с отсутствием АЦП) появились новые регистры
EEDATA, EECON1, EEADR и EECON, которые управляют EEPROM данных-констант и
расположены в ОЗУ(RAM) соответственно по тем же адресам. Более подробно они
будут рассмотрены далее.

Рис. 3.
Структурная схема ОМК PIC16F84 (16C84)
3.7
Обозначение выводов и их функциональное назначение
Расположение
и обозначение выводов ОМК PIC 16С84 полностью совпадает с PIC 16С71 за
исключением того, что ножки RA0, RA1, RA2, RA3 в связи отсутствием АЦП
представляют собой лишь двунаправленные линии ввода/вывода сигналов с ТТЛ
уровнями.
3.8 Организация
памяти данных (ОЗУ)
Область ОЗУ
организована как 128х8, имеет также 2-е страницы с одинаковыми объемом (128
байт) и практически не отличается от памяти данных PIC 16С71 за исключением
того, что на местах регистров ADCON, ADCON1, ADRES и ADRES2 в связи с
отсутствием АЦП находятся соответственно регистры управления EEPROM
данных-констант EEDATA (08h), EECON1 (88h), EEADR (09h), EECON2 (89h).
Все регистры
PIC 16C84 (16F84), также как и во всех других ОМК семейства PIC, разделяются на
две функциональные группы: специальные регистры и регистры общего назначения
(РОН).
Регистры
специального назначения используются для управления функциями микроконтроллера
и могут быть разделены на два набора: регистры базовых функций и регистры
периферийных устройств. Регистры базовых функций включают в себя
регистр-переключатель косвенной адресации (INDF), программный счетчик (РС),
представленный двумя регистрами PCL и PCLATH, регистр слова состояния (STATUS),
регистр-указатель косвенной адресации (FSR), рабочий регистр (W), регистр
прерываний (INTCON), а также регистр режимов работы или конфигурации
предварительного делителя и таймера (OPTION). Регистры периферийных устройств
включают в себя регистры ввода/вывода (RA-порт А и RB-порт В), регистры данных
(EEDATA) и адреса (EEADR) памяти данных-констант, регистр таймера-счетчика
(TMPO) и регистры управления конфигурацией портов ввода/вывода (TRISA и TRISB).
К ячейкам ОЗУ
можно точно также как и в PIC 16С71 адресоваться прямо или косвенно, через
регистр указатель FSR (04h). Это, кстати, относится и к EEPROM памяти
данных-констант.
Долговременная
память данных-констант EEPROM
Память
данных-констант EEPROM позволяет прочитать и записать байт информации. При
записи байта автоматически стирается предыдущее значение и записывается новое
(стирание перед записью). Все эти операции производит встроенный автомат записи
EEPROM. Содержимое ячеек этой памяти сохраняется при выключенном питании.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 |