USB осциллограф на микроконтроллере ATTINY45-20

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информатика, ВТ, телекоммуникации
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    295,92 Кб
  • Опубликовано:
    2014-03-18
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

USB осциллограф на микроконтроллере ATTINY45-20

Введение

Микроконтроллеры семейства AVR за сравнительно короткое время завоевали заслуженную популярность во всём мире. Они представляют собой мощный инструмент для создания современных высокопроизводительных и экономичных многоцелевых контроллеров.

На настоящий момент соотношение "цена - производительность, энергопотребление" для AVR является одним из лучших на мировом рынке 8-разрядных микроконтроллеров.

Области применения AVR многогранны. Для семейства "ATTINY" - это интеллектуальны автомобильные датчики различного назначения, игрушки, игровые приставки, материнские платы персональных компьютеров, контроллеры защиты доступа в мобильных телефонах, зарядные устройства, детекторы дыма и пламени, бытовая техника, разнообразные инфракрасные пульты дистанционного управления.

Цель курсовой работы «USB осциллографа на микроконтроллере ATTINY45-20»заключается в следующем:

-        спроектировать электрическую-принципиальную схему USB осциллографа с использование микроконтроллера;

-        выполнить расчёт электрической цепи светодиода (VD1);

-        выполнить программирование микроконтроллера ATTINY45;

-        рассчитать надежность системы.

1       
Общая часть

1.1     Общие сведения о микропроцессорной системе

Микропроцессорная система представляет собой функционально законченное изделие, состоящее из одного или нескольких устройств, главным образом из микропроцессора или микроконтроллера.

Микропроцессор - процессор <#"729385.files/image001.gif">

Рисунок 1 - Структурная схема осциллографа

Простейшая структурная схема осциллографа состоит из трех элементов: усилителя вертикально отклоняющего напряжения Ux, генератора развертки G и ЭЛТ. Формирование осциллограммы осуществляется следующим образом: Исследуемое напряжение (его мгновенное значение во времени) Ux через усилитель подают на вертикально отклоняющие пластины ЭЛТ. Под действием этого напряжения электронный луч отклоняется по оси ординат на Y = kSY·Ux(t), где: k - коэффициент усиления усилителя; SY - чувствительность трубки по оси ординат.

В основе схемы стоит микроконтроллер ATTINY45-20. Осциллограф имеет два аналоговых входа и питается от USB-интерфейса. Один вход задействован через потенциометр, что позволяет уменьшать уровень входного сигнала.

Рисунок 2 - Схема микроконтроллера ATTINY 45-20

2.3     Программирование микроконтроллера

Для микроконтроллеров AVR существуют различные языки программирования, но, пожалуй, наиболее подходящими являются ассемблер и Си, поскольку в этих языках в наилучшей степени реализованы все необходимые возможности по управ-лению аппаратными средствами микроконтроллеров.

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

Си позволяет создавать программы с гораздо большим комфортом, предоставляя разработчику все преимущества языка высокого уровня.

Архитектура и система команд AVR создавалась при непосредственном участии разработчиков компилятора языка Си и в ней учтены особенности этого языка. Компиляция ис-ходных текстов, написанных на Си, осуществляется быстро и дает компактный, эффективный код.

Основные преимущества Си перед ассемблером: высокая скорость разработки программ; универсальность, не требую-щая досконального изучения архитектуры микроконтроллера; лучшая документируемость и читаемость алгоритма; наличие библиотек функций; поддержка вычислений с плавающей точ-кой.

Для того чтобы запрограммировать ("прошить") микро-контроллер, необходим программатор. Программатор пред-ставляет собой программно-аппаратный комплекс, состоящий непосредственно из устройства, связывающего микро-контроллер с компьютером, и программы, которая этим устройством управляет. Программатор заносит подготовленную для микроконтроллера программу в его память.

Следует обратить внимание, что программатор не имеет промежуточного буфера и не имеет гальванической развязки по отношению к параллельному порту, поэтому во избежание вывода из строя параллельного порта подключать и отключать кабель следует при выключенном питании на плате, где установлен контроллер.

3       
Специальная часть

 

3.1     Расчет электрической цепи диода

Рассчитываем диод VD1;

Рисунок 3 - Схема расчета диода VD1

Согласно закону Ома сила тока в проводнике прямо пропорциональна приложенному напряжению и обратно пропорционально сопротивлению проводника.

         (1)

где    U - напряжение, В, U =5,5 В (справочное значение);

I - сила тока, I = 0.4 мА (справочное значение).

Расчетное значение сопротивления получаем

  (2)

Выбираем резистор C2-23 с параметрами, удовлетворяющим расчетным 6.8 кОм.

Диоды под эту схему подходят любые.

4       
Понятие о надежности системы

4.1     Основные понятия надежности

Надёжность - свойство объекта сохранять во времени в установленных пределах значения всех параметров, характеризующих способность выполнять требуемые функции в заданных режимах и условиях применения, технического обслуживания, хранения и транспортирования.

Интуитивно надёжность объектов связывают с недопустимостью отказов в работе.

Это есть понимание надёжности - свойство объекта сохранять работоспособное состояние в течение некоторого времени или некоторой наработки.

Иначе говоря, надёжность объекта заключается в отсутствии непредвиденных недопустимых изменений его качества в процессе эксплуатации и хранения. Надёжность тесно связана с различными сторонами процесса эксплуатации. Надёжность в «широком» смысле - комплексное свойство, которое в зависимости от назначения объекта и условий его эксплуатации может включать в себя свойства безотказности, долговечности, ремонтопригодности и сохраняемости, а также определённое сочетание этих свойств.

Безотказность - свойство объекта непрерывно сохранять работоспособное состояние в течение некоторого времени или наработки;

Отказ - событие, заключающееся в полной или частичной утрате работоспособности;

Сбой - самоустраняющийся отказ или однократный отказ, устраняемый незначительным вмешательством оператора.

4.2    
Расчет надежности

4.2.1  Основные формулы

-        безопасность работы

        (1)

-        средние время безотказной работы

   (2)

-        средняя наработка на отказ

(3)

-        частота отказа

       (4)

4.2.2  Расчет резисторов. Согласно расчета, коэффициент надежности резисторов КHR вычисляется по формуле

КHR = PR / Pдоп                          (5)

где КHR - коэффициент нагрузки резистора;- рабочая мощность резистора, Вт;доп - допустимая мощность резистора, Вт.

Мощность резистора определяется по формуле

PR=U2 / R                                                (6)

где U- напряжение на резисторе, В;сопротивление резистора, Ом.

Рассчитываем резистор R1 по формуле, принимая U=5 B; R1=1,5 кОм, тогда

PR1 =52/1500=25/1500=0,016 Bm

КHR1=0,016/0,125=0,128

Принимаем Кн=0,2. принимаем из таблицы α=0,2, λ0 =0,4 в результате получаем

λi=0,2*0,4=0,08

λс=0,08*3=0,24

PR2,3=52/1000=25/1000=0,025 Bm

КHR2,3=0,025/0,125=0,2

Принимаем КH=0,2. Принимаем из таблицы α=0,2, λ0 =0,4, в результате получаем

λi=0,2*0,4=0,08

λс=0,08*3=0,24

Рассчитываем коэффициент нагрузок КHC для конденсаторов по формуле

КHC=Uc /Uдоп                              (7)

где Кнс - коэффициент нагрузки конденсатора;- напряжение на конденсаторе, В;доп - допустимое рабочее напряжение конденсатора, В.

Рассчитываем конденсатор С1 по формуле, принимая Uc=5 В; Uдоп=25 В, тогда

КHC1=5/25=0,2

Принимаем Кн =0,5. Принимаем из таблицы α=0,09, λ0=2, в результате получаем

λi=0,09*2=0,18

λс=0,18*2=0,54

Рассчитываем конденсатор С2,3 по формуле, принимая Uc=5 В; Uдоп=50 В, тогда

КHC2,3=5/50=0,1

Принимаем Кн =0,3. Принимаем из таблицы α=0,06, λ0=2, в результате получаем

λi=0,06*2=0,12;

λс=0,12*1=0,12.

.2.3    Рассчитываем коэффициент нагрузок Кнд для стабилитронов по формуле

КHД =I/Imax                                  (8)

где    I - фактически выпрямленный ток, мА;- максимально допустимый выпрямленный ток, мА.

Рассчитываем для стабилитрона VD1,VD2, принимая Imax=252мА; I=69 мА, тогда

Кнд=69/252=0,27

Принимаем Кн=0,25. Принимаем из таблицы α=0,45, λ0=5, в результате получаем

λi=0,45*5=2,25

λс=2,25*4=9

.2.4   
Расчет микроконтроллера производим по формуле

λобщ=λ0* Кн*Кор*К1*К2*n        (9)

где Кн - коэффициент нагрузки, 0,5;

Кор - коэффициент интенсивности отказа, 10;

К1 - коэффициент механических нагрузок, 1;

К2 - коэффициент механического напряжения, 1;- Количество микроконтроллеров, 1 шт.

Рассчитываем микроконтроллер по формуле

λобщ=0,01*0,5*10*1*1*1=0,05

.2.5    Рассчитываем места спаек по формуле

λc= λ0*n                                        (10)

Берем из таблицы λ0=0,004. Считаем количество паек на схеме n=34 шт

λc=0,004*34=0,13

.2.6    Расчет средней наработки на отказ производим по формуле

    (11)

Рассчитываем среднее время наработки на отказ

Принимаем значение T055000 (ч)

Рассчитываем вероятность безотказной работы схемы по формуле

                                 (12)

где  - время работы схемы, ч.


Заключение

Во всём мире стали развиваться электронные устройства. Человек использует их в своей деятельности почти во всех сферах. Большая часть таких устройств выполняется на основе микроконтроллеров.

В настоящее время микропроцессоры развиваются в следующих направлениях:

-    уменьшение габаритов;

-       снижение удельного энергопотребления;

-       расширениях диапазона питающих напряжений для продления батарейных систем;

-       увеличении быстродействия до 16 млн. операций в секунду;

-       реализация функций самопрограммирования;

-       совершенствование и расширение количества периферийных модулей;

-       совершенствование ПО;

-       снижение стоимости.

Микроконтроллеры используются в управлении различными устройствами и их отдельными блоками:

-    в вычислительной технике: материнские платы, контроллеры дисководов жестких и гибких дисков, CD и DVD, калькуляторах;

-       электронике и разнообразных устройствах бытовой техники, в которой используется электронные системы управления - в стиральных машинах, микроволновых печах, посудомоечных машинах, телефонах и современных приборах.

В то время как 8-разрядные процессоры общего назначения полностью вытеснены более производительными моделями, 8-разрядные микроконтроллеры продолжают широко использоваться. Это объясняется тем, что существует большое количество применений, в которых не требуется высокая производительность, но важна низкая стоимость.

Список литературы


1        А.В. Евстифеев Микроконтроллеры AVR семейств Tiny и Меда фирмы ATMEL А.В - М.: 2008;

         В.Н. Баранов Применение микроконтроллеров AVR схемы, алгоритмы, В.Н. Баранов - М.: 2004;

         А.В. Кузин, М.А. Жаворонков Электротехника и электроника - М.: 2005;

         К.В. Чернышов Методы определения показателей надежности технических систем - М.: 2003.

Приложение А

Схема USB осциллографа на ATTINY45-20

Приложение Б

Блок- схема ATTINY45-20

Похожие работы на - USB осциллограф на микроконтроллере ATTINY45-20

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!