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

Реферат

Проектирование прибора измеряющего длительность импульса

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

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

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

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

Проектирование прибора измеряющего длительно сть импульса ВВЕДЕНИЕ В настоящее время микропроцессорная техни ка делает большие успехи в применении , в различных отраслях производства . Сейчас микр опроцессоры стали применяться не только в бытовой технике и в автомобилях , но и даже в производстве управляя сложнейшими т ехнолог и ческими процессами . Цель курсового проекта послужила создание измерительного прибора на базе микропроцессо ра AVR 90 S 8515 Микропроцессоры американской фирм ы ATMEL , в последние годы делают значительные успехи в освоении новых областей в сфере своего применен ия . Микропроцессорное ядро , испол ьзуемое в микроконтроллерах AVR, похоже на больш инство процессоров с RISC архитектурой , пожалуй , з а исключением 8-разрядных регистров . Разработано двумя разработчиками из Норвегии , в городе Trondheim. Позже , в 1995 году , р а зработка была приобретена фирмой Atmel. До сих пор разв итие ядра происходит в Норвегии , в то время как периферия и память разрабатываются в отделении Atmel в Калифорнии . С помощью проектируемого прибора можно будет измерять длину импульсов в диапазоне от 10 мСек до 10 Сек измеренная велич ена будет отображаться на четырех разрядном светодиодном индикаторе 1. ТЕХНИЧЕСКОЕ З АДАНИЕ Необходимо спрое ктировать прибор для измерения длительности и мпульса. Мин. Макс. Диа пазон измерения : 10 мС 10с Погрешность изме рения 1% Количество гальванически развязанных каналов Входное напряжение логической единицы Входное напряжение логического нуля 1 уровень ТТЛШ уровень ТТЛШ Количество режимов измерения 2 Из-ие высоко уровня длительности импульса Из-ие низкого уровня д лительности импульса Возможность индикации измеренной длительност и Количество режимов отображения измеренной длительности Есть Светодиодные индикаторы – 4 шт 2 отображение в секундах отображение в мили секундах Выходное напряже ние источника питания +5 В 2. РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ . ОБОБЩЕННЫЙ АЛГОРИТМ РАБОТЫ Структурная схема измерительног о прибора приведена на рис .1 Структурная схема измерительного прибора мСек – кнопка выбора отоб ражения измеренной длительности импульса в ми ли Секундах. Сек - кнопка выбора отображения измеренной длительности импульса в Секундах Инверсия – кнопка выбора первого или второго режима измерения см ТЗ. Св.Д 1. – светодиод и ндицирующий вк лючение второго режима измерения Св.Д 2. – светодиод индицирующий включение режима отображения измеренной длительности и мпульса в секундах. Св.Д 3. – светодиод индицирующий включение режима отображения измеренной длительности и мпульса в мили се кундах. AVR 90 S 8515 – однокристальная микро-ЭВМ AVR 90 S 8515 Рисунок 1. Дешифраторы производят дешифрацию двоично-десятичного кода , а индикаторы отобра жают результаты измерения. При включении питания микро-ЭВМ производи т выполнение подпрограммы инициализации (ини циализация стека , настройка используемых портов ВВОДА / ВЫВОДА , загружается в компаратор А таймер / счетчика число 80000, выбирается ну жный режим работы таймер / счетчика 1 (бит CTC 1 регис тра управления таймером / счетчиком 1( TCCR 1 B ), устанавливается в единиц у , чт о означает сброс таймер / счетчика 1 при срабатывании комп аратора А , также бит CS 10 , находящийся в этом же регистре , устанавливается в единицу , это означает , что в качестве источника синхрониза ции будет использоваться частота синхронизации кварцевого ре зонатора ), происходит глобальн ое разрешение прерываний ). Далее происходит оп рос состояния кнопки выбора режима измерения длительности импульса и в зависимости от ее состояния (0 – измерение низкого уровн я длительности импульса , 1 - измерение высокого уро в ня длительности импульса ), происхо ди переход на соответствующую подпрограмму (IMPULS_POLOGITELNAY – подпрограмма измерения высокого уровня длительности импульса , IMPULS_OTRICHATELNAY - подпрограмма измере ния низкого уровня длительности импульса ). Алгорит м работы этих д вух подпрограмм практический одинаковый , для примера рассмотрим работу подпрограммы IMPULS_POLOGITELNAY. При переходе на эту подпрограмму МП начинает опрос линии PA 0 и в случае о бнаружения на ней логической единицы запускае т таймер / сч етчик 1 . При срабатывании компаратора А происходит сброс таймер / счетчика 1 (в компаратор А загру жено число – 8000, при частоте синхронизации МП равной 8Мгц срабатывание компаратора произ ойдет ровно через 1мС 1% ), что говорит о проше ствии 1мСек . Отчет мили секунд в со ответствии с ТЗ начнется после прошедшей девятой мили секунды . Индикация измеряемой дл ительности импульса происходит каждые 50 мСек . В мести с этим МП продолжает сканировать ли нию PA 0 и после того как он обн аружит на ней с остояние логического н уля , что говорит о конце измерения длитель ности импульса , произойдет остановка таймера / счетчика 1 и произведется переход на подпрограмму перевода двоичного шестнадцати разрядного числа в двоично-десятичное - bin16BCD5 (детальный алгор итм п еревода двоичного шестнадцати разрядного числа в двоично-десятичное рассмотрен ниже ). После выполнения подпрограммы bin16BCD5, МП опрашивает состоян ие кнопок мСек и Сек . Если нажата кноп ка Сек (индикация результата измерения произв одится в секундах ), то тогда МП путем выдачи с линии РА 7 логической еди ницы индицирует точку разделяющую целую часть числа от дробной . Если не нажата ни одна из двух кнопок или нажаты все , то тогда индикация результата измерения прои зводится не будет . После того как произвед е тся индикация результата измерения (через линии порта D и C ) МП возвращается в основную программу . На этом цикл работы программы з аканчивается . Алгоритм подпрограмма перевода двоичного шестнадцати разрядного числа в д воично-десятичное Арифметико-логическо е устройст во AVR-микроконтроллеров (как и других микропроц ессоров ) выполняет элементарные арифметические и логические операции над числами , представлен ными в двоичном коде . В двоичном коде считываются результаты преобразования АЦП , в двоичном коде (в форм а те целых чисел или чисел с плавающей точкой ) удо бно выполнять обработку результатов измерения . Однако , когда окончательный результат отобража ется на индикаторе , он должен быть преобра зован в десятичный формат , удобный для вос приятия человеком . Форматы пр едставления десятичных ч исел В настоящее время распространены два формата представления десятичных чисел в микр опроцессорах - упакованный двоично-десятичный код (BCD-Binary-Coded Decimal). Упакованный BCD-код - это такое представление десятичного числа , к огда каждая десят ичная цифра представляется 4-х битным двоичным позиционным кодом 8-4-2-1. При этом байт содерж ит две десятичные цифры . Младшая десятичная цифра занимает правую тетраду (биты 3 : 0), старш ая - левую тетраду (биты 7 : 4). Многоразрядные BCD- числа занимают несколько смежных байт . Если число является знаковым , то для пр едставления знака в BCD-формате отводится старша я тетрада старшего байта Алгоритм подпрограммы bin16bcd5 заключается в сл едующем . Предположим , что имеется целое беззна ковое 16-би тное число (диапазон от 0 до 65535). Очевидно , что необходимо найти 5 десятичных цифр . Способ преобразования заключается в т ом , чтобы , вычитая из исходного числа числ о 10000, сначала определить десятичную цифру десят ков тысяч . Затем находится цифра тысяч п оследовательным вычитанием числа 1000 и т . д . Вычитание каждый раз производится до получения отрицательной разности с подс четом числа вычитаний . При переходе к опре делению каждого следующего десятичного разряда в регистрах исходного числа восстанавливаетс я последняя положительная разность . После того , как будет найдена десятичная ц ифра десятков , в регистрах исходного числа останется десятичная цифра единиц. 3. РАЗРАБОТКА И РАСЧЕТ ЭЛЕМЕ НТОВ ПРИНЦИПИАЛЬНОЙ ЭЛЕКТРИЧЕСКОЙ СХЕМЫ 3.1 Выбор микропроцессорного ком плекта В соответствии с ТЗ ядром измерительного прибора послужила однокристальна я микро-ЭВМ AVR 90 S 8515 фирмы Atmel . Основные характеристики однокристальной микр о-ЭВМ AVR 90 S 8515: • AVR RISC архитектура - архитектура высокой производительности и малого потре бления • 120 команд , большинство которых выполняется за один машинный цикл • 8 Кбайта Flash ПЗУ программ , с возможностью внутрисистемного перепрограммирования и загрузки через SPI последовательный канал , 1000 циклов стирание /запись • 512 байтов ЭСППЗУ данн ых , с возм ожностью внутрисистемной загрузки через SPI последовательный канал , 100000 циклов стирание /запись • 512 байтов встроенного СОЗУ • 32 x 8 бит регистра общего назначения • 32 программируемых линий ввода /вывода • 16-разрядный и 32-разрядный формат к оманд • Диапазон напряжений питания от 2,7 В до 6,0 В • Полностью статический прибор - работает при тактовой частоте от 0 Гц до 8 МГц • Длительность командного цикла : 125 нс , пр и тактовой частоте 8 МГц • 8-разрядный и 16-разрядный (с режимами сравнения и з ахвата ) таймеры /счетчики • Сдвоенный ШИМ с 8, 9 или 10-разрядным разрешением • Программируемый полный дуплексный UART • Два внешних и десять внутренних источников сигнала прерывания • Программируемый сторожевой таймер с собственным встроенным генератором • Встроенный аналоговый компаратор • Режимы энергосбережения : пассивный (idle) и стоповый (power down) • Блокировка режима программирования • Промышленный (-40° C...85° C) и коммерческий (0° C...70° C) диапазоны температур • 40-выводной корпус PDIP и 44-выводн ые корпуса TQFP и PLCC КМОП микроконтроллер AT90S8515 реализован по AVR RISC а рхитектуре (Гарвардская архитектура с раздельной п амятью и раздельными шинами для памяти программ и данных ) и совместим по исходным кодам и тактированию с 8-разрядными микроконтр оллерами с емейства AVR (AT90SXXX). Выполняя команды за один тактовы й цикл , п рибор обеспечивает производительность , приближающуюся к 1 MIPS/МГц . AVR ядро объединяет мощную систему команд с 32 8-разрядными регистрами общего назначения и конвейерное обращение к памяти программ . Шесть из 32 регистров могут использоваться как три 16-р азрядных регистра-указателя при косвенной адресац ии пространс тва памяти . Выполнение относительных переходов и команд вызова реализуется с прямой адресацией в сех 4К адресного простра нства . Адреса периферийных функций содержатся в пространстве памяти в вода /вывода . Архитектура эффективно поддерживает как язы ки высокого уровня , так и программы на языках ас семблера. Вс троенная загружаемая Flash память обеспечивает внутри системное пе репрог раммирование с использованием интерфей са SPI (в последовательном Встроенная загружаемая Flash память обеспечивает внутрисистемное перепрограммирование с использовани ем интерфейса SPI (в последовательном низко вольтовом режиме ) или с использованием стандарт ных про грамматоров энергонезависимой памяти (в 12-вольтовом параллельн ом режиме ). Потребление прибора в активном режиме составляет 3,5 мА и в пассивном режиме 1 мА (пр и VCC =3 В и f=4 МГц ). В стоповом режиме , при работающем сторожевом таймере , микроконтрол лер п отребляет 50 мкА. низко вольтовом режиме ) или с использованием стандартных программаторов энергонезависимой памяти (в 12- вольтовом параллельном режиме ). Потребление прибора в активном режиме составляет 3,5 мА и в пас сивном режим е 1 мА (при VCC =3 В и f=4 МГц ). В стопов ом режиме , при работающем сторожевом таймере , микроконтрол лер потребляет 50 мкА. 3 .1.1 Выбор кварцевого резонатора Для работы МП необходим кварцевый резонатор который подключается к вы водам XTAL 1 и XTAL 2 ( с м . графическую часть курсового проекта ) Рабочая частота кварцевого резонатора неп осредственно связана с точностью измерения дл ительности импульса (из рис . 2 видно , что чем больше частота синхронизации тем точнее измерение длительности ) для заданной погрешности измерения достаточно , что бы частота р езонатора была равна f рез = 8 М Гц Рисунок 2 3.1.1.1 Определение погрешности от источника синхронизации Погрешность от кварцевого резо натора возникает в с ледствии нестабильнос ти его частоты во время работы. Нестабильность частоты кварцевого резонатора МА 406 примерно равно 0.00001 от частоты синхрони зации , исходя из этого погрешность возникающа я в следствии нестабильности частоты можно определить по формуле где К - нестабильность частоты кварцевого резонатора К =0.00001*8000000=80 Гц f BQ – частота кварцевого резонатора 3.2 Выбор интегральной микросхем ы дешифратора В дешифратора будет использова ться интегральная микросхема КР 514ИД 2 3.3 Выбор средств индикации В качестве средств индикаци и будут использоваться светодио дные индик аторы – ААС 3224А 3.4 Выбор внешних элементов гальванической развязки В качестве элементов гальванической ра звязки используется цифровая микросхема 249ЛП 5 - оптоэлектронный переключатель на основе диодных оптопар выполненных в металлостеклянном к орпусе . основные характеристики цифровой микросхемы 249ЛП 5 приведены в табл . 1. Таблица 1 Основные харак теристики цифровой микросхемы 249ЛП 5 Электрические парам етры Входное напряжени е при I ВХ =15 мА не более 1.7 В Вых одное напряжение в состоянии логическ ого нуля 0.4 В Выходное напряжен ие в состоянии логической единицы 2.4 Предельные эксплута ционные данные Входной постоянный ток 12 мА Вхо дной импульсный ток 15 мА Напряжен ие питания 5( 0.5) В Диапазон рабочих температур -60… +85 С 4 . Определение погрешности измерения длительности импульса Погрешность измерения длительност и импульса , как уже говорилось выше , непос редственно связана непосредственно связана со скоростью работы МП , в свою очер едь скорость которого задается тактовой частотой кварцевого резонатора . Величина временного кванта ( d ) в нашем с лучае , равна периоду следования импульсов ква рцевого резонатора ( ) т.е . d = . Измере нное з начение одной мили секунды равно (в соотве тствии с ТЗ дискретность измерения длительнос ти равна 1мСек ): T = * N Где N – число импульсов , поступивших на таймер / счетчик 1 . Следовательно измеренное значение отличается от исти нного на величину погрешности квантования К = t К : t К = T - Tx = N * - Tx где Tx – истинное значение. Погрешность квантования зависит от величе ны к ванта и от моментов начала и око нчания циклов измерения (см . рис .2) по отноше ния к импульсам кварцевого резонатора . Очевид но , что как начало и конец измерения д лительности могут располагаться в любой точке между двумя соседн ими импульсами . В результате возникают две составляющих погреш ности t К Первая из них ( t 1 см . рис .2) положите льная , так как измеренный временной интервал больше истинного его значения , а вторая t 2 отрицат ельная , так как из за нее измеренный в ременной интервал получается больше фактического . Следовательно истинное значение временного интервала будет : Тх = N * -( t 1 - t 2 )= N * - t 1 + t 2 P закон р аспределения ошибок t 1 и t 2 с учетом их раз ных знаков представляет собой распределение Симпсона , а средне квадратическая погрешност ь квантования следуя указаниям [2, стр . 20 ] будет равна 5 Листинг программы расчета длительности импульса на языке ассемблер Отладка программы была произве дена с помощь ю отладчика - симулятора AVRSTUDIO 3.0 Код программы : .include "8515def.inc".def fbinL=r22 ;двоичное значение , младший байт байт .def fbinH =r23 ;двоичное значение , старший байт .def tBCD0 =r23 ;BCD значение , цифры 1 и .def tBCD1 =r24 ;BCD значение , цифры 3 и 2 .def tBCD2 =r25 ;BCD значение , цифры 4 ; Назначение выводов порта А : ; bit 0 - поступает импульс ;длительность которого ;необходимо измерить ; bit 1 - подключается кнопка ; режима измерения ; 0 - измерение длительности ;отрицательного импульса ; 1 - изм ерение длительности ;положительного импульса ; bit 2 - индикация режима измерения ; 0 - (светодиод погашен ) ;индикация режима измерения ;отрицательного импульса ; 1 - (светодиод светится ) ;индикация режима измерения ;положительного импульса ; bit 3 - подкл ючается кнопка ;режима измерения ;длительности импульса в мС ; bit 4 - подключается кнопка ;режима измерения ;длительности импульса в С ; bit 5 - подключается светодиод ;режима измерения длительности ;импульса в мС ; bit 6 - подключается светодиод ;режим а измерения длительности ;импульса в С .ORG 0 RJMP MET1 RJMP IMPULS RJMP MET1 RJMP MET1 1:RJMP Prog RJMP Prog RJMP MET1 RJMP MET1 MET1: LDI R16,0x02 OUT SPH,R16;Инициализация LDI R16,0X10;стека OUT SPL,R16 LDI R16,0B11100100 OUT DDRA,r16; НАСТРАИВАЕМ ЛИНИ b 0,1,3,4 ; ПОРТА А НА ВВОД , а линии 2,5,6,7 на вывод LDI R16,0B11111111; НАСТРАИВАЕМ ВСЕ ЛИНИИ OUT DDRC,R16; ПОРТА C НА ВЫВОД LDI R16,0B11111111; НАСТРАИВАЕМ ВСЕ ЛИНИИ OUT DDRD,R16; ПОРТ D НА ВЫВОД LDI R16,0B01000000 ;Разрешение прерывания OUT TIMSK,R1 6; по переполнению T/C1 LDI R16,0B00000000;ЗАПРЕТ прерывания OUT GIMSK,R16; по INT0 LDI R16,0X1F ;Загружаем в OUT OCR1AH,R16 ; компататор А - 8000 LDI R16,0X40 OUT OCR1AL,R16 LDI R16,0B00000000 OUT TCNT1L,R16 LDI R16,0B00001000 ;T/C1 будет обнуляться при каждом совпадении OUT TCCR1B,R16 ;со значением компаратора А LDI R16,0B10000000 ;Глобальное разрешение прерываний OUT SREG,R16 LDI R16,0X9 LDI R19,0X9 ;R19 регистр переназначенный для сравнения ; с R16 если они равны , то тогда изм ерение ; длительности импульса не начиналось CLR R17 clr r22 OPROS_KEY_OF_INVERT: ; Опрос состояния кнопки SBIC PORTA,1 ; режима измерения длительнос ти импульса RCALL IMPULS_POLOGITELNAY ; режим из-ия длительности сигнала высокого уровня RCALL IMPULS_OTRICHATELNAY ; режим из-ия длительности сигна ла низкого уровня M2: IMPULS_POLOGITELNAY: SBI PORTA,2 ;Включаем светодиод SBIC PORTA,0 ;Идет сканирование линии PA0 RCALL IMPULS SBIS PORTA,0 ; Происходит проверка на наличие 1 RCALL IMPILS_1_TO_0; на PA1, если ее нет , тогда пер еход M5: CPI R17,0xFF BRCS M2 ; если R17 переполнится , то LDI R17,0XA; тогда занесем в R17 10 RJMP M2; Prog: INC R17 ; CPI R17,0XA ; Отчет длительности импульса начнется BRCS M3 ; тогда когда в R17 будет 10(DEX)(пройдет 10 мС ) INC R16 ;инкремент R17(счет чик прошедших мСе кунд срабатывает при R17>10) BRBC 1,M3 ; если R16 переполнится INC R18 ; тогда инкрементируем R18(Длительность импул ьса ; Прошло десять мС далее идет счет каждой мС M3: RETI ; находится в R18(ст . разряд ),R16(мл . разряд ) IMPULS: LDI R20, 0B00001001 ; если приходит импульс то тогда запускается T/C1 OUT TCCR1B,R20 RET IMPILS_1_TO_0: LDI R20,0B00000000 ; если импульс закончился T/C1 останавливается OUT TCCR1B,R20 CPSE R16,R19 ;проверка на начало цикла измерения если он начился RCAL L TEST_OF_STOP_TC1 ; то тогда переход на TEST_OF_STOP_TC1 SBIC PORTA,1 ; Опрос состояния кнопки р ежима измерения длительности импульса RCALL IMPULS_POLOGITELNAY; режим из-ия высокого уровня длит ельности RCALL IMPULS_OTRICHATELNAY ; режим из-ия низкого уро вня длительности RET TEST_OF_STOP_TC1: ; подпрограм ма проверки (действительно ли T/C1 остановился IN R21,TCCR1B ;во время режима измерения длительно сти ) ANDI R21,0B000000000 ;если все в порядке , то тогда переходим на bin16BCD5 BRNE ENDTEST_OF RCALL bin16BC D5 ENDTEST_OF: RET M2OTR: IMPULS_OTRICHATELNAY : CBI PORTA,2 ;Выключаем светодиод SBIS PORTA,0 ; Происходит проверка на наличие 0 RCALL IMPULS_OTR SBIC PORTA,0 RCALL IMPILS_0_TO_1; на PA1, если его нет , тогда перехо д M5OTR: CPI R17,0xFF BRCS M2OTR LDI R17,0XA RJMP M2OTR; IMPULS_OTR : ;LDI R16,0X9 ;LDI R17,0X0 LDI R20, 0B00001001 ; то тогда запускается T/C1 OUT TCCR1B,R20 RET IMPILS_0_TO_1: LDI R20,0B00000000 ;T/C1 остановлен OUT TCCR1B,R20 CPSE R16,R19 RCALL TEST_OF_STOP_TC1_OTR SBIC PORTA,1 RCALL IMPU LS_POLOGITELNAY RCALL IMPULS_OTRICHATELNAY RET TEST_OF_STOP_TC1_OTR : IN R21,TCCR1B ANDI R21,0B000000000 BRNE ENDTEST_OF_OTR RCALL bin16BCD5 ENDTEST_OF_OTR: RET bin16BCD5: Подпрограмма перевода двоичного числа в двоично-десятично е MOV R22,R16 MOV R23,R18 ldi tBCD2, -1 bin16BCD5_loop_1: inc tBCD2; определение subi fbinL, low(10000); количества sbci fbinH, high(10000); десятков тысяч brsh bin16BCD5_loop_1;в числе которое переводится subi fbinL, low(-10000) sbci fbinH, high(-10000) ldi tBCD1, -0x11 bin16BCD5_loop_2: subi tBCD1, -0x10;определение subi fbinL, low(1000); количества sbci fbinH, high(1000); тысяч brsh bin16BCD5_loop_2;в числе которое переводится subi fbinL, low(-1000) sbci fbinH, high(-1000) bin16BCD5_loop_3: inc tBCD1;определение subi fbinL, low(100); количества sbci fbinH, high(100); десятков brsh bin16BCD5_loop_3;в числе которое переводится subi fbinL, -100 ldi tBCD0, -0x10 bin16BCD5_loop_4: subi tBCD0, -0x10 ;определение subi fbinL, 10; количества brsh bin16BCD5_loop_4; единиц subi fbinL, -10;в числе которое переводится add tBCD0, fbinL LDI R16,0X9 LDI R17,0X0 ldi r18,0x0 LDI R27,0X0 WAIT_PRESS_KEY: ; Подпрограм ма проверки , в чем отображать ; индикацию в мСекундах или Секутдах ; Примечание : ; если ни одна из кноп ок реж има отображения ; не нажата или нажаты все , индикация отображаться не БУДЕТ SBRC R27,0 RJMP EXIT SBIC PORTA,3 ; Если нажата кнопка мСекунды RCALL FLASH_mC ; то тогда переход на FLASH_mC SBIC PORTA,4 ; если нажата кнопка Секунды RCALL FLASH_C ; то тогда переход на FLASH_C RJMP WAIT_PRESS_KEY ; если ни одна из кнопок не нажата ; то тогда ожидаем нажатия SBIS PORTA,3 ; в противном случае выход из под программы RJMP EXIT SBIC PORTA,4 ; если нажаты все две кнопки , то тогда ; ожидаем пока одну кнопку не о тключат RJMP WAIT_PRESS_KEY OUT PORTD,R23; вывод на порт D двоично-десятичного ч исла OUT PORTC,R24 ; вывод на порт C двоично-десятичного ч исла OUT TCNT1H,R18 ;обнуление регистра NCNT1H (ст . регистр T/C1) OUT TCNT1L,R18 ;обнуление регистра NCNT1L (мл . ре гист р T/C1) EXIT: RET FLASH_mC: SBI PORTA,5 ; Включаем светодиод (режим мСекунды ) CBI PORTA,6 ; Выключаем светодиод (режим Секунды ) CBI PORTA,7 ; и выключаем разделительную точку INC R27 RET FLASH_C: CBI PORTA,5 ; Включаем светодиод (режим Секунды ) SBI POR TA,6 ;Выключаем светодиод (режим мСеку нды ) SBI PORTA,7 ; и включаем разделительную точку INC R27 RET
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Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Сейчас все ломают голову, где отмечать Новый год.
А я позаботился об этом ещё в августе, купив себе диван.
Anekdot.ru

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

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

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


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