Записи с меткой ‘Windows’

Управление приборами через USB-порт компьютера на ATmega8

September 28, 2012

Устройство компьютерного управления
различными приборами, схема которого показана на рис. 1, функцио­нально подобно
описанному в [1], но подключается к USB-порту компьюте­ра, который (в отличие
от СОМ-порта) сегодня есть в каждом из них. Единственная мик­росхема устройства
— распространенный мик­роконтроллер ATmega8. Он необходим для орга­низации
связи по шине USB. Хотя в нем и отсут­ствует специализирован­ный аппаратный
модуль, эта функция выполняется программно. Резистор R1, подклю­ченный между
положи­тельным выводом источ­ника питания и линией D-шины USB, переводит ее в низкоскоростной
режим LS со скоростью обмена 1,5 Мбит/с, что и позво­ляет расшифровывать по­сылки
компьютера про­граммным способом. Ре­зисторы R4 и R5 устра­няют переходные
процес­сы, возникающие при об­мене информацией, что увеличивает стабильность работы.
Конденсатор С1 блокирует импульсные по­мехи в цепи питания, что также улучшает
стабиль­ность работы устройства. Диоды VD1 и VD2 служат для понижения напряже­ния
питания микроконт­роллера приблизительно до 3,6 В — это требуется для
согласования уровней с шиной USB. Сигналы управления приборами формируются на
выходах РВ0—РВ5 и РС0, РС1 микроконтроллера. Высокий логический уровень —
напряжение око­ло 3,4 В. Напряжение низкого уровня близко к нулю. К выходам
можно под­ключать приборы, потребляющие ток не более 10 мА (от каждого выхода).
Если требуются большие значения тока или напряжения, то следует использовать узлы
согласования, показанные в [1] на рис. 5 и 6.

» Читать запись: Управление приборами через USB-порт компьютера на ATmega8

Цифровой осциллограф с цветным экраном и LTP

September 21, 2012

Осциллограф является одним из самых дорогих в лаборатории радиолюбителя.

Как следствие – использование старых электронно-лучевых
осциллографов, а то и вообще отсутствие таких. Решение? Если вы читаете
эту статью, значит, у вас есть компьютер, то есть LPT порт (между
прочим, часто встречается и в ноутбуках) и БОЛЬШОЙ ЦВЕТНОЙ дисплей.
Все! Этого достаточно для того чтобы собрать осциллограф. Понадобится
аналого-цифровой преобразователь и еще несколько компонентов, найти
которые не составит труда. Названия элементов написаны на схеме.

» Читать запись: Цифровой осциллограф с цветным экраном и LTP

Программатор для микроконтроллеров семейства PIC для LPT-порта (с печатной платой)

September 6, 2012

Рис.1 программатор PIC.
» Читать запись: Программатор для микроконтроллеров семейства PIC для LPT-порта (с печатной платой)

Организация ввода*вывода данных через параллельный порт

April 28, 2012

Общеизвестно, что параллельный порт используется для подключения устройств печати, хотя этим его применение  не исчерпывается  — интерфейс параллельного порта является очень удобным для создания различных аппаратно программных модулей управления элек

» Читать запись: Организация ввода*вывода данных через параллельный порт

Программирование   USB*устройств

March 30, 2012

Как уже упоминалось, операционные системы Windows обеспечивают программную под держку функционирования устройств, подключенных к шине USB. Обработку потоков  данных устройств USB на уровне операционной системы выполняет стек стандартных драйверов, которые выполняют основные функции по управлению всеми устройствами USB и обмену данными между ними и системой.

» Читать запись: Программирование   USB*устройств

Устройства измерения и контроля с использованием  последовательного порта

March 30, 2012

С «точки зрения» операционной  системы Windows последовательный порт компьютерной системы относится к коммуникационным  ресурсам — физическим или логическим  устрой ствам, обеспечивающим обмен данными посредством отдельного двунаправленного асинх ронного потока данных.

» Читать запись: Устройства измерения и контроля с использованием  последовательного порта

Основы разработки драйверов устройств в операционных системах Windows

March 28, 2012

В предыдущих главах этой книги  для управления  различными  устройствами  мы использова ли свободно распространяемое программное обеспечение, куда входил драйвер PortTalk.sys и программа allowio.exe. В этой главе мы рассмотрим вопросы создания собственных драйве ров устройств в операционных  системах Windows, а также создадим драйвер для управления аналого цифровым преобразователем, подключенным к параллельному порту ПК.

» Читать запись: Основы разработки драйверов устройств в операционных системах Windows

Основы функционирования драйверов в операционных системах Windows

March 11, 2012

Начнем с того, что в операционных системах Windows все физические устройства условно разделяются на две большие группы: поддерживающие  технологию PnP или не поддерживаю щие ее. Соответственно, драйверы, поддерживающие технологию PnP, называют WDM драй верами, а драйверы, не поддерживающие эту технологию – NT драйверами.  Это весьма упро щенный подход, но при первоначальном изучении данной темы этого достаточно. Оба типа драйверов в своей основе используют одни и те же функции, но WDM драйвер включает ряд дополнительных функций, позволяющих реализовать возможности  технологии PnP (установ ка удаление без перезагрузки, управление энергопотреблением и т. д.). Кроме  того, для уста новки  и обновления WDM драйвера устройства используется стандартный мастер Windows, знакомый всем пользователям (рис. 7.4):

» Читать запись: Основы функционирования драйверов в операционных системах Windows

Отладка программы на виртуальной плате

January 26, 2012

Любую программу следует отлаживать. Поэтому удобство работы со средой разработки программ во многом обусловлено встроенным в неё отладчиком (debugger). Чем мощнее отладчик, тем легче проверить работу программы, и особенно это относится к программированию микроконтроллеров. О том, как можно отлаживать программу в среде разработки Arduino мы поговорим в следующих главах. О том, как научиться программировать и проверить работу программы в среде Scratch for Arduino, мы обсудили в предыдущей главе. А сейчас обратимся к ещё одной программе, которая называется VirtualBreadboard. Её можно найти на сайте проекта: http://visualbreadboard.com.

» Читать запись: Отладка программы на виртуальной плате

Паровозик из Ромашково, начало

January 23, 2012

«Читай книги… читай руководство, а мне не интересно. Мне интересно сразу что-то сделать. Вот, возьму и сделаю… ага, подходит к семафору паровоз, даёт тайный сигнал, и семафор открывается…».

Не думаю, что так. Перед тем как сделать устройство, перед тем, как «заливать» программу в модуль Arduino, нужно написать код. Запускаем программу Arduino… Ах, да. Это у меня программа установлена, а у вас, возможно нет. Тогда так.

» Читать запись: Паровозик из Ромашково, начало

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты