Периферийные модули и линии ввода/вывода микроконтроллера PIC16F873A

Страницы работы

1 страница (Word-файл)

Содержание работы

Датчики

Исполнительный механизм

Прочее

Тип линии

3 (напряжения)

-

-

Аналоговая

1 (частота вращения)

-

-

Аналоговая

1 (температура)

Аналоговая

1 (снижение температуры)

-

-

Цифровая

-

1 (вентиляция)

-

Цифровая

1 (обогрев)

-

Цифровая

-

-

1 (кнопка)

Цифровая

-

-

2 (шина I2C)

Цифровая

-

-

1 (индикатор «Аварийное питание»)

Цифровая

1 (индикатор «Ошибка при запуске»)

Цифровая

-

-

2 (выводы тактового генератора таймера TMR1)

Цифровая

-

-

2 (USART)

Цифровая

Таким образом необходимо минимум 17 линий ввода/вывода.

Контроллер должен иметь следующие периферийные модули:

Модуль АЦП для обработки сигнала от датчиков температуры и частоты вращения, а также для контроля напряжений сети;

            EEPROM память данных для хранения времени работы ДГУ при 5-и последних запусках.

Модуль USART для обеспечения возможности передачи данных из EEPROM во внешнее устройство.

Модуль MSSP для управления индикаторами по шине I2С.

            Таймеры TMR0, TMR1 и TMR2 для формирования необходимых временных интервалов (TMR1 с отдельным генератором необходим для формирования секундных импульсов).

            В данной МПС используется МК PIC16F873A. Этот контроллер имеет все необходимые периферийные модули и имеет 22 линии ввода/вывода. Назначение выводов следующее:

            RA0/AN0 – вход АЦП для обработки сигналов от датчика температуры;

            RA1/AN1 - вход АЦП для контроля напряжения в фазе A;

            RA2/AN2 - вход АЦП для контроля напряжения в фазе B;

            RA3/AN3 - вход АЦП для контроля напряжения в фазе C;

            RA5/AN4 - вход АЦП для контроля частоты вращения;

            RC6/TX – выход передатчика USART;

            RC7/RX – вход приемника USART;

            RC0/T1OSO – выход генератора таймера TMR1;

            RC1/T1OSI – вход генератора таймера TMR1;

            RC3/SCL – шина синхронизации интерфейса I2C;

            RC4/SDA – шина данных интерфейса I2C;

RB0 – RB5 – цифровые порты ввода/вывода.

Похожие материалы

Информация о работе