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

2 Описание ресурсов микроконтроллера pic16f628a

2.1 Характеристика risc ядра

Характеристика RISC ядра:

  1. тактовая частота от 0 до 20 МГц;

  2. поддержка прерываний;

  3. 8-уровневый аппаратный стек;

  4. прямая, косвенная и относительная адресация 35 однословных команд;

  5. 16 специальных аппаратных регистров.

Все команды выполняются за один машинный цикл, кроме команд ветвления и условия с истинным результатом.

2.2 Особенности микроконтроллера

Особенности микроконтроллера:

  1. внешний и внутренний режимы тактового генератора;

  2. прецизионный внутренний генератор 4 мГц;

  3. энергосберегающий внутренний генератор 37 кГц;

  4. режим внешнего генератора для подключения кварцевого или керамического резонатора;

  5. режим энергосбережения SLEEP;

  6. программируемые подтягивающие резисторы на входах PORTB;

  7. сторожевой таймер WDT с отдельным генератором;

  8. режим низковольтного программирования;

  9. программирование на плате через последовательный порт (ICSP) (с использованием двух выводов);

  10. защита кода программы;

  11. сброс по снижению напряжения питания BOR;

  12. сброс по включению питания POR;

  13. таймер включения питания PWRT и таймер запуска генератора OST;

  14. широкий диапазон напряжения питания от 2,0 В до 5,5 В;

  15. высокая выносливость ячеек FLASH/EEPROM;

  16. 100 000 циклов стирания /записи FLASH памяти программ;

  17. 1 000 000 циклов стирания /записи EEPROM памяти данных;

  18. период хранения данных FLASH/EEPROM памяти 100 лет.

2.3 Характеристики пониженного энергопотребления

Работа PIC16F628А в режиме SLEEP в основном полностью аналогична с PIC 16С71 за исключением выхода из этого режима по прерыванию.

В данном МК предусмотрен выход из режима SLEEP по окончанию записи данных-констант в EEPROM, так как прерывание от АЦП отсутствует.

  1. Режим энергосбережения:

100 нА при 2,0 В (тип.).

  1. Режимы работы:

  • 12 мкА при 32 кГц, 2,0 В (тип.);

  • 120 мкА при 1 мГц, 2,0 В (тип.).

  1. Генератор таймера TMR1:

1,2 мкА 32 кГц, 2,0 В (тип.).

  1. Сторожевой таймер:

1 мкА при 2,0 В (тип.).

  1. Двухскоростной внутренний генератор:

выбор скорости старта 4 мГц или 37 кГц.

2.4 Характеристика периферийных модулей

Характеристика периферийных модулей:

  1. 15 независимых портов ввода/вывода;

  2. повышенная нагрузочная способность портов ввода/вывода;

  3. сильноточные схемы портов сток/исток, допускающих непосредственное подключение светодиодов;

  4. модуль аналоговых компараторов:

  • два аналоговых компаратора;

  • внутренний программируемый источник опорного напряжения;

  • внешний вывод компаратора.

  1. выходы компараторов могут быть подключены на выводы микроконтроллера;

  2. TMR0: 8-разрядный таймер/счетчик с программируемым предделителем;

  3. TMR1: 16-разрядный таймер/счетчик с внешним генератором;

  4. TMR2: 8-разрядный таймер/счетчик с программируемым предделителем и постделителем;

  5. CCP модуль;

  6. разрешение захвата 16 бит;

  7. разрешение сравнения 16 бит;

  8. 10-разрядный ШИМ;

  9. адресуемый USART модуль.

Характеристики пониженного энергопотребления приведены в табл. 2.

Таблица 2 – Характеристики пониженного энергопотребления и периферия

PICmicro

Память программ

(слов)

Память данных

Портов

I/O

CCP

(ШИМ)

USART

Компаратор

Таймеры

8/16 бит

ОЗУ

(байт)

EEPROM

(байт)

PIC16F628А

2048

224

128

16

1

+

2

2/1

3 РАЗРАБОТКА ОХРАННОЙ СИГНАЛИЗАЦИИ НА ОСНОВЕ МИКРОКОНТРОЛЛЕРА PIC16F628A

3.1 Алгоритм работы устройства

Упрощенный алгоритм работы устройства показан на рис. 3.

Рисунок 3 - Алгоритм работы устройства

3.2 Принципиальная схема охранной сигнализации

Принципиальная схема охранной сигнализации показана на рис. 4.

Рисунок 4 - Принципиальная схема охранной сигнализации

Принципиальная схема блока питания показана на рис. 5.

Рисунок 5 – Принципиальная схема блока питания

3.3 Принцип работы охранной сигнализации

Стартовым элементом служит датчик движения LX19B. Когда в пространстве действия датчика движения появится человек, замыкается общий провод контакт «START» начинается отсчет времени от 9 до 0 секунд. Это время высвечивается на индикаторе(АЛС324А). За это время с помощью кнопок необходимо ввести правильный код. Только тогда сигнализация отключится.

Для набора кода используются четыре кнопки: key 1, key 2, key 3, key 4. Эти кнопки могут располагаться в любом месте наборной клавиатуры, но нажиматься должны именно в правильной последовательности. Все остальные кнопки key all соединены параллельно. При нажатий любой из них набор кода сбрасывается и все нужно начинать сначала. Когда счётчик времени высвечивает 0 набор кода запрещается.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]