Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Bcf Status, 5




CLRF TRISC

BSF STATUS, 5

CLRF PIE1; запрещаем периферийные прерывания.

CLRF T1CON; установка TMR1 в режим ожидания, тактирование TMR1 от внутреннего генератора, значение предделителя частоты =1:1.

CLRF TMR1H; очищаем старший регистр-счетчик TMR1.

CLRF TMR1L; очищаем младший регистр-счетчик TMR1.

CLRF INTCON; запрещаем прерывания от TMR1.

MOVLW b'00110000'; тактирование от внутреннего генератора

MOVWF T1CON; устанавливаем предделитель частоты =1:8.

Рабочая часть программы совпадает с программой лабораторной работы «Подпрограммы». Подпрограмма Timer заменяется подпрограммой Timer2.

GOTO$

Timer2; подпрограмма с TMR1.

MOVWF T_reg; задание времени задержки.

M_T_reg;

BCF PIR1, TMR1IF; сброс флага переполнения таймера в каждом цикле.

BSF T1CON, TMR1ON; запуск таймера TMR1.

; следующие три строки это циклы работы таймера TRM1

M_ TRM1; метка

BTFSS PIR1, TMR1IF; проверка флага перепол­нения таймера

GOTO M_ TRM1; если флага нет, то цикл TRM1 продолжается.

DECFSZ T_reg, F; уменьшаем число в регистре и проверяем на ноль.

GOTO M_T_reg; (только при Z=0) время не кончилось, повторяем цикл.

RETURN

END

12.3 Аналоговый мир

Принимая во внимание тот факт, что основной задачей цифровых микрокон­троллеров является отслеживание и управление состоянием реального окруже­ния, параметры которого, как правило, измеряются аналоговыми датчиками, нам придется рас­смотреть методы взаимодействия между аналоговым и цифровым миром. Часто все, что нам требуется, - это сравнить уровни двух аналоговых сигналов. Однако в более сложных случаях входной аналоговый сигнал необходимо преобразовы­вать в его цифровой эквивалент, т.е. выполнять аналого-цифровое преобразование (АЦП) В дальнейшем полученный двоичный код можно будет обработать привычным образом. И наоборот, если выходной сигнал должен быть аналоговым, необходимо выполнять цифро-аналоговое преобразование (ЦАП).

Из этих операций, схематично изображенных на рисунке 12.1, наиболее сложной является операция аналого-цифрового преобразования. Во многих микроконт­роллерах PIC имеется встроенный модуль многоканального АЦП. А вот для фор­мирования аналогового выходного сигнала, как правило, приходится использо­вать дополнительные внешние элементы

Рисунок 12.1. Аналоговый мир — цифровая обработка

Информация, передаваемая при помощи аналогового сигнала, содержится в определенных параметрах, таких как амплитуда, частота или фаза, которые могут принимать любые значения из непрерывного стандартного диапазона величин.

На практике максимальное значение разрешающей способности, необходимое для обработки, определяется шумами и ограниченной точностью источников сигналов.

В цифровых сигналах информация представляется в виде совокупности диск­ретных символов. Так, в двоичной системе N-битное число может в лучшем случае представлять 2N уровней. Сетку (шаг) квантования можно подобрать таким образом, чтобы обеспе­чить точность, требуемую для решения каждой конкретной задачи. Так, в систе­мах передачи голоса по телефонным линиям вполне достаточно точности около 1 процента. В этом случае можно использовать 8-битное представление аналогового сиг­нала, которое даст нам 256 дискретных значений, что соответствует разрешающей способности около 0.5%. В музыкальном компакт-диске используется 16-битное представление (65 536 разрядов) — разрешающая способность около 0.0015%.

В качестве примера рассмотрим ситуацию, представленную на рисунке 12.2. В данном случае входной сигнал преобразуется в трех – битный код. Процесс квантования (оцифровки) сигнала заключается в сравнении аналогового значения со значениями фиксированного числа уровней — в данном случае восемью. В качес­тве цифрового эквивалента исходного сигнала принимается ближайший по значению уровень. На рисунке 12.2 при входном напряжении 0,4285В, его квантованное значении принимается по третьему уровню, т.е. 3/8=0,375В и выражается числом b’011’.

 

Рисунок 12.2. Процесс квантования

Получившаяся ошибка 0,4285-0,375=-0.0535, называется шумом квантования, и пол­ностью ее избежать невозможно. Кривая распределения ошибки приведена в нижней части рисунка, здесь символ L- число уровней.


Приложение А




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 785; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.