
- •Содержание
- •2. Анализ управляемого объекта
- •3.Выбор выходных цепей управляемого объекта
- •4. Выбор схемы аппаратного драйвера
- •5.Выбор микроконтроллера
- •6. Технические характеристики мк pic16f627
- •7. Назначение выводов мк pic16f627
- •8. Структурная схема мк pic16f627
- •9) О . Писание структурной схемы мк pic16f627
- •10.Система команд мк pic16f627
- •11. Описание схемы электрической принципиальной устройства управления
- •12.Блок схема управляющей программы
- •13.Текст управляющей программы
- •15.Список литературы
5.Выбор микроконтроллера
Микроконтроллер— микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает в себе функции процессора и периферийных устройств, содержит ОЗУ или ПЗУ. По сути, это однокристальный компьютер, способный выполнять простые задачи.
Использование в современном микроконтроллере достаточного мощного вычислительного устройства с широкими возможностями, построенного на одной микросхеме вместо целого набора, значительно снижает размеры, энергопотребление и стоимость построенных на его базе устройств. Используются в управлении различными устройствами и их отдельными блоками:
в вычислительной технике: материнские платы, контроллеры дисководов жестких и гибких дисков, CD и DVD;
электронике и разнообразных устройствах бытовой техники, в которой используется электронные системы управления — стиральных машинах, микроволновых печах, посудомоечных машинах, телефонах и современных приборах;
В промышленности:
устройств промышленной автоматики — от программируемого реле и встраиваемых систем до ПЛК,
систем управления станками
Известные семейства
MCS 51 (Intel)
MSP430 (TI)
ARM (ARM Limited)
AVR (Atmel)
ATmega
ATtiny
PIC (Microchip)
Для управления матрицей я буду использовать микроконтроллер фирмы Microchip, а именно микроконтроллер PIC16F627
6. Технические характеристики мк pic16f627
Максимальная тактовая частота – 20 МГц
Flash память программ – 1024 байт
Память данных – 224 байт
EEPROM память данных – 128 байт
Таймеры – TMR0, TMR1, TMR2
Компараторов – 2
Модулей ССР – 1
Последовательный интерфейс – USART
Программируемый источник опорного напряжения – есть
Число источников прерываний – 10
Число портов ввода/вывода – 16
Напряжение питания – 3-5.5 В
Детектор пониженного напряжения питания –есть
7. Назначение выводов мк pic16f627
Обозначение вывода |
№ вывода |
Описание |
RA0/AN0 |
17 |
Двунаправленный порт ввода/вывода, аналоговый вход компаратора |
RA1/AN1 |
18 |
Двунаправленный порт ввода/вывода, аналоговый вход компаратора |
RA2/AN2/Vref |
1 |
Двунаправленный порт ввода/вывода, аналоговый вход компаратора, выход источника питания |
RA3/AN3/CMP1 |
2 |
Двунаправленный порт ввода/вывода, аналоговый вход компаратора, выход компаратора |
RA4/T0CKI/CMP2 |
3 |
Двунаправленный порт ввода/вывода, может использоваться как Т0CKI, выход компаратора |
RA5/-MCLR/THV |
4 |
Вход сброса МК, вход напряжения программирования. Когда вывод настроен как -MCLR, топо низкому уровню сигнала производится сброс МК. При нормальной работе напряжение на -MCLR/THV не должно превышать VDD |
RA6/OSC2/CLKOUT |
15 |
Двунаправленный порт ввода/вывода, выход генератора для подключения резонатора. В режиме ER генератора на выходе CLKOUT формируется сигнал с частотой 1/4 OSC1, обозначая циклы команд |
RA7/OSC1/CLKIN |
16 |
Двунаправленный пот ввода/вывода, вход генератора, вход внешнего тактового сигнала, вывод ER смещения |
RB0/INT |
6 |
Двунаправленный пот ввода/вывода с программным включением подтягивающего резистора, вход внешнего прерывания |
RB1/RX/DT |
7 |
Двунаправленный пот ввода/вывода с программным включением подтягивающего резистора, вход приемника USART, линия данных в синхронном режиме USART |
RB2/TX/CK |
8 |
Двунаправленный пот ввода/вывода с программным включением подтягивающего резистора, выход передатчика USART, линия тактового сигнала в синхронном режиме |
RB3/CCP1 |
9 |
Двунаправленный пот ввода/вывода с программным включением подтягивающего резистора, вывод модуля ССР |
RB4/PGM |
10 |
Двунаправленный пот ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести МК из режима SLEEP. Когда разрешено низковольтное программирование, запрещены прерывания по изменению сигнала на входе, а подтягивающий резистор отключен |
RB5 |
11 |
Двунаправленный пот ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести МК из режима SLEEP. |
RB6/T1OSO/T1CKI |
12 |
Двунаправленный пот ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести МК из режима SLEEP. Выход генератора таймера 1 |
RB7/T1OSI |
13 |
Двунаправленный пот ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести МК из режима SLEEP. Вход генератора таймера 1 |
VSS |
5 |
Общий вывод |
VDD |
14 |
Положительное напряжение питание |