- •1.1 Цель работы
- •1.2 Общие сведения
- •1.3 Области применения
- •1.4 Номенклатура микроконтроллеров семейства pic16f8хх
- •1.5 Технические характеристики микроконтроллера pic16f877
- •1.6 Архитектура микроконтроллера pic16f877
- •1.7 Основные регистры специального назначения
- •1.7.1 Регистр status
- •1.7.2 Регистр option_reg
- •1.7.3 Регистр intcon
- •1.7.4 Регистр pie1
- •1.7.5 Регистр pir1
- •1.7.6 Регистр pie2
- •1.7.7 Регистр pir2
- •1.7.8 Регистр pcon
- •1.7.9 Регистры pclath и pcl
- •1.7.10 Вычисляемый переход
- •1.7.11 Стек
- •1.7.12 Страницы памяти программ
- •1.7.13 Косвенная адресация, регистры indf и fsr
- •1.8 Порты ввода/вывода
- •1.8.1 Регистры portа и trisa
- •1.8.2 Регистры portb и trisb
- •1.8.3 Регистры portc и trisc
- •1.8.4 Регистры portd и trisd
- •1.8.5 Регистры porte и trise
- •1.9 Eeprom память данных и flash память программ
- •1.9.1 Регистры eecon1, eecon2
- •1.9.2 Чтение из eeprom памяти данных
- •1.9.3 Запись в eeprom память данных
- •1.10 Модуль таймера tmr0
- •1.10.1 Прерывания от tmr0
- •1.10.2 Использование внешнего источника тактового сигнала для tmr0
- •1.10.3 Предделитель
- •1.11 Модуль таймера tmr1
- •1.11.1 Работа tmr1 в режиме таймера
- •1.11.2 Работа tmr1 в режиме счетчика
- •1.11.3 Работа tmr1 в режиме синхронного счетчика
- •1.11.4 Работа tmr1 в режиме асинхронного счетчика
- •1.11.5 Чтение/запись tmr1 в асинхронном режиме
- •1.11.6 Генератор tmr1
- •1.11.7 Сброс tmr1 триггером модуля сср
- •1.11.8 Сброс регистров tmr1 (tmr1h, tmr1l)
- •1.11.9 Предделитель tmr1
- •1.12 Прерывания
- •1.12.1 Внешнее прерывание с входа rb0/int
- •1.12.2 Прерывание по переполнению tmr0
- •1.12.3 Прерывание по изменению уровня сигнала на входах rb7:rb4
- •1.13 Система команд
1. PIC-КОНТРОЛЛЕРЫ ФИРМЫ MICROCHIP
1.1 Цель работы
Изучить основные параметры, возможности и области применения микроконтроллера PIC16F877.
1.2 Общие сведения
Микроконтроллеры семейства PIC16Fxx(Peripheral Interface Controller) объединяют все передовые технологии микроконтроллеров: мировое лидерство по гибкой однократно или многократно электрически перепрограммируемой пользователем технологии ППЗУ, минимальное энергопотребление, исключительную производительность, мощную RISC архитектуру и минимальные размеры корпуса. Эти широкие возможности и низкая стоимость сделали серию микроконтроллеров PIC лучшим выбором для инженерных применений. Более 200 миллионов микроконтроллеров PIC используются в нескольких тысячах приложений по всему миру. Использовать эти микроконтроллеры рекомендуется во всех случаях, когда критично энергопотребление, габариты и стоимость устройства.
Архитектура RISC микроконтроллеров PIC устанавливает промышленный стандарт: 5 MIPS (миллионов операций в секунду). PIC имеют самое высокое быстродействие по сравнению с большинством, наиболее распространенных 8 -битовых микроконтроллеров аналогичного класса.
PIC – это полностью статическое устройство, тактовый генератор может быть остановлен без потерь логических состояний. Для помехоустойчивых применений используется сторожевой таймер WDT, выполненный как независимый встроенный RC генератор, перезапускающий микроконтроллер при возникновении сбоев. В конструкцию микроконтроллеров PIC также включено много энергосберегающих особенностей, делающих их сегодня на рынке самыми микропотребляющими в режиме ожидания (потребляемый ток менее 1мкА), самым низковольтными по напряжению питания (2В), программируемыми пользователем микроконтроллерами. Схема запуска по включению питания и таймер запуска генератора позволяют во многих случаях обойтись без внешних схем сброса. Возможен выбор одного из четырех типов тактовых генераторов, среди которых есть RC генератор и микропотребляющий генератор LP.
1.3 Области применения
Дополнительный режим пониженного энергопотребления SLEEP, сторожевой таймер WDT позволяют эффективно использовать микроконтроллеры этого семейства в широком спектре применений контроллеров в устройствах с батарейным питанием, питанием от телефонной линии, солнечных батарей и удаленных от источников электроэнергии устройств.
Вот краткий перечень изделий, построенных на базе данных микроконтроллеров:
Техника связи: микро-АТС, автоответчики, АОНы, беспроводные и мобильные телефоны, устройства зарядов аккумуляторов, факс-аппараты, модемы, радиомодемы, транковые системы, пейджеры.
Бытовая техника: системы сигнализации, измерительные приборы, счетчики воды и газа и электроэнергии, детекторы ионизирующего излучения, устройства заряда батарей, игрушки.
Автомобильная электроника: автомобильные сигнализации, радарные детекторы, приборные панели, комбинированные измерительные приборы, системы управлением микроклиматом зажиганием и впрыском топлива.
Промышленные контроллеры: интеллектуальные датчики, схемы управления электродвигателями, промышленные роботы, регуляторы температуры, влажности, давления и др.
Компьютеры и периферия: принтеры, плоттеры сетевые карты, модемы, мыши, сканеры.
Товары народного потребления: аудио системы, CD проигрыватели, системы синтеза речевых сообщений, блоки дистанционного управления, модули телетекста, PIP, VPS, DVD, видеоигры.
