Вы посетили: » gang » kodess » nosubject » заглавная_страница » теннис » высокое_напряжение_и_катушки_тесла » где_купить_детали » лазерная_безопасность » лазеры » микроконтроллеры
Микроконтроллеры
Микроконтроллером называется особый микропроцессор, объединенный на одном кристалле с памятью и периферийными устройствами. Их используют для самых разных задач - от электронных часов и елочных гирлянд до управления станками с ЧПУ. Мы рассмотрим семейства микроконтроллеров, представляющие интерес для начинающих радиолюбителей.
Семейство AVR
Книга: Евстифеев, "Микроконтроллеры семейств Tiny и Mega фирмы Atmel"
Неофициальный сайт: http://www.avrfreaks.net/
Микроконтроллеры AVR выпускает фирма Atmel. Пожалуй, AVR - наиболее привлекательные для начинающих микроконтроллеры. Они недороги (от 20 до 200 рублей), имеют немного выводов (в DIP-корпусах - 8, 20, 28 или 40), легко программируются самодельным программатором, могут работать без внешних деталей (даже без кварца) и продаются во многих магазинах.
Все AVR делятся на три семейства: устаревающие Classic AT90, маломощные микроконтроллеры Tiny и мощные Mega. Контроллеры Tiny имеют на борту один-два килобайта флеша, аналоговый компаратор и иногда 10-битный АЦП. Mega оснащены дополнительно интерфейсами SPI, I2C (TWI) и могут иметь возможность подключения внешней памяти.
Дисплеи семейства KS0066/HD44780/SED1278
Эти дисплеи весьма удобны для подключения к микроконтроллерам. Они текстовые со встроенным (прошитым) шрифтом (бывают с русским) и бывают 1-, 2-, 4- и 8-строчными с 8, 16 и 20 символами в строке. Дисплеи такого типа выпускаются многими фирмами (Winstar, Мэлт и др.), бывают жидкокристаллическими с подсветкой различных цветов и на OLED. Все они совместимы между собой, но иногда подло отличаются цоколевкой: на некоторых из них меняются местами плюс и минус питания. Также следует иметь в виду, что дисплеи, предназначенные для работы на морозе, требуют отрицательного напряжения питания, что может также создать некоторые проблемы. Поэтому выбирать следует дисплей со светодиодной подсветкой для работы в тепле или дисплей на OLED. Не стоит без нужды брать электролюминесцентную подсветку - для нее придется городить повышающий преобразователь.
Некоротые пояснения к терминологии: 6:00 и 12:00 - это угол, под которым лучше смотреть на экран (сверху или снизу). Подразумеваются стрелки часов.
Описание системы команд KS0066
Описание KS0066-совместимого дисплея WH1602D Есть много других дисплеев такого типа. Все они совместимы и отличаются только корпусом, вариантом цоколевки, размерами, числом строк и подсветкой.
Драйвер дисплея на Си для AVR Этот драйвер дисплея позволяет использовать привычный printf() для работы с экранами на основе KS0066. Он написан на Си и требует для работы AVR-libc достаточно новой версии. Ругательства при компиляции означают, что используется слишком старая версия AVR-libc. Хотя этот код для AVR, он легко портируется на любой другой контроллер, поскольку низкоуровневая работа с портами отвязана от высокоуровневой логики.
Вы находитесь здесь: Заглавная Страница » физика_химия_техника » микроконтроллеры
