Автор: Пользователь скрыл имя, 22 Марта 2013 в 00:06, курсовая работа
Аналоговые устройства обработки сигналов продолжают занимать важное место в промышленной электронике. Это объясняется тем, что большинство типов первичных преобразователей физических величин – датчики температуры, давления и прочие – являются источниками аналоговых сигналов, а многие исполнительные элементы в объектах управления – электродвигатели, электромагниты и т.п. – управляются непрерывно изменяющимся электрическим током.
Введение 5
1 Формализация задачи проектирования 6
1.1 Техническое описание микропроцессорной системы 6
1.2 Определение набора функционально-системных требований 28
1.3 Функциональная спецификация Ошибка! Закладка не определена.
2 Системно-алгоритмическое проектирование Ошибка! Закладка не определена.
2.1 Разбиение МПС на аппаратную и программную части Ошибка! Закладка не определена.
2.2 Разработка структурной схемы Ошибка! Закладка не определена.
3 Разработка аппаратных средств микропроцессорной системы Ошибка! Закладка не определена.
3.1 Выбор и описание типа микроконтроллера
3.2 Выбор и описание термодатчика Ошибка! Закладка не определена.
3.3 Выбор и описание интерфейса между МК и датчиком Ошибка! Закладка не определена.
3.4 Выбор и описание модулей структурной схемы МПС Ошибка! Закладка не определена.
3.5 Разработка функциональной и электрической принципиальной схем МПС Ошибка! Закладка не определена.
4 Разработка программных средств микропроцессорной системы Ошибка! Закладка не определена.
4.1 Определение структуры программы Ошибка! Закладка не определена.
4.2 Разработка схемы алгоритма программы Ошибка! Закладка не определена.
4.3 Выбор среды программирования Ошибка! Закладка не определена.
4.4 Разработка текста программы Ошибка! Закладка не определена.
4.5 Описание эмуляции МПС на стенде SDK 1.1 Ошибка! Закладка не определена.
5 Заключение Ошибка! Закладка не определена.
Список использованных источников Ошибка! Закладка не определена.
Технические характеристики отдельных компонентов кристаллов:
Рисунок 3.1 – Структурная схема микроконтроллера ADuC812BS
В качестве термодатчика в проектируемой микропроцессорной системе был выбран датчик DS18S20 фирмы Dallas Semiconductors.
Рисунок 3.1 – Внешний вид датчика
Этот датчик обладает следующими техническими характеристиками:
Считывание значения измеренной температуры, а также передача команды начала преобразования и других команд производится с помощью 1-проводного интерфейса (1-TM Wire ) фирмы DALLAS. На основе этого интерфейса фирма DALLAS даже создала сеть, называемую microLAN (или µLAN). Для работы в этой сети выпускается целый ряд устройств, таких как адресуемые ключи, АЦП, термометры, часы реального времени, цифровые потенциометры. Кстати, такой же протокол обмена имеют и цифровые ключи IButton (или Touch Memory), которые сейчас широко используются в системах ограничения доступа.
Протокол, который используется 1-проводным интерфейсом, достаточно прост. В любой момент времени на 1-проводной шине можно выделить устройство-мастер, которым может быть микропроцессор или компьютер, и подчиненное устройство, в нашем случае это микросхема термометра. Так как у нас на шине присутствуют только мастер и всего одно подчиненное устройство, можно опустить всё то, что связано с адресацией устройств. В результате требуется знать лишь протокол передачи байтов, которые могут являться командами или данными.
Вначале рассмотрим аппаратную конфигурацию. 1-проводная шина является двунаправленной. На рис. 4 показана аппаратная конфигурация интерфейсной части DS18S20 и мастера шины. У каждого 1-проводного устройства к шине подключен вход приемника и выход передатчика с открытым стоком. Открытый сток позволяет подключать к шине множество устройств, обеспечивая логику «монтажное или».
Генератор тока 5мкА обеспечивает на входе 1-проводного устройства низкий логический уровень, когда шина не подключена. Так как линия тактового сигнала отсутствует, обмен является синхронным. Это означает, что в процессе обмена нужно достаточно точно выдерживать требуемые временные соотношения.
Рисунок 3.2 - Аппаратная конфигурация интерфейсной части
1-проводных устройств
1-проводная шина оперирует с
TTL-уровнями, т.е. логическая единица
представлена уровнем
Инициатором обмена по 1-проводной шине всегда выступает мастер. Все пересылки начинаются с процесса инициализации. Инициализация производится в следующей последовательности (рис. 5):
Рисунок 3.3 – Процесс инициализации
Мастер посылает импульс сброса (reset pulse) - сигнал низкого уровня длительностью не менее 480 мкс. За импульсом сброса следует ответ подчиненного устройства (presence pulse) - сигнал низкого уровня длительностью 60 - 240 мкс, который генерируется через 1 - 60 мкс после завершения импульса сброса.
Ответ подчиненного устройства даёт мастеру понять, что на шине присутствует термометр и он готов к обмену. После того, как мастер обнаружил ответ, он может передать термометру одну из команд. Передача ведётся путём формирования мастером специальных временных интервалов (time slots). Каждый временной интервал служит для передачи одного бита. Первым передаётся младший бит. Интервал начинается импульсом низкого уровня, длительность которого лежит в пределах 1 - 15 мкс. Поскольку переход из единицы в ноль менее чувствителен к ёмкости шины (он формируется открытым транзистором, в то время как переход из ноля в единицу формируется подтягивающим резистором), именно этот переход используют 1-проводные устройства для синхронизации с мастером. В подчиненном устройстве запускается схема временной задержки, которая определяет момент считывания данных. Номинальное значение задержки равно 30 мкс, однако, оно может колебаться в пределах 15 - 60 мкс. За импульсом низкого уровня следует передаваемый бит. Он должен удерживаться мастером на шине в течение 60 - 120 мкс от начала интервала. Временной интервал завершается переводом шины в состояние высокого уровня на время не менее 1 мкс. Нужно отметить, что ограничение на это время сверху не накладывается. Аналогичным образом формируются временные интервалы для всех передаваемых битов (рис. 6):
Рисунок 3.4 – Передача бита по 1-проводной шине
5 Заключение
Список использованных источников