рефераты рефераты
Главная страница > Курсовая работа: Разработка микропроцессорной системы цифрового термометра на базе микроконтроллера  
Курсовая работа: Разработка микропроцессорной системы цифрового термометра на базе микроконтроллера
Главная страница
Банковское дело
Безопасность жизнедеятельности
Биология
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
География экономическая география
Геодезия
Геология
Госслужба
Гражданский процесс
Гражданское право
Иностранные языки лингвистика
Искусство
Историческая личность
История
История государства и права
История отечественного государства и права
История политичиских учений
История техники
История экономических учений
Биографии
Биология и химия
Издательское дело и полиграфия
Исторические личности
Краткое содержание произведений
Новейшая история политология
Остальные рефераты
Промышленность производство
психология педагогика
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Маркетинг реклама и торговля
Математика
Медицина
Реклама
Физика
Финансы
Химия
Экономическая теория
Юриспруденция
Юридическая наука
Компьютерные науки
Финансовые науки
Управленческие науки
Информатика программирование
Экономика
Архитектура
Банковское дело
Биржевое дело
Бухгалтерский учет и аудит
Валютные отношения
География
Кредитование
Инвестиции
Информатика
Кибернетика
Косметология
Наука и техника
Маркетинг
Культура и искусство
Менеджмент
Металлургия
Налогообложение
Предпринимательство
Радиоэлектроника
Страхование
Строительство
Схемотехника
Таможенная система
Сочинения по литературе и русскому языку
Теория организация
Теплотехника
Туризм
Управление
Форма поиска
Авторизация




 
Статистика
рефераты
Последние новости

Курсовая работа: Разработка микропроцессорной системы цифрового термометра на базе микроконтроллера

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

рефераты
Новости