Создание лабораторного стенда для изучения аналого-цифрового преобразователя (АЦП) на основе промышленного микроконтроллера

Аналого-цифровой преобразователь, разрешение и типы преобразования. Точность и ошибки квантования. Частота дискретизации и наложение спектров. Подмешивание псевдослучайных сигналов и передискретизация. Основные аппаратные характеристики микроконтроллера.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид дипломная работа
Язык русский
Дата добавления 23.03.2013
Размер файла 635,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

При помощи блока питания выставим на вход АЦП 0,9В. Рассчитаем значение которое будет на выходе. Для этого сложим пропорцию:

3B - 256

0,9B - X

Из составленной пропорции находим X.

Есть и другой способ решения данной задачи. Нам известно напряжение дискретизации . За опорное напряжение принимаем напряжение десятичный код которого нужно узнать Для того чтобы узнать число (N) на выходе АЦП нужно опорное напряжение разделить на напряжение дискретизации.

Сверим рассчитанный результат с полученным экспериментально.

4. ЭКОНОМИЧЕСКАЯ ЧАСТЬ

4.1 Разработка комплексного плана по теме

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

Анализ рынка в данной части не будет проведен, так как устройство не предназначено для массового производства. Производство системы требует первоначального расчета себестоимости, конкурентоспособности, и, как результат, экономического обоснования необходимости разработки такого рода устройства. В таблице 5 приведен перечень работ, которые необходимо проделать для реализации устройства. Для проведения работ необходимы два специалиста: разработчик-схемотехник, инженер-программист.

Таблица 5 - Результаты расчета трудоемкости

Наименование этапов

Продолжительность в днях

Трудоемкость, чел/дн.

исполнители

Руководитель-схемотехник

Программист

Подготовка

1

Разработка ТЗ на постановку задачи

1

1

1

2

Организационная подготовка к созданию устройства

1

1

1

Постановка задачи

3

Разработка структурной схемы УС

1

1

1

Разработка математической модели и алгоритмов

1

1

1

4

Разработка функциональной схемы УС

2

2

2

Разработка информационной базы

2

2

2

Разработка электрической принципиальной схемы

4

4

4

5

Разработка структуры базы данных

3

3

3

6

Разработка тестового примера

3

3

3

7

Разработка описания задачи и ТЗ на реализацию ПП

2

2

2

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

8

Расчет электрической принципиальной схемы

8

8

8

Разработка машинных алгоритмов

6

6

6

Разработка электромонтажного чертежа

4

4

4

9

Разработка программ

9

9

9

10

Разработка документации на систему

3

3

3

Внедрение

11

Опытная эксплуатация УС

4

4

4

12

Отладка, корректировка программы и документации

4

4

4

13

Сдача проэкта

2

2

4

Итого

60

60

34

26

В результате получили, что на разработку системы потребуется 60 дней. Заработная плата инженера-программиста, составляет 2100 грн/мес (22 рабочих дня в месяце).Для разработки устройства сопряжения понадобится разработчик-схемотехник зарплата которого составляет 2300 грн/месс. Расчет себестоимости работ начнем с расчета фонда основной заработной платы по стадиям и теме в целом

Таблица 6 - Состав исполнителей работы

Исполнители

Должность оклада, грн.

Месячные

Дневные

Разработчик - схемотехник

2300

115

Программист

2100

105

Основная заработная плата определяется по формуле (3):

(3)

Дополнительная заработная плата составляет 10% от основной заработной платы: Здоп =656 грн.

Заработной платы составляет ОЗП+Здоп = 7216грн.

4.2 Определение потребностей в материальных ресурсах

В данном случае рассчитывается себестоимость программного продукта и устройства сопряжения. Расходы на материалы представлены в таблице 7 и таблице 8:

Таблица 7 - Расходы на разработку программы

Материал

Кол-во, шт.

Цена, грн

Сумма, грн

Назначение

CD-R диск

1 шт

3,5

3,5

Хранение ПО

Картридж для принтера

1 шт

80,00

80,00

Печать документации

Бумага формата А4, пачка (500 л.)

1 шт.

40,00

40,00

Печать документации, отчетов

Услуги сети Интернет

50 МБ

0,5

25,00

Поиск дополнительной информации

Дискета 3,5”

1 шт.

5,00

5,00

Хранение резервной копии

Итого

148,5

Таблица 8 - Расчет количества и стоимости изделий для разработки устройства сопряжения

Наименование покупных изделий

Тип, техническое обозначения

Количество изделий на прибор

Цена за единицу изделия (грн.)

Сумма

(грн.)

Плата

1

10

10

Резисторы

МЛТ-0,125-330Ом+5%

14

0,2

2,8

МЛТ-0,25-330Ом+5%

14

0,3

4,2

МЛТ-0,125-660Ом+5%

14

0,25

3,5

Микросхемы

ATMega 8

1

9

9

RL-T526360

1

10

10

Паяльник

АR-60

1

50

50

Мульти метр

DT-830В

1

30

30

Всего:

123,5

4.3 Рассчитаем цену программного продукта

Эксплуатационные расходы рассчитаем по формуле (4):

(4)

где - время кодирования и отладки программного продукта на ЭВМ, рассчитываем по формуле (5):

=, (5)

где m - средние затраты машинного времени на кодирование и отладку одной условной команды (0,5 мин); Q - общее число команд, рассчитываемое по формуле (6):

, (6)

где q - предполагаемое число команд программы (q=1534 k=1,2 - коэффициент сложности программы, n=5 с коррекцией 0,5, - коэффициент коррекции программы. Рассчитываем общее число команд по формуле (6)

Q=1534*1,2*(1+(0,5+0,5+0,5+0,5+0,5)) =4602.

- коэффициент квалификации исполнителя. =1,2 (т.к. стаж исполнителя меньше 5лет). Время кодирования и отладки ПО по формуле (5):

час

- стоимость машинного времени (1,5 грн./час). Эксплуатационные расходы составляют Зэр = 32*1,5=48грн.

Годовая норма амортизационных отчислений рассчитывается по формуле (7):

АМО = , (7)

АМО=

Накладные расходы составляют 50 % от заработной платы:

Рн= 6560*0,5=3280 грн..

Командировочных расходов при проектировании ПП не было. Сметная калькуляция на разработку программного продукта представлена в таблице 9.

Таблица 9 - Сметная калькуляция на разработку ПО

Статья расхода

Сметная стоимость, грн

Материалы с учетом НДС

272

Основная заработная плата

6560

Дополнительная заработная плата

656

Заработной платы Фзпосдоп

7216

Отчисления на соц.нужды, фонд страхов.(37.5%)

2706

Эксплуатационные расходы

48

Амортизационные отчисления

127

Накладные расходы Фпз*0,5

3608

Себестоимость разработки

21193

Плановая прибыль(25% от себестоимости)

5298,25

Цена разработки (без НДС)

26491,25

Цена разработки с НДС

31789,5

Себестоимость разработки программного продукта равна сумме всех расходов (затраты на материалы, заработную плату, отчисления, прямые расходы)

Ср=272+6560+656+7216+2706+48+127+3608=21193грн.

Цена разработки рассчитывается по формуле (8):

, (8)

где П - плановая прибыль (25% от себестоимости разработки).

П= 21193*0,25=5298,25грн

Цразр без НДС =21193+5298,25=26491,25 грн;

4.4 Общие показатели качества

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

Перечень основных показателей качества:

1) Требование к ресурсам

2) Служба помощи

3) Точность результатов

4) Визуализация результатов

5) Интерфейс пользователя.

Показатели делятся на минимизируемые и максимизируемые.

Минимизируемые показатели рассчитываются по формуле (9):

, (9)

максимизируемые - по формуле (10):

, (10)

Где - относительный показатель i-го показателя для j-го варианта, - абсолютный показатель i -го показателя для j-го варианта i-го показателя для гипотетического варианта. Показателя качества присваивают коэффициенты весомости , при этом и . После чего рассчитывают обобщенные показатели качества по j-варианту:

, (11)

Затем рассчитываем уровни качества нового (базового) продукта по сравнению с изделиями-конкурентами (j-ми вариантами):

, (12)

Обобщенный показатель качества является уровнем качества рассматриваемого j-го варианта по гипотетическому.

Анализ конкурентоспособности приведен в таблице 10.

Таблица 10 - Анализ конкурентоспособности.

Показатели качества

Коэффициент весомости

Абсолютное значение показателей

Относительное значение показателей

Варианты

Варианты

Наименование

1

ГИП

1

1

Интерфейс пользователя.

0,2

6

7

0,85

0,17

2

Требование к ресурсам

0,3

8

9

0,88

0,264

3

Служба помощи

0,15

7

8

0,87

0,135

4

Возможность редактирования программы

0,2

6

6

1

0,2

5

Визуализация результатов

0,15

5

5

1

0,15

0,919

4.5 Вывод

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

5. БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ

5.1 Краткий анализ объекта (производственного помещения)

Работа происходит в зоне производственного помещения, в которой находится: лабораторный стенд с аналого-цифровым преобразователем на основе промышленного микроконтроллера, робот-манипулятор МП-9С, станок с ЧПУ (числовым программируем устройством) для обработки изделия, рабочее место пользователя ЭВМ, шкаф для верхней одежды. Данное устройство состоит из набора микросхем помещенные на плату, с помощью разработанного устройства, осуществляется наглядная демонстрация работы аналого-цифрового преобразователя. Данная комната имеет размер: длина 6м, ширина 5м и высота 2,5м. В помещении находится два окна размером 4м2. Комната оборудована системой централизованного отопления.

5.2 Определение опасных и вредных производственных факторов, действующих в рабочей зоне производственного помещения

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

а) движущиеся машины и механизмы, подвижные части производственного оборудования; передвигающиеся изделия, заготовки, материалы;

б) стружка обрабатываемых материалов (при обработке хрупких материалов, т. е. латуни, чугуна, бронзы, графита), стружка при этом разлетается на 3-5 м;

в) осколки инструментов или резцов, шлифовальных кругов;

г) высокая температура поверхности обрабатываемых деталей и

инструментов;

д) повышенное значение напряжения в электрической цепи, замыкание которой может произойти через тело человека;

е) острые кромки, заусенцы, шероховатость на поверхностях заготовок, инструментов, оборудования.

К основным вредным производственным факторам, которые возникают в производственного помещения, относятся:

а) повышенная запыленность и загазованность воздуха рабочей зоны (из-за отсутствия нормальной вентиляции помещения);

б) повышенный уровень статического электричества (электризация отдельных частей механизма);

в) недостаточная освещенность рабочей зоны (недостаточное количество осветительных устройств);

г) повышенный уровень шума на рабочем месте (недостаточная звукоизоляция шумопроизводящих элементов механизмов);

д) физические перегрузки (большой вес изделий, сложность в установлении детали на станок);

е) монотонность труда (отсутствие небольших перерывов в работе);

5.3 Анализ возможных последствий воздействия негативных факторов, действующих в рабочей зоне производственного помещения

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

Повышенное значение напряжения в электрической цепи увеличивает опасность поражения человека электрическим током. Часто причиной травм различной степени тяжести становятся острые кромки на поверхностях заготовок, инструментов, оборудования. В качестве смазочно-охлаждающих жидкостей (СОЖ) в производственном помещении применяются: эмульсия, сульфофрезол, содовая вода и другие жидкости. Аэрозоли нефтяных масел, входящие в состав СОЖ, могут вызывать раздражение слизистых оболочек дыхательных путей. Патогенные микроорганизмы (бактерии, появляющиеся при работе с СОЖ, и продукты их жизнедеятельности), насекомые и животные (мыши, крысы, мухи, тараканы и др.), повышенная запыленность и загазованность воздуха рабочей зоны могут вызвать заболевания различных систем организма человека. Физические перегрузки, возникающие при неправильной организации производственного процесса, монотонность труда (при выполнении одной и той же операции в течение продолжительного времени), перенапряжение анализаторов (перенапряжение зрения при недостаточном освещении, влияние шума на слуховые анализаторы), повышенный уровень статического электричества влияет на нарушение функционального состояния нервной и сердечнососудистой систем.

5.4 Разработка мероприятий по снижению возможного воздействия вредных и устранению опасных факторов

К основным мероприятиям, направленным на устранение опасных факторов можно отнести:

1. Проведение инструктажей по технике безопасности.

2. Установка знаков, оповещающих об опасности.

3. Использование рабочими защитных средств и приспособлений.

Мероприятия по снижению возможного воздействия вредных факторов:

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

б) улучшение организации производственного процесса;

в) использование средств индивидуальной защиты.

Улучшение условий труда на производстве в значительной степени зависит от правильной, научно-обоснованной организации и проведения мероприятий по оздоровлению воздушной среды. Оздоровление воздушной среды достигается снижением содержания в ней вредных веществ до безопасных значений (не превышающих величины ПДК на данное вещество), а также поддержанием требуемых параметров микроклимата в производственном помещении. Снизить содержание вредных веществ в воздухе рабочей зоны можно, используя технологические процессы и оборудование, при которых вредные либо не образуются, либо не попадают в воздух рабочей зоны. Работа производственного оборудования и многие производственные процессы сопровождаются выделением в окружающее воздушное пространство избытков тепла, влаги, вредных газов и паров, твёрдых и жидких частиц. Большое значение имеет надёжная герметизация оборудования, которая исключает попадание различных вредных веществ в воздух рабочей зоны или значительно снижает в нём концентрацию их. Для поддержания в воздухе безопасной концентрации вредных веществ используют различные системы вентиляции. В ряде случаев для защиты от воздействия вредных веществ, находящихся в воздухе рабочей зоны, рекомендуется использовать индивидуальные средства защиты работающих (респираторы, противогазы), однако следует учитывать, что при этом существенно снижается производительность труда персонала.

Вентиляция может быть приточной (воздух попадает в помещение), вытяжной (воздух удаляется из помещения). По месту действия вентиляция подразделяется на общеобменную и местную. Выбор системы вентиляции определяется назначением производственного помещения, характеристиками технологического процесса и производственного оборудования, видом и количеством вредных выделений, требованиями, предъявляемыми к системам вентиляции, объёмом производственного помещения, числом работающих людей и видом рабочих мест. В производственных помещениях используются следующие схемы организации воздухообмена: снизу вверх, сверху вниз, снизу вниз, сверху вверх и смешанные. Схема организации воздухообмена, способов подачи и забора воздуха выбирается на основании данных о количестве выделяющихся вредных веществ с учётом нормируемых параметров воздушной среды, а также объёмно-планировочных решений зданий и требований СНиП. Приточный воздух, как правило, подаётся непосредственно в помещения с постоянным пребыванием людей. В рабочую зону воздух подаётся наклонными вниз струями, выпускаемыми на высоте 2-4 м от пола; вертикальными струями, выпускаемыми с высоты 4-6 м; горизонтальными струями, поступающими непосредственно в рабочую зону. При назначенных избытках теплоты воздух подаётся в верхнюю зону струями, горизонтально направленными сверху вниз. В помещении с выделением пыли воздух, как правило, должен подаваться в верхнюю зону сверху вниз.

Удаление воздуха производится из зон, в которых он наиболее загрязнён или имеет наибольшую температуру. При выделении пыли и аэрозолей воздух удаляется из нижней зоны. В общем случае расчёт вентиляции состоит в определении типа вентиляции и расчёте (или подборе) вентиляционных устройств. Если в данном помещении выделение вредных веществ происходит в малых количествах, то величину количества воздуха, необходимо для борьбы с вредными выделениями, учитывать не будем, т.е. пренебрежём ею.

5.5 Выводы

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

ЗАКЛЮЧЕНИЕ

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

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

В результате данной проекта был выполнен следующий объем работ: разработана структурная схема устройства, разработана электрическая принципиальная схема устройства, запрограммирован микроконтроллер, составлена блок-схема программной части проекта, разработаны методические рекомендации к созданной лабораторной работе: “Изучение аналого-цифрового преобразователя”.

СПИСОК ИСПОЛЬЗУЕМОЦ ЛИТЕРАТУРЫ

1. Хоровиц П., Хилл У. Искусство схемотехники. В 3-х томах: Т. 2. Пер. с англ. -- 4-е изд., перераб. и доп.-- М.: Мир, 1993. -- 371 с. ISBN 5-03-002338-0.

2. Жан М. Рабаи, Ананта Чандракасан, Боривож Николич Цифровые интегральные схемы. Методология проектирования = Digital Integrated Circuits. -- 2-е изд. -- М.: Вильямс, 2007. -- ISBN 0-13-090996-3

3. Ханзел Г. Е. Справочник по расчету фильтров. США, 1969. / Пер. с англ., под ред. А. Е. Знаменского. М.: Сов. радио, 1974. -- 288 с. УДК 621.372.541.061

4. Бродин В. Б., Калинин А. В. Системы на микроконтроллерах и БИС программируемой логики. -- М.: ЭКОМ, 2002. -- ISBN 5-7163-0089-8

5. Микушин А. Занимательно о микроконтроллерах. -- М.: БХВ-Петербург, 2006. -- ISBN 5-94157-571-8

6. Фрунзе А. В. Микроконтроллеры? Это же просто! Т. 3. -- М.: ООО «ИД СКИМЕН», 2003. -- ISBN 5-94929-003-7

ПРИЛОЖЕНИЕ

Листинг программы

#include <mega8.h> // Подключение библиотек

#include <delay.h>

#include <stdio.h> //Библиотеки стандартных функций ввода/вывода

#include <delay.h> // Прерывания задержки

unsigned int adc_data; //переменная содержащая значение АЦП

int adc_rezult; //переменная содержащая результат преобразования АЦП

int adc_a;

int adc_b;

int adc_c;

int adc_d;

interrupt [TIM0_OVF] void timer0_ovf_isr(void)

{ TCNT0=0x83; } // Инициализация таймера

interrupt [ADC_INT] void adc_isr(void)

{adc_data=ADCH;} // Считывание результата преобразования с регистра ADCH

void indic_0(void); // отображение на индикаторе цифр

void indic_1(void);

void indic_2(void);

void indic_3(void);

void indic_4(void);

void indic_5(void);

void indic_6(void);

void indic_7(void);

void indic_8(void);

void indic_9(void);

void culc_rezult(int a); //пересчет данных полученных от АЦП в значение типа ХХХХ для удобства отображения.

void indic_out(int a,int b); // а- цифра, б-позиция

void init_avr(void); //инициализация контроллера

void razb_rezult(void); //разбивает результат на цифры

void indic_vivod(void); //организовывает вывод числа

void main(void) //функция содержит локальные переменные

{init_avr();}

void indic_0(void) //Описание функций для отображения на индикаторе цифр

{

PORTD.0=1; //a

PORTD.1=1; //b

PORTD.2=1; //c

PORTD.3=1; //d

PORTD.4=1; //e

PORTD.5=1; //f

PORTD.6=0; //g

PORTD.7=0; //h

}

void indic_1(void)

{

PORTD.0=0; //a

PORTD.1=1; //b

PORTD.2=1; //c

PORTD.3=0; //d

PORTD.4=0; //e

PORTD.5=0; //f

PORTD.6=0; //g

PORTD.7=0; //h

}

void indic_2(void)

{

PORTD.0=1; //a

PORTD.1=1; //b

PORTD.2=0; //c

PORTD.3=1; //d

PORTD.4=1; //e

PORTD.5=0; //f

PORTD.6=1; //g

PORTD.7=0; //h

}

void indic_3(void)

{

PORTD.0=1; //a

PORTD.1=1; //b

PORTD.2=1; //c

PORTD.3=1; //d

PORTD.4=0; //e

PORTD.5=0; //f

PORTD.6=1; //g

PORTD.7=0; //h

}

void indic_4(void)

{

PORTD.0=0; //a

PORTD.1=1; //b

PORTD.2=1; //c

PORTD.3=0; //d

PORTD.4=0; //e

PORTD.5=1; //f

PORTD.6=1; //g

PORTD.7=0; //h

}

void indic_5(void)

{

PORTD.0=1; //a

PORTD.1=0; //b

PORTD.2=1; //c

PORTD.3=1; //d

PORTD.4=0; //e

PORTD.5=1; //f

PORTD.6=1; //g

PORTD.7=0; //h

}

void indic_6(void)

{

PORTD.0=1; //a

PORTD.1=0; //b

PORTD.2=1; //c

PORTD.3=1; //d

PORTD.4=1; //e

PORTD.5=1; //f

PORTD.6=1; //g

PORTD.7=0; //h

}

void indic_7(void)

{

PORTD.0=1; //a

PORTD.1=1; //b

PORTD.2=1; //c

PORTD.3=0; //d

PORTD.4=0; //e

PORTD.5=0; //f

PORTD.6=0; //g

PORTD.7=0; //h

}

void indic_8(void)

{

PORTD.0=1; //a

PORTD.1=1; //b

PORTD.2=1; //c

PORTD.3=1; //d

PORTD.4=1; //e

PORTD.5=1; //f

PORTD.6=1; //g

PORTD.7=0; //h

}

void indic_9(void)

{

PORTD.0=1; //a

PORTD.1=1; //b

PORTD.2=1; //c

PORTD.3=1; //d

PORTD.4=0; //e

PORTD.5=1; //f

PORTD.6=1; //g

PORTD.7=0; //h

}

void culc_rezult(int a) //расчет значения с АЦП

{

adc_rezult=(a*25-(a*25)%10)/10;

}

void indic_vivod(void) //организовывает вывод числа на семисегментных

{

indic_out(adc_a,5);

indic_out(adc_b,4);

indic_out(adc_c,3);

indic_out(adc_d,2);

PORTD.7=1; // зажечь точку

}

void razb_rezult(void) //разбить результат на цифры

{

adc_a=adc_rezult%10;

adc_b=(adc_rezult-adc_a)%100/10;

adc_c=(adc_rezult-adc_a-adc_b*10)%1000/100;

}

void indic_out(int a,int b) // а- цифра, б-позиция

{

switch (b) {

case 2: { PORTB.2=1; PORTB.3=0; PORTB.4=0;}

break;

case 3: { PORTB.2=0; PORTB.3=1; PORTB.4=0;}

break;

case 4: { PORTB.2=0; PORTB.3=0; PORTB.4=1;}

break;

};

switch (a) {

case 0: indic_0();

break;

case 1: indic_1();

break;

case 2: indic_2();

break;

case 3: indic_3();

break;

case 4: indic_4();

break;

case 5: indic_5();

break;

case 6: indic_6();

break;

case 7: indic_7();

break;

case 8: indic_8();

break;

case 9: indic_9();

break;

};

}

void init_avr(void)

PORTB=0x00; // Настройка порта B

DDRB=0x00;

PORTC=0x00; // Настройка порта C

DDRC=0x00;

PORTD=0x00; // Настройка порта D

DDRD=0x00;

TCCR0=0x03; // Настройка таймер-счетчика

TCNT0=0x83;

OCR0=0x00;

TCCR1A=0x00; // Настройка таймер-счетчика1

TCCR1B=0x00;

TCNT1H=0x00;

TCNT1L=0x00;

ICR1H=0x00;

ICR1L=0x00;

OCR1AH=0x00;

OCR1AL=0x00;

OCR1BH=0x00;

OCR1BL=0x00;

ASSR=0x00; // Настройка таймер-счетчика 2

TCCR2=0x00;

TCNT2=0x00;

OCR2=0x00;

MCUCR=0x00; // Настройка прерываний

MCUCSR=0x00;

TIMSK=0x01; // Настройка прерываний таймер-счетчика

UCSRA=0x00; // Настройка USART

UCSRB=0x08;

UCSRC=0x86;

UBRRH=0x00;

UBRRL=0x0C;

ACSR=0x80; // Настройка аналогового компаратора

SFIOR=0x00;

ADMUX=ADC_VREF_TYPE & 0xff;

ADCSRA=0x8E;

ADMUX.0=0; //выбор ножки ввода аналогового напряжение

ADMUX.1=1;

ADMUX.2=0;

ADMUX.3=0;

ADMUX.4=0;

ADCSRC.7 = 1; //включить АЦП

init_avr();

#asm("sei")

DDRB=0xFF; //открытие портов для записи

DDRD=0b00011100;

while (1)

{

ADCSRC.6 = 1; // ADSC(6-й бит) = 1 начать работу АЦП

adc_data=ADCH; //чтение результата преобразования АЦП

culc_rezult(adc_data); // подсчет результата преобразования

razb_rezult(); //разбиение результата на цифры

indic_vivod(); }; } //вывод результата на семисегментник

Размещено на Allbest.ru


Подобные документы

  • Понятие аналого-цифрового преобразователя, процедура преобразования непрерывного сигнала. Определение процедур дискретизации и квантования. Место АЦП при выполнении операции дискретизации. Классификация существующих АЦП, их виды и основные параметры.

    курсовая работа [490,2 K], добавлен 27.10.2010

  • Алгоритм работы аналого-цифрового преобразователя. USB программатор, его функции. Расчет себестоимости изготовления стенда для исследования преобразователя. Схема расположения компонентов макетной платы. Выбор микроконтроллера, составление программы.

    дипломная работа [3,2 M], добавлен 18.05.2012

  • Расчет источника опорного напряжения для схемы аналого-цифрового преобразователя (АЦП). Выбор компаратора, составление счетчика. Принцип работы АЦП. Получение полосового фильтра. Граничная частота входных сигналов. Перевод сигнала в аналоговую форму.

    курсовая работа [925,5 K], добавлен 05.11.2012

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

    контрольная работа [405,1 K], добавлен 23.12.2014

  • Описание работы однополярного аналого-цифрового преобразователя. Расчет эмиттерного повторителя и проектирование схемы высокочастотного аналого-цифрового преобразователя. Разработка печатной платы устройства, технология её монтажа и проверка надежности.

    курсовая работа [761,6 K], добавлен 27.06.2014

  • Временные функции, частотные характеристики и энергия сигналов. Граничные частоты спектров сигналов. Технические характеристики аналого-цифрового преобразователя. Информационная характеристика канала и расчёт вероятности ошибки оптимального демодулятора.

    курсовая работа [1,2 M], добавлен 06.11.2011

  • Разработка системы адаптивного аналого-цифрового преобразования (АЦП) на базе однокристального микроконтроллера. Сравнение АЦП различных типов. Анализ способов реализации системы, описание ее структурной схемы, алгоритма работы, программного обеспечения.

    дипломная работа [3,0 M], добавлен 29.06.2012

  • Применение аналого-цифровых преобразователей (АЦП) для преобразования непрерывных сигналов в дискретные. Осуществление преобразования цифрового сигнала в аналоговый с помощью цифроаналоговых преобразователей (ЦАП). Анализ принципов работы АЦП и ЦАП.

    лабораторная работа [264,7 K], добавлен 27.01.2013

  • Ознакомление с устройством преобразователя аналоговых сигналов в цифровые. Описание регистра управления и статуса устройства. Расчет коэффициента деления частоты тактового генератора микроконтроллера. Сборка схемы светодиодного индикатора напряжения.

    лабораторная работа [277,3 K], добавлен 18.10.2015

  • Аналого-цифровой преобразователь - устройство, преобразующее входной аналоговый сигнал в дискретный код. Современные типов архитектуры АЦП. Основа дискретизации непрерывных сигналов. Схемы параллельных, последовательных, двухступенчатых, сигма-дельта АЦП.

    доклад [709,1 K], добавлен 18.01.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.