Реферат: Проектирование системы сбора данных - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Проектирование системы сбора данных

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 849 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

Проектирование системы сбора данных 1. ВВЕДЕНИЕ В настоящее время проект ированию измерительных систем уделяется много времени . Делается большой акцент на примене ние в этих системах электронно-цифровых прибо ров . Высокая скорость измерения параметров , уд обная форма представления информации , гибкий интерфейс , сравнительно н ебольшая погреш ность измерения по сравнению с механическими и электромеханическими средствами измерения все эти и многие другие преимущества дела ю данную систему перспективной в развитии и в дальнейшем использовании во многих отраслях производства. Развити е микроэлектроники и широкое применение ее изделий в промышленном про изводстве , в устройствах и системах управлени я самыми разнообразными объектами и процессам и является в настоящее время одним из основных направлений научно-технического прогресса. Использ ование микроконтроллеров в изд елиях не только приводит к повышению техн ико-экономических показателей (надежности , потребляемо й мощности , габаритных размеров ), но и позв оляет сократить время разработки изделий и делает их модифицируемыми , адаптивными , а та к же позволяет уменьшить их стоимо сть . Использование микроконтроллеров в системах управления обеспечивает достижение высоких пок азателей эффективности при низкой стоимости . Системы сбора данных в наши дни с делали большой шаг в вперед и в плотн ую приблизилис ь к использованию совершенн ых электронных технологий . Сейчас , многие сист емы сбора данных состоящие из аналогового коммутатора , усилителя выборки-хранения , АЦП , ста ли размещать на одной интегральной микросхеме , что сравнительно повлияло на скорость об рабо т ки данных , удобство в использ овании , и конечно же на их стоимость . 2. ТЕХНИЧЕСКОЕ ЗАДАНИЕ Требуется спроектировать систему сбора данных предназначенную для сбора и первичной обработки информации поступающей с четырех датчиков давления и датчика конт роля за давлением. Основные характе ристики : Количество каналов подключения датчиков давления 4 Количество линейных датчиков статическая характеристика диапазон измеряемого давления собственная погрешность измерения 3 U(p)=a 0 p+b a 0 =0.1428 b=-0.71 5..50 КПа 0.1 % Количество нелинейных датчиков статическая характеристика диапазон измеряемого давления собственная погрешность измерения 1 U(p)=a 0 p+a 1 p 2 +a 2 p3+b a 0 =0.998, a 1 =0.003 a 2 =-0.001 b=-2.5 0.01..5 Мпа 0.1% Мак симальная погрешность одного канала не более 0.5% Количество развязанных оптоизолированных входов для подключения датчика контроля за давлением Активный уровень Выходное напряжение логического нуля Выходное напряжение логической единицы Максимальный выходной ток логического нуля мА логической единицы мА 1 1 уровень ТТЛШ уровень ТТЛШ 2.5 1.2 Режим измерения давления Статическ ий Базовая микро-ЭВМ 89С 51 фирмы Atmel 3. РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ . ОБОБЩЕННЫЙ АЛГОРИТМ РАБОТ Ы Структурная схема системы сбор а данных представлена на рис .1 Обобщенная структ урная схема системы сбора данных. ДД 1,ДД 2,ДД 3 – линейные датчики дав ления, ДД 4- нелинейный датчик давления, ДКД 1, ДКД 2 – датчики контроля за д авлением AD 7890 – АЦП , УВХ , ИОН , аналог овый коммутатор, 98С 51 – микро-ЭВМ, WDT – сторожевой таймер. Рисунок 1. Датчики давления преобразовывают измеренное давление в электрический сигнал. Нормирующие усилители преобразовывают выходн ое напряжение с датчиков давления к входн ому напряжению АЦ П. AD 7890 ( далее АЦП ) служит для того чтобы , перек лючать требуемый канал коммутатора , преобразовать аналоговую величину напряжения в соответству ющий ей двоичный цифровой код. Однокристальная микро-ЭВМ предназначена для того чтобы : производить расчет - Р (ко д ) по известной статической характеристике датчика дав ления ; передавать рассчитанное давление по после довательному интерфейсу RS -232 в ПК. Буфер последовательного интерфейса RS -232 введен в схему , для того чтобы преобразовывать логические уровни между ПК и микро-ЭВМ и микро-ЭВМ и ПК. Т.К . работа системы производится в авт ономном режиме и она не предусмотрена для работы с оператором , то в состав сист емы дополнительно вводится интегральная микросхе ма сторожевого таймера , предназначенная для в ывода микро-ЭВМ из состояния зависания и ее сбросе при включении питания. Временная диаграмма работы сторожевого та ймера представлена на листе 2 графической част и . Блок схема обобщенного алгорит ма работы представлена в приложении 4. При включении питания микро-ЭВМ 89С 51 реализует подпрограмму инициализации (1. инициа лизация УАПП , 2. установка приоритета прерываний , 7. разрешение прерываний ). По запросу от ПК “Считать измеренное давление с датчика N ” ( где N – номер датчика давления ) , МП последовательно выда ет с линии 1 пор та 1 ( Р 1.1 ), байт данных (в котором 1-ы й , 2-ой и 3-ий биты указывают на выбор канала мультиплексора ) на вход АЦП — DATA IN . Прием каждо го бита этого байта происходит по фронту импульсов сигнала поступающего на вход SCLK от МП с линии 2 порта 1 (Р 1.2) . Пере дача это го байта стробируется сигналом (низкий уровен ь ), поступающего на вход от МП с линии 4 порта 1 (см . графическую часть лист 2) Приняв байт и нформации АЦП произво дит переключение тре буемого канала . После этого МП выдает отри цательный импульс на вывод с линии 7 порта 1 и по пол ожительному переходу этого импульса начинается процесс преобразования напряжение в двоичный код , кот орое поступает от датчика давления – N . По истечении 5.9 с (время преобразования ) АЦП готов к последовательной передачи получе нного 12-ти разрядного двоичного кода . Процесс перед ачи данных от АЦП к МП производится при стробировании сигнала (низкий уровень ), поступающего с линии 5 порта 1 на вывод (см . графическую часть лист 2). Формат посылки с остоит из 15-ти бит (первые три бита несут за собой номер включенного текущего канала , а остальные 12 бит двоичный код ). Приняв двоичный код , МП путем математических вычислений (см . п .5) на ходит зависимость Р (код ) и посылает в ПК по последовательному инте р фейсу RS -232 полученное значение давления P . На этом цикл работы системы заканчивается. 4. РАЗРАБОТКА И РАСЧЕТ ЭЛЕМЕНТОВ ПРИНЦИПИ АЛЬНОЙ ЭЛЕКТРИЧЕСКОЙ СХЕМЫ 4.1 Выбор микропроцессорного ком плекта В соответствии с заданием ядром системы послужила однокриста льная м икро-ЭВМ 89С 51 фирмы Atmel. Основные характеристики однокристальной микр о-ЭВМ 89С 51: • Совместима с однокристально й микро-ЭВМ серии MCS-51 • 4K b ре-программируемой флешь памяти допустимо : 1000 циклов Записи / Стирания • Рабочий диапазон частоты синхр он изации : от 0 Гц до 24 МГц • 128 x 8-бит встроенного ОЗУ • 32 программируемых I/O линии • Два 16-разрядных таймер /счетчика • Семь источников внешних прерываний • Программируемый УАПП • Возможность включения режима пониженного энергопотребления 4.1.1 Аппаратное сопряжение ПК и микроконтроллера Для решения задачи сопряжения ПК и микроконтроллера было решено исполь зовать интерфейс RS-232C . Последовательный порт используется в каче стве универсального асинхронного приемопередатчика ( У АП П ) с ф иксированной или переменной скоростью последоват ельного обмена информацией и возможностью дуп лексного включения. Последовательный интерфейс микроконтроллера МК -51 может работать в следующих четырех ре жимах : Режим 0. Информаци я передается и принимает ся через вход RxD приемни ка ( вывод P 3.0 ) . Через выхо д передатчика TxD ( вывод P 3.1 ) выдаются импульсы синхронизации , стробирующ ие каждый передаваемый или принимаемый бит информации . Формат посылки – 8 бит . Частота приема и передачи – тактовая частота микрок онтроллера. Режим 1. Информаци я передается через выход передатчика TxD , а принимаетс я через вход приемника RxD . Формат посылки – 10 бит : старт-бит ( ноль ) , восемь бит данных , программируемый девятый бит и стоп-б ит ( единиц а ) . Частота приема и передачи задаетс я таймером /счетчиком 1. Режим 2. Информаци я передается через выход передатчика TxD , а принимаетс я через вход приемника RxD . Формат посылки – 11 бит : старт-бит ( ноль ) , восемь бит данных , программируемый девя тый бит и 2 стоп-бита ( единицы ) . Передаваемый девят ый бит данных принимает значение бита ТВ 8 из р егистра специальных функций SCON . Бит ТВ 8 в регистре SCON может быть программно установлен в “0” или в “ 1” , или в него , к примеру , можно поместить значение бита Р из регистра PSW для повышения достоверности при нимаемой информац ии ( контро ль по паритету ) . При приеме девятый бит данных принятой посылки поступает в бит RB 8 регистра SCON . Частота п риема и передачи в режиме 2 задается прогр аммно и может быть равна тактовой частоте микроконтроллера деленной на 32 или н а 64. Режим 3. Режим 3 полностью идентичен режиму 2 за исключением ч астоты приема и передачи , которая в режиме 3 задается таймером /счетчиком 1. Для реализации обмена информацией между ПК и микроконтроллером наиболее удобным является режим 2, т.к . для работы в это м режиме не требуется таймер /счетчик . Этот режим полностью удовлетворяет предъявленным требованиям. 4.1.2 Выбор кварцевого резонато ра Для работы МП необходим кварцевый резонатор который подключается к вы водам XTAL1 и XTAL2 ( см . графическую часть кур сового пр оекта , лист 1 ) Рабочая частота кварцевого резонатора неп осредственно связана со скоростью работы УАПП , мы выбираем из п .1 f рез =11.059 МГц 4.1.3 Выбор с корости приема /передачи по RS-232 Скорость приема /передачи , т.е . частота работы универсального асинхронного приемопередатчика ( УАПП ) в режиме 2 зависит от значения управ ляющего бита SMOD в регистре специальных функций. Частота передачи определяется выражением : f =(2 SMOD /64) f рез . Иными словами , при SMOD= 0 частота пере дачи равна (1/64) f рез , а при SMOD = 1 равна ( 1/32 ) f рез . Исходя из вышеизложенного , выберем частот у приема данных при SMOD=1 . Если f рез =11,059 МГц , тогда частота пр иема данных будет 19,2 КБод. Другие значения частот кварца могут быть выбраны из таблиц в п .1 и п .2. 4.1.4 Разработ ка формат а принимаемых и передаваемых данных по RS-232 Формат принимаемых и передавае мых данных почти полностью описан режимом 2 работы последовательного интерфейса. Формат должен состоять из 11 бит : стартовый бит – ноль ; восемь бит данных ; де вятый бит – контроль по па ритету , для повышения достоверности принимаемой информации ; два стоповых бита – единицы. 4 .2 Выбор буфера RS-232 Обмен данными между ПК и микроконтроллером будет производиться по после довательному интерфейсу RS-232. Т.к . стандарт ный уровень сигналов RS-232 - -12 В и +12 В , а стандартн ый уровень сигналов асинхронного интерфейса м икроконтроллера 89С 51 – +5 В необходимо обеспечит ь согласование уровней между RS-232 и 89С 51. Преоб разование напряжения будет производить цифровая интегра л ьная микросхема ADM 202E. Выбор данной микросхемы был произведен исходя из ТЗ (техническое задание ). Основные характеристик и цифровой интегральной микросхемы ADM 202E приведены в табл . 3. Таблица 3. Основные характеристики цифрово й интегральной микросхемы ADM 202E Параметр Миним альный Максимальный Еди ница измерения Напряжение питания 4.5 5.5 В Нижний входной лог . порог 0.8 В Высокий входно й лог . п орог 2.4 В RS-232 приемник Входное допу стимое напр. -30 +30 В Входной нижний п арог 0.4 В Входной высоки й парог 2.4 В RS-232 передатчик Выходной размах напр. -+5 В Сопр . Выхода пере датчика 300 Ом Темпер атурный диапазон -40 +85 я C Функциональная блок-схема интегральной микросхемы ADM 202E представлена на рис .2 Функциональная блок-схема интег ральной микросхемы ADM 202E Рисунок . 2 4.3 Выбор АЦП. В качестве аналого-цифрового п реобразователя послужила интегральная микросхема фирмы Analog Devices – AD7890-2. Выбор данной м икросхемы был произведен исходя из ТЗ Основные характеристики : • 12-разрядный АЦП , время пр еобразования 5.9 мкс • Восемь входных аналоговых каналов • Входной диапазон : от 0 В до +2.5 В • Раздельный доступ к мультиплексору и к АЦП • Встроенный источник опорного напря жения +2.5 В (возможно подключение внешнего .) • Высокая скорость , “гибкость” , последовате льный интерфейс • Низкая потребляемая мощность (50 мВт ма ксимум ) • Режим пониженного энергопотребления (75 мкВ т ). Функциональная блок-схема интеграл ьной микросхемы AD 7890-2 представлена на рис .3 Функциональная блок-схема интегра льной микросхемы AD 7890-2 Рисунок 3 4 .3.1 Расчет погрешности вносимой АЦП. Аналого-цифровой преобр азовате ль вносит следующие виды погрешностей : · нелинейности (погрешност ь нелинейности - это максимальное отклонение л инеаризованной реальной характеристики преобразовани я от прямой линии , проходящей через крайни е точки этой характеристики преобразования А ЦП .); · дифференциальной нелине йности (погрешность дифференциальной нелинейности - это отклонение фактической разности уровней ( входного сигнала АЦП ), соответствующим двум со седним переключениям кода , от идеального знач ения этой разности , равной 1 МЗР . Для идеального АЦП разница уровней между соседним и переключениями кода в точности равна 1 М ЗР .); · погрешность полной шкалы (погрешность полной шкалы - это отклонени е уровня входного сигнала , соответствующего п оследнему переключению кода от идеального зна чения , после того как была откорректиров ана погрешность биполярного нуля .); В табл . 4 при ведены погрешности взятые из каталога , на интегральную м икросхему AD7890 фирмы Analog Devices Таблица 4 Основный погреш ности интегральной микросхемы AD7890 Вид погрешности Значение % Интегральная нелиней ность 1 МЗР 0.0244 Дифференциальная нелинейность 1 МЗР 0.0244 Полной шкалы 2.5 МЗР 0.061 О бщая ( АЦ П ) 0,1098 4.4 Выбор сторожевого таймера. Т.к . работа системы происходи т в автономном режиме и не предусматривае т работу оператора с ней , то для случа я зависания микро-ЭВМ в схему системы сбор а данных добавляется интегральная микросхема MAX690AMJA – стор ожевой таймер . Выполняющая две основные функции : выведение МП из состояния зависания и сброс МП при включении п итания . Основные характеристики интегральной микросх емы МАХ 690AMJA : • Время сброса : 200 мС • Рабочий диапазон напряжения питания : от 1 до 5.5 В • Ток потребления : 200 мкА • температурный диапазон эксплуатации : от – 55 до +125 я C. 4.5 Выбор интегральной микросхем ы операционного усилителя Нормирующий усилитель выполнен на аналоговой микросхеме OP-27 А (операционный усилитель ), исполненной в восьми к онтактном DIP- корпусе . О сновные хар-ки операционного усилителя OP-27A приведены в табл .5. Таблица 5 Основные харак теристики аналоговой микросхемы ОР -27А Напряжение питания ( U ПИТ )В : V+ V- 22 -22 Напряжение смещения ( U СМ )мкВ : 25 макс. Ток смешения ( I СМ )нА ± 40 макс . Ток сдвига ( I СДВ )нА 35 макс. Коэффициент озлоблен ия синфазного сигнала (КООС ) 501190 макс . (144 Дб ) Коэффициент усиления при разомкнутой обратной связи 1800000 В систему сбора данных входят три линейных и один нелинейный датчики давлени я . Выходной диапазон напряжения нелинейного датчика давления составляет -2.5..+2.5, в входной диапазон АЦП – 0..+2.5. Согласовать уровни напря жения выхода датчика давления и входа АЦП можно с помощью схемы представленной на рис . 4. Данная схема состоит из : операционного усилителя – DA1 , повторителя напряжения – DA2 , схемы смещения – R1 и R2 , схемы защиты – VD1 и VD2 .. Для того чтобы не нагружать источник опорног о напряжения в состав схемы нормирующего усилителя вводится повторитель напряжения . Данная схема в носит в ССД погрешность. Нормирующий усилитель R1,R2 – 4 0 КОм, R3 – 2 0 КОм. VD1, VD2 – схема защиты Рисунок 4 4 . 5.1 Расчет по грешностей нормирующего усилителя Суммарная по грешность норм ирующего усилителя складывается из погрешности напряжения смещения ( U см ), погрешности тока сдвига ( I сдв ), погрешности обрат ного тока диодов (В схеме защиты использую тся диоды марки 1 N914A с обратным током утечки I Д ОБР. =25 нА . Рассмотрим худший случай , когда I Д ОБР. == 2*I Д ОБР. ) ( I д обр. ), погрешности КООС ( КООС ), погрешности разброса параметров сопротивлений от номинального значения ( R1 R2 MAX ). Оценка погрешности от напряжения смещения ( U см ) U см = U см *Ку где Ку – коэффициент усиления (в нашем случае Ку =1) U см =25 мкВ U см % = U см % = 0.001 % Оценка погрешности от обратног о тока диодов ( I д об р ) U + д = I Д ОБР. * R2 U + д = 0.002 I д обр = U + д * Ку I д обр = 2 мВ I д обр % = I д обр % =0.0016 Оценка погрешности от КООС ( КООС ) , гд е К д – коэффициент усиления дифференциальног о сигнала ( К д =1) ; К С – коэффициент усиления синфазного сигнала К С = 1/501190 К С = 1.96*10 -6 КООС =U ВХ СИН MAX *K C , где U ВХ СИН MAX – синфазное максимальное входное напряжение ( U ВХ СИН MAX = 2.5 В ). КООС =2.5*1.996*10 -6 КООС =7.7 мкВ КООС % = КООС % =0.0003 Оценка погрешности от тока сдвига ( I сдв ) U + =I СДВ * R 2 где U + - см . рис .4 U + = 0.7 мкВ I сдв = U + *Ку I сдв = 0.7 мкВ I сдв % = I сдв % = 0.00004% Оценка погрешности вносимой ра збросам сопротивлений R1 и R2 от их номинального значения. Для того чтобы уменьшить п огрешность выби раем сопротивления с откло нениями от номинального значения ± 0.05% R1 MIN = 39,996 Ом R2 MAX =4 0 ,004 Ом Ток протекаемый через R1 и R2 будет И тогда общая погрешность нормирующего усилителя будет равна НУ =(( R1R1max + I сдв + КО ОС + I д обр + U см ) / Ку )*100 НУ =0.0277778 % (1) 4.6 Выбор и расчет внешних элементо в гальванической развязки В качестве элементов гальванич еской развязки используется цифровая микросхема 249ЛП 5 - опто электронный переключатель на основе диодных о птоп ар выполненных в металлостеклянном ко рпусе . основные характеристики цифровой микросхем ы 249ЛП 5 привед ены в табл . 5. Таблица 5 Основные харак теристики цифровой микросхемы 249ЛП 5 Электрические парам етры Входное напряжени е при I ВХ =15 мА не более 1.7 В Вых о дное напряжение в состоянии логического нуля 0.4 В Выходное напряжен ие в состоянии логической единицы 2.4 Предельные эксплута ционные данные Входной постоянный ток 12 мА Вхо дной импульсный ток 15 мА Напряжение питания 5( 0.5) В Диапазон рабочих температур -60… +85 С VT1- КТ 3102Г ( h 21 Э =100 ), R2, VT1 – схем а усиления входного тока, Рисунок 5 Выходной ток ДКД усиливается с помощью транзистора VT1 т.к . максимальный выходной ток датчика контроля за давлением меньше , чем входной ток элемента гальвано развязки . Значения сопротивления R1 можно рассчитать по с ледующей формуле при I Д =5 мА , а значение сопр отивления R2 будет равно где U БЭ VT1 – напряжение н асыщения на переходе база - эмиттер транзистора VT1 ; U ВХ _М IN – минимальное входное напря жение (2.4 В - уровень ТТЛШ ); I Б – ток протекающий через базу VT1 где I К – ток протекающий через коллектор VT1 (I К = I Д ) 5 . АПРОКСИМАЦИЯ СТАТИЧЕСКОЙ ХАРАКТЕРИСТИКИ НЕЛИНЕЙНОГО ДАТЧИКА Уравнение аппроксимированного участка статич еской характеристики нелинейного датчика выгляди т следующим образом : U (p) = a*p + b, (2) где a и b – коэффициенты , представленные в форме чисе л с фиксированной точкой. С АЦП приходит 12-ти разрядный код в диапазоне 0..409 5 ,что соответствует диапазону входных напряжений 0 ... + 2.5 В . Разрешающую способность по напряжению мож но рассчитать как : U = код *МЗР (Младший Значащий Разряд ) (3) где МЗР = где U ВХ MAX – максимальное входное напряжение подаваемое на вход АЦ П ; U ВХ MIN – минимальное входное напряжение подаваемое на вход Выразив p из (2) и приняв во внимание (3), формула нахождения давления от напряжения примет следующий вид : Для уменьшения погрешности аппроксимаци и статическая характеристика нелинейного датчика давления делится на 4 равных отрезка и на ходятся коэффициенты a и b (см . табл .6) для уравнения вида p( код ) = a *код + b описывающего каждый из этих отрезков . Таблица 6 Таблица пе реведенных коэффициентов № участка a 10 b 10 a 16 b 16 1 0.001203 0.010377 0.004edf 0.02a8 2 0.001206 0.007413 0.004f03 0.01e5 3 0.001219 -0.02094 0.004fe5 0.055c 4 0.001245 -0.101148 0.005197 0.19e4 Аппроксимация статической характеристики нел инейног о датчика давления была произведен а с помощью программы MATHCAD 8.0 (см п .5) 5.1 Оценка погрешности аппроксим ации Оценка этой погрешности была произведена на программе MATHCAD 8.0 (см п .4), и она с оставляет АПР =0. 0 93 % 6 . ВЫ БОР ФОРМАТА ДАННЫХ В курсовом проекте выбран формат чисел с фиксированной точкой . Для коэффициентов a выделяется три байта под дробную часть и один байт по д целую часть , а для b два байта под дробн ую часть и один байт под целую часть Для код а достаточно д вух байт , а для резу льтата три байта под целую и два байт а под дробную части соответственно. 6.1 Оценка погрешности от пе ревода коэффициентов В соответствии с выбранным форматом данных данную погрешность можно н айти так : пер.к оэф = k* код + b=2 - 24 *4096-2 - 16 пер.коэф = 0.044 % (4) 7. ОЦЕНКА ПОГРЕШНОСТЕЙ При расчетах в курсовой ра боте мы оценили погрешности возникающие от АЦП , аппроксимации , н ормирующего усилителя и других . Суммарная погрешность всей ССД равняется сумме найденных погрешностей , то есть : СУМ = АЦП + НУ + АПР + пер.коэф где АЦП – погрешность вноси мая от АЦП (см табл .4); НУ - погрешность от нормирующего усили теля (см . ф .(1)); АПР - погрешность от аппроксимации (см.п .4); пер.коэф - погрешность от перевода коэффициентов (см . 4) СУМ =0,1098+??+0.093+0.044 8. РАСЧЕТ ПОТРЕБЛЯЕМОЙ МОШНОСТИ ОСНОВНЫМИ ЭЛЕМЕНТАМИ СХЕМЫ Примерную потребляемую мощнос ть можно найти по формуле где Р МП – мощность потребляемая МП ( Р МП =0,1 Вт ) ; Р АЦП - мощность потребляемая АЦП (Р АЦП =0.0050 Вт ); Р WDT - мощность потребляемая сторожевым та ймером (Р WDT =0.001) ; P БУФ - мощность потребляемая буфером пор та RS-232 ( P БУФ =0.01) ; P ОУ - мощн ость потребляемая операционным усилителем ( P ОУ =0.09); ПРИЛОЖЕНИЯ Приложение 1 Точные значения кварцев Кратность Скоро сть передачи ( Кбод ) Частота ква рца ( МГц ) SMOD=0 (1/64) SMOD=1 (1/32) 1 115,2 7,3728 3,6864 2 57,6 3,6864 1,8432 3 38,4 2,4576 1,2288 4 28,8 1,8432 0,9216 5 23,04 1,4746 0,73728 6 19,2 1,2288 0,6144 7 16,457142 1,053257 0,526628 8 14,4 0,9216 0,4608 9 12,8 0,8192 0,4096 10 11,52 0,73728 0,36864 12 9,2 0,6144 0,3072 Приложение 2 Возможные значения кварцев SMOD=0 Кратность Скоро сть передачи ( Кбод ) Частота ква рца ( МГц ) SMOD=0 (1/64) SMOD=1 (1/32) 1 115,2 7,366503 7,378725 2 57,6 3,673807 3,698251 3 38,4 2,438711 2,475377 4 28,8 1,818014 1,866903 5 23,04 1,443078 1,504189 6 19,2 1,191022 1,264355 7 16,457142 1,009183 1,094738 8 14,4 0,871229 0,969007 9 12,8 0,762533 0,872533 10 11,52 0,674317 0,796539 12 9,2 0,538844 0,685511 SMOD=1 Кратность Скоро сть передачи ( Кбод ) Частота ква рца ( МГц ) SMOD=0 (1/64) SMOD=1 (1/32) 1 115,2 3,683252 3,689363 2 57,6 1,836904 1,849126 3 38,4 1,219356 1,237689 4 28,8 0,909007 0,933452 5 23,04 0,721539 0,752095 6 19,2 0,595511 0,632178 7 16,457142 0,504592 0,547369 8 14,4 0,435615 0,484504 9 12,8 0,381267 0,436267 10 11,52 0,337159 0,398270 12 9,2 0,269422 0,342756 Приложение 5 Подпрограмма инициализации MOV SCON,#10010000b ; уст анавливается второй режим УАПП SETB 87h,1 ;SMOD=1 MOV IP,#00010000b ;высокий уровень при оритета прерывания у прием а передатчика MOV IE,#10010000b ; раз решаем прерывания Подпрограмма записи 12-ти бит в управляющий регистр AD7890 SETB P1.2 ;Устанавливаем линию SCLK SETB P1.4; Устанавл иваем линию TFS MOV R1,0Ch ; организовываем счетчик переданных бит (12) MOV A,R0 ; загружаем а аккумулятор передаваемые биты MET0:RRC A ; прота лкиваем во флаг С передаваемый бит MOV P1. 1 ,C ; выставляем передаваемый бит на Р 1.1 ACALL DELAY ;ожида ем CPL P1.2 ;инверс ия Р 1.2 ACALL DELAY ;ожида ем CPL P1.2 ; инверс ия Р 1.2 DJNZ R2,MET0 CPL P1.4 Подпрограмма задержки на 0.00 6 сек. DELAY:MOV R0,C8h MET1:NOP DJNZ R0,MET1 RET Подпрограмма задержки на 0.6 сек. DELAY2:MOV R0,Ah `MOV R1,Ah MET1:NOP MET2:NOP DJNZ R1,MET2 DJNZ R0,MET1 RET Подпрограмма работы с WDT ACALL DELAY2 ;ожидаем CPL P1.6 ACALL DELAY2 ;ожидаем CPL P1.6 Подпрограмма чтения 15-ти бит с линии DATA OUT AD7890 SETB P1.2 ;Устанавливаем линию SCLK SETB P1.3; Устанавл иваем линию RFS MOV R2,08h ; организовываем счетчик принятых бит в аккумулятор (если R2=0 – аккумулятор полный ACALL DELAY ;ожида ем CPL P1.2 ;инверс ия Р 1.2 ACALL DELAY ;ожида ем CPL P1.2 ;инверс ия Р 1.2 MET0:MOV C,P1.0 ; прин имаем бит на Р 1.0 и отправляем его во флаг RLC A ; достае м из флага С принятый бит DEC R2 JZ MET2 ; если байт принят R2=0 MOV R3,A ; тогда зан есем из А в R3 принятый байт CLR A ; и о бнулим аккумулятор , если не принят то - MET2:ACALL DELAY ;ожид аем CPL P1.2 ; инверс ия Р 1.2 ACALL DELAY ;ожидаем DJNZ R2,MET0 MOV R2,07h ;приняли первые восем ь бит , теперь приймем еще семь CPL P1.2 ;инверс ия Р 1.2 MET3:MOV C,P1.0 ; прин имаем бит на Р 1.0 и отправляем его во флаг RLC A ; достае м из флага С принятый бит DEC R2 JZ MET4 MOV R4,A CLR A MET4:ACALL DELAY ;ожидаем CPL P1.2 ; инверс ия Р 1.2 ACALL DELAY ;ожидаем DJNZ R2,MET3 ;ну вот , и все готово младшая часть по сылки находится (8 бит ) в R 3 , а старшая (7 бит ) в R4 CPL P1.4 ; Подпрогр амма выбора коэффициентов нелинейного датчика MOV DPL,00h MOV DPH,04h MOV A,#00001100b ANL A,R0 RL A RL A CLR 0D4H CLR 0D3H MOV R0,#0AH MOV R1,#04H M1: MOV A,#06H MOVC A, @A+DPTR MOV @R0,A INC R6 INC R0 DJNZ R1,M1 END ; Подпрогр амма умножения двух байт (регистры R0, R1 - 1-ый б анк ) на три (регистры ; R2, R3, R4 - 1-ый банк ), результат помещается в R3, R4, R5, R6, R7 - 0-ой ; банк. MOV R4,#0h MOV R5,#0h MOV R6,#0h MOV R7, #0h MOV R3,#0h MOV R0,#10h me1:SETB 0D3h CLR 0D4h MOV A,R0 RRC A MOV R0,A MOV A,R1 RRC A MOV R1,A JNC me2 MOV A,R4 ADD A,5h MOV 5h,A MOV A,R3 ADDC A,4h MOV 4h,A MOV A,R2 ADDC A,3h MOV 3h,A me2:CLR 0D4h CLR 0D3h MOV A,R4 RRC A MOV R4,A MOV A,R5 RRC A MOV R5,A MOV A,R6 RRC A MOV R6,A MOV A,R7 RRC A MOV R7,A DJNZ r0,MET1 ; Подпрогр амма сложения пяти байт (R3, R4, R5, R6, R7 - 0-ой банк. ; ) с двумя (R 2(0Dh) ,R 3(0Eh) - 0 -ый банк ), результат помещается в R3 (13h) , ; R4 (14h) , R5 (15h) , R6 (16h) , R7 (17h) - 2-ой банк. CLR 0D3H ; CLR 0D4H ; MOV A,R 5 ADD A,R 3 MOV 1 2 H,A MOV A,R 4 ADDC A,R 2 MOV 1 1 H,A JNC M1 MOV A,#01 ADD A,11H MOV 1 1 H,A JNC M1 MOV A,#01H ADD A,10H MOV 10H,A MOV 14h,0Ch MOV 13h,0Bh M1:CLR 0D3H SETB 0D4H END Подпрограмма передачи пяти б айт находящихся в R3 R4 R5 R6 R7. ;Выбор второго банка SETB 0D4h CLR 0D3h ;Передача первого байта данных MOV A,R7 MOV C,P;Р - бит четности аккумулятора MOV TB8,C MOV SBUF,A MOV IE,#10010000b ;Выставляется приоритет прерываний NOP NOP NOP ;Передача 2 байта данных MOV A,R6 MOV C,P MOV TB8,C MOV SBUF,A MOV IE,#10010000b NOP NOP NOP ;Передача 3 байта данных MOV A,R5 MOV C,P MOV TB8,C MOV SBUF,A MOV IE,#10010000b NOP NOP NOP ;Передача 4 байта данных MOV A,R4 MOV C,P MOV TB8,C MOV SBUF,A MOV IE,#10010000b NOP NOP NOP ;Передача 5 байта данных MOV A,R3 MOV C,P MOV TB8,C MOV SBUF,A MOV IE,#10010000b END
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Пьяный клиент в спортбаре:
- Официант, счёт, пожалуйста....
Официант:
- 6:2!
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по программированию "Проектирование системы сбора данных", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru