Читать курсовая по Отсутствует: "Проектирование устройства сбора информации на базе микроконтроллера МК51" Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Оглавление1. Принцип действия устройства

1.1 Индикация

1.2 Опрос датчиков

1.3 Начальный опрос датчиков

1.4 «Рабочий режим» и передача данных ПК

2. Схемотехника устройства

. Текст программы

1. Принцип действия устройства Алгоритм работы устройства.

Рис. 1.1 - Алгоритм работы устройства

Функциональная схема устройства.

Рис. 1.2 - Схема функциональная МК - микроконтроллер МК51

УИ - устройство индикации

ПУ1(2) - преобразователи уровня

ПК - персональный компьютер

Д1…Д16 - датчики

Диаграмма состояний устройства.

Рис. 1.3 - Диаграмма состояний устройства

- Начальный опрос датчиков,- Рабочий режим,- Сигнализация неисправности,- Передача данных ПК,- опрос датчиков прошел успешно,- прерывание от ПК,- данные отправлены ПК,- наличие исправных датчиков. 1.1 Индикация Устройство, разрабатываемое в рамках данного курсового проекта должно осуществлять опрос 16 датчиков и данные передавать в компьютер. Индикация является вспомогательной функцией и используется лишь для информирования оператора об ошибке. При этом устройство указывает номер ошибки на индикаторе, по которому легко можно будет определить причину неисправности. На рис. 1.3 приведена электрическая принципиальная схема индикации.

Учитывая то, что параллельные порты микроконтроллера не задействованы и количество разрядов мало (2 разряда), целесообразно использовать статический режим индикации. Для этого необходимо, во-первых, иметь данные для вывода (это делается программно) и, во-вторых, дешифрировать эти данные в вид семисегментного индикатора (это можно реализовать как программно, так и аппаратно). При динамической индикации в целях экономии ресурсов микроконтроллера имело бы смысл использовать дешифратор для вывода кода на индикатор, при статической же индикации его использование не оправдано. В качестве индикаторов использованы светодиодные индикаторы. 1.2 Опрос датчиков Вследствие удаленности датчиков высокоскоростная передачи информации от датчиков невозможна, поэтому при выборе скорости передачи информации от датчиков следует исходить из следующих соображений:

- чем ниже скорость, тем выше помехозащищенность

- чем выше скорость тем меньше время опроса датчиков.

Выберем скорость передачи 4800 бот. При этом время передачи 1-го бита составляет 208 мкс. Опрос датчиков происходит следующим образом:

Порт настраивается на соответствующую скорость передачи и отключаются все прерывания.

В линию посылается адрес интересующего нас датчика (8 бит);

Принимается информация от датчика в виде 2х байтного числа со знаком в дополнительном коде (00100 соответствует 10.0, 31125 - 3112.5, 65534 - -0.1);

Информация сохраняется в памяти.

Ожидание запроса от ПК по последовательному каналу и в случае поступления прерывания передача данных ПК.

Повторение п.1 - п.5 для следующего датчика.

При выбранной скорости минимальное время опроса одного датчика составляет 5 мс. Датчики опрашиваются последовательно с временным интервалом между опросом каждого датчика 50 мс. Таким образом при количестве датчиков = 10 полный период опроса всех датчиков составляет 500 мс. По заданию количество датчиков равно 16 и, следовательно, период опроса составляет 800 мс. Устройство разрабатывается таким образом, чтобы


Интересная статья: Основы написания курсовой работы