.RU

Лекция №1


ЛЕКЦИЯ № 1.


РIC – контроллеры.


Первые микроконтроллеры компании Microchip PIC16C5x появились в конце 1980-х годов и благодаря своей высокой производительности и низкой стоимости составили серьезную конкуренцию производившимся в то время 8-разрядным МК с CISC-архитектурой. Семейство PICmicro очень удачно вписалось в мировую палитру микроконтроллеров и в настоящее время бурно прогрессирует. Ежегодный выпуск микроконтроллеров семейства PICmicro уже превысил 100 миллионов изделий, и в последние несколько лет Microchip уверенно занимает одно из лидирующих позиций в мировых рейтингах основных производителей 8-битных микроконтроллеров. У Microchip есть встроенная линейка: она выпускает 8-разрядные, 16- разрядные контроллеры, а также контроллеры по цифровой обработке информации. Среди всех микроконтроллеров, микроконтроллеры среднего уровня являются самыми популярными.

Что же делает PIC – контроллеры столь привлекательным для массовых изделий? Электрически программируемые пользователем ППЗУ, минимальное энергопотребление, высокая производительность, хорошо развитая RISC-архитектура, функциональная законченность, минимальные размеры и низкие цены, то есть лучший показатель цена/производительность. Широкая номенклатура изделий обеспечивает использование микроконтроллеров в устройствах, предназначенных для разнообразных сфер применения.

В настоящее время компания Microchip выпускает пять основных семейств 8-разрядных RISC-микроконтроллеров, совместимых снизу вверх по программному коду:

Наиболее распространенными семействами PIC-контроллеров являются PIC16CXXX и PIC17CXXX.

Маркировка.


Начинается маркировка с трёх букв: PIC (Peripheral Interface Controller - программируемые интерфейсные контроллеры). Дальше обозначение микросхем складывается из следующих полей:

PIC(Номер серии)(Тип памяти программ)(Номер разработки)-(максимальная тактовая частота (в МГц) и если есть аналоги)_(Температурный диапазон)_(Тип корпуса).


Пример: PIC16F84−04


Номер серии = {10;12;14;16;17;18;24;30;33}.


Тип памяти программ = {F;C;CR}.


F - многократно программируемая память программ (может перепрограммироваться до 1000 раз). Это может оказаться полезным при модернизации устройств.


С - однократно программируемая память программ (OTP), которая предназначена для полностью оттестированных и законченных изделий, в которых не будет происходить дальнейших изменений кода. (В процессе разработки используется с буквой « f » . Затем если большая серия, то переходят на « с », которая в несколько раз дешевле.)


CR – масочная память программ. Она совсем не программируется, программа туда записывается при её изготовлении с помощью масок. Память программ масочного типа обеспечивают высокую надежность хранения информации по причине программирования в заводских условиях с последующим контролем результата. Имеет минимальную цену, но при этом должна быть большая партия изготовления. Здесь имеется возможность неоднократной записи в память программы, но применяется только для этого. Основным недостатком данной памяти является необходимость значительных затрат на создание нового комплекта фотошаблонов и их внедрение в производство.


Под номер разработки обычно отводится три цифры. При обозначении микросхем с многократно программируемой памятью программ после F идёт цифра 8, а у других микросхем, например с однократно программируемой памятью программ, могут быть цифры 6 и 7, что говорит о более простых технологических процессах изготовления микросхемы.


Температурный диапазон = { _ ; I; E}.


1) коммерческий температурный диапазон (он не указывается) составляет: от 0° до +70°С.

2) индустриальный или промышленный температурный диапазон обозначается буквой «I» и

составляет: от -40° до +85°С.

3) автомобильный температурный диапазон обозначается буквой «E » и составляет: от -40° до

+125°С.


Основные типы корпусов:

P-DIP – прямоугольный пластмассовый корпус с двумя рядами вертикальных выводов вдоль длинной стороны прямоугольника. Самый распространенный тип корпуса. Основное его достоинство: на сегодняшний день под него ещё сделаны все программаторы, тогда как под другие необходимы переходники.


JW - прямоугольный пластмассовый корпус с двумя рядами вертикальных выводов и с окном для ультрафиолетового стирания. Имеет большую цену и сильно усложняет корпус. Это ещё существующая, но уже уходящая технология.


TQFP – квадратный пластмассовый корпус с планарными выводами по периметру. Планарные выводы – это выводы, которые не протыкаются в поверхность, а запаяны на той же поверхности. Данный тип корпуса применяется при большом количестве выводов.


^ Архитектура микроконтроллеров среднего уровня.


Как правило, микроконтроллер представляет собой законченную микропроцессорную систему, выполненную на одном кристалле, которая содержит основные функциональные блоки микропроцессорной системы (центральный процессор, постоянное запоминающее устройство, оперативное запоминающее устройство и периферийные устройства для ввода и вывода информации). В настоящее время всеми ведущими компаниями широко используется модульный принцип построения микроконтроллеров. При таком способе построения, у микроконтроллеров одного семейства есть базовый функциональный блок (процессорное ядро), который одинаковый для всех микроконтроллеров семейства, и изменяемый функциональный блок, который отличает микроконтроллеры разных моделей в приделах одного семейства. В изменяемый функциональный блок входят модули различных типов памяти, модули встроенных генераторов синхронизации, модули периферийных устройств, таймеры и некоторые другие модули (компараторы напряжения, аналого-цифровые преобразователи). В состав внутренней контроллерной магистрали входят шины адреса, шины данных и шины управления.


Структура модульного микроконтроллера:




Как для автономных, так и для стационарных систем, одним из основных критериев выбора микроконтроллера является его производительность, которая напрямую зависит от производительности процессорного ядра.


Структурная схема процессорного ядра микроконтроллеров

PIC среднего уровня:





При перезапуске микроконтроллера исполнение программы начинается с адреса 0х00000. Система обработки прерываний использует адрес 0х00004. Регистр конфигурации имеет адрес 0х02007.



Специализированные микроконтроллерные функции включают следующие возможности:

С точки зрения организации процессов выборки и исполнения команды в современных 8-разрядных МК применяется одна из двух архитектур МПС: фон-неймановская (принстонская) или гарвардская. Все микроконтроллеры PICmicro построены по RISC архитектуре.

Структура МПС с фон-неймановской архитектурой.



Основной особенностью фон-неймановской архитектуры является использование общей памяти для хранения программ и данных, что упрощает устройство МПС, так как обращение к памяти программ и данных реализуется через одну шину.

Структура МПС с гарвардской архитектурой.



Особенности гарвардской архитектуры:

1) Память программ и память данных - разделены.

2) Для обращения к памяти программ и памяти данных используются отдельные шины адреса и данных.

3) Разрядность ячеек памяти программ не зависит от разрядности ячеек памяти данных.

4) Вследствие этого можно выбрать, чтобы в командное слово входила не только оперативная часть команды, но и адресная часть. Таким образом, каждая команда представляется одним многоразрядным словом.

5) Команда считывается за один машинный цикл, что значительно повышает производительность. То есть из многобайтных команд сделали однобайтную.

6) Раздельные шины памяти программ и памяти данных позволяют потенциально производить выборку очередной команды во время выполнения текущей, то есть организовать конвейерную обработку.

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

7) Также присутствуют трудности, связанные с гарвардской архитектурой, так как для обеспечения бесперебойной работы конвейера необходимо разработать систему команд одинаковых по длине и времени выполнения.

8) Ограниченность длины командного слова заставляет использовать сокращенный набор команд, которые в английском языке обозначаются: Reduced Instruction Set Code (RISC).

9) Микроконтроллеры сокращенной системы команд называются RISC.

10) Микроконтроллеры семейства PIC являются RISC-микроконтроллерами.

11) По длине команды PIC-микроконтроллеры делятся на три уровня:

Разделом между уровнями в основном считается длина команды, так как наличие функциональных узлов – это ещё не обозначение его уровня.

12) PIC-контроллеры нижнего и среднего уровней не имеют средств для расширения памяти программ и памяти данных.

13) Из-за ограниченной разрядности командное слово может содержать адрес только одного операнда. Поэтому межрегистровые пересылки в PIC-контроллерах выполняются с помощью двух команд:

14) Запись восьмибитной константы во внутренние регистры также производится в два этапа:

15) При выполнении двухоперандных операций (сложение, вычитание, конъюнкция, дизъюнкция, исключающее ИЛИ), в которых требуются два операнда: один из операндов должен быть предварительно записан в рабочий регистр W, а адрес второго указывается в команде.

16) Результаты арифметических и логических операций могут быть зафиксированы либо в рабочем регистре W, либо по адресу указанному в команде.

17) По результатам арифметических операций вырабатывается три признака:

которые хранятся в младших разрядах регистра состояния, который имеет название STATUS.

По результатам логических операций вырабатывается всегда один признак: только признак нуля.

18) Все регистры РIC – контроллера побитно доступны. Исключение составляет только рабочий регистр W.

informatika-i-informacionnie-tehnologii.html
informatika-metodicheskie-materiali-45-inostrannij-yazik-47-literatura.html
informatika-rabochie-programmi-cikla-obshih-gumanitarnih-i-socialno-ekonomicheskih-disciplin-anglijskij-yazik-14-nemeckij-yazik-24.html
informatika-vichislitelnaya-tehnika-i-e-t-o-deyatelnosti-rossijskoj-akademii-nauk-v-2001-godu-osnovnie-rezultati.html
informatizaciya-obrazovaniya-srednyaya-obsheobrazovatelnaya-shkola-4-voskresenskogo-municipalnogo-rajona-moskovskoj.html
informatizaciya-v-ekonomike-osnovnie-napravleniya-tendencii-i-sredstva-razvitiya.html
  • uchit.bystrickaya.ru/tehnicheskoe-zadanie-1-lvs-dolzhna-sostoyat-iz-neskolkih-segmentov-setevogo-urovnya-2-vnutri-seti-dolzhno-bit-neskolko-razlichnih-putej-mezhdu-nekotorimi-uzlami.html
  • paragraf.bystrickaya.ru/zabolevaniyam-rogovici-kurs-oftalmologii-koroev-o-a-kurs-lekcij-po-glaznim.html
  • spur.bystrickaya.ru/master-uchastka-dolzhnostnaya-instrukciya-direktora-predpriyatiya-00-00-00-00-organ-yuridicheskogo-lica-uchrediteli.html
  • spur.bystrickaya.ru/metodicheskaya-razrabotka-paket-igr-k-uchebniku-anglijskogo-yazika-enjoy-english-2-oj-klass-obsheobrazovatelnih-shkol.html
  • learn.bystrickaya.ru/filosofskij-enciklopedicheskij-slovar-stranica-38.html
  • upbringing.bystrickaya.ru/metodicheskie-rekomendacii-po-vipolneniyu-kursovih-rabot-po-discipline-ekonomicheskaya-teoriya-metodicheskie-ukazaniya-po-napisaniyu-kursovoj-raboti.html
  • literatura.bystrickaya.ru/rekomendacii-po-sovershenstvovaniyu-sistemi-professionalnoj-perepodgotovki-i-povisheniya-kvalifikacii-deyatelnosti-centrov-podgotovki-i-perepodgotovki-kadrov-sferi-gosudarstvennoj-molodezhnoj-politiki-vvedenie.html
  • tasks.bystrickaya.ru/13-ponyatie-algoritma-svojstva-algoritmov-vozmozhnost-avtomatizacii-deyatelnosti-cheloveka.html
  • thescience.bystrickaya.ru/k-prikazu-ministra-zdravoohraneniya-respubliki-belarus-stranica-4.html
  • literature.bystrickaya.ru/chast-5-sborni-k-svod-restavracionnih-pravil.html
  • school.bystrickaya.ru/29-principi-resheniya-zadach-zakon-povisheniya-stepeni-idealnosti-32.html
  • thescience.bystrickaya.ru/kalinauskas-i-n-duhovnoe-soobshestvo-stranica-38.html
  • uchenik.bystrickaya.ru/analiz-finansovogo-sostoyaniya-subekta-hozyajstvovaniya.html
  • universitet.bystrickaya.ru/tema-4-proektirovanie-individualnih-obrazovatelnih-traektorij-variativnaya-chast-programmi-napravlena-na-formirovanie.html
  • exchangerate.bystrickaya.ru/laboratornaya-rabota-po-buryatskomu-yaziku-metodicheskaya-sistema-buryatskogo-yazika.html
  • lecture.bystrickaya.ru/belan-ee-integracionnoe-vzaimodejstvie-zdorovih-detej-s-detmi-invalidami-hrestomatiya.html
  • institute.bystrickaya.ru/fizicheskaya-kultura-annotaciya-primernoj-programmi-uchebnoj-disciplini-vichislitelnie-sistemi-seti-i-telekommunikacii.html
  • obrazovanie.bystrickaya.ru/pravoslavnaya-cerkov-v-chernogorii-istoriya.html
  • exchangerate.bystrickaya.ru/avtomatika-energetika-upravlenie-stranica-4.html
  • predmet.bystrickaya.ru/scenarij-obsheshkolnogo-konkursa-chtecov-mir-slov-i-poezii.html
  • testyi.bystrickaya.ru/9-siniptar-oushilarini-ozhsb-a-dajindi-degej-turali-aparat-28-10-2013-zh-teksers-masati.html
  • letter.bystrickaya.ru/metodicheskie-ukazaniya-sankt-peterburg-izdatelstvo-spbgpu-2003-stranica-5.html
  • abstract.bystrickaya.ru/20-maya-kiev-propala-sobaka-kolli-okras-rizhij-suka-padla-b-d-bozhe-kak-mne-osta-dela-eta-zhizn-.html
  • education.bystrickaya.ru/254-pravovie-riski-404130-rossiya-volgogradskaya-oblast-gorod-volzhskij-avtodoroga-6-str-18-informaciya.html
  • shpora.bystrickaya.ru/zakon-rossijskoj-federacii-ot13oktyabrya-2008goda-n173-fz-odopolnitelnih-merah-popodderzhke-finansovoj-sistemi-rossijskoj-federacii.html
  • report.bystrickaya.ru/indikativnoe-planirovanie-v-ekonomike.html
  • college.bystrickaya.ru/13-raschet-elementov-stalnih-konstrukcij-na-ustalost-obshie-pravila-proektirovaniya-stalnih-konstrukcij.html
  • predmet.bystrickaya.ru/socialno-ekonomicheskie-determinanti-razvitiya-donozologicheskih-sostoyanij-u-studentov-medicinskogo-vuza-14-02-05-sociologiya-medicini.html
  • literature.bystrickaya.ru/dogovor-kommercheskoj-koncessii-prikaz-ministerstva-finansov-rf-ot-29-07-98-n-34n-v-red-prikazov-ministerstva.html
  • uchenik.bystrickaya.ru/evroaziatskaya-ekonomicheskaya-strategiya-rossii.html
  • klass.bystrickaya.ru/62-poryadok-ucheta-nematerialnih-aktivov-ezhekvartalnij-otchet-otkritogo-akcionernogo-obshestva-shestaya-generiruyushaya.html
  • kontrolnaya.bystrickaya.ru/rabochaya-programma-i-kalendarno-tematicheskoe-planirovanie-uchebnogo-materiala-po-russkomu-yaziku-v-xi-klasse-na-2010-2011-uchebnij-god-bazovij-uroven.html
  • shkola.bystrickaya.ru/russkaya-literatura.html
  • znanie.bystrickaya.ru/94-vnosit-izmeneniya-v-konstrukcii-osnovnih-uzlov-prinyatogo-v-ekspluataciyu-zheleznodorozhnogo.html
  • institut.bystrickaya.ru/tankovij-ekipazh-valkirii-stranica-2.html
  • © bystrickaya.ru
    Мобильный рефератник - для мобильных людей.