Читать курсовая по Отсутствует: "Контроллер сбора аналоговой информации" Страница 3
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя »
Register): регистр режима - TMOD, расположенный по адресу 89h в регистровой памяти и регистр управления таймерами и внешними прерываниями - TCON (88h). Для управления работой таймера Таймер2 служит регистр T2CON.
Регистр TMOD условно разбит на две половины: первая его часть отвечает за Таймер0, а вторая - за Таймер1.
Распределение битов регистра TMOD следующее:
Бит0 - (М0) - Младший байт поля управления режимом;
Бит1 - (М1) - Старший байт поля управления режимом;
Бит2 - (С/Т0) - Выбор функции таймера или счетчика для Таймера0: 0 - таймер; 1 - счетчик;
Бит3 - (GATE0) - Флаг управления входом:
- работа канала разрешается (INT0=1, TR=1)
- работа счетчика зависит только от TR0
Распределение битов регистра TCON следующее:
Бит0 - (IT0) - Управление типом входа INT0:
- вход прог-ся как динамич по зад фронту импльса,
- статическое состояние входа.
Бит1 - (IE0) - Флаг запроса прерывания INT0 при динамическом входе. Сбрасывается, когда происходит режим подтверждения прерывания.;
Бит2,3 - (IT1/IE1) - Тоже, что и предыдущие биты, но для Таймера0;
Бит4 - (TR0) - Флаг программного запуска Таймера0
Бит5 - (TF0) - Флаг переполнения Таймера0, который вызывает запрос прерывания. При подтверждении прерывания флаг сбрасывается;
Бит6,7 - (TR1,TF1) - Для Таймра1;
Для работы с таймером используется механизм прерываний, работой которого можно управлять через регистр маски прерываний IE (Interrupt Enable). Назначение битов регистра IE следующее:
Бит0 - (EX0) - Бит разрешения внешнего прерывания INT0.
Бит1 - (ET0) - Бит разрешения прерывания по переполнению Таймера0;
Бит2 - (EX1) - Бит разрешения внешнего прерывания INT1;
Бит3 - (ET1) - Бит разрешения прерывания по переполнению Таймера1;
Бит4 - (ES) - Бит разрешения прерывания от последовательного порта UART.
Бит5 - (ET2) - Бит разрешения прерывания по переполнению Таймера 2
Бит6 - (EADC) - Бит разрешения прерывания АЦП
Бит7 - (EA) - Бит разрешения глобального прерывания. Если EA=0, то все прерывания запрещены;
12-ти разрядный 8-ми канальный АЦП;
Блок АЦП представляет собой восьмиканальный пяти микросекундный преобразователь с однополярным питанием. АЦП позволяет работать как в однократном режиме измерения, так и в циклическом. Запуск на преобразование осуществляется или по внешнему сигналу, подаваемому на 23-й контакт (CONVST/) или по сигналу переполнения Таймера2.
Для управления АЦП имеется 3 основных SFR-регистра: ADCCON1, ADCCON2, ADCCON3. Регистр ADCCON1 производит управление преобразованием, временем переключения и режимами. Структура управл бит ADCCON1 следующая:
| № бита | Мнемоника | Описание |
| 0 | EXС | Бит разрешения внешнего запуска. Если установлен, то контакт 23 (CONVST/) будет использоваться как сигнал запуска (активный низкий должен быть не менее 100 нс). |
| 1 | T2C | Бит запуска преобразования от Таймера2. Если бит установлен, то сигнал переполнения Таймера2 используется для запуска АЦП. |
| 2 | AQ0 | Биты задержки переключения, выбирают время, необходимое для перезарядки УВХ при переключении мультиплексора: AQ1 AQ0 Число тактов задержки запуска АЦП 0 0 1 0 1 2 1 0 3 1 1 4 |
| 3 | AQ1 | |
| 4 | CK0 | Биты деления |
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя »
Похожие работы
Интересная статья: Быстрое написание курсовой работы

(Назад)
(Cкачать работу)