Site Loader

Назначение выводов микроконтроллера Atmega8

На рисунке 24 таблица с назначениями всех вход\выход портов и ножек микроконтроллера ATmega8

Программное обеспечение для набора MicroCamp

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

а)AVRStudio: Это программное обеспечение разработано фирмой AtmelCorporation. AVRStudio это средство разработки для микроконтроллеров AVR.AVRStudio позволяет разработчику отлаживать программное обеспечение во встроенном эмуляторе процессора.AVRStudio позволяет исполнять программы на ассемблере, разработанные при помощи AtmelCorporation’sAVRAssembler и программы на языке C, компилированные в WinAVRCCompiler. Компиляция производится в HEX-файл, который затем загружается в память программ микроконтроллера.

б) Библиотека: Это набор дополнительных файлов, которые позволяют значительно упростить процесс разработки приложения на языке C.

в) Программатор: Это программное обеспечение позволяет загрузить .HEX-файл в микроконтроллер AVR. В этот набор включенаAVRProg. Этот программатор произведен фирмой Atmel и является частью AVRStudio. Программа AVRProg работает с программатором PX-400. Программатор PX-400 входит в состав набора MicroCam.

Шаги программирования робота

1)Запустите AVRStudio. Если выполняется какой-либо проект, его необходимо закрыть Project — CloseProject

2)Для создания нового проекта выбирайте Project -NewProject.

3)Появится окно свойств проекта. Установите следующие параметры:

4)В окне Projecttype выделите строку AVRGCC: для выбора проекта на языке C.

5)Задайте имя проекта Switch_LED (пример). Будет создана начальная часть файла проекта. В этом проекте файл главного модуля будет иметь имя Switch_LED.

6)Задайте адрес проекта в Location: Пример: M:\ROBO\AVR-ROBOT\Code. После этого нажмите кнопку Finish.

7)Рабочая область проекта Switch_LED будет выглядеть как на рисунке ниже.

8)Далее необходимо определить параметры микроконтроллера и задать путь ко всем библиотекам и файлам, которые будут использованы в проекте. Выберите пункт Project-ConfigurationOptions

9)ПослеэтогопоявитсяокноSwitch_LED Project Options. В левой части окна расположены 5 иконок:

• General

• Include Directories

• Libraries

• Memory Settings

• CustomOptions

В пункте General задаются следующие параметры

• Device :Atmega8

• Frequency: 16000000 Hz

10)Иконка Libraries предназначена для связи всех библиотек с проектом

11)В окошке AvailableLinkObjects:, выделите строку libm. a и нажмите кнопку AddLibrary. Нажмите кнопку OK для завершения

Иконка IncludeDirectories предназначена для задания пути к библиотеке. Найдите и выделите файл библиотеки, затем нажмите кнопку Add.

12)Затем введите код на языке C в файл Switch_LED.c.

13)Компилируйте программу в файл Switch_LED.hex выбирая команду Build

Статус операции будет отображаться в окне внизу главного окна AVRStudio, как показано на рисунке:

Как установить программу на робота.

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

После компиляции необходимо загрузить HEX-файл в микроконтроллер. В нашем случае результирующий файл будет Switch_LED.hex. Загрузка файла в микроконтроллер производится в следующем порядке:

а) Включите питание платы (выключатель POWER).

Должен загореться зеленый светодиод.

б) Подключите ISP-кабель к программатору PX-400 и к плате MicroCamp.

Схема1 — Подключение программатора PX-400 к плате MicroCamp для загрузки программы:

Запустите программу AVRStudio, выбирайте пункт меню Tool — AVRProg…

Должно появиться окно AVRprog

  1. В окне AVRprog нажмите кнопку Browse для задания пути к файлу Switch_LED.hex или любому hex-файлу, предназначенному для загрузки.

  2. Нажмите кнопку Program в группе Flash. Файл Switch_LED.hex будет загружен в микроконтроллер ATmega8 на плате MicorCamp.

Когда загрузка заканчивается, программа запускается автоматически. Нажимайте кнопки SW1 и SW2 на плате MicroCamp. Обратите внимание на состояние индикаторов LED.Индикатор LED будет включаться и выключаться при нажатии на кнопки и мигать когда кнопки не нажаты

Микроконтроллер ATMEGA8-16AU — Элград

ООО «ЭЛГРАД Про» Производственные поставки пн — пт: 900—1730

Магазин «ВольтМастер»

Розничные продажи пн — пт: 900—1900
сб: 1000—1700

График работы в праздники

ООО «ЭЛГРАД Про»

Производственные поставки

30декабря пт 9

00—1400

31декабря сб выходной

1января вс выходной

2января пн выходной

3января вт выходной

4января ср выходной

5января чт выходной

6января

пт выходной

7января сб выходной

8января вс выходной

Магазин «ВольтМастер»

Розничные продажи

30декабря пт 900—1400

31декабря сб выходной

1января вс выходной

2января пн выходной

3января вт 1000—1700

4января ср 1000—1700

5января чт 1000—1700

6января пт 1000—1700

7января сб выходной

8января вс выходной

Atmel-AVR-ATmega8-микроконтроллер

Код продукта: AVR ATmega8

Key Features

  • Low-power, high-performance CMOS 8-bit microcontroller 
  • Has 8K bytes of in-system programmable Flash memory
  • Compatible with 8051 microcontroller Products
  • Compatible with 8051 микроконтроллер Продукты
  • Рабочий диапазон от 4,0 до 5,5 В
  • Полностью статическая работа: от 0 Гц до 16 МГц
  • 8 Кбайт внутрисистемно программируемой (ISP) флэш-памяти – срок службы: 10 000 циклов записи/стирания
  • Трехуровневая блокировка памяти программ Бит Внутренняя ОЗУ
  • 512 BYTE EEPROM
  • 28 Программируемые линии ввода/вывода
  • Один 16-битный таймер/Счетчик
  • Три-каналы PWM

. Наличие: В наличии

НУЖНА ПОМОЩЬ?
[email protected]
Доставка в течение 7-10 рабочих дней

(время доставки может варьироваться в зависимости от адреса доставки)

  • ₹135,00

  • Гарантия на замену в течение 15 дней


Кол-во


Проверьте свой PIN-код:


0 отзывов / Написать отзыв



  • Быстрые ссылки:
  • Особенности
  • Описание
  • Отзывы (0)
  • сопутствующие товары