Автор работы: Пользователь скрыл имя, 11 Ноября 2014 в 01:46, курсовая работа
Целью курсового проекта является разработка цифрового измерителя давления на базе микросхемы PSoC с исходными данными:
микроконтроллер типа PSoC;
датчик MPXAZ4100A;
последовательный интерфейс USB;
4-символьный 7-сегментный светодиодный индикатор с общим катодом;
питание: сетевой адаптер АC-DC с Uвых=9-15 В.
Введение
5
1
Обзор литературы
6
1.1
Полупроводниковые датчики давления компании Моторола
6
1.2
Датчики давления SCP1000
12
2
Выбор элементной базы. Обоснование выбора
15
2.1
Микросхема PSoC
15
2.2
Датчик MPXAZ4100A
19
2.3
7-сегментный светодиодный индикатор с общим катодом
22
2.4
Последовательный интерфейс USB
24
2.5
Сетевой адаптер AC-DC
28
3
Схемотехническая часть (описание электронной схемы и ее функционирования)
29
4
Программная часть (описание разработанных алгоритмов и программ)
30
4.1
Описание алгоритма основной программы
30
4.2
Описание алгоритма опроса датчика давления
30
Заключение
31
Список использованных источников
Пределы измерений абсолютных датчиков могут лежать в диапазоне от 100кПа до 700кПа. Дифференциальные датчики могут также иметь меньшие (до 4кПА) и большие (до 1000кПа) пределы измерения.
Датчики давления Моторола имеют линейную характеристику преобразования со смещением нуля. В технической документации приводятся диапазоны возможных значений напряжения смещения, соответствующего нулевому давлению, и размаха выходного напряжения, соответствующего изменению входного сигнала во всем диапазоне измерений. Для исключения ошибок, связанных с разбросом номинальных значений начального смещения и чувствительности, в измерительном устройстве должны быть предусмотрены средства калибровки датчиков.
Составляющими погрешности датчиков давления Моторола являются нелинейность, гистерезис при изменении температуры и гистерезис при изменении давления, температурный дрейф начального смещения и чувствительности. Наиболее точные датчики cерии MPX4xxx и MPX6xxx имеют суммарную приведенную погрешность 1,5%.
Инерционность у всех типов датчиков характеризуется временем отклика на скачок входного сигнала 1 мс и временем, необходимым датчику, чтобы войти в рабочий режим после включения питания - 20мс.
Большинство датчиков давления Моторола предназначены для работы в сухом воздухе. Однако, сейчас Моторола также предлагает датчики серии MPXAZ, обладающие повышенной защитой от воздействия среды благодаря введению дополнительного барьера. Эти датчики были разработаны для использования в условиях повышенного загрязнения воздуха на борту автомобиля.
В настоящее время прослеживается тенденция дальнейшей миниатюризации датчиков давления. Так, датчики в появившихся недавно корпусах MiniPack и SSOP c шагом выводов 1,27мм, являются более экономичными и предлагаются по более низким ценам. Появляются новые типы портов для этих миниатюрных корпусов. Развитие также идет по пути увеличения точности датчиков. Так, датчики нового подсемейства MPX6xxx имеют по сравнению со своими предшественниками лучшую термокомпенсацию в области верхней границы температурного диапазона. В ближайшее время ожидается появление датчиков семейства MPXY, которые объединяют в себе функции измерения давления и температуры. Они ориентированы на применение в системах контроля давления в шинах.
Трудно перечислить все возможные приложения датчиков давления Motorola. Они используются в автомобильной и авиационой технике, например, для построения индикаторов уровня топлива, в альтиметрах, измерителях давления масла, измерителях давления воздуха в шинах; в медицине для построения тонометров и спирометров; на производстве на основе датчиков давления строятся, например, уровнемеры, барометры, устройства контроля качества воздушных фильтров; датчики давления применяются также в бытовых пылесосах, стиральных машинах и даже для построения электронных ударных инструментов [1].
1.2 Датчики давления SCP1000
Датчик давления SCP1000 от компании VTI Technologies – датчик абсолютного давления высочайшей точности, имеющий разрешение 1.5 Па и минимальный ток потребления 10 мкА. Миниатюрные габаритные размеры позволяют использовать его в малых портативных устройствах (рисунок 6).
Рисунок 6 - Датчики давления SCP1000
Основные характеристики датчика давления SCP1000:
Датчик поддерживает 4 режима измерений, а также имеет режим пониженного энергопотребления stand-by
Например, в режиме низкого энергопотребления SCP1000 имеет полное разрешение 3 Па и потребляет только 3.5 мкА. Во всех режимах разрешение выходной информации для давления составляет 19 бит, для температуры – 14 бит. Если измерения давления проводятся на разных высотах относительно уровня моря, то на каждый 80 м необходимо сделать поправку –1%.
Датчики SCP1000 – это оптимальное решение для тех приборов с автономным батарейным питанием, где необходимо получить точное атмосферное давление с поправкой на высоту относительно уровня моря. Такие датчики впервые позволяют рассчитать абсолютную высоту, угол уклона и набор высоты, что может быть использовано в спортивных анализаторах (расчет потраченной энергии, эффективность тренировки) или в изучении профиля местности. Кроме того, 4 встроенных режима измерений дают возможность выбрать особое сочетание точности и тока потребления для эффективной оптимизации работы датчика в конкретных условиях эксплуатации.
Благодаря высокой точности, малой мощности потребления и удобства интеграции, датчики давления SCP1000 становятся идеальным решением для спортивного и фитнес инструментария, домашних погодных станций и профессионального медицинского оборудования.
Выпускаются две модели с разными выходными интерфейсами:
2 Выбор элементной базы. Обоснование выбора
2.1 Микросхема PSoC
PSoC (программируемая система на кристалле) - это микроконтроллеры, в которых помимо процессорного ядра, есть матрица из аналоговых и цифровых блоков, которые являются функционально законченными узлами и могут соединяться между собой. Наличие этих блоков позволяет существенно уменьшить количество внешних электронных компонентов, что особенно сказывается на себестоимости разрабатываемого устройства. Все функции блоков, внутренние соединения между ними, конфигурация микроконтроллера, и даже контакты ввода вывода могут перепрограммироваться пользователем. Также есть возможность непосредственно во время работы чипа PSoC можно динамически менять внутренние ресурсы, получая при этом функционально новую систему.
PSoC микроконтроллеры построены на базе восьмиразрядного ядра М8С гарвардской архитектуры (в которой память программ и память данных раздельные) и имеют тактовую частоту 24МГц. Встроенное микропроцессорное ядро M8C может тактироваться от внутреннего генератора частоты в диапазоне от 93,7КГц до 24МГц. Встроенные RC генераторы на 24 МГц и 32КГц позволяют приложениям некритичным к высокой стабильности частоты обойтись без внешнего кварца. Объем ОЗУ, в зависимости от серии, составляет 256 – 2048 байт и более. Объем ПЗУ также зависит от серии и составляет 2 – 32 Кбайт и более. ПЗУ реализовано на основе перепрограммируемой флэш-памяти, которая допускает до 100000 циклов записи/стирания. Организация флэш-памяти в виде массива из секторов размером 64 (или 128) байт дает дополнительную возможность для эмуляции EEPROM внутри PSoC.
Все микроконтроллеры выпускаются в промышленном температурном диапазоне (минус40С +85С) и в DIP и SMD корпусах (от 8 до 100 и более ножек). Доступны также микросхемы в расширенном температурном диапазоне (минус 40С +105С) [3].
В курсовом проекте была выбрана микросхема типа CY8C29466 со следующими характеристиками:
Расположение выводов CY8C29466 в 28-выводном корпусе представлено на рисунке 7:
Рисунок 7 - Расположение выводов CY8C29466
Описание выводов CY8C29466 приведено в таблице 1 [4].
Таблица 1 - Описание выводов CY8C29466
2.2 Датчик MPXAZ4100A
Фирма Motorola является одним из лидеров в области производства датчиков давления. Это достигается использованием запатентованного элемента X-duser в качестве основы кристалла датчика, тогда как в традиционных полупроводниковых датчиках давления используются четыре чувствительных к давлению и температуре резистора.
Применяя при создании датчиков давления сочетание таких современнейших методов производства, как лазерная компьютерная настройка, тонкоплёночная металлизация, микромеханическая и биполярная полупроводниковая технологии, компания Motorola добилась наилучшего сочетания себестоимости производимых датчиков давления и их высокой конкурентоспособности за счёт получения высокоточной линейной характеристики аналогового выходного сигнала, пропорционального прилагаемому давлению.
Датчик MPXAZ4100A сериии Manifold Absolute Pressure (MAP) фирмы Motorola предназначен для измерения абсолютного атмосферного давления. Абсолютные измерения производятся за счет использования подготовки (кондиционирования) сигнала на кристалле, температурной компенсации и калибровки. Температурная компенсация находится в диапазоне от минус 40°C до 125°C, точность ±1,8% в диапазоне температур от 0°C до 85°C при высокой линейности, чувствительности и стабильности смещения. Основные параметры приведены в таблице 2.
Информация о работе Цифровой измеритель давления на базе микросхемы PSoC