Четверг, 09.05.2024, 12:37
| RSS
[SEARCH_TITLE]
[SEARCH_FORM]
Важно!!!
Для успешного просмотра
сайта воспользуйтесь
браузером Mozilla Firefox



Мини-Профиль
Гость


Группа:
Гости
Время:12:37

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!

Категории раздела
О программаторах [4]
Не много о том как и с помощью чего программировать.
Программирование в BascomAVR [6]
Учимся благодаря статьям писать программы. Язык Basic
Программирование в CV AVR? [4]
Учимся благодаря статьям писать программы. Язык Си

Поиск

Наш опрос
На каком языке вы пишите?
Всего ответов: 367

Друзья сайта
roboforum
  • robozone
  • Железный феликс
  • robo.com.ua
  • imobot
  • ASARobotics
  • Grover
  • Электроника
  • Your Device
  • Программирование BASCOM
  • Basic для PIC мк
  • Электроника для всех
  • RassionRobots
  • Newrobots-world

  • Статистика

    Каталог-Молдова - Ranker, Statistics
    RoboRing.Ru
    << | list | ? | >>
    Rambler's Top100
    Рейтинг@Mail.ru
    Рейтинг робо-сайтов


    Помоги сайту
    ЯндексЯндекс. ДеньгиХочу такую же кнопку


    Главная » Статьи » Программирование » Программирование в BascomAVR

    В категории материалов: 6
    Показано материалов: 4-6
    Страницы: « 1 2

    Сортировать по: Дате · Названию · Рейтингу · Просмотрам

    Интерфейс RS-232 (COM-порт)

    Общее описание



    Интерфейс RS-232, совсем официально называемый "EIA/TIA–232–E", но более известный как интерфейс "COM-порта", ранее был одним из самых распространенных интерфейсов в компьютерной технике. Он до сих пор встречается в настольных компьютерах, несмотря на появление более скоростных и "интеллектуальных" интерфейсов, таких как USB и FireWare. К его достоинствам с точки зрения радиолюбителей можно отнести невысокую минимальную скорость и простоту реализации протокола в самодельном устройстве.

    Физический интерфейс реализуется с помощью разъёма DB-9M.

    Назначение выводов 9-контактного разъема


    Программирование в BascomAVR | Просмотров: 11602 | Добавил: Space | Дата: 23.08.2009 | Комментарии (2)

    Парой нам нужно узнать результаты вычислений программы, состояние портов(Например ADC) и т. д. Для таких целей применяют ЖК-дисплеи, как цветные от мобильных телефонов так и обычные текстовые дисплеи. Например 16х2. 16х2 означает, 2 строчки на каждой по 16 знакомест.

    Для того чтобы подключит ЖК-дисплей воспользуемся Робо-контроллером (ATmega 16/32/644). На контроллере уже есть разведённый разъём. На нём 10 выводов. За метьте, что PB3 не подключается к дисплею. Поэтому, если увеличите картинку контроллера, то увидите, что на месте PB3 вывода нет.

    Подключаем ЖК-дисплей WH1602B-YYH-CTK. Питание этого дисплей составляет 5 вольт. На контроллере установлен подстроечный резистор для настройки контраста дисплея. Подключение осуществляется по 4-х битной схеме, таким образом мы экономим 4 вывода порта микроконтроллера. Ниже приведена принципиальная схема подключения ЖК-дисплея к микроконтроллеру:

    Как я уже говорил в первой статье про BascomAVR, он очень понятен. И работа с дисплеем лишний раз подчёркивает это. Единственное, что вы скорей всего захотите вводить данные не на английском языке, а именно на русском. Но просто на дисплеи выводится только английские буквы, с русским есть маленькая хитрость, но об этом расскажу позже. Поэтому сейчас опишу основные команды для работы с дисплеем.
    И так начнём:

    Программирование в BascomAVR | Просмотров: 22964 | Добавил: Space | Дата: 20.08.2009 | Комментарии (5)

    И так мой любимый BascomAVR.

    BascomAVR - приложение для персонального компьютера, с помощью этой программы можно выполнять следующие действия:
    -писать программы для avr, pic и др. мк
    -компилировать написанный код программы в машинный код в формате .hex, нужный для мк
    -симулировать написанный вами код
    -прошивать мк с помощью самого компилятора используя например программатор STK200/STK300, или с помощью внешних программ не входящих в BascomAVR, например USBASP_AVRDUDE_PROG(я использую эту программу и проблем не знаю, программатор соответственно USB, на фото ниже будет).



    Теперь о поддержке функций в BascomAVR, которые встроены в мк AVR:
    -аналого-цифровой преобразователь (АЦП, ADC) — устройство, преобразующее входной аналоговый сигнал в дискретный код (цифровой сигнал)
    -ШИМ—широтно-импульсная модуляция(например с помощью шима можно контролировать ПРОГРАММНО скорость движения вашего робота)
    -UART
    -поддержка шины I2C
    -таймеры, счётчики
    Так же можно сказать и о внешних устройствах, которые могут быть подключены:
    -не большие цифровые клавиатуры 3*3
    -ЖК-дисплеи 16*2, 16*4, 40*2 и т.д.
    -кнопки
    -датчики(Sharp, ик-бампер, фотодиоды, УЗ и т. д.)
    Программирование в BascomAVR | Просмотров: 9335 | Добавил: Space | Дата: 25.07.2009 | Комментарии (0)

    1-3 4-6