В настоящее время среди наиболее распространённых микроконтроллеров можно выделить МК серии PIC16C5X 20 Мгц, ST62 фирмы SGS-Thompson, MC68HC05 4,2 Мгц фирмы Motorola, 8048/8049 11Мгц фирмы Intel, COP800 20 Мгц фирмы National, AT98C51-20PI 12 Мгц фирмы ALCATEC. Данные 8-битовые микроконтроллеры имеют высокое быстродействие и производительность.
В качестве управляющего процессора выберем микроконтроллер PIC16F876. Назначение выводов данной микросхемы приведено на рис.2.3.
Рис. 2.3 - Назначение выводов PIC16F876
Общие характеристики контроллера:
тактовая частота - 20 МГц;память программ (14 разрядных слов) - 8К;
Память данных (байт) - 368;память данных (байт) - 256;
Прерываний - 13;
Порты ввода/вывода - порты А, В, С;
Таймеры - 3;
Модули захват/сравнение/ШИМ - 2;
Модули последовательного интерфейса - MSSP, USART;
Модуль 10 разрядного АЦП - 5 каналов;
Инструкций - 35.
Структурная схема микроконтроллера приведена на Рис. 2.3.
Старшие биты адреса находятся в регистре STATUS.
Назначение выводов микроконтроллера приведено в таблице 2.2.
Таблица 2.2
Назначение вывода |
№ вывода |
Тип I/O/P |
Тип буфера |
Описание |
OSC1/CLKIN |
9 |
I |
ST/ CMOS |
Вход генератора. Вход внешнего тактового сигнала. |
OSC2/CLKOUT |
10 |
О |
- |
Выход генератора. Подключается кварцевый или керамический резонатор. |
MCLR/Vpp |
1 |
IP |
ST |
Вход сброса микроконтроллера. Или вход программирования Микроконтроллера. Сброс при низком на входе. |
RA0 RA1 RA2 RA3 RA4 RA5 |
2 |
I/O |
ТТЛ |
Двунаправленный порт ввода/вывода - PORTA RA0 может быть настроен как аналоговый Канал 0. RA1 может быть настроен как аналоговый Канал 1. RA2 может быть настроен как аналоговый Канал 2 или вход отрицательного опорного напряжения RA3 может быть настроен как аналоговый Канал 3 или вход положительного опорного напряжения. RA4 может использоваться в качестве внешнего тактового сигнала |
RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGB |
21 22 23 24 25 26 27 28 |
I/O I/O I/O I/O I/O I/O I/O I/O |
ТТЛ/ST ТТЛ/ST ТТЛ ТТЛ ТТЛ ТТЛ ТТЛ ТТЛ/ST |
Двунаправленный порт ввода/вывода - PORTB RВ0 может использоваться в качестве Входа внешних прерываний. RВ3 может использоваться для режима Низковольтного программирования. RB4, RB5 - прерывания по изменению уровня входного сигнала. RB6 - прерывания по изменению уровня входного сигнала или вывод для режима внутрисхемной отладки. Тактовый вход в режиме программирования RB7 - прерывания по изменению уровня входного сигнала или вывод для режима внутрисхемной отладки ICD. Вывод данных в режиме программирования. |
RС0 RС1 RС2 RС3 RС4 RС5 RС6 RС7 |
11 12 13 14 15 16 17 18 |
I/O I/O I/O I/O I/O I/O I/O I/O |
ST ST ST ST ST ST ST ST |
Двунаправленный порт ввода/вывода - PORTC RC0 может использоваться в качестве выхода генератора VMR1. RC1 может использоваться в качестве входа генератора VMR1 RC2 может использоваться в качестве вывода модуля CCP1 RC3 может использоваться в качестве Входа/выхода тактового ситнала в режиме SPI и I**2C RC5 может использоваться в качестве Выхода данных в режиме SPI. RC6 может использоваться в качестве Вывода передатчика USART в асинхронном Режиме или вывода синхронизации USART В синхронном режиме |
Vcc |
8,19 |
Р |
- |
Общий вывод для внутренней логики И портов ввода/вывода. |
Vdd |
20 |
Р |
- |
Положительное напряжение питания для внутренней логики и портов ввода/вывода. |
Читайте также
Проектирование устройства для измерения статических характеристик электромагнитного двигателя
Ветер - это горизонтальное перемещение, поток воздуха параллельно земной
поверхности, возникающее в результате неравномерного распределения тепла и
атмосферного давления и направленное и ...
Назначение и виды ударно-контактных извещателей
Извещатели
ударно-контактные формируют тревожное извещение при
нормированном ударном воздействии на контролируемую поверхность охраняемого
объекта. Они предназначены для обнаружения раз ...
Проектирование корпоративной сети
Информационная сеть - сеть, предназначенная для обработки, хранения и
передачи данных. Информационная сеть состоит из:
· абонентских и административных систем;
· связы ...