- •Проектирование микропроцессорных систем на базе учебного стенда sdk 1.1
- •Введение
- •1. Описание компонентов мп системы.
- •Микропроцессорный стенд sdk - 1.1.
- •Микроконтроллер aDuC812
- •Плис max3064
- •Дискретные входы-выходы
- •Аналоговые входы-выходы
- •Инструкция по работе с программой
- •Обзор основных свойств, методов, событий компоненты ComPort
- •4. Датчики
- •5. Пример 1
- •Расчет параметров технологического процесса
- •5.2. Описание функций для работы с sdk 1.1
- •5.3. Алгоритм программы для sdk
- •5.4. Программа для sdk
- •5.5. Интерфейс программы для пк
- •5.6. Алгоритм программы для пк
- •5.7. Программа для пк
- •6. Пример 2
- •6.1. Алгоритм работы системы
- •6.2. Имитация датчиков
- •6.3. Расчет параметров технологического процесса
- •6.4. Программа для работы микропроцессорного контроллера на языке Ассемблер
- •6.5. Программа для работы цап и ацп на языке c
- •6.6. Программа для персонального компьютера на языке с в среде c-Builder
- •6.7. Интерфейс программы для пк
- •7. Графическая часть
- •Sdk 1.1
- •5.2. Описание функций для работы с sdk 1.1 …………………... 21
- •5.4. Программа для sdk ………………………………………….. 35
- •5.5. Интерфейс программы для пк ………………………………. 41
- •5.6. Алгоритм программы для пк ………………………………... 43
1. Описание компонентов мп системы.
В состав микропроцессорной системы входят:
контроллер - конструктор (микропроцессорный стенд) SDK - 1.1 на базе ОКЭВМ фирмы Analog Devices ADuC842;
персональный компьютер (ПК);
программное обеспечение для ПК и SDK - 1.1;
датчики.
Взаимодействие между стендом SDK - 1.1 и ПК осуществляется через СОМ - порт.
Микропроцессорный стенд sdk - 1.1.
Контроллер-конструктор имеет в своем составе устройства для ввода и отображения информации, снабжен блоком питания и может работать автономно от ПК.
Структура аппаратной части стенда SDK 1.1 представлена на рис. 3.
В своем составе контроллер SDK-1.1 имеет:
вычислительное ядро на основе 8-миразрядной ОКЭВМ ADuC812, FLASH-памяти (8 Кб) и внешнего ОЗУ объемом до 512Кб. В настоящее время стенд чаще поставляется с ОКЭВМ ADuC842. Перечисленные микроконтроллеры имеют одинаковое вычислительное ядро MCS - 51. Отличия ADuC842 в следующем:
Увеличен объём памяти;
Имеется дополнительный 3-й таймер;
Увеличено быстродействие процессора.
гальванически изолированный порт RS232C для связи с ПК;
порт дискретного ввода-вывода;
аналоговый порт ввода на базе 8-миканального 12-тиразрядного высокоскоростного АЦП с возможностью работы в режиме ПДП;
аналоговый порт вывода на основе двух 12-тиразрядных ЦАП;
EEPROM-память емкостью 640 байт;
второй блок EEPROM-памяти емкостью до 32 Кб, подключенный к вычислителю через интерфейс I2C;
3 16-тиразрядных таймера-счетчика с внешними счетными входами (возможностью подачи сигналов через переключатели стенда) и блоком захвата/сравнения для измерения параметров и/или формирования дискретных сигналов;
Рис. 3. Структура аппаратной части стенда SDK 1.1
сторожевой (Watchdog) таймер;
жидкокристаллический индикатор для вывода текста с поддержкой русского алфавита (2 строки по 16 символов);
линейку из 8 сигнальных светодиодов;
акустический пьезокерамический излучатель;
матричную клавиатуру на 16 клавиш;
переключатели-стимуляторы 10-ти линий параллельного порта, сигналов от внешних источников прерываний, коммутаторы сигналов с выходов ЦАП на входы АЦП;
часы/календарь с возможностью подключения внешней батареи питания.
Схематическое изображение стенда приведено на рис. 4. Расшифровка обозначений приведена в таблице 1.
Рис. 4. Схематическое изображение стенда SDK-1.1
Таблица 1. Расшифровка обозначений на схеме
лицевой панели стенда SDK1.1
Элемент |
Описание |
LCD |
Жидкокристаллический индикатор WH1602B-YGK-CP. |
KEYBOARD |
Матричная клавиатура AK1604A-WWB. |
Zl |
Звуковой пьезокерамический излучатель. |
SW2 |
Кнопка сброса RESET. |
J4 |
Разъем питания стенда 10-14 В типа «JACK». |
JDP1 |
Разъем последовательного порта стенда. |
Jl |
Выводы каналов АЦП и ЦАП. |
SW1 |
Переключатель, замыкающий каналы 0 и/или 1 ЦАП на входы соответствующих (0, 1) каналов АЦП. |
J3 |
16 линий параллельного порта ПЛИС МАХ и 4 линии параллельного порта РЗ микроконтроллера ADuC812 (INTO/1. TO/1). |
SW3 |
Набор переключателей, замыкающих соответствующие выводы J3 на корпус (переключение в лог. «0»). |
J2 |
Выводы JTAG-интерфейса ПЛИС МАХ. |
JP1 |
Перемычка, замыкающая вывод PSEN микроконтроллера на корпус |
JP3 |
Разъемы подключения внешней батареи питания часов реального времени PCF 8583 |
D9-D16 |
Набор сигнальных светодиодов. |