Методическое пособие 124
.pdfоно разрешено. Перезагружаемое значение в регистре TH0 не изменяется. Чтобы первый отсчет был корректным, необходимо проинициализировать регистр TL0 требуемым значением до включения таймера. Таймер 1 в режиме 2 работает точно так же, как Таймер 0.
В режиме 2 оба Т/С включаются и настраиваются точно так же, как и в режиме 0. Установка в 1 бита TR0 (TCON.4) включит таймер, если либо бит GATE0 (TMOD.3) равен нулю, либо на внешнем выводе /INT0 присутствует сигнал с низким логическим уровнем [1,3].
Рис. 7. Структурная схема Таймера 0 в режиме 2
В режиме 3 Таймер 0 функционирует как два отдельных 8-разрядных таймера/счетчика TL0 и TH0. Для управления таймером/счетчиком TL0 используются биты управления/состояния Таймера 0 (в регистрах TCON и TMOD): TR0, C/T0, GATE0 и TF0. В качестве источника тактирования ТL0 может использовать либо системный тактовый сигнал, либо внешний входной сигнал. Таймер/счетчик TH0 может использовать для тактирования либо системный тактовый сигнал, либо сигнал с выхода предварительного делителя. Для включения таймера/счетчика
19
TH0 используется управляющий бит запуска Таймера 1 (TR1). Таймер/счетчик TH0 при переполнении устанавливает флаг переполнения Таймера 1 TF1 и, таким образом, управляет прерыванием от Таймера 1 [2,4].
В режиме 3 Таймер 1 неактивен. Если Таймер 0 функционирует в режиме 3,то Таймер 1 может работать в режимах 0, 1 или 2, но не может тактироваться внешними сигналами, устанавливать флаг TF1 и генерировать прерывание. Однако, переполнение Таймера 1 можно использовать для генерации скорости передачи данных для модулей SMBus и/или УАПП, а также для запуска АЦП. Пока Таймер 0 функционирует в режиме 3, управление запуском Таймера 1 осуществляется путем настройки режима его работы. Чтобы запустить Таймер 1 в то время, когда Таймер 0 функционирует в режиме 3, необходимо установить для Таймера 1 режим работы 0, 1 или 2. Чтобы отключить Таймер 1, необходимо настроить его на работу в режиме 3 [3].
Рис. 8. Структурная схема Таймера 0 в режиме 3
Задание для практической работы
Реализовать программный код Таймера 2 микропроцессора C8051F120 в режимах захвата, автоперезагрузки и инвертирования выхода.
20
Контрольные вопросы:
Перечень вопросов для защиты результатов практической работы:
1.Режимы Таймера 0 и Таймера 1.
2.Режим 0: 13-разрядный таймер/счетчик.
3.Структурная схема Таймера 0 в режиме 0.
4.Режим 1: 16-разрядный Таймер/Счетчик.
5.Режим 2: 8-разрядный таймер/счетчик с перезагрузкой.
6.Структурная схема Таймера 0 в режиме 2.
7.Режим 3: Два 8-разрядных таймера/счетчика (только Таймер 0).
8.Структурная схема Таймера 0 в режиме 3.
9.Работа Таймеров 2, 3 и 4 в режиме обратного отсчета.
10.Режим захвата.
11.Режим автоперезагрузки.
12.Режим инвертирования выхода (только Таймер 2 и Таймер 4).
21
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1.Сташин, В.В. Проектирование цифровых устройств на однокристальных микроконтроллерах [Текст] /В. В. Сташин, А.В. Урусов, О.Ф. Мологонцева. – М.: Энергоатомиздат, 1990. – 224с.
2.Боборыкин, А.В. Однокристальные микроЭВМ. Справочник [Текст] / А. В. Бобрыкин, Г. П. Липовецкий и др. –
М.: БИНОМ, 1994. – 400с.
3.Бродин, В. Б. Микроконтроллеры. Архитектура, программирование, интерфейс[Текст] / В. Б. Бродин, И. И. Шагурин. – М.: Издательство ЭКОМ, 1999. – 400 с.
4.Разработка устройств сопряжения для персонального компьютера типа IBM PC[Текст]: практ. пособие/ Ю.В. Новиков и др.; под общей редакцией Ю.В. Новикова. – М.:
ЭКОМ, 1997.– 224 с.
5.Карпеев, Д. О. Анализ инновационных рисков для мобильных устройств под управлением операционной системы «android» [Текст] / Д. О. Карпеев, Ю. А. Кутузова // Информация и безопасность. – 2012. – Т. 15. – Вып. 3. – С. 417-420.
6.Карпеев, Д. О. Методическое и алгоритмическое обеспечения расчета распределенных систем на основе параметров рисков их компонентов [Текст] / Д. О. Карпеев, Г. А. Остапенко // Информация и безопасность. – 2010. – Т. 13. –
Вып. 3. – С. 373-381.
7.Карпеев, Д. О. Риск-анализ распределенных вычислительных систем на основе модели Белла Ла-Падулы с применением экспертной оценки [Текст] / Д. О. Карпеев, Д. С. Яковлев, А. Ю. Татаринцев, А. В. Заряев // Информация и безопасность. – 2010. – Т. 13. – Вып. 1. – С. 43-46.
22
СОДЕРЖАНИЕ |
|
Практическая работа №1 |
|
Система прерывания микропроцессора............................... |
1 |
Практическая работа №2 |
|
Приемы работы с портами ввода-вывода ............................ |
5 |
Практическая работа №3 |
|
Применение модуля SMBus................................................ |
10 |
Практическая работа №4 |
|
Исследование работы таймеров |
|
микропроцессора C8051F120 ............................................. |
15 |
БИБЛИОГРАФИЧЕСКИЙ СПИСОК................................. |
22 |
23
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к практическим занятиям по дисциплине «Архитектура построения и средства защиты СПЦС» для студентов специальности
090302 «Информационная безопасность телекоммуникационных систем» очной формы обучения
Составитель Мордовин Андрей Иванович
В авторской редакции
Подписано к изданию15.09.2014.
Уч.-изд. л. 1,4.
ФГБОУВПО «Воронежский государственный технический университет»
394026 Воронеж, Московский просп., 14