- •Введение
- •3 Обоснование выбора микроконтроллера
- •35 Простых инструкций.
- •4.3 Режим питания
- •4.4 Структура микроконтроллера pic16f876
- •4.5 Арифметико-логическое устройство (алу)
- •4.6 Счетчик команд
- •4.7 Стек
- •4.8 Порты ввода-вывода
- •4.9.5 Регистр option reg. Регистр option доступен для чтения и записи, содержит биты управления:
- •4.10 Описание связей микроконтроллера в устройстве
- •5 Разработка управляющей программы
- •Заключение
- •Список используемых источников
4.9.5 Регистр option reg. Регистр option доступен для чтения и записи, содержит биты управления:
- предварительным делителем TMR0/WDT;
- активным фронтом внешнего прерывания RB0/INT;
- подтягивающими резисторами на входах PORTB.
R – чтение бита; W – запись бита; U – не реализовано; n – значение по-
сле POR; x – неизвестное значение после POR.
Рисунок 16 – Регистр OPTION REG
Таблица 6 – Назначение битов регистра OPTION REG
№ |
Обозначение |
Назначение |
Значения |
0 |
PS0 |
Установка коэффициента деления предделителя |
000 – 1/2; 001 – 1/4; 010 – 1/8; 011 – 1/16; 100 – 1/32; 101 – 1/64; 110 – 1/128; 111 – 1/256; |
1 |
PS1 |
||
2 |
PS2 |
||
3 |
PSA |
Выбор включения предделителя |
1 – перед WDT; 0 – перед TMPR0; |
4 |
TOSE |
Выбор тактового сигнала для TMR0 |
1 – приращение по заднему фронту сигнала на выводе RA4/TOCKI; 0 - приращение по переднему фронту сигнала на выводе RA4/TOCKI;
|
5 |
T0CS |
Выборка тактового сигнала для TMR0 |
1 – внешний тактовый сигнал с вывода RA4; 0 – внутренний тактовый сигнал CLKOUT; |
6 |
INTEDG |
Выборка активного фронта сигнала на входе внешнего прерывания |
1 – прерывание по переднему фронту сигнала; 0 – прерывание по заднему фронту сигнала; |
7 |
-RBPU |
Включение подтягивающих резисторов на входах PORTB |
1 – подтягивание резисторов отключено; 0 – подтягивание резисторов включено; |
4.10 Описание связей микроконтроллера в устройстве
Связи микроконтроллера в устройстве обусловлены его функциями. Микроконтроллер выполняет следующие функции:
-опрос клавиатуры и прием управляющих сигналов с нее;
- управление цифровой индикацией в различных режимах работы;
- управление синтезатором частоты;
На резисторах R7...R10 собрана схема преобразования уровней сигналов портов RA1, RA2 подаваемых на ЖКИ. Через линии SCL, SDA организованна шина I2C по которой происходит обмен информацией между контроллером PIC16F876 и микросхемой синтезатора TSA6060 для управления ее работой.
Одновременно с обновлением данных для индикатора осуществляется сканирование клавиатуры. Выводы контактов кнопок клавиатуры подключены к выводам микроконтроллера RB1..RB4. При нажатии кнопки на один из этих входов подается сигнал логического нуля, тем самым определяется код кнопки.
Синхронизирующий сигнал от кварцевого резонатора ZQ2 подается на выводы микроконтроллера OSC1, OSC2.
Напряжение питания продается на вывод Ucc, общие выводы для внутренней логики AGND, GND.