|
Организация памяти PIC16F84 |
|
В микроконтроллерах серии PIC16F8x память
программ и память данных физически разделена на два независимых блока, каждый
из которых имеет собственную шину, что позволяет производить одновременное
обращение как к памяти данных, так и к памяти программ.
|
|
Подробнее...
|
|
Под микроконтроллером в общем случае понимают
микропроцессорное устройство, способное выполнять ограниченный набор функций.
Первым прототипом микроконтроллера считается разработанный в 1971 году
сотрудниками Texas Instruments, запатентовавшими свое изобретение под названием
«однокристальная микро-ЭВМ». Отличительной особенностью этого устройства является
размещение непосредственно на кристалле не только
вычислительного ядра, но и запоминающего устройства, хранящего инструкции и
данные, устройства ввода-вывода, а также набор встроенных периферийных
устройств. Первым по настоящему коммерчески успешным считается выпущенный в
1980 году фирмой Intel микроконтроллер i8051.
|
|
Подробнее...
|
|
Микроконтроллера PIC16F84 представляет микросхему, упакованную в DIP корпус с 18 выводами. Схема выводом микроконтроллера представлена на рисунке. На рисунке также изображен минимальный набор компонентов, рекомендуемый для подключения микроконтроллеров серии PIC16F84.
|
|
Подробнее...
|
|
Обзор микроконтроллеров PIC |
|
Программируемые контроллеры или микроконтроллеры семейства PIC построены по гарвардской архитектуре, что подразумевает разделение памяти и шин данных и команд, что позволяет за один такт микроконтроллера выполнять обращение к памяти данных и к памяти команд. В микроконтроллерах PIC реализована двухступенчатая конвейерная обработка команд, что обеспечивает одновременное исполнение текущей команды и выборку из памяти данных следующей. Все команды микроконтроллера, кроме команд безусловного и условного переходов, выполняются за один конвейерный такт. Операции безусловного и условного перехода, включая команды вызова подпрограмм и возврат из них, исполняются за два конвейерных такта.
|
|
Подробнее...
|
|
|
Характеристики микроконтроллеров PIC16F84 |
Основные характеристики микроконтроллеров PIC16F84
В микроконтроллерах PIC16F84 существует два блока памяти – память программ и память данных. Каждый блок имеет свою собственную шину, что позволяет за один такт производить обращение как к коду, так и к данным.
Память данных микроконтроллера PIC16F84 можно разделить на специальные регистры, содержащие служебную инфомацию о состоянии микроконтроллера и регистры общего назначения, используемые в качестве оперативной памяти микроконтроллера.
|
|
Подробнее...
|
|
|
Традиционная архитектура вычислительных ядер развивалась по
принципу объединения часто используемых последовательностей элементарных машинных
команд в одну сложную микрооперацию. В результате сформировался набор команд,
состоящий как из простых машинных команд, так и из набора более сложных микроопераций,
объединяющей в одной машинной команде операции чтения/записи данных и
арифметические действия над данными. Из-за большого количества способов
адресации данных количество сложных микроопераций в несколько раз превысило
количество элементарных машинных команд. Подобная архитектура получило название
CISC (Complex
Instruction Set Computing - вычислитель с полным набором инструкций).
|
|
Подробнее...
|
|
|