Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2008-04-08-20-29-Alla- лекции.doc
Скачиваний:
5
Добавлен:
05.12.2018
Размер:
688.13 Кб
Скачать

Интегральная среда разработки (ide) микроконтроллеров

Каждая фирма занимается разработкой своей среды.

Microchip = Mplap IDE (1)

AVR Studio (2)

Функции сред (1) и (2) одинаковы, но (2)- дороже.

    1. представляет собой вариант языка 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]