Воскресенье, 24 Ноября 2024, 20:21
Меню сайта
Доп. меню
Каталог схем
Категории раздела
Транзистор [6]
Справочная информация о транзисторе.
Диод [4]
Справочная информация о диоде.
Сопротивление [5]
Справочная информация о резисторах.
Микросхемы [4]
Справочная информация о микросхемах.
Градуировки термопар [0]
Градуировки термопар и термометров сопротивления.
Технические термины [0]
Часто используемые технические термины.
Конденсаторы [0]
Справочная информация о конденсаторах.
Индуктивности [2]
Справочная информация.
Разное [5]
Всё что не входит в другие разделы.
Статистика
Вы вошли как
Гость
Группа
Гости
Ваш IP
3.133.133.39
Ваш браузер


Узнать больше

Сейчас на сайте
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Праздники
Праздники сегодня и завтра
Наши книги




Книга добавлена:
23 Марта 2010
6744
Книги
Осциллограф - ваш помощник (как работать с осциллографом)

Книга добавлена:
31 Января 2010
2893
Справочники
Все о резисторах

Книга добавлена:
11 Марта 2010
3032
Антенны
Спутниковые технологии – это просто

Книга добавлена:
07 Ноября 2012
4427
Электроника
Коммерческие электронные схемы

Книга добавлена:
08 Апреля 2010
4882
Справочники
Активные SMD-компоненты. Маркировка, характеристики, замена


Главная » Файлы » Справочник » Микросхемы

Шпаргалка по PIC микроконтроллерам
29 Января 2010, 20:02

Шпаргалка по PIC микроконтроллерам




Маркировка PIC микроконтроллеров

PIC - это programmable integrated circuit, "программируемая интегральная схема" - так фирма Microchip преподносит свои микроконтроллеры.

Фирма микрочип на данный момент выпускает несколько семейств КМОП микроконтроллеров с внутренним ПЗУ, ОЗУ, таймерами, АЦП, ШИМ и другими периферийными модулями. Самые маленькие это PIC10 -3–6 вывода, PIC12 - 8 выводов, PIC16- 14-68 выводов, PIC17- 40-84 вывода, PIC18- 28-84 вывода, dsPIC30-28-64 вывода, rfPIC12- 18-20 выводов, со встроенным радиоканалом. Каждое семейство имеет свое назначение и область применения.

Идентифицируют тип микроконтроллера согласно коду, следующему за семейством. То есть в обозначении идут буквы указывающие на тип памяти программ : EPROM- обозначается индексом "С”, ROM- обозначается индексом "CR”, FLASH- обозначается индексом «F». Если перед этими буквами стоит индекс "L” то это означает что данный микроконтроллер работает в расширенном диапазоне питания .

Например, PIC16LF

Далее идет порядковый номер разработки, 2-4 цифры.
Например, 84 - вроде как модель.
Буква A после номера - модификация (улучшенный вариант)

Следующие 2 цифры после номера через дефис обозначают максимальную частоту кварцевого генератора в мГц.
Например, 04 - максимальная паспортная тактовая частота (4MHz)

Последующая буква за тактовой частотой - означает рабочую температуру кристалла
I=-40oC...+85oC,
E=-40oC...+125oC,
при отсутствии буквы = 0oC...+70oC.
И, наконец, последние буквы через косую черту - обозначают тип корпуса табл1.
Например, PIC16F873-20/P - означает микроконтроллер фирмы микрочип среднего семейства, с FLASH памятью программ (многократное перепрограммирование порядка 1000 циклов), максимальная частота кварца 20мГц, рабочий диапазон температур 0oC...+70oC, корпус пластиковый типа DIP.

Таблица 1.

L

= PLCC (пластиковый выводной кристаллоноситель)

P

= пластиковый DIP

S

= кристалл в ячеистой упаковке

W

= кристалл в форме пластины

MR

= микромодуль на ленте, 8 контактный, 35 мм

MT

= микромодуль на подносе, 8 контактный

OT

= SOT-23, 5 контактный

SL

= SO 150 mil, 14 выводный

SM

= SO 207 mil, 8 выводный

SN

= SO 150 mil, 8 выводный

SO

= SOIC 300 mil

SS

= пластиковый узкий SSOP

ST

= тонкий узкий SO (4.4 мм)

TO

= пластиковый транзисторный, 3 выводный

TS

= тонкий SO (8x20 мм)

TT

= маленький пластиковый транзисторный, 3 выводный

VS

= очень маленький SO (8x12 мм)

WF

= нарезанная пластина

CL

= CERQUAD с окошком

JW

= CERDIP с окошком для УФ стирания

PQ

= PQFP (пластиковый, квадратный, плоский)

PT

= TQFP (тонкий, пластиковый, квадратный, плоский)

SP

= пластиковый DIP

SB

= COB (кристалл на плате)

СИСТЕМА КОМАНД PIC МИКРОКОНТРОЛЛЕРОВ

Содержит 35 инструкций, полный список приведен в табл.2. Команды разделены на три группы: байт ориентированные, бит ориентированные, команды управления и операций с константами.

Таблица 2.

Мнемоника команды

Описание

Циклов

Изм. флаги

 

Байт ориентированные команды

ADDWF         f,d

Сложение W и f

1

C,DC,Z

ANDWF         f,d

Побитное 'И' W и f

1

z

CLRF             f

Очистить f

1

z

CLRW

Очистить W

1

z

COMF            f,d

Инвертировать f

1

z

DECF              f,d

Вычесть 1 из f

1

z

DECFSZ        f,d

Вычесть 1 из f и пропустить если 0

1(2)

 

INCF               f,d

Прибавить 1 Kf

1

z

INCFSZ         f,d

Прибавить 1 к f и пропустить если 0

1(2)

 

IORWF          f,d

Побитное 'ИЛИ' W и f

1

z

MOVF            f,d

Переслать f

1

z

MOVWF        f

Переслать W в f

1

 

NOP

Нет операции

1

 

RLF                f,d

Циклический сдвиг f влево через перенос

1

с

RRF                f,d

Циклический сдвиг f вправо через перенос

1

с

SUBWF         f,d

Вычесть W из f

1

C.DC.Z

SWAPF          f,d

Поменять местами полубайты в регистре f

1

 

XORWF        f,d

Побитное исключающее ИЛИ1 W и f

1

z

 

Бит ориентированные команды

BCF                 f,b

Очистить бит b в регистре f

1

 

BSF                 f,b

Установить бит b в регистре f

1

 

BTFSC           f,b

Проверить  бит b  в  регистре f,  пропустить если 0

1(2)

 

BTFSS            f,b

Проверить бит b  в  регистре f,  пропустить если 1

1(2)

 

 

Команды управления и операций с константами

ADDLW         k

Сложить константу с W

1

C,DC,Z

ANDLW         k

Побитное 'И' константы и W

1

Z

CALL             k

Вызов подпрограммы

2

 

CLRWDT

Очистить WDT

1

-TO,-PD

GOTO             k

Безусловный переход

2

 

IORLW          k

Побитное 'ИЛИ' константы и W

1

Z

MOVLW        k

Переслать константу в W

1

 

RETFIE

Возврат из  подпрограммы  с  разрешением прерываний

2

 

RETLW          k

Возврат    из    подпрограммы    с    загрузкой константы в W

2

 

RETURN

Возврат из подпрограммы

2

 

SLEEP

Перейти в режим SLEEP

1

-TO.-PD

SUBLW          k

Вычесть W из константы

1

C,DC,Z

XORLW         k

Побитное 'исключающее ИЛИ' константы и W

1

Z

 

В таблице:
w -означает рабочий регистр, в некоторых микроконтроллерах данный регистр называют аккумулятором. Например при выполнении команды над регистром w и константой результат будет помещен в w (аккумулятор).
f – означает адрес регистра.
d –указатель адресата результата операции, при d=0 –результат сохраняется в регистре w, при d=1 –результат сохраняется в регистре f. В кодах программы вместо d иногда напрямую указывают регистр f или w.
b – номер бита в 8 –разрядном регистре.
k – константа, под которой понимается метка или 8 –разрядные данные.
C – флаг признака переноса.
DC- флаг признака вспомогательного переноса из младшего полубайта в старший.
Z – флаг признака нулевого результата, выполненной арифметической или логической операции.
–TO=1 – флаг выполнения команды clrwdt, sleep или включено питание,
–TO=0 – сработал wdt .
–PD=1 - флаг выполнения команды clrwdt или включено питание,
–PD=0 – выполнена команда sleep

Номенклатура PIC контроллеров

Категория: Микросхемы | Добавил: Volt | Теги: pic, мк
Просмотров: 7148 | ID материала: 108 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:




Поиск по сайту
Для корректного поиска вводите в поисковую форму не более 20-25 символов.


Форма входа
Наш опрос
Насколько долго у вас грузится сайт?
Всего ответов: 374
Рекомендуем
Полезно знать!

Сила тока (I) прямо пропорциональна напряжению (U) и обратно пропорциональна сопротивлению (R).

Советуем посетить

Пользователю
Почта на Майл.ру
Поисковик Google
Поисковик Yandex
Энциклопедия Википедия
Погода на Гисметео

Радиолюбителю
Паяльник
Электронный портал
Сервер радиолюбителей
РадиоКОТ

Поддержка сайта

Вы можете поддержать сайт напрямую через наши платежные реквизиты

WebMoney
Z355095169785
R218396818010
E144063919939

Все средства полученные от пользователей сайта будут использованы исключительно для поддержки и дальнейшего развития сайта.
Популярные схемы
1
Блоки питания
Простой импульсный блок питания 200 Вт
Просмотры: 97303
2
Схемы на МК
Вольтметр на микроконтроллере AVR
Просмотры: 52832
3
Схемы на МК
Микропроцессорный импульсный металлоискатель (с печатной платой)
Просмотры: 52223
4
Схемы на МК
Термометр меньше не бывает на Attiny2313
Просмотры: 39855
5
Блоки питания
Лабораторный БП
Просмотры: 39038
6
Преобразователи UPSы
Преобразователь 12-220В для питания ЛДС из компьютерного БП
Просмотры: 35612
7
Преобразователи UPSы
Преобразователь питания на MC34063
Просмотры: 35414
8
Программаторы
Самодельный программатор-отладчик PICkit 2
Просмотры: 34339
9
Схемы на МК
mp3 плеер на картах памяти
Просмотры: 33562
10
Схемы на МК
Простой цифровой вольтметр ch-c3200
Просмотры: 32692
Друзья и партнеры






Популярный Soft
1
Радиолюбительский софт
Pony Prog 2000
Просмотры: 24519
2
Радиолюбительский софт
Sprint-Layout 5.0 RUS (Portable)
Просмотры: 20890
3
Радиолюбительский софт
Сборник программ симуляторов для микроконтроллеров
Просмотры: 19545
4
Справочники
Аналоги микросхем
Просмотры: 17449
5
Радиолюбительский софт
Electronics Workbench 5.12
Просмотры: 16341
Счетчики сайта




Рейтинг Сайтов YandeG

Вся статистика общедоступна

Ошибки и опечатки
Система Orphus
Каталогизация схем, книг, программ по электронике и электротехнике.
Портал радиолюбителей DIOD © 2009 - 2024