- •Санкт-Петербургский государственный электротехнический университет «лэти»
- •Логические элементы
- •Структурная схема системы сбора данных
- •Датчики
- •29.09.07 Задача
- •Оцифровка
- •Ацп параллельного преобразования
- •Сигма-Дельта ацп
- •Ацп последовательного типа
- •Ацп двойного интегрирования
- •6.10.07 Типичный измерительный канал. Фильтры
- •Интерфейсы
- •13.10.07 Задача
- •Способы организации интерфейсов ацп или цап
- •Протокол
- •Параллельный и последовательный интерфейсы
- •20.10.07 Последовательная передача данных
- •Программа, позволяющая прибору общаться с компьютером
- •Работа приборов без участия компьютера Микроконтроллер
- •27.10.07
- •Архитектуры микроконтроллера
- •Архитектура компьютера
- •Интерфейсы
- •I2c (Inter- Intrgrated Circuit)
- •3.11.07
- •Программа, реализующая сопряжение устройств
- •Spi (Serial peripheral interface)
- •10.11.07 Microwire
- •Jtag (Join Test Action Group)
- •Интегральная среда разработки (ide) микроконтроллеров
- •24.11.07
- •8.12.07 Программируемая система на кристалле
- •Драйвер
- •Примеры:
- •15.12.07 Беспроводное подключение измерительных устройств
- •Bluetooth
- •Компьютерные пакеты графического моделирования измерительных устройств
20.10.07 Последовательная передача данных

Рис.45
Рис.45 иллюстрирует реализацию связи между компьютером и прибором.
UART- интегральная схема, преобразующая последовательный интерфейс в параллельный и наоборот (RS-232- последовательный интерфейс, а компьютер работает только с параллельными). Для пересылки или приема данных автоматически загружается драйвер. Формат данных формируется вUART. С помощью драйвера происходит прерывание процессора и по определенному адресу осуществляется передача данных из буфера в буферUART.
DCB- встроенный вWindowsблок для настройки параметров порта.
SerialcommunicationinWin32API- осуществляет последовательную передачу данных
MFC- для обеспечения общения приборов черезCOM-порт
COM-порт:

«0», «1»- начальное условие (Idle). Далее выставляется стартовый бит («0»). 5 или 8 бит данных – решает программист.Timeout– в зависимости от характера работы, дальше цикл повторяется.
Напряжение в COM- порте от -12В до +12В.
Программа, позволяющая прибору общаться с компьютером
#include <windows.h>
#include <stdio.h>
HANDEL hcom;
{void main{}
hcom=CreateFile(name, 0, запись,...);
dcb. Data=8;
baundrate=9600;
write File();
readFile();
closeFile();
}
Комментарии: третья строка открываетCOM-порт, обрабатывает его структуру (hcom), четвертая строка осуществляет обращение кCOM-порту как к файлу (здесь необходимо знать имя, цель: запись (7-8 параметров) и т.д.).
С помощью двух функций getcommstate(hcom,dcb),setcommstateпроизводим настройку количества данных и скорость передачи.
RS-238 (скорости передачи): 115 200 кБит/сек.,9600,300,4200.
Операции write,readозначают передать в порт, взять изCOM-порта.
MAX232A- интерфейс междуUARTи прибором (работает как преобразователь).
Обмен данными осуществляется посредством трех операций: опрос, прерывание ,DMA(см выше).
Работа приборов без участия компьютера Микроконтроллер
Основная часть прибора, работающего без компьютера- микроконтроллер.
Микроконтроллер- микросхема, предназначенная для управления электронными устройствами

Рис.46
Из рис. 46 :
EEPROM- память данных;
Flash- флеш-память
Основные части устройства:
- память
- процессор
- блок ввода/вывода
-периферия
Схема структуры обмена данными

Информацией получаемой из физическая среды могут быть данные о влажности, температуре и т.д.
БС- блок согласования сигналов
Фильтры :Чебышева, RSи др.
В БС входит: встроенный АЦП и невстроенный (встроенный- хуже чем невстроенный).
Микроконтроллер имеет встроенный АЦП.
АЦП с микроконтроллером не может общаться через RS-232, для этого создан интерфейсSPI(связь микроконтроллера с периферийными устройствами).
Также можно упомянуть ТGPIB– универсальная шина для межприборного общения (1 Мбайт/сек)
IEEE488- стандарт дляGPIB
HP488 – стандартный интерфейс для передачи на расстояние 1-2 метра (7-8 Мбайт/сек)
I2C- стандартный интерфейс
27.10.07
Микроконтроллер:

Рис.47
ШИМ- широтно- импульсная модуляция (приближение желаемого сигнала (многоуровневого или непрерывного) действительным бинарным (с 2-мя уровнями- вкл/выкл)
Корпус микроконтроллера оценивается по следующим параметрам:
- компактность
- расстояние между выводами (0,7-0,8)
Аналоговый вход (1) представляет собой входной порт:

Цифровой вход

Также есть отдельные аналоговые выходы (здесь обратная последовательность элементов):
![]()
ШИМ располагается на выходе, его задача- получить точный уровень напряжения.

Важно знать количество свободных ножек (выводов) для присоединения периферии.
Микроконтроллер работает со следующими интерфейсами:
SPI, I2C, Microwire, USB, RS-485, RS-232, 1.Wire, Bluеtooth
Типы памяти: EEPROM, Data Flash, Flash Card
Типы памяти по энергозависимости:
- volatile-memory(RAM) (энергозависимая)
- unvolatile(ROM) (энергонезависимая)
ROM,EEPROM- для хранения данных
Flash- для программ (энергонезавис.)
Кроме того, в состав микроконтроллера входят таймеры, кварцевые генераторы, часы.
При выборе микроконтроллера важно обратить внимание на энергопотребление, связанное с частотой (чем больше частота, тем больше потребление, а , следовательно, больше нагрев).
