- •Логические элементы
- •Структурная схема системы сбора данных
- •Датчики
- •Оцифровка
- •Ацп параллельного преобразования
- •Сигма-Дельта ацп
- •Ацп последовательного типа
- •Ацп двойного интегрирования
- •Типичный измерительный канал. Фильтры
- •Интерфейсы
- •Способы организации интерфейсов ацп или цап
- •Протокол
- •Параллельный и последовательный интерфейсы
- •Последовательная передача данных
- •Программа, позволяющая прибору общаться с компьютером
- •Работа приборов без участия компьютера Микроконтроллер
- •Архитектуры микроконтроллера
- •Архитектура компьютера
- •Интерфейсы
- •Программа, реализующая сопряжение устройств
- •Интегральная среда разработки (ide) микроконтроллеров
- •Средства индикации (см Приложение)
- •Средства ввода и вывода
- •Программируемая система на кристалле
- •Драйвер
- •Примеры:
- •Беспроводное подключение измерительных устройств
- •Пакеты для работы печатных плат
- •Сетевые интерфейсы измерительных устройств
- •Краткий обзор операционных систем
- •Компьютерные пакеты графического моделирования измерительных устройств
Интегральная среда разработки (ide) микроконтроллеров
Каждая фирма занимается разработкой своей среды.
Microchip = Mplap IDE (1)
AVR Studio (2)
Функции сред (1) и (2) одинаковы, но (2)- дороже.
-
представляет собой вариант языка Assembler.
Этапы разработки программ:
Рис.59.
Внутрисистемное программирование (ISP)- микроконтроллер находится на плате.
Рис.60.
IAP - программирование в приложении (аналог ISP).
В интегрированной среде: редактор, симулятор (программа) и эмулятор (программа+Hardwere).
Рис.61. Упрощенная схема управления светодиодами.
Цветом на рис. 61 обозначен программируемый бит (0 или 1), в зависимости от этого загорается определенный светодиод.
24.11.07
Средства индикации (см Приложение)
Рис.62.
Контроллер «достает» символ из памяти и выводит его на экран (см рис.62).
Рис.63.
Из рис.63 порт В «1111000»
Порт: определить работает как вход или как выход: 0 – как вход, 1 – как выход.
Чтобы зажегся только четвертый:
BCF DPORT A, 4,
где DPORT A – это регистр (f) данных для порта А.
Чтобы горели все диоды кроме четвертого:
BSF DPORT A, 4
2.12.07
Средства ввода и вывода
Важную роль в оформлении ЖКИ играют внешнее оформление и оформление приборного экрана (пример: телефония)
Рис.64
АЦП: напряжение в код – измерение по Y (см рис. 65)
Рис.65
Рис.66
SPI: - фронт, - мода, - частота
SER/DEP- дифференциальное/последовательное подключение
PD1/PD0- разрешить/запретить
BUSY=0 (чтобы разрешить)
А2, А1, А0- определяют способ подключения X, Y
ACQUARE- время для фиксации
Conversion- преобразование
ZERO filled- заполнить «0» чтобы получить 2 Байта
Плисы
Программи́руемая логи́ческая интегра́льная схе́ма (ПЛИС, англ. programmable logic device, PLD) — электронный компонент, используемый для создания цифровых интегральных схем. В отличие от обычных цифровых микросхем, логика работы ПЛИС не определяется при изготовлении, а задаётся посредством программирования (проектирования). Для программирования используются отладочные среды, позволяющие задать желаемую структуру цифрового устройства в виде принципиальной электрической схемы или программы на специальных языках Verilog, VHDL.
Существует 2 вида плисов:
1) FPGA (Spartan II) (англ. field-programmable gate array) содержат блоки умножения - суммирования (DSP),которые широко применяются при обработке сигналов, а также логические элементы и блоки коммутации. FPGA обычно используются для обработки сигналов, имеют больше логических элементов и более гибкую архитектуру, чем CPLD. Программа для FPGA хранится в распределённой оперативной памяти микросхемы, поэтому требуется начальный загрузчик. Альтернативой ПЛИС FPGA являются более медленные цифровые процессоры обработки сигналов.
2) CPLP (Max 7000, Max 3000) (англ. complex programmable logic device — сложные программируемые логические устройства) содержат относительно крупные программируемые логические блоки — макроячейки (англ. macrocells), соединённые с внешними выводами и внутренними шинами. Функциональность CPLD кодируется в энергонезависимой памяти, поэтому нет необходимости их перепрограммировать при включении.
Отличие этих двух видов определяется:
- строительным блоком
- цифровой логикой
Некоторые производители плисов: Atmel, Altera , Lattice semiconductor , Xilinx
Один плис может заменить целый прибор. Микропроцессор построен на основе плисов (цифровая логика- аналоговой части нет).
Микроконтроллер: АВР, Микрочип, MPLab, каждая фирма дает свою среду.
Язык программирования : текстовый, графический.
Текстовый:
8.12.07