Автор работы: Пользователь скрыл имя, 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
Список использованных источников
Разработанная схема обеспечивает высокую точность и быстроту процесса измерения и обработки информационных сигналов. Также возможен вывод полученных данных на светодиодный индикатор.
Датчик давления получил практическое применение во всех областях приборостроения, также и в спортивной инженерии в качестве индикатора уровня давления ручного эспандера, стабилоплатформы и другом спортивном оборудовании.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Приложение 1
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Приборостроительный факультет
Кафедра «Информационно-измерительная техника и технологии»
Цифровой измеритель ДАВЛЕНИЯ на базе микросхемы PSоC
Техническое задание
Курсовой проект
БНТУ 113815.001 ТЗ
Разработала: __________студентка 4 курса
Руководитель: _________Кривицкий П.Г.
Минск 2009
1 Наименование и область применения продукции
Цифровой микропроцессорный измеритель (ЦМИ) ускорения должен быть предназначен для измерения ускорения с выдачей кодированного сигнала результата измерения.
2 Основание для разработки
Задание на курсовое проектирование.
3 Разработчик
Студент БНТУ ПСФ кафедра ИИТТ Еровченко Н.С.
4 Изготовитель
Белорусский Национальный Технический Университет,
5 Цель и назначение разработки
Изготовление опытного образца устройства, составление конструкторской документации, подготовка и проведение приемочных испытаний.
6 Источник финансирования
Белорусский Национальный Технический Университет.
7 Технические требования
7.1 Требования назначения
7.1.1 Датчик MPXAZ4100A;
7.1.2 Микросхема типа PSoC;
7.1.3.Последовательный
7.1.4 Индикация: 4-символьный 7-сегментный
светодиодный индикатор с
7.1.5 Питание: сетевой адаптер AC-DC с Uвых= 9-15 В;
7.2 Состав продукции:
1 Цифровой микропроцессорный измеритель 1шт.
2 Комплект принадлежностей
3 Комплект запасных частей
4 Ящик укладочный 1 шт.
7.3 Требования экономного
использования материалов и
7.3.1 Питание осуществляется от сети с напряжением 9-15 В.
7.3.2 Мощность, потребляемая чувствительным элементом при питании от сети переменного тока при номинальном напряжении сети – не более 5 ВА.
7.4 Требования стойкости к
7.4.1 По устойчивости к воздействию
окружающей среды цифровой
7.4.2 Чувствительный элемент должен быть работоспособным при температуре окружающей среды – от минус 30 до + 50 0С при относительной влажности 65±15%.
7.4.3 Цифровой измеритель
давления должен быть
7.5 Требования надежности
7.5.1Наработка на отказ цифровой измеритель давления должна составлять не менее 10000 часов.
7.5.2 Средний срок службы не менее 10 лет.
7.6 Требования безопасности и охраны окружающей среды
7.6.1 Цифровой измеритель
давления должен
7.6.2 Требования пожарной
7.6.3 Конструкция прибора должна соответствовать требованиям безопасности ГОСТ 12.2.006-89 и ГОСТ 7396.0-89 и относится к классу 2 электрических изделий по способу защиты от поражения электрическим током по ГОСТ 12.3.006-89.
7.6.4 Прибор не имеет опасных
и вредных факторов при
7.6.5 Утилизация прибора прямого и вредного косвенного воздействия на жизнь, здоровье людей и окружающую среду не оказывает.
7.7 Требования к маркировке и упаковке
7.7.1 Маркировка цифровой
7.7.2 На задней стенке цифровой измеритель давления, на фирменной планке наносится:
- товарный знак предприятия-
- условное обозначение цифровой
измеритель давления, порядковый
номер цифровой измеритель
Товарный знак наносится способом штамповки при изготовлении планки, остальные надписи наносятся гравировкой.
7.7.3 На лицевой панели цифровой
измеритель давления должны
7.7.4 Способ упаковки, подготовки к упаковке, потребительская транспортная тара и материалы, применяемые при упаковке, порядок размещения должны соответствовать ОСТ 25381-86.
7.8 Требования к
7.8.1. Допускается транспортирование прибора в транспортной таре всеми видами транспорта при температуре окружающего воздуха от минус 400С до +500С.
7.8.2. При транспортировании должна быть предусмотрена защита от попадания атмосферных осадков.
7.8.3. Приборы, поступающие на склад потребителя, могут храниться в упакованном виде в течение 18 месяцев со дня поступления.
7.8.5. При длительном хранении (более 12 месяцев) приборы должны находиться в упакованном виде и содержаться в отапливаемых хранилищах до 5 лет ( температура окружающего воздуха от 10С до 350С, относительная влажность до 80% при температуре +250С ).
7.8.6. В помещениях для хранения не должно быть пыли, паров, кислот и щелочей, вызывающих коррозию.
7.9 Средний срок хранения прибора не менее 10 лет.
7.10 Требования к метрологическому обеспечению
Должна быть разработана методика поверки прибора в соответствии ГОСТ 8.002-71 и СТБ 8.003 «Поверка средств измерения»
8 Стадии и этапы разработки
8.1 Формулировка технического задания 20.02.2009 г.
8.2 Обзор литературы 01.03.2009 г.
8.3 Выбор элементной базы 15.03.2009 г.
8.4 Схемотехническая часть 05.04.2009 г.
8.5 Программная часть 25.04.2009 г.
8.6 Расчетно-пояснительная записка 05.05.2009 г.
8.7 Графический материал 15.05.200
Приложение 2
//----------------------------
// C main line
//----------------------------
#include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h" // PSoC API definitions for all User Modules
#include "driverdecl.h"
#include "CMXSystem.h"
#include "CMXSystemExtern.h"
#include "TransferFunction.h"
#include "cmx.h"
#include "ProjectProperties.h"
#include "Custom.h"
// Channel includes
// ADC_00 Include
#include "CMX_ADC_CHAN.h"
// LCD_SHARED_02 Include
#include "cmx_lcd_chan.h"
void main()
{
// Initialize Project
M8C_EnableGInt;
I2C_CFG &= 0xFC;
SystemTimer_Start();
SystemTimer_SetInterval(
SystemTimer_EnableInt();
// Initialize Channels
// ADC_00 Initialization
ADCBUF_Start(3); // Power up ADC Buffer PGA
ADC_Start(3); // Power up ADC
AdcScanReset(); // Initialize ADC scanner
ADC_GetSamples(0); // Turn on GetSamples
// LCD_SHARED_02 Initialization
LCDStartSharedChan();
// Initialize Variables
SystemVars.ReadOnlyVars.pse_
SystemVars.ReadOnlyVars.pse_
SystemVars.ReadOnlyVars.pse_
// Driver instantiations
CMX_BLINKINGLED_Instantiate(&
CMX_BLINKINGLED_SetValue(&pse_
CMX_LCDGRAPHVALUE_Instantiate(
CMX_mVolts_Instantiate(&pse_
// Custom initization code.
CustomInit();
// End Initialize Project
while(1)
{
// Sync loop sample rate
#if ( SAMPLE_DIVIDER )
SystemTimer_SyncWait(SAMPLE_
#endif
// update input variables
SystemVars.ReadOnlyVars.pse_
// Custom Post Input function
CustomPostInputUpdate();
// run transfer function and update output variables
TransferFunction();
// CustomPreOutputUpdate();
CustomPreOutputUpdate();
// set outputs
CMX_BLINKINGLED_SetValue(&pse_
CMX_LCDGRAPHVALUE_SetValue(&
}
}
Информация о работе Цифровой измеритель давления на базе микросхемы PSoC