Задачи
курса
отдельные задачи - отдельные но взаимосвязанные шаги - каждый с конкретной целью!
Начнем с AT90s2313
(Atmel - тоже предлагал для старта
именно его!)
AT90s2313 20-и выводная "рабочая лошадка"
при частоте 10 МГц выполняет почти 10 млн.
инструкций в секунду (ну может 5 реально...)
- стоит примерно 3 $ в розницу.
Скачайте
дкументацию на МК AT90s2313
Удобно иметь ее в распечатанном виде!
Обязательно распечатать стр.85 "Register
Summary" - это ключ ко всему документу!
Перечень регистров МК с кратким
описанием + номера страниц с
подробностями.
Задача
01
знакомство с компилятором Си, написание
и компиляция рабочей программы.
Задача
02
знакомство с
эмулятором МК AVR на примере файла-прошивки
полученной в задаче 01
- содержит упражнения!
Мигаем светодиодами, измеряем
длительность сигналов на экране
виртуального осцилографа (окно scope)
изучаем глюки эмулятора и учимся жить с
ними...
Задача
03
пишем программу для AT90s2313
измеряющую 50 раз в секунду частоту
входного сигнала и отсылающую
полученные данные по rs232 (например на COM
порт ПК).
Учимся генерировать-создавать Си код
инициализации переферии МК с помощью
программы "Application Builder"
входящей в состав компилятора ImageCraft
(кстати и
в других компиляторах есть аналогичные
мастера-визады) Задача
04
разработаем
программу для измерения частоты сигнала
простого емкостного датчика нагрузки.
МК будет измерять период входного сигнала и
отправляет результат в виде четырехзначного
десятичного числа по протоколу rs232 на последовательный порт ПК.
Задача
05
Аналоговый сигнал
преобразуем в Цифровой код при помощи 10
битного АЦП встроеного (там целых 8
каналов!) в МК AT90s8535.
Программу пишем на CodeVisionAVR, компилируем
и затем отладим в эмуляторе с
наблюдением движения программы по
тексту на Си.
Приступайте
к работе!
По
мере написания я буду выкладывать
следующие задачи на сайт.
Примерная тема следующих задач обсуждается!
( поправляйте, добавляйте
в конференции или лично: termostat@yandex.ru)
|
06 - научимся подключать к МК
устройства GPS с выходом в формате NMEA.
07 - МК читает данные с акселерометра ADXL202
и выводит их на COM-порт ПК по протоколу rs232.
08 - добавим сохранение данных в i2c память
типа 24сХХХ. (смотрите
на сайте www.microchip.com
"Serial EEPROMS-I2C" - скачайте датаШиты на 24c128 24c256 и
Примеры применения:
AN572 FAQ Serial EEPROMs
AN614 Interfacing the 8051 with 2-wire Serial EEPROMs
Читайте изучайте - понадобится скоро
надеюсь.)
09 - добавим незатейливый интерфейс с пользователем - кнопки и 1-2 светодиода индикации. 10
-
предлагайте... Что бы вы
хотели сделать? будем делать вместе!
Назад
Дальше...
|