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)
... Мортон Дж. Микроконтроллеры А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 комментариев