WWWorld.ru · Темы дня · Разделы дня · Интересы дня · 2012 · Свежие новости

Темы
Разделы
Интересы
Top 20
Программинг микроконтроллеров / [Из песочницы] Игра для учебного микроконтроллера

Программинг микроконтроллеров / [Из песочницы] Игра для учебного микроконтроллера

Здравствуйте, уважаемые хабровчане! Хотелось бы поделиться с вами опытом написания игры для учебного микроконтроллера. Предисловие Будучи студентом СибГУТИ, мне предоставилась возможность прикоснуться к таинствам дисциплины заморской, именуемой «Аппаратные средства вычислительной техники». Практиковалось же искусство схемотехники и микроконтроллер-строения на учебных стендах, называемых LESO1 Останавливаться на том, что он из себя представляет я не стану, так как все можно прочесть, перейдя по ссылке. Скажу лишь что в сердце у этого микроконтроллера микропроцессор AduC842 олдскульной архитектуры MCS-51, произведенный компанией Analog Devices Когда я вдоволь наигрался с лампочками светодиодами и опробовал ЖК индикатор, была предложена идея написания какой-нибудь интерактивно — развлекательной вещицы для нашего учебного стенда. Недолго думая, я согласился и принялся изучать документацию по нашему ЖКИ. Идея самой игры пришла почти сразу. Было решено воссоздать гонки с тетриса, а именно машинку, объезжающую препятствия. Под катом процесс создания игры. Читать дальше → habrahabr.ru »



Сохранить
2

Программинг микроконтроллеров / [Из песочницы] ПЛК — что это такое?

Доброго времени суток, уважаемые жители Хабра! Прочитав пост про программирование ПЛК Siemens серии S7, я залез в поиск по Хабру, и был весьма удивлен, что тема промышленной автоматики вообще, и программирования ПЛК в частности, освещена весьма и весьма скудно. Возьму на себя смелость поделиться своим опытом в данной области, описав базовые принципы программирования ПЛК, в частности, производства компании Beckhoff. Читать дальше → habrahabr.ru »
2012-03-05 12:36 habrahabr.ru / Новости / Beckhoff
3

Программинг микроконтроллеров / [Из песочницы] Программирование ПЛК Siemens на Simatic Step7

Добрый день, хабровчане! Полазив по Хабру, мною было обнаружено всего несколько топиков, в котором упоминалось бы словосочетание «Simatic Step 7». Хочу поделиться с Вами небольшой частью информации, накопленной мною за все время работы с программируемыми логическими контроллерами, и показать, что из себя представляют ПЛК, оболочка и что мне приходилось на них строить. Данный пост содержит общую ознакомительную информацию о программировании ПЛК Siemens. Читать дальше → habrahabr.ru »
2012-03-01 11:49 habrahabr.ru / Новости / plc
4

Программинг микроконтроллеров / [Из песочницы] Знакомство с TCP стеком для микроконтроллеров фирмы Microchip

Предположим, у нас возникла необходимость в создании устройства с возможностью подключения к сети Ethernet. Вариантов имеется довольно много, но все их можно условно разделить на 3 вида. Читать дальше habrahabr.ru »
2012-02-13 12:48 habrahabr.ru / Новости / ENC28J60
5

Программинг микроконтроллеров / [Из песочницы] Простая автоматизация: программируемые реле Easy

Здравствуйте, уважаемое сообщество! На Хабре уже много сказано слов о различных устройствах автоматизации, начиная от простых Arduino, заканчивая промышленными многопроцессорными системами. Я же хочу закрасить очередное белое пятно на карте хабро-автоматики статьей о промежуточных устройствах — программируемых реле, на примере микропроцессорных устройств Easy производства корпорации Eaton (Moeller). Прошло уже достаточно много времени с моего первого знакомства с данным типом устройств, но по-прежнему, эти «электронные малыши» остаются незаменимыми помощниками для реализации широкого спектра инженерных и бытовых задач. Читать дальше → habrahabr.ru »
2012-02-09 13:12 habrahabr.ru / Новости / автоматизация
6

Программинг микроконтроллеров / [Из песочницы] Внешние прерывания у 8-bit avr, использование кнопок

Здравствуйте, на днях решил поэксперементировать с внешними прерываниями на attiny2313A. Думаю тем кто занимался программированием микроконтроллеров известно, что МК не всегда быстро может реагировать на нажатие кнопки, т.к. проверка PINа стандартно осуществляется в бесконченом цикле и если программа доостаточно большая — это может затормозить опрос ножки. Код ниже написан для WinAVR. Стандартный опрос: DDRxy&=~(1<<y); PORTxy&=~(1<<y); с одной стороны кнопка подключена к плюсу (VCC), а с другой стороны к ножке. В таком случае провод который подключен к ножке выступает в роли антены и любое возмущение электрическо-магнитного поля вокруг проводка вызывает срабатываение кнопки, что неприемлимо. DDRxy&=~(1<<y); PORTxy|=(1<<y); С одной стороны кнопка подключена к минусу (GND), а с другой стороны к ножке. Это наиболее примелимый вариант, наводок не возникает и кнопка срабатывает стабильно. Читать дальше → habrahabr.ru »
2011-11-04 18:09 habrahabr.ru / Новости / кнопки
7

Программинг микроконтроллеров / [Из песочницы] FPGA. Первые шаги

В силу своей профессиональной деятельности мне приходится очень тесно работать с программированием микроконтроллеров и FPGA. Но если освоение МК более-менее подвластно даже домохозяйке, то с FPGA могут возникнуть некоторые сложности. Именно о подводных камнях и взгляде на них сверху и хотелось бы рассказать. Читать дальше → habrahabr.ru »
2011-10-17 14:50 habrahabr.ru / Новости / eclipse
8

Программинг микроконтроллеров / [Из песочницы] Текстовый VGA модуль на VHDL

В этой статье я представлю текстовый VGA модуль, написанный на VHDL. Этот модуль может быть полезен при отладке платы, и занимает относительно немного места. Общие характеристики Модуль работает на тактовой частоте 50 МГц. Выдает картинку с разрешением 640х480 с частотой 60Гц. Размер символа 8х16 точек. На экране 80х25 символов. Палитра на 32 цвета. Занимаемые ресурсы в ПЛИС: Читать дальше → habrahabr.ru »
2011-10-05 16:55 habrahabr.ru / Новости / vga
9

Программинг микроконтроллеров / [Из песочницы] ARM-микроконтроллеры STM32F. Быстрый старт c STM32-Discovery

При изучении любого незнакомого дела, особенно когда речь идет о микроконтроллерах, возникает вопрос — «С чего начать». Ведутся поиски статей по ключевым словам «Getting Started», неизбежно появляется дилема выбора среды разработки и программатора-отладчика. Чтобы помочь вам определиться с ответами на возникшие вопросы, я поделюсь своим опытом в освоении 32-битных контроллеров семейства STM32F от ST Microelectronics. Выбор контроллера Вариантов по сути дела было два — STM32F или NXP (LPC1xxx). На микроконтроллеры STM32F мой выбор пал по нескольким причинам. Читать дальше → habrahabr.ru »
10

Программинг микроконтроллеров / [Из песочницы] Реанимация старых лабораторных стендов при помощи микроконтроллеров

В НГТУ, где я учусь на факультете энергетики, основная масса лабораторных работ проходит на очень старых стендах. Неверные показания измерительных приборов, постоянные сбои и поломки, да и просто неудобное управление вызывает массу неудобств и мешает изучению исследуемых физических процессов. В связи с этим у меня и моего преподавателя возникла идея усовершенствования таких стендов при помощи микроконтроллеров. Читать дальше → habrahabr.ru »
2011-09-16 17:56 habrahabr.ru / Новости / микроконтроллеры
11

Программинг микроконтроллеров / [Из песочницы] Работа с трехфазным синхронным двигателем

Довелось мне, по роду своей деятельности, писать программу для разгона раскрутки и управления трехфазным синхронным двигателем. Далее я постараюсь подробно описать как я это реализовал. Читать дальше → habrahabr.ru »
2011-09-14 11:03 habrahabr.ru / Новости / CC7A
12

Программинг микроконтроллеров / [Из песочницы] Элемент задержки на VHDL. Другой взгляд

Доброго дня. Ответ на топик "Элемент задержки на VHDL" подготовлен для того чтобы дать представление о возможных реализациях задержек сигналов в ПЛИС. Схемы с асинхронным сбросом нисколько не хуже синхронных схем. Но только в том случае, когда у Вас есть твердые знания в временных задержках между сигналами, приходящими на вход и рассчитанные временные задержи для вашей реализации в вашей ПЛИС. Но тут же теряется главное преимущество ПЛИС — возможность добавить новую функциональность в схему или поменять используемые контакты для ввода-вывода сигналов, так как для каждой новой реализации придется учитывать ее новые временные задержки и не факт что они Вам подойдут. Читать дальше → habrahabr.ru »
2011-08-22 18:11 habrahabr.ru / Новости / fpga
13

Программинг микроконтроллеров / [Из песочницы] Часы на ПЛИС с применением Quartus II и Verilog

В данном топике хочу рассказать о том, как на ПЛИС можно реализовать часы. Кому-то покажется это странным, ненужным — но надо же с чего-то начинать, поэтому, этот топик будет полезным для начинающих, которые светодиодами помигали и хотят что-нить поинтереснее. Читать дальше → habrahabr.ru »
2011-08-05 11:42 habrahabr.ru / Новости / DE-0 Nano
14

Программинг микроконтроллеров / [Из песочницы] Мини-обзор Arduino-совместимых плат различных архитектур

В тематическом блоге «Программинг микроконтроллеров» уже было несколько статей по поводу выбора первого микроконтроллера и начала работы с ним. Не менее интересны были и комментарии к таким статьям. Одна из мыслей, которая несколько раз поднималась там — это что не все, кто имеют интерес к МК, приходят к ним от транзисторов. Некоторые (дай бог, чтобы побольше), приходят к ним со стороны (прикладного) программирования. Рекомендовать таким людям брать в руки паяльник — не разумно, у них и так есть вещи, которые они могут «попаять». Так мы приходим к слову «Arduino», которое уже многие слышали. Среди бывалых с паяльниками существует стереотип — Arduino это платка на AVR для ленивых. Так ли это? Эта статья — попытка наглядно показать, что Arduino — это не про AVR и не про лень, Arduino — это архитектурно-независимая электронно-механическая платформа совместимых компонентов, по (относительной) значимости не менее важная, чем (в свое время) IBM S/360, IBM PC или USB. Читать дальше → habrahabr.ru »
2011-07-02 02:34 habrahabr.ru / Новости / arduino
15

Программинг микроконтроллеров / [Из песочницы] Немного о генераторах детерминированного хаоса

Введение Зачем нужна «случайность»? ЭВМ с легкостью «перемалывает» громадные массивы чисел и потому идеально подходит для кодирования любой информации. Однако современные методы обеспечения безопасности и сокрытия данных при работе на компьютерах требуют массу случайных цифровых последовательностей. В данной статье мы рассмотрим один из способов получения такой последовательности. Под катом много теории. Читать дальше → habrahabr.ru »
2011-06-23 12:05 habrahabr.ru / Новости / детерминизм
16

Программинг микроконтроллеров / [Из песочницы] VHDL для начинающих. Brainfuck

Как известно, VHDL – высокоуровневый язык описания аппаратуры (если это вызывает сомнения, можно посмотреть здесь и здесь). Из всего разнообразия задач мне приглянулся именно brainfuck благодаря лёгкости в реализации с одной стороны и волшебству создания программируемого (пусть и весьма ограниченно) вычислителя с другой. В рамках данной статьи я не буду углубляться в дебри синтаксиса и настройки среды, сконцентрировавшись на реализации конкретной задачи. Испытательным стендом будет Altera Cyclone II Starter Kit (EP2C20F484C7) Любителей мигающих лампочек прошу под кат. Читать дальше → habrahabr.ru »
2011-06-14 16:22 habrahabr.ru / Новости / vhdl
17

Программинг микроконтроллеров / [Из песочницы] Самое простое и захватывающее падение в мир микроконтроллеров или Meggy Jr RGB

Итак, всем любителям ретро игр, пиксель арта, железа типа arduino и тех, у кого закрадывалась мысль написать свою простенькую игру, при этом не сильно вдаваясь в дебри даташитов! Хочу представить вам 8-битный игровой хендхелд, на микроконтроллере Atmega-328, с большим, ярким экраном с пикселями, которые невозможно не заметить. На борту есть: 32КБ памяти для вашего кода, 6 кнопок, простенький динамик, 8 дополнительных диодов и разъем для программирования и обмена данными. Что можно сделать с такими малыми ресурсами? Но ведь в любом деле основной ресурс — это ваше воображение и опыт! Читать дальше → habrahabr.ru »
2011-05-30 21:02 habrahabr.ru / Новости / ретро
18

Программинг микроконтроллеров / [Из песочницы] Работа с GSM-модулем на примере SIM900D

Не так давно друг предложил мне работу, связанную с созданием прошивки для микроконтроллера, который должен был связываться с сервером при помощи GSM-модуля SIM900D. Ранее я с программированием микроконтроллеров дела не имел, да и на C программировал последний раз в студенческие времена, но любопытство перевесило и я принялся за работу. Документация по данной железке присутствует в интернете, однако хороших примеров работы с TCP/IP в коде найти не удалось. Ничего не оставалось, кроме как обложиться документацией, запастись сигаретами и чаем и приступить к лавированию между граблями. А граблей оказалось немало. Собственно, поэтому я и написал эту статью — чтобы другим было легче. Далее будет много AT-команд, не слишком много кода и очень много букв. Читать дальше → habrahabr.ru »
2011-05-10 21:48 habrahabr.ru / Новости / gprs

  


Copyright © 2004-2012 WWWorld.ru
Добавить источник, cвязаться с нами.