Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект по Конструированию 2.docx
Скачиваний:
2
Добавлен:
01.09.2019
Размер:
280.68 Кб
Скачать

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

Положительное напряжение питание