Автор работы: Пользователь скрыл имя, 09 Октября 2012 в 19:02, дипломная работа
Целью данной работы поставлено создание устройства для тестирования работоспособности ПДУ использующих инфракрасный световой диапазон для передачи данных, получение некоторых технических характеристик работы ПДУ и возможность дистанционного управления работой ЭВМ при помощи ПДУ.
- подпрограммы обработки прерываний;
- условные регистровые операции;
- команда Sleep;
Псевдо-функции для вызова различных команд, например команда умножения с накоплением или команды сложения и вычитания десятичных чисел;
Управление оптимизацией вызова функций и адресации в соответствии с возможностями архитектуры устройств и системы команд.
Оптимизирующий компоновщик формирует код, который включает в себя только действительно используемые блоки, выполняя глобальную оптимизацию всего приложения.
Интегрированные средства отладки пакета HEW. Поддержка отладки модульных объектов обеспечивается непосредственно самой средой HEW, благодаря чему вы можете создавать свое приложение и отлаживать его, не покидая среды. «Мастер» отладочной сессии легко позволяет добавлять новые объекты отладки в рабочую среду:
- симулятор;
- внутрисхемные эмуляторы (серия E6000);
- JTAG-эмуляторы (E10A, E8);
- оценочные платы, с резидентным монитором.
- среда программирования Flash Development Toolkit.
2.9 Выбор элементной базы и языка программирования
Выбор элементной базы устройства
должен начинаться в вопроса: "Какого
рода система будет проектироваться?
Микроконтроллер будет выполнять роль устройства управления, поэтому нужно с максимальной точностью подойти выбору его модели. Выше по тексту были описаны две фирмы, которые производят микроконтроллеры - это фирма Atmel (AVR) и фирма Renesas (SH). Для разработки устройства будет применен контроллер фирмы Atmel, так как он более распространен и меет более простой метод программирования. Выбор модели из семейства AVR будет описан в следующем разделе.
Как было описано ранее,
в роль приемника инфракрасных сигналов
будет поставлен фототранзистро
Для связи микроконтроллера с ЭВМ будет использоваться интерфейс RS-232. Выбор данного интерфейса обусловлен его простотой передачи данных, а также простотой написания программ для ЭВМ.
Вывод и ввод информации из устройства будет осуществляться при помощи жидкокристалического дисплея и набора кнопок соответственно.
Выбор языка программирования.
В настоящее время существует два основных языка программирования для микроконтроллеров. Это язык C++ и язык ассемблера. Эти два вариянта языков в корне различаются друг от друга.
Язык C++ обладает преимуществом легкости восприятия программистом. Используя данный язык можно добиться максиальной структурированности исходного кода. А к недостаткам этого языка относится громоздкость выходного файла, который занимает большую часть места в памтяи программ микропроцессора.
Язык ассемблера обладает максимальной гибкостью и простотой для исполнения. Выходные файлы из компилятора получаются минимального размера. Также к плюсам данного языка можно отнести простоту отладки конечной программы, так как в одной строке ассемблерного кода может быть написана только одна команда. К минусам данного языка относится затруднительное восприятие кода програмистом.
Для разработки устройства будет выбран язык ассемблера, так как этот язык позволяет добиться максимальной скорости исполнения программы. А так же позволяет более детально узучить архитектуру микропроцессора в процессе написания для него программы.
Информация о работе ИК приёмник на основе микроконтроллера Atmel