Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методическое пособие 124

.pdf
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
421.96 Кб
Скачать

оно разрешено. Перезагружаемое значение в регистре 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