ИК приёмник на основе микроконтроллера Atmel

Автор работы: Пользователь скрыл имя, 09 Октября 2012 в 19:02, дипломная работа

Описание работы

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

Файлы: 23 файла

0 Аннотация.doc

— 43.50 Кб (Просмотреть файл, Скачать файл)

0 Аннотация2.doc

— 20.50 Кб (Просмотреть файл, Скачать файл)

1,2. Введение + функ.doc

— 490.50 Кб (Скачать файл)

- подпрограммы обработки прерываний;

- условные регистровые операции;

- команда Sleep;

Псевдо-функции для  вызова различных команд, например команда умножения с накоплением или команды сложения и вычитания десятичных чисел;

Управление оптимизацией вызова функций и адресации в  соответствии с возможностями архитектуры  устройств и системы команд.

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

Интегрированные средства отладки пакета HEW. Поддержка отладки модульных объектов обеспечивается непосредственно самой средой HEW, благодаря чему вы можете создавать свое приложение и отлаживать его, не покидая среды. «Мастер» отладочной сессии легко позволяет добавлять новые объекты отладки в рабочую среду:

- симулятор;

- внутрисхемные эмуляторы (серия E6000);

- JTAG-эмуляторы (E10A, E8);

- оценочные платы, с резидентным монитором.

- среда программирования Flash Development Toolkit.

 

2.9 Выбор элементной базы и языка программирования

 

Выбор элементной базы устройства должен начинаться в вопроса: "Какого рода система будет проектироваться?" - цифровая или аналоговая. В последнее десятилетие активно развивается цифровая электроника, выпускается множество микросхем с принципом работы System On Chip. Поэтому целесообразно выбрать цифровую базу устройства, а именно: микроконтроллер.

Микроконтроллер будет  выполнять роль устройства управления, поэтому нужно с максимальной точностью подойти выбору его модели. Выше по тексту были описаны две фирмы, которые производят микроконтроллеры - это фирма Atmel (AVR) и фирма Renesas (SH). Для разработки устройства будет применен контроллер фирмы Atmel, так как он более распространен и меет более простой метод программирования. Выбор модели из семейства AVR будет описан в следующем разделе.

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

Для связи микроконтроллера с ЭВМ будет использоваться интерфейс RS-232. Выбор данного интерфейса обусловлен его простотой передачи данных, а также простотой написания программ для ЭВМ.

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

Выбор языка программирования.

В настоящее время  существует два основных языка программирования для микроконтроллеров. Это язык C++ и язык ассемблера. Эти два вариянта языков в корне различаются друг от друга.

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

Язык ассемблера обладает максимальной гибкостью и простотой для исполнения. Выходные файлы из компилятора получаются минимального размера. Также к плюсам данного языка можно отнести простоту отладки конечной программы, так как в одной строке ассемблерного кода может быть написана только одна команда. К минусам данного языка относится затруднительное восприятие кода програмистом.

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


3. Схетехн. проект.doc

— 324.50 Кб (Просмотреть файл, Скачать файл)

4. Конструкторско-технологическое пр.doc

— 895.50 Кб (Просмотреть файл, Скачать файл)

5 Разработка и отладка ПО2.doc

— 335.50 Кб (Скачать файл)

6. Рассчет экономики.doc

— 143.50 Кб (Просмотреть файл, Скачать файл)

7. ТБ и экология.doc

— 87.50 Кб (Просмотреть файл, Скачать файл)

8. Заключение.doc

— 51.00 Кб (Просмотреть файл, Скачать файл)

9. Литер (пример).doc

— 51.00 Кб (Просмотреть файл, Скачать файл)

9. Литер.doc

— 56.50 Кб (Просмотреть файл, Скачать файл)

A1-2.sdd

— 42.83 Кб (Скачать файл)

A1.sdd

— 51.34 Кб (Скачать файл)

Структурная.sdd

— 3.41 Кб (Скачать файл)

Элекстромонтажная.sdd

— 1.42 Кб (Скачать файл)

электромонт.sdd

— 798.53 Кб (Скачать файл)

Перечень.tdd

— 7.59 Кб (Скачать файл)

A1.vsd

— 16.00 Кб (Скачать файл)

Пакет.vsd

— 42.50 Кб (Скачать файл)

Плакат.vsd

— 1.62 Мб (Скачать файл)

плакат2(штамп к плакату).vsd

— 113.50 Кб (Скачать файл)

Структ.vsd

— 45.50 Кб (Скачать файл)

схема_программы.vsd

— 177.00 Кб (Скачать файл)

Информация о работе ИК приёмник на основе микроконтроллера Atmel