Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ Прог ЦТ лабы для БАУ 2011.doc
Скачиваний:
18
Добавлен:
01.05.2015
Размер:
2.99 Mб
Скачать

Приложение в Модуль таймера tmr1

TMR1 - 16-разрядный таймер/счетчик, состоящий из двух 8-разрядных регистров (TMR1H и TMR1L), доступных для чтения и записи. Счет выполняется в спаренных регистрах (TMR1HиTMR1L). Инкрементируя их значение от 0000hдоFFFFh. Если добавить единицу регистр переполняется и далее считает с 0000h. При переполнении счетчика устанавливается в '1' флаг прерыванияTMR1IFв регистреPIR1<0>. Само прерывание можно разрешить/запретить установкой/сбросом битаTMR1IEв регистре Р1Е1<0>.

TMR1 может работать в режимах: режим таймера, режим счетчика.

Включается TMR1 установкой битаTMR1ONв ‘1’ (T1CON<0>).

Битом TMR1CS(T1CON<1>) выбирается источник тактовых импульсов. СчетчикиTMR1 инкрементируются при каждом машинном цикле.

Когда включен генератор тактовых импульсов (T1OSCEN=1), выводыRC1/T1OSI/CCP2 и РС0/T1OSO/TICK1 настроены как входы. Значение битовTRISC<1:0> игнорируется, а чтение данных с этих выводов дает результат '0'.

Управляющие биты TMR1 находятся в регистреT1CON.

Сброс регистров TMR1 (TMR1H,TMR1L). РегистрыTMR1HиTMR1Lне сбрасываются в 00hпри сбросе по включению питания и других видах сброса.

Предделитель TMR1 очищается при записи в TMR1LилиTMR1H.

Регистр PIE1 (адрес 8Ch) доступен для чтения и записи, содержит биты разрешения периферийных прерываний. Чтобы разрешить периферийные прерывания необходимо установить в '1' битPEIE(INTCON<6>).

Регистр INTCON (адреса 0Вh, 8Вh, 10Вhили 18Вh) доступен для чтения и записи. Он содержит биты разрешений и флаги прерываний: переполнениеTMR1; изменения уровня сигнала на выводахPORTB; внешний источник прерыванийRB0/INT.

Примечание. Флаги прерываний устанавливаются при возникновении условий прерываний вне зависимости от соответствующих битов разрешения и бита общего разрешения прерываний GIE(INTCON<7>).

РегистрPIR1 доступен для чтения и записи, содержит флаги прерываний периферийных модулей.

Примечание. Флаги прерываний устанавливаются при возникновении условий прерываний вне зависимости от соответствующих битов разрешения и бита общего разрешения прерываний GIE(INTCON<7>). Программное обеспечение пользователя должно сбрасывать соответствующие флаги при обработке прерываний от периферийных модулей.

Приложение г Карта памяти мк pic16877

Список литературы

  1. Сайт в Internet www.microchip.ru.

  2. Погребинский М.П. Микропроцессорные системы управления электротехническими установками. –М.: МЭИ, 2003

  3. Кохц Дитер. Измерение, управление с помощью PIC-контроллеров. Киев. Наукова думка. 2007.

  4. Заец Н.И. Радиолюбительские конструкции на PIC. –М.: Солон, 2003.

  5. Яценков В.С. Микроконтроллеры Microchip. Практическое руководство. – 2 –е изд. исп. и допол. – М.: Горячая линия – Телеком, 2005.

  6. Катцен С. PICмикроконтроллеры. Все, что необходимо вам знать. –М.: Додека, 2008.

  7. Фрунзе А.В., Фрунзе М.А. Микроконтроллеры? Это же просто. М.: ООО ИД СКИМЕН, 2003.

  8. Дьяков А.Ф., Овчаренко Н.И. Микропроцессорная релейная защита и автоматика электроэнергетических систем. М.: - Издательство МЭИ, 2000.

  9. А.А. Копесбаева. Микропроцессорные комплексы в системах управления. Учебное пособие. АИЭС, 2010. -124 с.

  10. В. М. Тарасов. Элементы и устройства автоматики. Методические указания к выполнению лабораторных работ для студентов всех форм обучения специальности 5В070200 - Автоматизация и управление. - Алматы: АУЭС, 2011.

Содержание

Введение

1. Лабораторная работа №1. Байтовые и битовые команды. Логика

2 Лабораторная работа № 2. Маскирование. Суммирование массива

3 Лабораторная работа №3. Подпрограммы

4 Лабораторная работа №4. Умножение на дробное число

5 Лабораторная работа №5. Регулирование расхода газа

6 Лабораторная работа №6. Программирование клавиатуры

7. Лабораторная работа №7. Автоматизация упаковки

8 Лабораторная работа №8. Перевод чисел из 2-й в 2_10 систему.

9 Лабораторная работа №9. Таймер TMR1

10 Лабораторная работа №10. Прерывания

11 Лабораторная работа №11. Сложение двухбайтных чисел

Приложение А. Регистр Status

Приложение Б. Описание инструкций микроконтроллера PIC

Приложение В. Модуль таймера TMR1

Приложение Г. Карта памяти МК PIC16877

Список литературы

3

4

7

10

14

18

21

24

28

30

33

37

41

42

45

46

47

Св. план 2011 г., поз.

Виталий Михайлович Тарасов

Программирование цифровой техники

Методические указания к выполнению лабораторных работ для студентов всех форм обучения специальности 5В070200 «Автоматизация и управление» - Алматы: АУЭС, 2011. – 50с.

Редактор ________________

Подписано в печать ____________ Формат 60х84 1/16

Тираж _____ экз. Бумага типографская №1

Объем _____ уч. изд. л. Заказ ______ Цена тг.

Копировально-множительное бюро Некоммерческого акционерного общества

«Алматинский институт энергетики и связи»