
- •Федеральное агентство по образованию
- •1. Основы электрических измерений
- •1.1. Основные понятия и определения
- •1.2. Точностные характеристики средств измерений
- •1.3. Анализ статических погрешностей электронных схем
- •2. Простейшие электронные цепи и методы их анализа
- •2.1. Основные понятия и определения
- •2.2. Применение операторного метода к расчету электрических цепей
- •2.2.1. Прямое преобразование Лапласа
- •2.2.2. Обратное преобразование Лапласа
- •3. Типовые структуры электронных устройств и их свойства
- •3.1. Последовательная структура и ее свойства
- •3.2. Параллельная структура и ее свойства
- •3.3. Встречно-параллельное соединение
- •3.4. Задачи
- •4. Пассивные полупроводниковые компоненты электронных цепей
- •4.1. Полупроводниковые диоды и стабилитроны
- •4.2. Примеры применения полупроводниковых диодов
- •4.3. Светодиоды
- •4.4. Фотодиоды
- •5. Активные полупроводниковые компоненты электронных цепей
- •5.1. Биполярные транзисторы и их применение
- •5.1.1. Структура и принцип действия биполярных транзисторов
- •5.1.2. Характеристики и параметры биполярных транзисторов
- •5.1.3. Обеспечение усилительного режима бт в схемах
- •В результате получаем
- •5.1.4. Малосигнальные эквивалентные схемы и усилительные параметры бт
- •5.1.5. Амплитудно-частотные характеристики бт
- •5.1.6. Элементы транзисторной схемотехники
- •5.2. Полевые транзисторы и их применение
- •5.2.1. Классификация и общие особенности полевых транзисторов
- •5.2.2. Статические характеристики и дифференциальные параметры
- •5.2.3. Способы задания смещения в усилительных каскадах на пт
- •5.2.4. Малосигнальные эквивалентные схемы и усилительные параметры пт
- •5.2.5. Температурная стабильность параметров пт
- •5.2.6. Передаточная функция и динамические свойства пт Инерционные свойства пт описываются передаточной функцией вида
- •5.3. Задачи
- •6. Интегральные микросхемы и их классификация
- •7. Аналоговые интегральные микросхемы и их применение
- •7.1. Операционные усилители и их применение
- •7.1.1. Понятие идеального операционного усилителя
- •7.1.2. Принципы и примеры расчета схем с операционными усилителями
- •7.1.3. Динамические свойства устройств на операционных усилителях
- •7.1.4. Точностные характеристики устройств на операционных усилителях
- •7.1.5. Применение операционных усилителей
- •7.1.6. Задачи
- •7.2. Компараторы
- •7.3. Аналоговые ключи и коммутаторы
- •7.4. Устройства выборки-хранения
- •7.5. Интегральный таймер
- •7.5.1. Задачи
- •7.7. Справочные данные на оу
- •8. Цифро-аналоговые и аналого-цифровые преобразователи
- •8.1. Цифро-аналоговые преобразователи (цап)
- •8.2. Аналого-цифровые преобразователи (ацп)
- •9. Цифровые интегральные микросхемы и их применение
- •9.1. Элементы алгебры логики
- •9.2. Основные типы цифровых имс
- •9.3. Параметры цимс
- •9.4. Комбинационные логические цепи
- •9.4.1. Основные разновидности комбинационных логических цепей
- •9.4.2. Синтез комбинационных логических цепей
- •9.5. Последовательностные логические цепи
- •9.5.1. Классификация последовательностных логических цепей
- •9.5.2. Триггеры
- •9.5.3. Регистры
- •9.5.4. Счетчики импульсов
- •9.6. Применение цифровых имс в импульсных цепях
- •9.7. Задачи
- •10. Микросхемы полупроводниковых запоминающих устройств
- •10.1. Классификация полупроводниковых запоминающих устройств
- •10.2. Построение модулей памяти микропроцессорных систем
- •11. Элементы микропроцессорной техники
- •11.1. Общие сведения о микроконтроллерах семейства piCmicro
- •1. Ядро микроконтроллера
- •2. Периферийные модули
- •3. Специальные особенности микроконтроллеров
- •Ядро микроконтроллера
- •Порты ввода-вывода
- •Периферийные модули
- •11.2. Примеры применения микроконтроллеров piCmicro
- •11.2.1. Устройство управления четырьмя светодиодами
- •Incf portb, f ; включить крайний справа светодиод
- •11.2.2. Управление жки с помощью последовательного адаптера
- •11.2.3. Аналого-цифровое преобразование
- •11.3. Общие сведения о микроконтроллерах семейства avr
- •Режимы адресации программ и данных.
- •11.4. Примеры применения микроконтроллеров avr
- •11.4.1. Ик дальномер
- •Библиографический список
- •Оглавление
11.2.3. Аналого-цифровое преобразование
Функциональная схема 4-канального 8-разрядного преобразователя напряжение – код (АЦП) приведена на рис. 11.4. Здесь в качестве опорного напряжения используется VDD. Входные напряжения поданы на входы RA0 – RA3. Микроконтроллер PIC16C71 использует внутренний RC генератор.
Рис. 11.4. Функциональная схема 4-канального АЦП
Ниже приводится макет текста программы, написанный для MPASM, реализующий работу 4-канального 8-разрядного АЦП.
; Инициализация АЦП.
; Выбор СН0:СНЗ, внутренний RC генератор.
; Запись результата в 4 регистра, начиная с адреса ADTABLE (10h)
;
; Инициализация
BSF STATUS, PR0 ; Выбор банка 1
MOVLW B'00000000' ; Выбор RA3:RA0 как
MOVWF ADCON1 ; аналоговых входов
BCF STATUS, PR0 ; Выбор банка 0
MOVLW B'11000001' ; Выбор канала 0, внутреннего RC
MOVWF ADCON0 ; генератора, включение АЦП
MOVLW ADTABLE ; Установка начала таблицы...
MOVWF FSR ; записи результата
;
NEW_AD CALL SAMPLE-DELAY ; Временная пауза
BSF ADCON0, 2 ; Старт преобразования
LOOP
BTFSC ADCON0, 2 ; Преобразование завершено?
GOTO LOOP ; Если нет – цикл
;
MOVF ADRES, W ; Чтение результата преобразования
MOVWF 0 ; Сохранение результата в таблице
MOVLW 4 ; Выбор следующего канала
ADDWF ADCON0 ;
BCF ADCON0, CHS2 ; Защита от переполнения
; Вычисление позиции записи результата в таблицу
CLRF TEMP ; Очистка регистра temp
BTFSC ADCON0, CHS0 ; Проверка установки бита CHS0
BSF TEMP, 0 ; Если текущий канал СН1, СНЗ
BTFSC ADCON0, CHS1 ; Проверка установки бита CHS0
BSF TEMP, 1 ; Если текущий канал СНО, СН2
MOVLW ADTABLE ; Запись нового значения
ADDWF TEMP, W ; позиции таблицы в регистр
MOVWF FSR ; указатель косвенной адресации
GOTO NEW_AD
11.3. Общие сведения о микроконтроллерах семейства avr
Микроконтроллеры семейства AVR подразделяются на 3 группы:
- Classic AVR;
- Tiny AVR;
- Mega AVR.
Принадлежность МК к той или иной группе определяется его аппаратными возможностями: объемом внутренней памяти программ и данных, наличием АЦП, объемом EEPROM, количеством и разрядностью таймеров-счетчиков, возможностями модуля UART и т.д.
Обобщенная структурная схема MK AVR приведена на рис. 11.5.
Рис. 11.5
Файл регистров общего назначения. Все оперирующие регистрами команды в наборе команд прямо адресуются к любому из регистров за один машинный цикл. Единственное исключение – пять команд, оперирующих с константами: SBCI, SUBI, CPI, ANDI, ORI, и команда LDI, загружающая регистр константой. Эти команды работают только со второй половиной регистрового файла – R16-R31. Команды SBC, SUB, CP, AND и OR, как и все остальные, работают со всем регистровым файлом.
Регистр R30 также используется как 8-разрядный указатель для непосредственной адресации регистрового файла.
Арифметико-логическое устройство (АЛУ) процессора непосредственно подключено к 32 регистрам общего назначения. За один машинный цикл АЛУ производит операции между регистрами регистрового файла. Команды АЛУ разделены на три основных категории – арифметические, логические и битовые. Некоторые микроконтроллеры семейства AVR имеют аппаратный умножитель в арифметической части АЛУ.
Загружаемая память программ.
Память программ содержит (в зависимости от разновидности МК) от 1К до 128К загружаемой флэш-памяти для хранения программ. Поскольку все команды занимают одно 16-разрядное слово, флэш-память организована как 512 16-разрядных слов. Флэш-память выдерживает не менее 1000 циклов перезаписи.
Программный счетчик имеет ширину 9 бит и таким образом адресуется к 512 словам программной флэш-памяти.
Подробно загрузка флэш памяти будет рассмотрена дальше.