- •Лабораторная работа 8 Изучение архитектуры лабораторного стенда sdk 1.1
- •1. Методические указания к работе.
- •1.1. Учебный лабораторный комплекс sdk-1.1
- •1.2. Составные части комплекса sdk-1.1
- •1.2.1. Микроконтроллер aDuC812bs
- •1.2.2. Плис мах3064
- •1.2.3. Схема сброса
- •1.2.4. Источник питания
- •1.2.5. Кварцевые резонаторы
- •1.2.6. Дискретные входы-выходы
- •1.2.7. Аналоговые входы-выходы
- •1.2.8. Светодиодные индикаторы
- •1.2.9 Устройства i2c
- •1.2.10. Матричная клавиатура ak1604a-wwb
- •1.2.10. Последовательный канал
- •1.2.12. Жидкокристаллический дисплей
- •1.2.13. Звукоизлучатель
- •2. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •Лабораторная работа 9 Управление светодиодами и последовательным интерфейсом в лабораторном стенде sdk 1.1
- •1. Методические указания к работе.
- •1.1. Управление светодиодными индикаторами.
- •1.2. Управление последовательным интерфейсом
- •1.3. Особенности последовательного интерфейса микроконтрол-леров семейства mcs51
- •1.4. Работа с последовательным каналом по опросу
- •2. Порядок работы.
- •3. Содержание отчета
- •4. Контрольные вопросы
- •Лабораторная работа 10 Таймер, использование прерываний в лабораторном стенде sdk 1.1
- •1. Методические указания к работе.
- •1.1. Таймеры
- •1.1.1. Таймеры 0 и 1
- •1.1.2. Режимы работы таймеров/счетчиков 0 и1.
- •1.1.3. Таймер 2
- •1.1.4. Режимы работы таймера 2
- •1.2. Система прерываний
- •2. Порядок работы.
- •3. Содержание отчета
- •Лабораторная работа 11 Работа с клавиатурой лабораторного стенда sdk 1.1
- •1. Методические указания к работе.
- •2. Требования к выполнению работы.
- •1.2. Реализация интерфейса i2с на Aduc812.
- •1.3.Устройства подключенные к шине 12с в стенде sdk1.1
- •1.3.1.Электрически стираемое и перезаписываемое пзу e2prom
- •1.3.2.Часы реального времени
- •1.4. Работа с устройствами, подключенными к шине i2с
- •1.4.1. Запись
- •1.4.2. Чтение
- •Лабораторная работа 13 Изучение цап и ацп лабораторного стенда sdk 1.1
- •1. Методические указания к работе.
- •1.1.Реализация ацп в aDuC812.
- •1.1.1. Передаточная функция ацп
- •1.1.2. Частота тактирования
- •1.1.3.Режимы работы
- •1.2. Термодатчик
- •2. Описание тестовой программы и некоторых функций драйвера
- •1. Языки ассемблера
- •2. Структура программы на языке ассемблера
1.1.1. Таймеры 0 и 1
Каждый таймер состоит из двух 8 битных регистров. В зависимости от режима работы они могут использоваться как независимые регистры, или как один объединенный 16 битный регистр.
ТНО и ТНО (SFR адреса 8Ch и 8Ah) -старший и младший байты Таймера 0.
ТН1 и ТН1 (SFR адреса 8Dh и 8Bh) -старший и младший байты Таймера 1.
Формат регистра режимов таймеров 0 и 1 TMOD (SFR адрес 89h) приведен в таблице 1.
Таблица 1. Регистр режима таймеров TMOD.
Номер бита |
Обозна-чение |
Описание |
7 |
GATE |
Управление стробированием Таймера 1. Устанав-ливается программно и разрешает работу таймера-счетчика 1, только тогда, когда сигнал INT1 сохра-няет высокий уровень и установлен бит TR1 в регис-тре TCON. Сбрасывается программно и разрешает Работу таймера 1 только при установленном бите TR1. |
6 |
С/Т |
Выбор режима таймер/счетчик для Таймера 1 0 – работа в режиме «таймер» 1 работа в режиме «счетчик» |
5 |
Ml |
Устанавливают режим работы Таймера 1 |
4 |
МО |
Ml М0 0 0 – 13 битный таймер/счетчик 0 1 – 16 битный таймер/счетчик 1 0 – 8 битный режим с автопрезагрузкой 1 1 – таймер/счетчик 1 остановлен |
3 |
GATE |
Управление стробированием Таймера 0. Устанав-ливается программно и разрешает работу таймера-счетчика 0, только тогда, когда сигнал INT0 сохра-няет высокий уровень и установлен бит TR0 в регис-тре TCON. Сбрасывается программно и разрешает Работу таймера 0 только при установленном бите TR0. |
2 |
С/Т |
Выбор режима таймер/счетчик для Таймера 0 0 – работа в режиме «таймер» 1 – работа в режиме «сетчик» |
1 |
Ml |
Устанавливают режим работы Таймера 0 |
0 |
М0 |
Ml М0 0 0 – 13 битный таймер/счетчик 0 1 – 16 битный таймер/счетчик 1 0 – 8 битный режим с автопрезагрузкой 1 1 – таймер/счетчик 1 остановлен |
Формат регистра управления таймерами 0 и 1 TCON (SFR адрес 88h) приведен в таблице 2. В таблице описаны только 4 старших бита, младшие в управлении таймером не участвуют.
Таблица 2. Регистр управления таймерами TCON.
Номер бита |
Обозна-чение |
Описание |
7 |
TF1 |
Бит переполнения таймера 1. Устанавливается аппаратно при переполнении таймера/счетчика 1. Сбрасывается также аппаратно при переходе процессора на процедуру обработки прерывания. |
6 |
TR1 |
Бит запуска таймера 1. Устанавливается программно для запуска таймера 1 Программно сбрасывается для остановки таймера 1 |
7 |
TF0 |
Бит переполнения таймера 0. Устанавливается аппаратно при переполнении таймера/счетчика 0. Сбрасывается также аппаратно при переходе процессора на процедуру обработки прерывания. |
4 |
TR0 |
Бит запуска таймера 0. Устанавливается программно для запуска таймера 0 Программно сбрасывается для остановки таймера 0 |