14567

Первый проект на AVR

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа №1 Первый проект на AVR Цель работы: написать для микроконтроллера программу мигания светодиодом на языке программирования С согласно варианта. В каждом языке программирования есть такое понятие Hello World. Это первая программа дающая общие понят...

Русский

2013-06-08

96.5 KB

8 чел.

Лабораторная работа №1

Первый проект на AVR

 Цель работы: написать для микроконтроллера программу мигания светодиодом на языке программирования С согласно варианта.

В каждом языке программирования есть такое понятие «Hello World». Это первая программа, дающая общие понятия о структуре программы. Для микроконтроллеров первая программа мигание светодиода. Это самое простое и наглядное.

Сначала нужно написать программу, используя CodeVision (C avr). Прошить виртуальный микроконтроллер (используя программы симуляторы).

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

Схема нашего устройства.

1. В пакете Proteus запускаем ISIS 7. Собираем схему, приведенную выше.

2. Запускаем CodeVisionAVR;

3. В окне мастера настроек, переходим на вкладку Ports и устанавливаем значение Bit 0 = Out. Создаем, сохраняем проект.

   

4. Вычищаем код:

#include <mega8.h>

 

void main(void)

{

PORTB=0x00;

DDRB=0x01;

 

while (1)

{

 

};

}

4. Теперь можно писать наш код.

#include <delay.h>

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

delay_ms(100);


delay_us(100);

позволяет сделать задержку в программе 100мс, позволяет сделать задержку в программе 100мкс

PORTB.0=1;


PORTB.0=0;

включает ножку 0 порта В (напряжение +5В),

включает ножку 0 порта В (напряжение 0В)

5. Добавляем в наш бесконечный цикл программы мигания светодиодом

#include <mega8.h>

#include <delay.h>

 

void main(void)

{

PORTB=0x00;

DDRB=0x01;

 

while (1)

{

  PORTB.0=1; //включаем 0 ножку порта В

  delay_ms(100); // ждем 100 мс

  PORTB.0=0; //выключаем 0 ножку

  delay_ms(100); //ждем 100 мс

  };

};

Варианты заданий

№ Варианта

Подключение светодиода к выводу МК

Микроконтроллер

Период моргания светодиода, мСек

1

PD0

ATmega16

150

2

PD1

ATmega32

200

3

PD2

ATmega64

250

4

PD3

ATmega128

300

5

PD4

ATmega16

350

6

PD5

ATmega32

400

7

PD6

ATmega64

450

8

PD7

ATmega128

500

9

PC0

ATmega16

550

10

PC1

ATmega32

600

11

PC2

ATmega64

650

12

PC3

ATmega128

700

13

PC4

ATmega16

750

14

PC5

ATmega32

800

15

PB5

ATmega64

850

 

Отчет должен содержать:

  1.  Схему устройства;
  2.  Код программы с пояснениями.


 

А также другие работы, которые могут Вас заинтересовать

47419. Измельчительное оборудование 475.5 KB
  Применение современного измельчительного оборудования позволяет повысить производительность труда, сократить затраты и облегчить труд работников предприятий массового питания, улучшить качество изделий и сократить время обслуживания клиентов.
47420. Разработка дидактических средств развития пространственных представлений младшего школьника 1.6 MB
  Однако несмотря на то что необходимость изучения геометрического материала в курсе математики начальных классов и формирования на его основе пространственных представлений и пространственного мышления младших школьников не представляется спорной ни в одной из сегодняшних методических систем обучения математике в начальных классах структурный анализ содержания наиболее популярных сегодня учебных пособий по математике показывает крайне недостаточную содержательную разработанность этого вопроса в курсе математики начальных классов. Проблемами...
47421. Особенности методики развития скоростно-силовых способностей у школьников 5-х классов в процессе занятий физическими упражнениями 359 KB
  Большой вклад в теорию игры внесли Е.Ушинский считал что значение игры в развитии и воспитании личности уникально так как игра позволяет каждому ребенку ощутить себя субъектом проявить и развить свою личность. Одна из причин тому – недостаточное внимание к разработке теории игры школьников. Сущность игры заключается в том что в ней важен не результат а сам процесс процесс переживаний связанных с игровыми действиями.
47422. Разработка системы приёмов организации и развития внимания детей 5 – 6 классов 367.5 KB
  Основные свойства внимания. Возрастные особенности внимания школьников. Организация внимания школьника. Наглядность как основной компонент развития внимания на уроках немецкого языка.
47423. Процесс формирования и развития организационной культуры предприятия «СТОМГРУПП» 777 KB
  Предложения по развитию и укреплению культуры организации СТОМГРУПП. Одним из важнейших мотивов для исследования организационной культуры является то что традиционные методы управления организациями построенные на функциональной специализации работников и подразделений разделении труда обособленности отдельных структур организации друг от друга основанные на линейности и равновесности процессов не отвечают сложившимся в настоящем условиям. Таким образом современным организациям требуется новая идеология...
47424. ОСОБЕННОСТИ КОРРЕКЦИОННОЙ РАБОТЫ ПО РАЗВИТИЮ РЕЧИ У ДЕТЕЙ С ОНР 1.32 MB
  Исследование состояния связной речи детей старшего дошкольного возраста с общим речевым недоразвитием. Формирование связной речи у детей Библиография Введение Проблемой нашего исследования является уровень связной речи детей с общим недоразвитием речи.
47425. Кассовые операции 53.88 KB
  Виды услуг предоставляемых в отделении почтовой связи. Учет кассовых операций в отделении почтовой связи. Порядок получения сумм подкреплений денежной наличности в отделении почтовой связи. Порядок высылки сверхлимитных остатков из кассы отделения почтовой связи.
47426. Рестораны национальных кухонь в Астрахани и их использование в туристском бизнесе 946 KB
  Национальная кухня составляет важный элемент культуры региона. Туристы любят пробовать национальные блюда той страны, по которой путешествуют. Например, почти все туристы, впервые посещающие Россию, желают отведать борщ и пельмени.
47427. Специфика и приоритетные направления развития современных российско-грузинских отношений 429 KB
  Проанализировать российско-грузинские отношения в конце XX начале XXI века в трудах современных исследователей и прессе. Выявить специфику становления российско-грузинских взаимосвязей в русле национальной политики. Обозначить территориальные аспекты российско-грузинских взаимоотношений. Изучить вопросы экономического сотрудничества Грузии и России...