www.chms.ru - вывоз мусора в Балашихе 

Динамо-машины  Однокристальные микроконтроллеры 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [ 46 ] 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

PIC16C773, PIC16C774, PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F877, PIC16C923, PIC16C924, PIC17C752, PIC17C756, PIC17C756A, PIC17C762, PIC17C766, PIC18C242, Р1С!8С442, PIC18C252, PIC18C452.

Сведения о возможностях приведенных микроконтроллеров вы сможете получить непосредственно с сайта фирмы Microchip в Интернете (http: www.microchip.com) или заглянув в документ [41].

Рассмотрим теперь (чуть более подробно) предложение фирмы Philips. Те читатели, кто хоть немного имели дело с микроконтроллерами, знают, что архитектура MCS-51, предложенная Intel в начале 80-х годов XX века, до сих нор остается популярной и у профессиональных разработчиков, и у радиолюбителей. Микроконтроллеры на ее основе в мире выпускает множество фирм. Широка номенклатура МК по своим возможностям, но оснащенности периферийными устройствами, но конструктивным исполнениям. Опубликовано большое количество литературы (в том числе на русском языке), рассказывающей о приемах работы с MCS-51, о программировании, отладке программ и т. д. Если читатель имеет теоретические знания и практический опыт работы с данным типом МК, то он моментально разберется в работе интерфейса IC. Но если о существовании таких микроконтроллеров читатель лишь наслышан или узнал о них только из этой книги, необходим начальный laquo;ликбез raquo;. Чтобы чтение этой главы не стало бесполезным, рекомендуется вначале ознакомиться, например, с изданием [43] и лишь затем продолжать изучение этой книги. Вполне возможно, что читателя вообще не заинтересуют приемы работы с 1С на аппаратном уровне микроконтроллера. Если это так, можно перелистать несколько страниц и перейти к чтению последней - пятой - главы данной книги, где приводятся примеры практических конструкций. Вообще нужно отметить, что несложные практические конструкции, в которых нет необходимости использовать режим multi-master, вполне обойдутся без специализированного 1 С аппаратного интерфейса. Интерфейс master-устройства, как мы увидим далее в практической части, можно без труда организовать и программно. Но если все же читателю понадобятся более с;южные шинные структуры, без изучения аппаратных интерфейсов, встроенных в МК, ему едва ли удастся обойтись.



Фирма Philips выпускает несколько разновидносте14 микроконтроллеров MCS-51, называемых сериями. На рынке представлены следующие серии:

. 8ХС552; . 8ХС65Х; . 8ХС751; . 8ХС752.

Рассмотрим подробнее общие возможности приведенных серий.

8ХС552 [37]

Это серия однокристальных 8-разрядных микроконтроллеров архитектуры MCS-51, изготавливаемых по технологии КМОП и совместимых по набору инструкций с указанной базовой архитектурой. В настоящее время в серию входят следующие разновидности МК:

83С552 - 8-кба11ТОвое масоч1ю программируемое ПЗУ (ROM); . 80С552 - ROMless версия 83С552; . 87С552 - 8-K6aiiTOBoe EPROM.

Серия 8ХС552 содержит в своем составе энергонезависимую 8 кбайтов X 8 read-only (только для чтения) память программ и энергозависимую 256 байтов X 8 read/write (чтение/запись) память данных, пять двунаправленных основных 8-разрядных порта ввода-вывода и один дополнительный порт, работающий на ввод, два независимых 16-разрядных счетчика/таймера (идентичных по принципам управления базовому варианту 80С51), дополнительный 16-разрядный таймер с режимом захвата и сравнения, 15 векторов прерываний, два приоритета прерываний, 8 каналов ADC, двойной DAC, ши-ротно-импульсный двухканальный модулятор (PWM), два последовательных интерфейса (1 С и UART), watchdog (сторожевой) таймер, встроенный тактовый генератор и схему синхронизации. Чтобы обеспечить совместимость со схемами ТТЛ-логики, предусмотрена возможность умощнения портов, устанавливаемая программно, в соответствующем внутреннем регистре.



МК имеет, наряду со сгандартным, два низконотрсбляющих режима: idle mode и power-down mode. Режим idle mode связан с оста-HOBKoir CPU (центрального процессорного ядра) при сохранении данных в RAM, работе таймеров, портов, системы прерываний. Режим power-down mode laquo;замораживает raquo; тактовый генератор, отключает все возможные функции, порты и т. д., реагируя только на внепшсс прерывание.

Микроконтроллер может работать как арифметический процессор. Для этого предусмотрены специальные команды для работы с двоичными и двотгчно-десятичнымн (BCD) числами. Число инструкций превышает 100. Распределение но видам инструкций:

а) одтюбайтовые - - 49;

б) двухбайтовые - 45;

в) трехбайтовые- 17.

Тактовая частота- 16 (24) МГц. Время выполнения инструкций:

а) 0,75 (0,5) мс - 58% команд:

б) 1,5 (1,0) мс - 40% команд.

Операцгн! умножения и де.чсния требуют для выполнсття 3,0 (2,0) мс.

Имеются также следующие важные особенности:

возлюжтгость подключения внеиптего ПЗУ программ с объемом до 64 кбайтов:

код затциты ПЗУ от считывания;

дополнительный таймер оспашен четырьмя регистрами захвата и тремя регистрами сравнения;

возможность подключения внешнего ОЗУ даттых с объемом 64 кбайтов;

встроенный ADC с разрешением 10 битов и мультиплексированными аналоговыми входами;

встроеннтлй порт ГС с возможностью выполнения функции master и slave;

полнодуплекспый UART, совместимый со стандарто.м 80С51;

двойтюй широтно импульсный модулятор;

диапазоны тактовой частоты: а) 3,5... 16 МГц;



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [ 46 ] 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63